Electronic digital logic circuitry – Clocking or synchronizing of logic stages or gates
Reexamination Certificate
1999-02-26
2002-04-23
Tokar, Michael (Department: 2819)
Electronic digital logic circuitry
Clocking or synchronizing of logic stages or gates
C326S016000, C326S046000, C326S039000, C326S040000
Reexamination Certificate
active
06377077
ABSTRACT:
BACKGROUND OF THE INVENTION
The present invention relates generally to a clock supply circuit and a data transfer circuit utilizing the clock supply circuit.
In recent years, the operating clock frequencies of integrated circuits have been remarkably improved, and application specific integrated circuits (ASICs), such as gate arrays and standard cells, which have an operating clock frequency of about 500 MHz, have been developed. This value of operating clock frequency is about 50 times as large as that of ten years ago, and contributes to the improvement of degree of integration of circuits and the expansion of application.
However, with the increase in operating clock frequency, the number of problems to be solved increases. The problems include measures against clock skews. The clock skew is a phenomenon caused by the fact that the phase difference between a clock signal and a data signal is different every part of an integrated circuit, and a phenomenon for causing the malfunction of the circuit when a data signal in a switching transient state or a data signal at a time different from a predetermined timing is stored in a resistor which is a backup memory for data signals. It is impossible to quantitatively analyze a clock skew until the layout of an integrated circuit is completed, and the resulting phenomenon is uncertain, so that it is often difficult to find a clock skew causing malfunction and it is often difficult to take measures to cope with the clock skew even if it is found. Conventionally, as measures taken to cope with the clock skew, the following two means have been adopted.
FIG. 1
is a schematic diagram for explaining first conventional clock skew eliminating means. In the first conventional clock skew eliminating means, a grid-like clock supply dedicated wiring
11
having buffers
2
on the input side of respective clock supply paths is provided to supply only a clock signal P
0
via the clock supply dedicated wiring
11
to reduce the phase difference between a data signal and the clock signal P
0
every part of an integrated circuit.
The first conventional clock skew eliminating means is particularly effective in integrated circuits, such as gate arrays and field programmable gate arrays (FPGAs), wherein the arrangement of circuits in the whole chip is previously determined. For example, as shown in the drawing, the grid-like clock supply dedicated wiring
11
is provided, so that it is possible to control a clock skew on the chip to be less than a certain value.
FIG. 2
is a schematic diagram for explaining second conventional clock skew eliminating means. In the second conventional clock skew eliminating means, a plurality of second stage buffers
2
′ are provided on the output side of a first stage buffer
2
provided in a clock supply path, and a plurality of third stage buffers
2
″ are provided on the output side of each of the second stage buffers
2
′. Thus, a clock wiring branching at some stages of buffers is provided to design a circuit so that the output loads of the respective stages of buffers are as equally as possible. A plurality of stages of flip-flops
6
are connected to the downstream sides of the respective third stage buffers
2
″.
The first and second conventional clock skew eliminating means are often combined. However, there are the following problems in the above described first and second conventional clock skew eliminating means.
As described above, the first conventional clock skew eliminating means, i.e., the method using the clock supply dedicated wiring, is particularly effective in an integrated circuit wherein the arrangement of the circuit in the whole chip has been determined. However, in the case of an integrated circuit, such as a standard cell, wherein the arrangement of the circuit in the whole chip has not been determined at the first stage, it is difficult to design an ideal circuit since the arrangement of the clock supply dedicated wiring is designed at the same time that or after the arrangement of other signal lines is designed. Thus, the clock skew depends on the resulting layout. Therefore, there is a problem in that there are some cases where the clock skew can not be suppressed to be less than a required predetermined value.
In the second conventional clock skew eliminating means, e.g., in the method using a branching clock wiring for designing the circuit so that the output loads of the buffers in the respective stages are as equally as possible, it is required to design the clock wiring on the basis of engineer's manual calculation if the clock wiring is designed before the layout of the arrangement of the circuit, so that the engineer must very carefully design the clock wiring for a long time. On the other hand, if the circuit is automatically designed by means of a computer, the clock wiring is designed after the layout of the arrangement of the circuit. Therefore, there are problems in that it takes a long time to modify the layout of the arrangement of the circuit, and there are some cases where it is required to do over the layout of the whole chip again, so that the design is complicated so as not to be adopted to automation and it takes a long period of time to design the circuit.
As described above, the malfunction of a circuit due to clock skews is caused by the phase difference between a clock signal and a data signal. This is a local phenomenon in a chip by nature. However, the conventional clock skew eliminating means are designed to reduce the maximum value of the phase difference in a clock signal itself at the respective parts, and this reduction is carried out over the whole integral circuit. Therefore, there is a great waste of design from the standpoint of the prevention of malfunction.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to eliminate the aforementioned problems and to provide a clock supply circuit which can prevent the malfunction of a circuit from being caused by clock skews and which can be applied to the design of various integrated circuits, and a data transfer circuit utilizing the clock supply circuit.
In order to accomplish the aforementioned and other objects, according to a first aspect of the present invention, there is provided a clock supply circuit for supplying clock signals to a data transfer circuit, which comprises a plurality of stages of cascade-connected data signal input/output circuits and wherein the plurality of stages of data signal input/output circuits from a data signal input stage to a data signal output stage are divided into a plurality of groups, each including predetermined stages of the data signal input/output circuits, the clock supply circuit supplying a more phase-lagged clock signal to one of the data signal input/output circuits belonging to a group nearer the data signal input stage of the plurality of stages of data signal input/output circuits out of the plurality of groups.
Specifically, according to the first aspect of the present invention, there is provided a clock supply circuit for supplying clock signals to a data transfer circuit, which comprises a plurality of stages of cascade-connected data signal input/output circuits and wherein the plurality of stages of data signal input/output circuits from a data signal input stage to a data signal output stage being divided into a plurality of groups, each including predetermined stages of the data signal input/output circuits, wherein the clock supply circuit comprises a plurality of stages of buffers connected in series, the clock supply circuit supplying a clock signal, which is one of a plurality of clock signals derived from any one of the plurality of stages of buffers on the basis of an input clock signal and which is derived via a more number of stages of buffers, to a data signal input/output circuit belonging to a group nearer the data signal input stage of the plurality of stages of data signal input/output circuits out of the plurality of groups.
With this construction, the phase of the clock signal inputt
Tan Vibol
Tokar Michael
LandOfFree
Clock supply circuit and data transfer circuit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Clock supply circuit and data transfer circuit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Clock supply circuit and data transfer circuit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2833147