Determining addresses of electrical components arranged in a daisy chain
First Claim
1. A system, comprising:
- electrical components arranged in a daisy chain and comprising;
a first electrical component disposed at a first end of the daisy chain; and
a second electrical component disposed at an opposite end of the daisy chain than the first end, each of the first and second electrical components comprising;
an input port;
an output port; and
a common port,wherein the first electrical component is directly coupled to a master component by no more than two connections comprising a first connection and a second connection,wherein the input port of the first electrical component is directly coupled to one of a supply voltage port of the master component or a ground port of the master component by the first connection and the common ports of the first and second electrical components are coupled to the other one of the supply voltage of the master component or the ground port of the master component by the second connection,wherein each electrical component is configured to determine its own address, andwherein an address of the second electrical component is determined by the second electrical component before addresses of the other of the electrical components are determined and the addresses of the electrical components determine a position of an electrical component with respect to the other of the electrical components in the daisy chain,wherein the current detection circuit comprises;
a first resistor;
a second resistor;
a first current source configured to provide a threshold current to the first resistor;
a second current source coupled to the input port through a first switch and configured to provide a start current anda comparator configured to compare the output current with the threshold current.
8 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a system includes electrical components arranged in a daisy chain that include a first electrical component disposed at a first end of the daisy chain and a second electrical component disposed at an opposite end of the daisy chain than the first end. Each of the first and second electrical components includes an input port, an output port and a common port. The input port of the first electrical component is coupled to one of a supply voltage port or ground and the common ports of the first and second electrical components are coupled to the other one of the supply voltage or the ground. An address of the second electrical component is determined before addresses of the other of the electrical components are determined, and the addresses determine a position of an electrical component with respect to the other of the electrical components.
122 Citations
25 Claims
-
1. A system, comprising:
-
electrical components arranged in a daisy chain and comprising; a first electrical component disposed at a first end of the daisy chain; and a second electrical component disposed at an opposite end of the daisy chain than the first end, each of the first and second electrical components comprising; an input port; an output port; and a common port, wherein the first electrical component is directly coupled to a master component by no more than two connections comprising a first connection and a second connection, wherein the input port of the first electrical component is directly coupled to one of a supply voltage port of the master component or a ground port of the master component by the first connection and the common ports of the first and second electrical components are coupled to the other one of the supply voltage of the master component or the ground port of the master component by the second connection, wherein each electrical component is configured to determine its own address, and wherein an address of the second electrical component is determined by the second electrical component before addresses of the other of the electrical components are determined and the addresses of the electrical components determine a position of an electrical component with respect to the other of the electrical components in the daisy chain, wherein the current detection circuit comprises; a first resistor; a second resistor; a first current source configured to provide a threshold current to the first resistor; a second current source coupled to the input port through a first switch and configured to provide a start current and a comparator configured to compare the output current with the threshold current. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining addresses of slave components in a master-slave system comprising a master component and slave components in which a first slave component is disposed at a first end of the daisy chain and directly coupled to the master component by no more than two connections and a second slave component is disposed at an opposite end of the daisy chain from the first end, the determining comprising; receiving at least one signal from the master component; and determining the addresses of slave components arranged in the daisy chain based on the at least one signal by determining an address of the second slave component before determining addresses of the other of the slave components and by determining a position of a slave component with respect to the other of the slave components, wherein each slave component determines its own address, wherein if the output current is less than the threshold current, determining the addresses for each of the first and second slave components further comprises; increasing an input current to a value higher than the first current value; determining the address based on the counter value; and placing the slave component in a sleep mode. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electrical component disposed in a daisy chain, comprising
an input port; -
an output port; a third port; a current detection circuit connected to the input port, the output port and the third port and configured to measure an output current at the output port; a counter used to determine an address of the electrical component; a sensor circuit; and a control logic circuit coupled to the input port, the current detection circuit, the counter and the sensor circuit, wherein the control logic circuit is configured to determine the address of the electrical component based on the output current, wherein the address of the electrical component determines a position of the electrical component with respect to other electrical components disposed in the daisy chain, wherein the electrical component is configured to determine its address first if disposed with other like electrical components in a daisy chain at an opposite end of the daisy chain from an electrical component directly coupled to a master component by no more than two connections, wherein a current from the master component is equal to N times a start current, where N is equal to a number of slave components in the daisy chain. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An article comprising:
-
a non-transitory machine-readable medium that stores executable instructions to determine an address of an unknown slave component in a master-slave system comprising a master component and slave components in which a first slave component is disposed at a first end of the daisy chain and directly coupled to the master component by no more than two connections and a last slave component is disposed at an opposite end of the daisy chain from the first end, the instructions causing the unknown slave component to; receive at least one signal from the master component; and determine the address of the unknown slave component arranged in the daisy chain based on the at least one signal, wherein the instructions causing the unknown slave component to determine the address of the unknown slave component comprises instructions causing the unknown slave component to determine the address of the unknown slave component before determining addresses of the other of the slave components if the unknown slave component is the last slave component, and wherein the instructions causing the unknown slave component to determine the address of the unknown slave component comprises instructions causing the unknown slave component to determine a position of the unknown slave component with respect to the other of the slave components, wherein the instructions causing the unknown slave component to determine the address of the unknown slave component further comprises instructions causing the unknown slave component to increment a value stored in the counter if the output current is greater than the threshold current. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification