Protocol and apparatus for a control link between a control unit and several devices
First Claim
1. A control link (16) for exchanging data between a control unit (10,14) and a plurality of devices connected to said control unit, including with reference to the control unit:
- an outgoing clock line (38) provided to each device, an outgoing DATA line (34), shift register means including device shift registers (44) and control unit shift register (42) respectively located within said devices and said control unit, and an ingoing DEVICE DATA line, said control link being characterized in that it includes;
an outgoing request line (30) dedicated to each device for individually selecting a given device to be written into or read from by the control unit;
an ingoing acknowledge line (32) for acknowledging the receipt by a given device of a request signal transmitted by the control unit;
in each device, a data ingoing port (DI) for receiving data from the control unit and a data outgoing port (DO) for sending data to the control unit;
in each device, means (80,76) for wrapping the data ingoing port to the data outgoing port when the device is not selected by a request signal from the control unit; and
means (78,76) for connecting the device shift register (44) of a device selected by the receipt of a request signal from the control unit into a loop (74) formed by the control unit shift register (42), the outgoing data line (34) and the ingoing device data line (36), with exchange of data between the control unit and a selected one of the plurality of devices for each write or read operation being controlled by the control unit issuing a first request signal on the request line to the selected one of the plurality of devices, with said selected one of the plurality of devices responding to said control unit with a first acknowledge signal on the ingoing acknowledge line (32) whereupon the control unit issues clock pulses on the outgoing clock line to shift data from the control unit shift register into the loop and the selected device issues a first status signal to said control unit whereupon said control unit issues a second request signal on the request line to the selected one of the plurality of devices, with said device responding with a second acknowledge signal on the ingoing acknowledge line (32) and a second status signal which is gated into the loop by clock pulses generated by the control unit.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface and protocol for linking devices (18) with a control unit (10). The interface includes a dedicated request line (30) per device, a dot-ORed acknowledge line (32), at least one clock line (38) transmitting sets of N clock pulses from the control unit to a device during each data exchange, two data line (34, 36) for serial duplex data transmission and a pair of shift registers one being positioned in the control unit and another being positioned in each of the devices. The protocol is such that for either a read or a write operation the control unit issues two request signals in spaced relationship on the request line and the selected device responds with two acknowledge signals is spaced relationship on the acknowledge line with each one of the acknowledge signals falling after the fall of its associated request signal.
31 Citations
4 Claims
-
1. A control link (16) for exchanging data between a control unit (10,14) and a plurality of devices connected to said control unit, including with reference to the control unit:
- an outgoing clock line (38) provided to each device, an outgoing DATA line (34), shift register means including device shift registers (44) and control unit shift register (42) respectively located within said devices and said control unit, and an ingoing DEVICE DATA line, said control link being characterized in that it includes;
an outgoing request line (30) dedicated to each device for individually selecting a given device to be written into or read from by the control unit; an ingoing acknowledge line (32) for acknowledging the receipt by a given device of a request signal transmitted by the control unit; in each device, a data ingoing port (DI) for receiving data from the control unit and a data outgoing port (DO) for sending data to the control unit; in each device, means (80,76) for wrapping the data ingoing port to the data outgoing port when the device is not selected by a request signal from the control unit; and means (78,76) for connecting the device shift register (44) of a device selected by the receipt of a request signal from the control unit into a loop (74) formed by the control unit shift register (42), the outgoing data line (34) and the ingoing device data line (36), with exchange of data between the control unit and a selected one of the plurality of devices for each write or read operation being controlled by the control unit issuing a first request signal on the request line to the selected one of the plurality of devices, with said selected one of the plurality of devices responding to said control unit with a first acknowledge signal on the ingoing acknowledge line (32) whereupon the control unit issues clock pulses on the outgoing clock line to shift data from the control unit shift register into the loop and the selected device issues a first status signal to said control unit whereupon said control unit issues a second request signal on the request line to the selected one of the plurality of devices, with said device responding with a second acknowledge signal on the ingoing acknowledge line (32) and a second status signal which is gated into the loop by clock pulses generated by the control unit. - View Dependent Claims (2, 3, 4)
- an outgoing clock line (38) provided to each device, an outgoing DATA line (34), shift register means including device shift registers (44) and control unit shift register (42) respectively located within said devices and said control unit, and an ingoing DEVICE DATA line, said control link being characterized in that it includes;
Specification