Nova Patents
EP0803875A2

Clock control circuit

Abstract

An external clock signal CK is input to a buffer (13), which generates an internal clock signal CLK having a skew of D1 with respect to the external clock signal CK. The internal clock signal is input first to a delay circuit (32) which has a delay time A, then to a delay array which provides a delay time D2, and finally to a delay circuit (34) which has a delay time of D2. The delay circuit (34) generates a corrected internal clock signal CK' which is synchronous with the external clock signal CK. The delay array is composed of delay units (33-1 to 33-n), each having a state-holding section. The state-holding section of any delay unit that has passed a forward pulse is set in a predetermined state. Once its state-holding section is set in the predetermined state, the delay unit provides a correct delay time of 2 × Δ.

EP0803875A2, drawing sheet 1
Sheet 1 of 299

Term

Term ended

Projected expiry passed 23 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

31 claims: 13 independent, 18 dependent

  1. 1
    A delay array having a plurality of delay units (33-1 to 33-n), each comprising:a forward pulse delay circuit (41, 42, 43) for delaying a forward pulse by a predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a rearward pulse delay circuit (44, 45, 46) for delaying a rearward pulse by said predetermined time and supplying the rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the rearward pulse when the pulses of the internal clock signals are input to said delay units,    wherein said forward pulse is input to the first delay unit (33-1), a front edge of said rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal, which is located most close to the first delay unit, and said rearward pulse is generated by the first delay unit.
  2. 3
    A clock control circuit comprising:a plurality of delay units (33-1 to 33-n) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43) for delaying a forward pulse by a predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a rearward pulse delay circuit (44, 45, 46) for delaying a rearward pulse by said predetermined time and supplying the rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the rearward pulse when the pulses of the internal clock signals are input to said delay units, wherein said forward pulse is input to the first delay unit (33-1), a front edge of said rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal, which is located most close to the first delay unit, and said rearward pulse is generated by the first delay unit. a buffer (13) having a delay time D1, for generating said internal clock signal from an external clock signal;a first delay circuit (32) for delaying the pulses of the internal clock signal by a time A and supplying the pulses thus delayed, as forward pulses, to the first delay unit;and a second delay circuit (34) for delaying the rearward pulses output from the first delay unit, by a time D2, and supplying the rearward pulses thus delayed, as a corrected internal clock signal,    wherein the time D1, the time D2 and the time A have the relationship of: A = D1 + D2 .
  3. 8
    A memory circuit comprising:a memory cell array (17);a write/read circuit (16) for writing data into and reading data from said memory cell array;an input circuit (14) for receiving the data from a bus;an output circuit (15) for supplying data to the bus;a plurality of delay units (33-1 to 33-n) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43) for delaying a forward pulse by a predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a rearward pulse delay circuit (44, 45, 46) for delaying a rearward pulse by said predetermined time and supplying the rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the rearward pulse when the pulses of the internal clock signals are input to said delay units, wherein said forward pulse is input to the first delay unit (33-1), a front edge of said rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal, which is located most close to the first delay unit, and said rearward pulse is generated by the first delay unit. a buffer (13) having a delay time D1, for generating said internal clock signal from an external clock signal;a first delay circuit (32) for delaying the pulses of the internal clock signal by a time A and supplying the pulses thus delayed to the first delay unit;and a second delay circuit (34) for delaying the rearward pulses output from the first delay unit, by a time D2, and supplying the rearward pulses thus delayed, as a corrected internal clock signal,    wherein the time D1, the time D2 and the time A have the relationship of: A = D1 + D2 , said write/read circuit is controlled by the internal clock signal output from said buffer, and said input circuit and said output circuit are controlled by the corrected internal clock signal output from said second delay circuit.
  4. 9
    A memory system comprising:a memory cell array (17);a write/read circuit (16) for writing data into and reading data from said memory cell array;an input circuit (14) for receiving the data from a bus;an output circuit (15) for supplying data to the bus;a plurality of delay units (33-1 to 33-n) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43) for delaying a forward pulse by a predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a rearward pulse delay circuit (44, 45, 46) for delaying a rearward pulse by said predetermined time and supplying the rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the rearward pulse when the pulses of the internal clock signals are input to said delay units, wherein said forward pulse is input to the first delay unit (33-1), a front edge of said rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal, which is located most close to the first delay unit, and said rearward pulse is generated by the first delay unit. a buffer (13) having a delay time D1, for generating said internal clock signal from an external clock signal;a first delay circuit (32) for delaying the pulses of the internal clock signal by a time A and supplying the pulses thus delayed to the first delay unit;a second delay circuit (34) for delaying the rearward pulses output from the first delay unit, by a time D2, and supplying the rearward pulses thus delayed, as a corrected internal clock signal;a bus (18);and a control block (12) for supplying data to and receiving data from said bus and for generating the external clock signal,    wherein the time D1, the time D2 and the time A have the relationship of: A = D1 + D2 , said write/read circuit is controlled by the internal clock signal output from said buffer, and said input circuit and said output circuit are controlled by the corrected internal clock signal output from said second delay circuit.
  5. 10
    A delay array comprising a plurality of delay units (33-1 to 33-n) connected in series, each comprising delay circuits (41 to 46) for delaying a forward pulse and a rearward pulse by predetermined delay times and for transferring the forward and rearward pulses thus delayed, not in synchronism with each other, and a state-holding section (47) which is set upon receipt of the forward pulse and which is reset upon receipt of the rearward pulse,    wherein said forward pulse is input to the first delay unit, a front edge of said rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal when the pulses of the internal clock signals are input to said delay units, which is located most close to the first delay unit, and said rearward pulse travels in a direction opposite to the direction in which the forward pulse travels and is output from the first delay unit.
  6. 11
    A delay array comprising:a plurality of first delay units (U1, U2, ... Un) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43, fdi) for delaying a forward pulse by a first predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a first rearward pulse delay circuit (44, 45, 46, bdi) for delaying a first rearward pulse by said first predetermined time and supplying the first rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47, sri) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the first rearward pulse when the pulses of the internal clock signals are input to said delay units;and a plurality of second delay units (bd1, bd2, ... bdm) connected in series, each comprising: a second rearward pulse delay circuit (bdi) for delaying a second rearward pulse by a second predetermined time and supplying the second rearward pulse thus delayed to the preceding delay unit,    wherein said forward pulse is input to the first delay unit (U1) at the first stage;a front edge of the first rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal when the pulses of the internal clock signals are input to said delay units, which is located most close to the first delay unit;the first rearward pulse is generated by the first delay unit at the first stage;a front edge of said second rearward pulse is generated by the second delay unit which corresponds to the first delay unit which generates the front edge of the first rearward pulse;the second rearward pulse is generated by the second delay unit at the first stage;and each second delay unit has the same structure as that part of each first delay unit which transfers the first rearward pulse.
  7. 17
    A clock control circuit comprising:a plurality of first delay units (U1, U2, ... Un) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43, fdi) for delaying a forward pulse by a first predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a first rearward pulse delay circuit (44, 45, 46, bdi) for delaying a first rearward pulse by the first predetermined time and supplying the first rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47, sri) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the first rearward pulse when the pulses of the internal clock signals are input to said delay units;a plurality of second delay units (bd1, bd2, ... bdm) connected in series, each comprising: a second rearward pulse delay circuit (bdi) for delaying a second rearward pulse by a second predetermined time and supplying the second rearward pulse thus delayed to the preceding delay unit, a buffer (13) having a delay time D1, for generating said internal clock signal from an external clock signal;a first delay circuit (32) for delaying the pulses of the internal clock signal by a time A and supplying the pulses thus delayed to the first delay unit;a second delay circuit (34) for delaying the first rearward pulses output from the first delay unit, by a time (j-1) × D1 + j × D2 , and supplying the first rearward pulses thus delayed, as a first corrected internal clock signal;and a third delay circuit (36) for delaying the second rearward pulses output from said second delay unit, by a time (k-1) × D1 + k × D2 , and supplying the second rearward pulses thus delayed, as a second internal clock signal;wherein said forward pulse is input to the first delay unit (U1) at the first stage;a front edge of the first rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal when the pulses of the internal clock signals are input to said delay units, which is located most close to the first delay unit;the first rearward pulse is generated by the first delay unit at the first stage;a front edge of said second rearward pulse is generated by the second delay unit which corresponds to the first delay unit which generates the front edge of the first rearward pulse;the second rearward pulse is generated by the second delay unit (bd1) at the first stage;each second delay unit has the same structure as that part of each first delay unit which transfers the first rearward pulse;and the time D1, the time D2 and the time A have the relationship of: A = D1 + D2 .
  8. 18
    A clock control circuit comprising:a plurality of first delay units (U1, U2, ... Un) connected in series, each comprising: a forward pulse delay circuit (41, 42, 43, fdi) for delaying a forward pulse by a first predetermined time and supplying the forward pulse thus delayed to the succeeding delay unit;a first rearward pulse delay circuit (44, 45, 46, bdi) for delaying a first rearward pulse by the first predetermined time and supplying the first rearward pulse thus delayed to the preceding delay unit;and a state-holding section (47, Sri) which is set upon receipt of the forward pulse when no pulses of an internal clock signal are input to said delay units, and which is reset upon receipt of the first rearward pulse when the pulses of the internal clock signals are input to said delay units;a plurality of second delay units (bd1, bd2, ... bdm) connected in series, each comprising: a second rearward pulse delay circuit (bdi) for delaying a second rearward pulse by a second predetermined time and supplying the second rearward pulse thus delayed to the preceding delay unit, a buffer (13) having a delay time k × D1, for generating said internal clock signal from an external clock signal;a first delay circuit (32) for delaying the pulses of the internal clock signal by a time A and supplying the pulses thus delayed to the first delay unit;a second delay circuit (34) for delaying the first rearward pulses output from the first delay unit, by a time (j-k) × D1 + j × D2 , and supplying the first rearward pulses thus delayed, as a first corrected internal clock signal;and a third delay circuit (36) for delaying the second rearward pulses output from said second delay unit, by a time k × D2, and supplying the second rearward pulses thus delayed, as a second internal clock signal;wherein said forward pulse is input to the first delay unit (U1) at the first stage;a front edge of the first rearward pulse is generated by that one of the delay units whose state-holding sections are reset by the pulses of the internal clock signal when the pulses of the internal clock signals are input to said delay units, which is located most close to the first delay unit;the first rearward pulse is generated by the first delay unit at the first stage;a front edge of said second rearward pulse is generated by the second delay unit which corresponds to the first delay unit which generates the front edge of the first rearward pulse;the second rearward pulse is generated by the second delay unit (bd1) at the first stage;each second delay unit has the same structure as that part of each first delay unit which transfers the first rearward pulse;and the time D1, the time D2 and the time A have the relationship of: A = D1 + D2 .
  9. 27
    A memory system comprising:a plurality of memories;a controller for controlling said memories;a dummy memory having the same storage capacity as said memories with respect to an external clock signal output from said controller;a first line for equalizing a time by which the external clock signal is delayed while supplied from said controller to said memories to a time by which the external clock is delayed while supplied from said controller to said dummy memory;a data bus for supplying data from one of said memories to said controller in synchronism with an internal clock signal which has a specific phase relation with the external clock signal;and a second line for returning the external clock signal from said dummy memory to said controller as a return clock signal,    wherein a time by which the data is delayed while supplied from one of said memories to said controller is equal to a time by which the return clock signal is delayed while supplied from said dummy memory to said controller, and said controller receives the data in synchronism with the return clock signal.
  10. 28
    A clock control circuit comprising:a first delay circuit (32) for receiving an internal clock signal delayed by a time D1 with respect to an external clock and for generating a forward pulse upon lapse of a time A from the receipt of the internal clock signal;a second delay circuit (FD, BD) for delaying the forward pulse by a time 2 × Δ and outputting a rearward pulse;and a third delay circuit (34) for receiving the rearward pulse and outputting a correcting internal clock signal in phase with the external clock signal, upon lapse of a delay time (j-1) × D1 + j × D2 from the receipt of the rearward pulse, where j is a natural number, Δ is the time between the generation of the forward pulse and the generation of the first pulse of the internal clock signal, and A is j × (D1 + D2) .
  11. 29
    A clock control circuit comprising:a first delay circuit (32) for receiving an internal clock signal delayed by a time k × D1 with respect to an external clock and for generating a forward pulse upon lapse of a time A from the receipt of the internal clock signal;a second delay circuit (FD, BD) for delaying the forward pulse by a time 2 × Δ and outputting a rearward pulse;and a third delay circuit (34) for receiving the rearward pulse and outputting a correcting internal clock signal in phase with the external clock signal, upon lapse of a delay time (j-k) × D1 + j × D2 from the receipt of the rearward pulse, where j and k are natural numbers, j k, Δ is the time between the generation of the forward pulse and the generation of the first pulse of the internal clock signal, and A is j × (D1 + D2) .
  12. 30
    A clock control circuit comprising:a first delay circuit (32) for receiving an internal clock signal delayed by a time D1 with respect to an external clock and for generating a forward pulse upon lapse of a time A from the receipt of the internal clock signal;a second delay circuit (FD, k/jBD) for delaying the forward pulse by a time Δ + (k/j) × Δ and outputting a rearward pulse;and a third delay circuit (36) for receiving the rearward pulse and outputting a correcting internal clock signal delayed in phase by (k/j) × T with respect to the external clock signal, upon lapse of a delay time (k-1) × D1 + k × D2 from the receipt of the rearward pulse, where j and k are natural numbers, j k, Δ is the time between the generation of the forward pulse and the generation of the first pulse of the internal clock signal, and A is j × (D1 + D2) , and T is the cycle of the external clock signal.
  13. 31
    A clock control circuit comprising:a first delay circuit (32) for receiving an internal clock signal delayed by a time k × D1 with respect to an external clock and for generating a forward pulse upon lapse of a time A from the receipt of the internal clock signal;a second delay circuit (FD, k/jBD) for delaying the forward pulse by a time Δ + (k/j) × Δ and outputting a rearward pulse;and a third delay circuit (36) for receiving the rearward pulse and outputting a correcting internal clock signal delayed in phase by (k/j) × T with respect to the external clock signal, upon lapse of a delay time k × D2 from the receipt of the rearward pulse, where j and k are natural numbers, j k, Δ is the time between the generation of the forward pulse and the generation of the first pulse of the internal clock signal, and A is j × (D1 + D2) , and T is the cycle of the external clock signal.