Methods and apparatus for setting the address of a module using a clock
AssigneeLexmark International, Inc.
InventorsJames Ronald Booth, Adam J. Ahne
Life of this patent
Estimating the term…
Abstract
A method of operating a module is disclosed. The method includes determining a voltage between an I2C clock connection and a ground connection, setting a module communication address based on the determined voltage, receiving via the I2C clock connection and the I2C data connection a first command addressed to the module communication address, and responding to the first command. Other methods and devices are disclosed.
Claims16
A method of operating a module having a power connection, a ground connection, a non-volatile memory, an I2C clock connection, and an I2C data connection, the method comprising:
- determining a voltage between the I2C clock connection and the ground connection;
- setting a module communication address based on the determined voltage;
- receiving via the I2C clock connection and the I2C data connection a first command addressed to the module communication address;
- and
- responding to the first command,
- wherein the setting a module communication address sets the most significant bit of the module communication address based on the non-volatile memory.
An authentication circuit comprising:
- a power input pin;
- an I2C clock pin;
- and
- an I2C data pin,
- wherein the authentication circuit has a slave I2C address and is configured to set the slave I2C address to one of a first address and a second address based on a voltage on the I2C clock pin when the I2C clock pin is greater than 1V while the I2C data pin transitions from greater than 1V to less than 1V.
An application specific integrated circuit (ASIC) comprising:
- a power pin;
- a ground pin;
- an I2C clock pin;
- an I2C data pin;
- a serial communication module having an address register having a plurality of bits including a least significant bit, the serial communication module is coupled to the power pin, the ground pin, the I2C clock pin, and the I2C data pin;
- and
- an analog-to-digital converter having an input coupled to the I2C clock pin and a first output coupled to the least significant bit of the address register,
- wherein the ASIC has a non-volatile memory and the address register has a most significant bit coupled to the non-volatile memory.
Dependencies are inferred from the claim text.