Claims
- 1. A telemetry system for transferring pulsed input data signals in series from a daisy chain of input data ports to a receiver, said system comprising
- a daisy chain of input data ports;
- a clock signal generator for generating a pulsed clock signal having periodically alternating first and second states;
- a clock line connected to the input data ports for carrying the clock signal pulses from the clock signal generator to the input data ports for timing the operation of the data ports;
- a control signal generator for generating control signal pulses during the first-state intervals of the pulsed clock signal; and
- an input data line serially-connecting the input data ports to the control signal generator and to said receiver for carrying the control signal pulses from the control signal generator to the data ports and a serial block of data pulses from the respective input data ports to the receiver;
- wherein each input data port includes a data register for registering an input data signal related to that input data port and for serially transferring the input data signal pulses related to that input data port from the data register onto the input data line during the second-state intervals of the pulsed clock signal, means for demultiplexing data signal pulses and control signal pulses received over the input data line from other input data ports and the control signal generator, and means for multiplexing all of the input data signal pulses and control signal pulses onto the input data line in their respective clock signal state intervals for transmission to the receiver and other input data ports connected in series between that input data port and the receiver.
- 2. A system according to claim 1, wherein each input data port includes
- an address circuit for determining when that port is enabled to transfer input data signals related to that port onto the input data line independent of that port's physical location on the input data line.
- 3. A system according to claim 2,
- wherein the control signals generated by the control signal generator include frame signals for indicating each beginning of a block of data pulses from the daisy chain of input data ports; and
- wherein the address circuit includes
- a frame signal detector connected to the data line for providing a reset signal to a clock pulse counter in response to each frame signal;
- an address register for storing a preselected count that determines when the port is enabled to transfer data onto the input data line; and
- a clock pulse counter for counting clock pulses beginning with each reset signal and coupled to the address register for providing a transfer signal when said clock pulse count equals the stored preselected count;
- wherein the data register is coupled to the clock pulse counter for transferring the input data signal related to that input data port onto the input data line when the transfer signal is provided by the clock pulse counter to thereby merge the related input data signal with input data signals transferred onto the input data line from the other input data ports.
- 4. A system according to claim 1,
- wherein the input data line enters and exits each data port;
- wherein the demultiplexing means comprises a pair of flip-flops, each having their data inputs connected to the entering input data line, wherein one flip-flop is coupled to the clock line for regenerating the control signal pulses onto an internal control line during the first-state intervals of the clock signal and the other flip-flop is coupled to the clock line for regenerating the data signal pulses onto an internal data line during the second-state intervals of the clock signal;
- wherein the input data signal related to that input data port is transferred from the data register onto the internal data line; and
- wherein the multiplexing means comprises a switch that is clocked by the clock signal for connecting the internal control line to the existing input data line during the first state intervals of the clock signal and for connecting the internal data line to the exiting input data line during the second-state intervals of the clock signal.
- 5. A system according to claim 1,
- wherein the clock signal generator changes the state of the clock signal slightly in advance of the respective beginnings of the control signal pulses and data signal pulses; and
- wherein the data register is responsive to the clock signal for transferring a said data signal pulse each time the clock signal changes from its first state to its second state.
- 6. A telemetry system for transferring pulsed output signals in series to a daisy chain of output data ports from a transmitter, said system comprising
- a daisy chain of output data ports;
- a clock signal generator for generating a pulsed clock signal having periodically alternating first and second states;
- a clock line connected to the output data ports for carrying the clock signal pulses from the clock signal generator to the output data ports for timing the operation of the data ports;
- a control signal generator for generating control signal pulses during the first-rate intervals of the pulsed clock signal; and
- an output data line serially-connecting the output data ports to the control signal generator and to said transmitter for carrying the control signal pulses from the control signal generator to the data ports and a serial block of data pulses to the respective output data ports from the transmitter;
- wherein each output data port includes a data register for registering output data signals and for serially transferring the output data signal pulses into the data register from the output data line during the second-state intervals of the pulsed clock signal; means for demultiplexing data signal pulses and control signal pulses received over the output data line from other output data ports, said transmitter and the control signal generator; and means for multiplexing all of the output data signal pulses and control signal pulses onto the output data line in their respective clock signal-state intervals for transmission to the other output data ports connected in series beyond that output data port with respect to the transmitter.
- 7. A system according to claim 6, wherein each output data port includes
- an address circuit for determining when that port is enabled to transfer output data signals related to that port from the output data line independent of that port's physical location on the output data line.
- 8. A system according to claim 7,
- wherein the control signals generated by the control signal generator include frame signals generated by the control signal generator include frame signals for indicating each beginning of a clock of data pulses transmitted to the daisy chain block of output data ports; and
- wherein the address circuit includes
- a frame signal detector connected to the data line for providing a reset signal to a clock pulse counter in repsonse to each frame signal;
- an address register for storing a preselected count that determines when the port is enabled to transfer data from the output data lines;
- a clock pulse counter for counting clock pulses beginning with each reset signal and ocupled to the address register for providing a transfer signal when said clock pulse count equals the stored preselected count; and
- a latch coupled to the clock pulse counter for transferring the output data signal related to that output data port from the data register when the transfer signal is provided by the clock pulse counter to thereby segregate the related output data signal from the other output data signals transferred over the output data line to the other output data ports.
- 9. A system according to claim 6,
- wherein the output data line enters and exits each data port;
- wherein the demultiplexing means comprises a pair of flip-flops, each having their data inputs connected to the entering output data line, wherein one flip-flop is coupled to the clock line for regenerating the control signal pulses onto an internal control line during the first-state intervals of the clock signal and the other flip-flop is coupled to the clock line for regenerating the data signal pulses onto an internal data line during the second-state intervals of the clock signal;
- wherein the output data signal related to that input data port is tranferred from the internal data line into the data register; and
- wherein the multiplexing means comprises a switch that is clocked by the clock signal for connecting the internal control line to the exiting output data line during the first state intervals of the clock signal and for connecting the internal data line to the exiting output data line during the second-state intevals of the clock signal.
- 10. A system according to claim 6,
- wherein the clock signal generator changes the state of the clock signal slightly in advance of the respective beginnings of the control signal pulses and data signal pulses; and
- wherein the data register is responsive to the clock signal for beginning the shift of data signal pulses when the clock signal changes from its first state to its second state.
- 11. A telemetry system for transferring pulsed input data signals in series from a daisy chain of input data ports to a receiver, and for transferring pulsed output data signals in series to a daisy chain of output data ports from a transmitter, said system comprising
- a daisy chain of input data ports;
- a daisy chain of output data ports;
- a clock signal generator for generating a pulsed clock signal having periodically alternating first and second states;
- a clock line connected to the input data ports and the output data ports for carrying the clock signal pulses from the clock signal generator to the data ports for timing the operation of the data ports;
- means for generating control signal pulses during the first-state intervals of the pulsed clock signal;
- an input data line serially-connecting the input data ports to the control signal generator and to said receiver for carrying the control signal pulses from the control signal generator to the data ports and a serial block of data pulses from the respective input data ports to the receiver; and
- an output data line serially-connecting the output data ports to the control signal generator and to said transmitter for carrying the control signal pulses from the control signal generator to the data ports and a serial block of data pulses to the respective output data ports from the transmitter;
- wherein each input data port includes a register for registering an input data signal related to that input data port and for serially transferring the input data signal pulses related to that input data port onto the input data line during the second-state intervals of the pulsed clock signal, means for demultiplexing data signal pulses and control signal pulses received over the input data line from other input data ports and the control signal generator, and means for multiplexing all of the input data signal pulses and control signla pulses onto the input data line in their respective clock signal-stae intervals for transmission to the receiver and other input data ports connected in series between that input data port and the receiver; and
- wherein each output data port includes a data register for registering output data signals and for serially transferring the output data signal pulses into the data register from the output data line during the second-state intervals of the pulsed clock signal; means for demultiplexing data signal pulses and control signal pulses received over the output data line from other output data ports, said transmitter and the control signal generator; and means for multiplexing all of the output data signal pulses and control signal pulses onto the output data lines in their respective clock signal-state intervals for transmission to the other output data ports connected in series beyond that output data port with respect to the transmitter.
- 12. A system according to claim 11, further comprising
- means for determining the serial location of a said data port where a failure has occurred.
- 13. A system according to claim 12,
- wherein the input data line and the output data line each serially connect the input data ports and the output data ports; and
- wherein the determining means comprise
- means for generating a predetermined test control signal during first-state intervals of the clock signal and for generating predetermined test data signals during immediately following second-state intervals of the clock signal, wherein said transmitter is coupled to the test signal generating means for transmitting said test control and test data signals over the output data line;
- means in each data port for recognizing said test control signal and for responding to said recognition by transferring the immediately following test data signal from the output data line onto the input data line in substitution for said input data signal, whereby said test data signal is carried to said receiver;
- means for comparing the data signal received by said receiver over the input data line with the test data signal; and
- a counter ocupled to the comparing means, the test signal generating means and the clock signal generator for counting clock signal pulses beginning upon the transmission of the test data signal and continuing until a data signal is received over the input line that is different than the test data signal that was transmitted over the output line to thereby obtain a count indicating the number of data ports removed from said transmitter at which a data port failed to accurately return the test data signal that was transmitted.
- 14. A system according to claim 11, wherein the input data line and the output data line each serially connect the input data ports and the output data ports, further comprising
- means for generating a predetermined test control signal during first-state intervals of the clock signal and for generating predetermined test data signals during immediately following second-state intervals of the clock signal, wherein said transmitter is coupled to the test signal generating means for transmitting said test control and test data signals over the output data line; and
- means in each data port for recognizing said test control signal and for responding to said recognition by transferring the immediately following test data signal from the output data line onto the input data line in substitution for said input data signal, whereby said test data signal is carried to said receiver;
- whereby the serial location of a data terminal at which a failure has occurred may be determined by comparing the data signal received by said receiver over the input data line with the test data signal; and by counting clock signal pulses beginning upon the transmission of the test data signal and continuing until a data signal is received over the input line that is different than the test data signal that was transmitted over the output line to thereby obtain a count indicating the number of data ports removed from said transmitter at which a data port failed to accurately return the test data signal that was transmitted.
- 15. A telemetry system for transferring pulsed input data signals in series from a daisy chain input data ports to a receiver, and for transferring pulsed output data signals in series to a daisy chain of output data ports from a transmitter, said system comprising
- a daisy chain of input data ports;
- a daisy chain of output data ports;
- an input data line serially-connecting the input data ports to said receiver for carrying a serial block of data pulses from the respective input data ports to the receiver;
- an output data line serially-connecting the output data ports to said transmitter for carrying a serial block of data pulses to the respective output data ports from the transmitter; and
- means for determining the serial location of a said data port where a failure has occurred.
- 16. A system according to claim 15, further comprising
- a clock signal generator for generating a pulsed clock signal and coupled to the data ports for clocking serial transfer of the data signals over the data lines;
- wherein the input data line and the output data line each serially connect the input data ports and the output data ports; and
- wherein the determining means comprise
- means for generating a predetermined test control signal and for generating predetermined test data signals immediately following the test control signal, wherein said transmitter is coupled to the test signal generating means for transmitting said test control and test data signals over the output data line;
- means in each data port for recognizing said test control signal and for responding to said recognition by transferring the immediately following test data signal from the output data line onto the input data line in substitution for said input data signal, whereby said test data signal is carried to said receiver;
- means for comparing the data signal received by said receiver over the input data line with the test data signal; and
- a counter coupled to the comparing means, the test signal generating means and the clock signal generator for counting clock signal pulses beginning upon the transmission of the test data signal and continuing until a data signal is received over the input line that is different than the test data signal that was transmitted over the output line to thereby obtain a count indicating the number of data ports removed from said transmitter at which a data port failed to accurately return the test signal that was transmitted.
CROSS REFERENCE TO RELATED APPLICATION
This is a continuation-in-part of Application Ser. No. 561,567 filed Dec. 15, 1983, entitled "Addressable Port Telemetry System".
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4413259 |
Lutz et al. |
Nov 1983 |
|
4528662 |
Floyd et al. |
Jul 1985 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
561567 |
Dec 1983 |
|