Apparatus and method for establishing device identifiers for serially interconnected devices
First Claim
1. A device identifier establisher for establishing a device identifier (ID) for a device configured in a serial interconnection configuration having a plurality of devices, the device identifier establisher comprising:
- a clock input for receiving a clock signal;
an ID producer for producing a device ID in response to an M-bit input signal received at an input of the device, the M-bit input signal received at the input of the device in response to an assertion of an input enable signal and including an N-bit ID corresponding to the device ID, and outputting an M-bit output signal in response to an assertion of an output enable signal, the M-bit output signal including an N-bit data corresponding to the device ID through an output of the device to a subsequent device in the serial interconnection configuration synchronously with the clock signal, M and N being an integer that is one or greater than one;
an ID register for storing the N-bit data as an assigned ID for the device; and
a control input for receiving a control signal, the ID register being configured to store the N-bit data as an assigned ID in response to the received control signal and the received control signal being produced in response to the output enable signal.
11 Assignments
0 Petitions
Accused Products
Abstract
A method or apparatus operates a multitude of devices in a serial interconnection configuration to establish a device identifier (ID) for each device. An input signal is transmitted through a serial interconnection to a first device using inputs that are also used by the first device to input other information thereto (e.g., data, commands, control signals). A generating circuit generates a device ID in response to the input signal. A transfer circuit then transfers an output signal associated with the device ID to a second device through a serial output of the first device. The serial output is also used by the first device to output other information (e.g., signals, data) to another device in the serial interconnection configuration.
104 Citations
41 Claims
-
1. A device identifier establisher for establishing a device identifier (ID) for a device configured in a serial interconnection configuration having a plurality of devices, the device identifier establisher comprising:
-
a clock input for receiving a clock signal; an ID producer for producing a device ID in response to an M-bit input signal received at an input of the device, the M-bit input signal received at the input of the device in response to an assertion of an input enable signal and including an N-bit ID corresponding to the device ID, and outputting an M-bit output signal in response to an assertion of an output enable signal, the M-bit output signal including an N-bit data corresponding to the device ID through an output of the device to a subsequent device in the serial interconnection configuration synchronously with the clock signal, M and N being an integer that is one or greater than one; an ID register for storing the N-bit data as an assigned ID for the device; and a control input for receiving a control signal, the ID register being configured to store the N-bit data as an assigned ID in response to the received control signal and the received control signal being produced in response to the output enable signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device configured in a serial interconnection configuration of a plurality of devices, the device comprising:
-
a clock input for receiving a clock signal; a device identifier (ID) establisher for establishing a device ID for the device, the device ID establisher including an ID producer configured to; provide the device ID in response to an M-bit input signal received at an input of the device, the M-bit input signal received in response to an assertion of an input enable signal and including an N-bit ID corresponding to the device ID; output an M-bit output signal in response to an assertion of an output enable signal, the M-bit output signal including an N-bit data corresponding to the device ID through an output of the device to a subsequent device in the serial interconnection configuration synchronously with the clock signal, M and N being an integer that is one or greater than one; an ID register for storing the N-bit data as an assigned ID for the device; and a control input for receiving a control signal, the ID register being configured to store the N-bit data as an assigned ID in response to the received control signal, the received control signal being produced in response to the output enable signal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A serial interconnection configuration of a plurality of devices, each of the devices comprising:
-
an input for receiving an M-bit input signal in response to an assertion of an input enable signal; an output for transferring an M-bit output signal in response to an assertion of an output enable signal; a clock input for receiving a clock signal; a device identifier (ID) establisher for establishing a device ID for the device, the device ID establisher having an ID producer for providing the device ID in response to the M-bit input signal received at the input of the device, the M-bit input signal including a value associated with the device ID of the device, the M-bit output signal including an N-bit data corresponding to the device ID through the output of the device to a subsequent device in the serial interconnection configuration synchronously with the clock signal, M and N being an integer that is one or greater than one; an ID register for storing the N-bit data as an assigned ID for the device; and a control input for receiving a control signal, the ID register being configured to store the N-bit data as an assigned ID in response to the received control signal, the received control signal being produced in response to the output enable signal. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for establishing a device identifier (ID) for a device configured in a serial interconnection configuration having a plurality of devices, the method comprising:
-
receiving a clock signal; producing a device ID in response to an M-bit input signal, the M-bit input signal received in response to an assertion of an input enable signal, the M-bit input signal including a value associated with the device ID of the device; outputting, to a subsequent device in the serial interconnection configuration, an M-bit output signal in response to an assertion of an output enable signal, the M-bit output signal including an N-bit data corresponding to the device ID through an output of the device; assigning the N-bit data as the device ID for the device, the assigning comprising storing the N-bit data as an assigned ID for the device in response to a control signal, the control signal being produced in response to the output enable signal, wherein the producing and outputting are synchronous with the clock signal and, M and N being an integer that is one or greater than one. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification