Claims
- 1. A clock adjusting method for adjusting a first clock supplied to a first flip-flop which is coupled to an output of a first circuit, and a second clock supplied to a second flip-flop which is coupled to an input of a second circuit, said first and second flip-flops being coupled via a transmission path, said clock adjusting method comprising the steps of:(a) controlling the first flip-flop to undergo a toggle operation by a controller during a clock adjusting mode so as to transmit data from the first flip-flop to the second flip-flop via the transmission path while varying delay quantities of the first and second clocks; (b) obtaining by the controller a combination of the delay quantities of the first and second clocks with which the data is correctly transmitted from the first flip-flop to the second flip-flop; and (c) adjusting the delay quantity of at least one of the first and second clocks by the controller based on said combination so as to synchronize operations of the first and second flip-flops.
- 2. The clock adjusting method as claimed in claim 1, which further comprises the steps of:(d) supplying a first plurality of clock pulses of the first and second clocks to the first and second flip-flops prior to said step (b), said step (b) obtaining said combination by supplying a second plurality of clock pulses of the first and second clocks to the first and second flip-flops subsequent to the first plurality of clock pulses of the first and second clocks.
- 3. The clock adjusting method as claimed in claim 1, wherein said step (b) obtains, from a plurality of combinations, a combination which provides a largest operating margin relative to the delay quantities.
- 4. The clock adjusting method as claimed in claim 1, wherein said step (b) detects correct transmission of data from the first flip-flop to the second flip-flop by making a boundary scan of output states of the first and second flip-flops.
- 5. The clock adjusting method as claimed in claim 1, wherein said step (b) obtains a table of a plurality of combinations of the delay quantities with which the data is correctly transmitted from the first flip-flop to the second flip-flop, and obtains from said table a combination which provides a largest operating margin relative to the delay quantities.
Priority Claims (1)
Number |
Date |
Country |
Kind |
11-249224 |
Sep 1999 |
JP |
|
Parent Case Info
This application is a Division of application Ser. No. 09/537,776 filed Mar. 29, 2000.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5737589 |
Doi et al. |
Apr 1998 |
A |
5794020 |
Tanaka et al. |
Aug 1998 |
A |
6185710 |
Barnhart |
Feb 2001 |
B1 |
6629222 |
Jeddeloh |
Sep 2003 |
B1 |
Foreign Referenced Citations (3)
Number |
Date |
Country |
5260033 |
Oct 1983 |
JP |
6-77785 |
Mar 1994 |
JP |
11-31964 |
Feb 1999 |
JP |