Claims
- 1. A signal transmission system for transmitting and receiving signals using a plurality of signal lines, comprising:a timing adjusting circuit adjusting the amount of signal delay caused during the transmission or reception of said signals in accordance with skew on each of said signal lines, thereby adjusting signal latch timing at a receiving circuit provided for each of said signal lines so that said latch timing becomes optimum for said signal line, said timing adjusting circuit giving, in effect, a variable delay to a clock used to drive each of said receiving circuits to latch each of said signals wherein said timing adjusting means includes a phase interpolator that generates, from a plurality of clocks with different phases, a new clock having an intermediate phase.
- 2. A signal transmission system for transmitting and receiving signals using a plurality of signal lines, comprising:a timing adjusting circuit adjusting the amount of signal delay caused during the transmission or reception of said signals in accordance with skew on each of said signal lines, thereby adjusting signal latch timing at a receiving circuit provided for each of said signal lines so that said latch timing becomes optimum for said signal line, said timing adjusting circuit giving, in effect, a variable delay to a clock used to drive each of said receiving circuits to latch each of said signals wherein said timing adjusting means includes a phase interpolator that generates, from a plurality of clocks with different delay amounts, a new clock having an intermediate delay amount.
- 3. A signal transmission system as claimed in claim 1, wherein said timing adjusting means gives, in effect, a variable delay to each of said signals at transmitting end.
- 4. A signal transmission system as claimed in claim 1, further comprising:a retiming circuit for retiming the plurality of signals latched at optimum timing from said plurality of signal lines so that all of said plurality of signals change synchronously with a common clock; and a deskew circuit for inserting, in the event of occurrence of a skew greater than or equal to a data cycle, a necessary amount of delay equivalent to an integral multiple of said data cycle.
- 5. A signal transmission system as claimed in claim 1, wherein said timing adjusting means includes a plurality of latch circuits for latching said signals, and interleaving operations between two or more parts are performed using said plurality of latch circuits.
- 6. A signal transmission system as claimed in claim 5, wherein said plurality of latch circuits that perform said interleaving operations are each constructed as a circuit employing a PRD method.
- 7. A signal transmission system as claimed in claim 1, wherein the clock used to drive each of said receiving circuits to latch each of said signals is derived from a signal on a dedicated clock line.
- 8. A signal transmission system as claimed in claim 1, wherein the clock used to drive each of said receiving circuits to latch each of said signals is generated internally, based on a phase comparison between a signal on a data line or a dedicated clock line and a reference clock internal to said receiving circuit.
- 9. A signal transmission system as claimed in claim 1, wherein said timing adjusting means includes at receiving end an optimum timing determining means for determining an optimum point of said signal latch timing, and said optimum timing determining means determines the optimum point of said signal latch timing by using a first clock and a second clock having a predetermined phase difference with respect to said first clock.
- 10. A signal transmission system as claimed in claim 9, wherein said second clock has a phase difference of approximately 180 degrees with respect to said first clock.
- 11. A signal transmission system as claimed in claim 9, wherein said optimum timing determining means detects a data transient region by using said first clock and determines the optimum point of said signal latch timing by using said second clock so that signal latching at said receiving circuit is achieved at optimum timing.
- 12. A signal transmission system as claimed in claim 1, wherein said timing adjusting means includes, at a receiving end, an optimum timing determining means for determining an optimum point of said signal latch timing, and said optimum timing determining means determines the optimum point of said signal latch timing by using a clock having a duty cycle of approximately 50%.
- 13. A signal transmission system as claimed in claim 12, wherein said optimum timing determining means detects a data transient region by using said clock and determines the optimum point of said signal latch timing by using the complement of said clock so that signal latching at said receiving circuit is achieved at optimum timing.
- 14. A signal transmission system as claimed in claim 1, wherein said timing adjusting means includes at transmitting end an optimum timing determining means for determining an optimum point of said signal latch timing, and said optimum timing determining means transmits data at such timing that a clock at receiving end occurs at an optimum point of data.
- 15. A signal transmission system as claimed in claim 14, wherein said optimum timing determining means includes a calibration mode for transmitting data at first timing and a data transmission mode for transmitting data at timing shifted by a predetermined phase difference with respect to said first timing, and wherein:said calibration mode detects a transient region in the data of said first timing by using said clock at said receiving end, and said data transmission mode ensures that the data of the timing shifted by said predetermined phase difference with respect to said first timing is latched by said receiving circuit by using said clock at said receiving end.
- 16. A signal transmission system as claimed in claim 15, wherein the timing shifted by said predetermined phase difference with respect to said first timing is timing having a phase difference of approximately 180 degrees with respect to said first timing.
- 17. A signal transmission system as claimed in claim 1, further comprising:phase information extracting means for extracting phase information of a clock on a clock line or a data line; and storing means for sending said phase information of said clock to each of said receiving circuits, and for storing for each of said receiving circuits a relative phase value representing the phase difference between the optimum receiving timing required at each of said receiving circuits and the clock actually used, and wherein: when performing said signal latching, the optimum receiving timing at each of said receiving circuits is determined by taking a sum of said phase information of said clock and said stored relative phase value for each of said receiving circuits.
- 18. A signal transmission system as claimed in claim 1, wherein said timing adjusting means includes, at receiving end, a delay circuit for delaying data.
- 19. A signal transmission system as claimed in claim 18, wherein said delay circuit is constructed as a variable delay circuit capable of delaying an analog signal.
Priority Claims (4)
Number |
Date |
Country |
Kind |
9-155429 |
Jun 1997 |
JP |
|
10-002254 |
Jan 1998 |
JP |
|
10-079401 |
Mar 1998 |
JP |
|
10-135610 |
May 1998 |
JP |
|
Parent Case Info
This is a Division of Application No. 09/093,056 filed Jun. 8, 1998 now U.S. Pat. No. 6,247,138. The disclosure of the prior application is hereby incorporated by reference herein in its entirety.
US Referenced Citations (30)
Foreign Referenced Citations (9)
Number |
Date |
Country |
35 20 301 |
Dec 1985 |
DE |
196 02 845 |
Aug 1996 |
DE |
0 306 662 |
Mar 1989 |
EP |
0 317 759 |
May 1989 |
EP |
0 457 310 |
Nov 1991 |
EP |
0 476 585 |
Mar 1992 |
EP |
0 610 052 |
Aug 1994 |
EP |
4-76610 |
Mar 1992 |
JP |
8-18414 |
Jan 1996 |
JP |
Non-Patent Literature Citations (1)
Entry |
“Programmable Memory Controller”, IBM Technical Disclosure Bulletin, vol. 31, No. 9, Feb. 1, 1989, pp. 351-354. |