Claims
- 1. A self-timed communications interface for transmitting digital data between a first node and a second node over a plurality of parallel digital data lines and a clock signal line, comprising in combination:
- said first node including;
- a digital data buffer;
- means for generating a communications clock signal;
- means responsive to said communications clock signal for coupling parallel digital data from said digital data buffer simultaneously to said plurality of parallel digital data lines synchronously with said communications clock signal; and
- means to couple said communications clock signal to said clock signal line;
- said second node including;
- means for receiving said digital data signal coupled to said plurality of parallel digital data lines;
- means for receiving said communications clock signal coupled to said communications clock signal line;
- comparing means coupled to said means for receiving said digital data signal and said means for receiving said communications clock signal;
- said comparing means comparing a phase of said communications clock signal with a phase of said digital data signal coupled respectively to each of said plurality of parallel digital data lines, and
- means coupled to said comparing means to independently adjust the phase of said digital data signal coupled respectively to each of said plurality of parallel digital data lines relative to said communications clock signal in order to individually phase align said digital data signal coupled to each of said plurality of data lines and said communications clock signal received by said means for receiving said communications clock signal.
- 2. A self-timed communications interface as in claim 1 wherein said comparing means includes means for aligning an edge of said communications clock signal with one edge of said digital data signal.
- 3. A self-timed communications interface as in claim 1 wherein said comparing means includes means for aligning both edges of said communications clock signal with said digital data signal.
- 4. A self-timed communications interface as in claim 1 wherein said digital data coupled simultaneously to said plurality of data lines is bit serial data on each line and byte parallel data across said plurality of parallel digital data lines, and further includes means for correcting byte parallel data skew in data bits across said lines after the bits have been phase aligned with said clock signal.
- 5. A self-timed communications interface as in claim 4 where said means for correcting skew corrects skew up to three bit positions.
Parent Case Info
This is a division of copending application Ser. No. 08/261,515, filed Jun. 17, 1994.
US Referenced Citations (6)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0579389A1 |
Jun 1993 |
EPX |
Non-Patent Literature Citations (1)
Entry |
Jacobs, G M, "A Fully Asychronous Digital Signal Processor Using Self-timing Circuits," IEEE Journal of Solid-State Circuits, vol. 25 No. 6 Dec. 1990 pp. 1526-1531. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
261515 |
Jun 1994 |
|