Claims
- 1. In a data link controller for controlling data communications between a bidirectional data bus and a communications link transmitting and receiving data in serial form, said data link controller comprising a transmitter and a receiver, the improvement wherein said receiver comprises:
- control means for controlling a multi-byte FIFO register comprising a plurality of N-bit registers, N being a positive integer, a first one of said N-bit registers being responsive to data received from said communications link, and each succeeding N-bit register being responsive bit-for-bit to the contents of the immediately preceding N-bit register, said bidirectional data bus being responsive to the contents of the last of said N-bit registers;
- means for generating a clock signal for enabling data to transfer byte by byte on each transition of the clock signal that transfers data to the bidirectional data bus from the communications link; and
- means responsive to said clock signal for transferring data through said plurality of N-bit registers on each transition of said clock signal, and
- wherein said transmitter comprises:
- control means for controlling a multi-byte FIFO register comprising a plurality of N-bit registers, N being a positive integer, a first one of said N-bit registers being responsive to said bidirectional data bus, and each succeeding N-bit register being responsive bit-for-bit to the contents of the immediately preceding N-bit register, said communications link being responsive to the contents of the last of said N-bit registers;
- means for generating a clock signal for enabling data to transfer byte by byte on each transition of the clock signal from the bidirectional data bus to the communications link; and
- means responsive to said clock signal for transferring data through said plurality of N-bit registers on each transition of said clock signal.
- 2. The data link controller recited in claim 1 further comprising:
- identifying means having a plurality of temporary storage means, each of said temporary storage means being associated with a respective one of said N-bit registers and storing an indication indicating whether the contents of the N-bit register is full or empty.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a division of application Ser. No. 921,012, filed June 30, 1978, now U.S. Pat. No. 4,225,919.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4071887 |
Daley et al. |
Jan 1978 |
|
4156111 |
Downey et al. |
May 1979 |
|
4168469 |
Parikh et al. |
Sep 1979 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
921012 |
Jun 1978 |
|