Claims
- 1. An inter-system data communication channel for coupling data words between two physically separated systems, comprising in combination:
- an outbound transmit state machine for framing each word in said data words into a plurality of parallel bytes and for generating idle character sequences and data character sequences for each parallel byte;
- means for separately encoding each of said parallel bytes along with its idle character sequence and data character sequence;
- means to buffer store an encoded output of said means for separately encoding;
- a bus coupled between said two physically separated systems, said bus comprised of a respective electrically conducting line for transmitting said each of said plurality of parallel bytes as a serial data stream and a separate line for transmitting a transmit clock signal;
- means including parallel to serial conversion means and said transmit clock signal to couple synchronously said each of said plurality of parallel bytes as the serial data stream from said means to buffer store respectively to one said electrically conducting line;
- means to couple said transmit clock signal to said separate line for transmitting the transmit clock signal;
- a serial bit stream receiver respectively coupled to each said electrically conducting line and a transmit clock receiver coupled to said line for transmitting a transmit clock signal;
- phase alignment means coupled to each said serial bit stream receiver and to said transmit clock receiver to separately phase align each serial data stream on each said electrically conducting line with said transmit clock signal; and
- means coupled to said clock phase alignment means to align bytes that were transmitted synchronously.
- 2. An inter-system data communication channel as in claim 1 wherein said means for separately encoding includes means for generating a d.c. balanced, run-length limited code.
- 3. An inter-system data communication channel as in claim 1 wherein said encoded output of said means for separately encoding is read into said means to buffer store by a local transmitter system clock and read out of said means to buffer store by said transmit clock signal.
- 4. An inter-system data communication channel as in claim 2 wherein an encoded output of said means for separately encoding is read into said buffer store by a local transmitter system clock and read out of said means to buffer store by said transmit system clock.
- 5. An inter-system data communication channel as in claim 1 further including means to align corresponding bytes that have been phase aligned with said transmit clock signal.
- 6. An inter-system data communication channel as in claim 5 wherein said means for separately encoding includes means for generating a d.c. balanced, run-length limited code.
- 7. An inter-system data communication channel for coupling data words between two physically separated systems, comprising in combination:
- an outbound transmit state machine for framing each word in said data words into a plurality of parallel bytes and for generating idle character sequences and data character sequences for each parallel byte;
- means for separately encoding each of said plurality of parallel bytes along with said idle character sequence and data character sequence for said each parallel byte;
- means to buffer store an encoded output of said means for separately encoding;
- a bus coupled between said two physically separated systems, said bus comprised of a respective electrically conducting line for transmitting said each of said plurality of parallel bytes as a serial data stream and a separate line for transmitting a transmit clock signal;
- means including parallel to serial conversion means and said transmit clock signal to couple said each of said plurality of parallel bytes as the serial data stream from said buffer respectively to each said electrically conducting line;
- means to couple said transmit clock signal to said separate line for transmitting a clock signal;
- a serial bit stream receiver respectively coupled to each said respective electrically conducting line and a transmit clock receiver coupled to said line for transmitting said transmit clock signal;
- phase alignment means coupled to each said serial bit stream receiver and to said transmit clock receiver to separately phase align each serial data stream on each said electrically conducting line with said transmit clock signal; and
- means coupled to said clock phase alignment means to align bytes that were transmitted synchronously;
- said means to align bytes that were transmitted synchronously including means to phase adjust one said idle character sequence coupled to one said respective electrically conducting line with respect to said idle character sequences coupled to another said respective electrically conducting line.
CROSS REFERENCES TO RELATED APPLICATIONS
The present United States patent application is related to the following co-pending United States patent applications incorporated herein by reference:
Application Ser. No. 08/262,087, filed Jun. 17, 1994 (attorney Docket No. PO9-93-053), entitled "Edge Detector," and assigned to the assignee of this application.
Application Ser. No. 08/261,515, filed Jun. 17, 1994 (attorney Docket No. PO9-93-054), entitled "Self-Timed Interface," and assigned to the assignee of this application.
Application Ser. No. 08/261,561, filed Jun. 17, 1994 (attorney Docket No. PO9-93-057), entitled "Enhanced Input-Output Element," and assigned to the assignee of this application.
Application Ser. No. 08/261,603, filed Jun. 17, 1994 (attorney Docket No. PO9-93-058), entitled "Massively Parallel System," and assigned to the assignee of this application.
Application Ser. No. 08/261,603, filed Jun. 17, 1994 (attorney Docket No. PO9-93-059), entitled "Attached Storage Media Link," and assigned to the assignee of this application.
Application Ser. No. 08/261,641, filed Jun. 17, 1994 (attorney Docket No. PO9-93-060), entitled "Shared Channel Subsystem," and assigned to the assignee of this application.
US Referenced Citations (18)
Non-Patent Literature Citations (1)
Entry |
Stallings, Data and Computer Communications, 1994 pp. 151-153 (1987 EIA 232D). |