Auto-enumeration of peripheral devices on a serial communication bus
AssigneeSkyworks Solutions, Inc.
InventorsJames E. Heckroth, Patrick Johannus De Bakker, Ion Constantin Tesu, Phillip M. Matthews
Life of this patent
Estimating the term…
Abstract
Each device on a bus auto-enumerates at power up or reset to assign a unique address to the device based on the resistance value of an external resistor. A current source supplies a current to a terminal to which a resistor is coupled. Each device has a resistor attached with a different resistance value. Each device senses the voltage at the terminal and the voltage corresponds to the unique device address on the bus. Following enumeration, the devices on the bus are individually addressable using their unique address.
Claims24
A peripheral device comprising:
- a terminal;
- a current source coupled to provide a current to the terminal;
- and
- an address register to store an address corresponding to a voltage on the terminal, the address to identify the peripheral device on a bus.
A system for auto-enumeration of devices on a bus comprising:
- a plurality of devices coupled to the bus;
- a first device of the plurality of devices including a first terminal, a first current source coupled to provide a first current to the first terminal, and a first address register to store a first address corresponding to a first voltage on the first terminal;
- and
- a second device of the plurality of devices including a second terminal, a second current source coupled to provide a second current to the second terminal, and a second address register to store a second address corresponding to a second voltage on the second terminal.
A method for determining an address of a device on a bus comprising:
- supplying a terminal of the device with a current from a current source on the device;
- determining a voltage on the terminal;
- and
- storing an address corresponding to the voltage in address register of the device.
Dependencies are inferred from the claim text.