US20030184351A1 - Timing signal occurrence circuit - Google Patents

Timing signal occurrence circuit Download PDF

Info

Publication number
US20030184351A1
US20030184351A1 US10/390,926 US39092603A US2003184351A1 US 20030184351 A1 US20030184351 A1 US 20030184351A1 US 39092603 A US39092603 A US 39092603A US 2003184351 A1 US2003184351 A1 US 2003184351A1
Authority
US
United States
Prior art keywords
circuit
timing signal
delay
timing
dummy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/390,926
Inventor
Takeshi Yoshida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to US10/390,926 priority Critical patent/US20030184351A1/en
Publication of US20030184351A1 publication Critical patent/US20030184351A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation

Definitions

  • the present invention relates to a timing signal occurrence circuit for adjusting delay of a timing signal, and targets, for example, delay adjustment of the timing signal in a semiconductor integrated circuit.
  • a semiconductor circuit generally performs various processes by synchronizing each signal inputted with a clock. Therefore, there is no particular problem when using only a static circuit. However, when using a precharge circuit in order to improve speed, timings of the precharge period and the following evaluation period are out of synch. Because of this, an inherent timing signal for timing adjustment is necessary.
  • timing signal occurrence circuits for generating such a timing signal as shown in FIG. 1, a circuit for adjusting delay by using a inverter chain 51 is known.
  • a circuit of FIG. 1 adjusts delay time by changing over the number of connection stages of the inverters.
  • timing signal occurrence circuit when a circuit A needs timing when output of the other circuit B is settled, there may be provided with a dummy circuit which has the same delay time as a critical pass of the circuit A and generates the timing signal.
  • delay cause of the delay subject circuit is mainly a wiring delay (RC delay)
  • the delay time due to the wiring delay does not change less than that due to the transistors, even if voltage or temperature changes. Because of this, a difference between the delay amounts of the dummy circuit and that of the delay subject circuit occurs. Accordingly, even if adjusting the number of connection stages of the inverters in the dummy circuit as the delay coincides with a certain condition, when voltage or temperature changes, according to circumstances, the delay time of the dummy circuit becomes shorter than the delay time of the delay subject circuit, and what is called as “racing” of the signal occurs.
  • RC delay wiring delay
  • the racing of the signal may also occur in accordance with process condition in case of forming the transistor, besides voltage and temperature. Because of this, when generating the timing signal by the inverter chain 51 , if delay cause of the delay subject circuit is mainly wiring delay, it is necessary to take much margin for timing.
  • the delay subject circuit delays at the same tendency as the dummy circuit. Because of this, there is high likelihood that its dummy circuit acts more stably than the dummy circuit is formed by using the inverter chain 51 . However, because the dummy circuit imitates the critical path as it is, it is difficult to intentionally adjust the delay.
  • FIG. 3 is a block diagram of the timing signal occurrence circuit for adjusting timing between the timing that the operands are available on an operand bus and the timing that the calculator should start calculation.
  • the circuit of FIG. 3 has a plurality of tristate buffers 1 a, 1 b and 1 c connected to a delay clock line L 1 , a plurality of tristate buffers 2 a, 2 b and 2 c connected to the operand bus L 2 , a plurality of calculators 3 a, 3 b and 3 c connected to the input terminal of each of the tristate buffers 2 a, 2 b and 2 c, and a calculator 3 d for fetching the operands on the operand bus L 2 and performing calculation by using the operands.
  • the left end tristate buffers 1 a outputs a clock signal
  • outputs of the other tristate buffers 1 b and 1 c is always high impedance state. That is, the tristate buffers beside the left end one is a dummy circuit to give a dummy load.
  • the number of stages of the tristate buffers of the delay clock line L 1 is set in accordance with the delay time of the critical path of the delay subject circuit. Because of this, it is difficult to intentionally adjust the delay time of the delay clock.
  • the memory is provided with the sense amplifiers in accordance with the number of data bits. Because of this, the output of the timing signal occurrence circuit has to be distributed to each of the sense amplifiers via the buffer. Because of this, the signal delays for period necessary to path the buffers.
  • An object of the present invention is to provide a timing signal occurrence circuit capable of precisely adjusting timing without complicating a circuit.
  • a timing signal occurrence circuit comprising:
  • a plurality of signal output circuits configured to output a timing signal
  • a selecting circuit configured to select either one of the signal output circuits
  • a timing signal selecting circuit comprising:
  • a sense amplifier configured to amplify data read out from the selected memory cell
  • driving timing of the sense amplifier is controlled based on signal propagation time of each of the dummy circuits.
  • a simplest example of the timing signal selecting circuit is a circuit that fixes an enable input terminal of each output circuit of the timing signal to low level or high level.
  • the timing signal selecting circuit is a register of holding the select value, output of which is connected to an enable input terminal of each timing output circuit.
  • delay of the timing signal is adjusted by selecting either of a plurality of signal output circuits connected to a timing signal line. Because of this, it is possible to adjust timing easily and precisely.
  • the signal output circuit is selected based on a critical path of a subject circuit, it is possible to adjust the delay of the timing signal so that the subject circuit acts normally.
  • the delay of the timing signal is adjusted so that the calculator fetches the operands after the operand on the operand bus has settled, it is possible to settle operation of the calculator.
  • a selecting control circuit controls the select circuit, it is possible to programmably change over the delay adjustment of the timing signal.
  • FIG. 1 is a diagram showing schematic configuration of a conventional timing signal occurrence circuit.
  • FIG. 2 is a timing chart of FIG. 1.
  • FIG. 3 is a block diagram of a timing signal occurrence circuit for adjusting timing between operands on an operand bus and a delay clock.
  • FIG. 4 is a block diagram showing schematic configuration of a first embodiment of a timing signal occurrence circuit according to the present invention.
  • FIG. 5 is a timing diagram of a timing signal occurrence circuit of FIG. 1.
  • FIG. 6 is a diagram showing schematic configuration of a second embodiment of a timing signal occurrence circuit according to the present invention.
  • FIG. 7 is a diagram showing schematic configuration of a third embodiment of a timing signal occurrence circuit according to the present invention.
  • FIG. 4 is a block diagram showing schematic configuration of a first embodiment of a timing signal occurrence circuit according to the present invention.
  • the timing signal occurrence circuit of FIG. 4 has a plurality of tristate buffers 1 a, 1 b and 1 c connected to a delay clock line L 1 , a plurality of tristate buffers 2 a, 2 b and 2 c connected to an operand bus L 2 , a plurality of calculators s 3 a, 3 b and 3 c connected to input terminals of tristate buffers 2 a, 2 b and 2 c, respectively, a pulse generating circuit 4 for generating a one shot pulse based on a delay clock on the delay clock line L 1 , and a calculator 3 d for fetching the operands on the operand bus L 2 in order to perform calculation using the fetched operands.
  • the calculator 3 d performs precharge operation when the one shot pulse is in high level, and carries out the calculation in case of low level.
  • Switches 5 a, 5 b and 5 c are connected to a control terminal of each of the tristate buffers 1 a, 1 b, and 1 c connected to the delay clock line L 1 .
  • the switches 5 a, 5 b and 5 c When either of the switches 5 a, 5 b and 5 c is connected to a power supply terminal, the corresponding tristate buffer outputs a clock signal.
  • the switches 5 a, 5 b and 5 c is connected to a ground terminal, output of the corresponding tristate buffer becomes high impedance status.
  • the transistors 6 a, 6 b and 6 c for setting the delay clock line L 1 to high level when an external clock CLA is low level are provided on the delay clock line L 1 .
  • the transistors 7 a, 7 b and 7 c for setting the operand bus L 2 to high level when the external clock CLK is low level is provided on the operand line L 2 .
  • FIG. 5 is a timing chart of the timing signal occurrence circuit of FIG. 4. Hereinafter, operation of the circuit of FIG. 4 will be described with reference to the timing chart of FIG. 5.
  • the calculator 3 d of FIG. 4 is constituted by precharge logic, and fetches the operand at a time when the one shot pulse outputted from the pulse generating circuit 4 changes from high level to low level. Because of this, before the one shot pulse changes from high level to low level, the operand on the operand bus L 2 has be settled in advance.
  • FIG. 5A is a diagram showing timing of the external clock CLK inputted from outside for the timing signal occurrence circuit of FIG. 4.
  • the delay time of the operand on the operand bus L 2 fluctuates due to voltage, temperature and so on, as shown by an arrow y 1 of FIG. 5B.
  • the tristate buffer 1 a connected to the delay clock line L 1 is in an enable state
  • the delay clock CLK 1 inputted to the calculator 3 d becomes waveform showing in FIG. 5C.
  • the one shot pulse P 1 inputted to the calculator 3 d becomes waveform showing in FIG. 5D.
  • the delay clock CLK 2 inputted to the calculator 3 d becomes waveform showing in FIG. 5 e.
  • the one shot pulse P 2 inputted to the calculator 3 d becomes waveform showing in FIG. 5 f.
  • a margin y 2 from operand settling time till down edge of the delay clock in case that the clock is outputted from the tristate buffer 1 a is expressed by an arrow y 2
  • a margin y 3 from operand settling time till down edge of the delay clock in case that the clock is outputted from the tristate buffer 1 b is expressed by an arrow y 2
  • the margins y 2 and y 3 are determined by RC delay of the delay clock line L 1 and propagation delay in the pulse generating circuit 4 . Because time width of the margin y 3 is shorter than that of the margin y 2 , when the calculator 3 d can correctly calculate at time width of the margin y 3 , it is desirable to allow the clock to output from the tristate buffer 1 b by changing over the switches 5 a, 5 b and 5 c.
  • the first embodiment adjusts the delay time of the delay clock by selecting arbitrarily either of a plurality of tristate buffers 1 a, 1 b and 1 c connected to the delay clock line L 1 . Because of this, it is possible to generate the one shot pulse of optimum timing for carrying out calculation by the calculator 3 d. Accordingly, it is possible to prevent the problem that the one shot pulse is inputted when not a few time goes by after the operand is inputted to the calculator, or that the one shot pulse is inputted before the operand is settled.
  • the first embodiment uses the dummy circuit constituted by the tristate buffers 1 a, 1 b and 1 c provided conventionally to provide the dummy load, for generating the timing signal. Because of this, it is possible to adjust timing without adding new components and to reduce cost increase.
  • the second embodiment adjusts driving timing of the sense amplifier by providing a dummy circuit in a memory cell array.
  • FIG. 6 is a diagram showing schematic configuration of a second embodiment of a timing signal occurrence circuit according to the present invention.
  • the memory cell array 11 is provided with the timing signal occurrence circuit of FIG. 6.
  • the memory cell array 11 is provided with a plurality of word lines W 1 -Wn and bit lines B 1 -Bm.
  • a plurality of memory cells are connected to each of the word lines W 1 -Wn and bit lines B 1 -Bm.
  • a plurality of memory cells adjacent to each other vertically and horizontally constitute cell blocks 12 .
  • Dummy circuits 13 a, 13 b and 13 c are provided between each cell block, respectively. These cell blocks 13 a, 13 b and 13 c are used to set driving timing of the sense amplifier 17 .
  • FIG. 6 shows an example of providing three dummy circuits 13 a, 13 b and 13 c, the number of the dummy circuits is not especially limited.
  • Each of the dummy circuits 13 a and 13 b is consisted of a plurality of transistors 14 connected in parallel to the corresponding word line.
  • the dummy circuit 13 c is consisted of a plurality of transistors 15 connected in parallel to the corresponding bit line.
  • the number of the transistors 14 or 15 in each of the dummy circuits is set in accordance with the number of the transistors in the cell block.
  • the word lines in the dummy circuits 13 a and 13 b are connected to a decoder 16 , similarly to a normal word line. Either of the dummy circuits 13 is selected by a signal from the decoder 16 .
  • the dummy circuit 13 a of FIG. 6 is a path that propagation time is longest, that is, a critical path.
  • the driving timing of the sense amplifier 17 is set so that data passing through the dummy circuit 13 a is read out from the sense amplifier 17 when the word line in the dummy circuit 13 a is set to high level.
  • the driving timing of the sense amplifier 17 is set so that data passing through the dummy circuit is read out from the sense amplifier 17 when the word line in the other dummy circuit 13 b is set to high level.
  • the second embodiment provides a plurality of dummy circuits 13 a, 13 b and 13 c in the memory cell array 11 .
  • the driving timing of the sense amplifier 17 is set so that data passing through each of the dummy circuits is correctly outputted from the sense amplifier 17 . Therefore, data read out from any memory cell in the memory cell array 11 can be correctly outputted via the sense amplifier 17 .
  • FIG. 7 is a block diagram showing schematic configuration of the third embodiment of the timing signal occurrence circuit according to the present invention.
  • the same figure numbers are attached to constituents common to FIG. 4.
  • the timing signal occurrence circuit of FIG. 7 has a register 8 for selecting either one of a plurality of tristate buffers connected to the delay clock line L 1 . Output of the register 8 is inputted to control terminals of the tristate buffers 1 a, 1 b and 1 c, respectively. When output of the register 8 is in high level, the corresponding tristate buffer outputs a clock. Value set to the register 8 is controlled, for example, by a processor (unshown).
  • the delay time of the delay clock can be switched programmably.

Abstract

Object of the present invention is to provide a timing signal occurrence circuit capable of precisely adjusting timing, without complicating a circuit.
A timing signal occurrence circuit according to the present invention has a tristate buffer connected to a delay clock line, a tristate buffer connected to an operand bus, a calculator connected to an input terminal of each of the tristate buffers, a pulse generating circuit for generating an one shot pulse based on a delay clock on the delay clock line, and a calculator for fetching operands on the operand bus and carrying out calculation using the fetched operands. Either of a plurality of tristate buffers is arbitrarily selected to adjust delay time of the delay clock. Because of this, it is possible to generate a one shot pulse with optimum timing for carrying out calculation by the calculator.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • The subject application is related to subject matter disclosed in Japanese Patent Application No. H11-227578 filed on Aug. 11, 1999 in Japan to which the subject application claims priority under Paris Convention and which is incorporated herein by reference. [0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention relates to a timing signal occurrence circuit for adjusting delay of a timing signal, and targets, for example, delay adjustment of the timing signal in a semiconductor integrated circuit. [0003]
  • 2. Related Background Art [0004]
  • A semiconductor circuit generally performs various processes by synchronizing each signal inputted with a clock. Therefore, there is no particular problem when using only a static circuit. However, when using a precharge circuit in order to improve speed, timings of the precharge period and the following evaluation period are out of synch. Because of this, an inherent timing signal for timing adjustment is necessary. [0005]
  • As one of timing signal occurrence circuits for generating such a timing signal, as shown in FIG. 1, a circuit for adjusting delay by using a [0006] inverter chain 51 is known. A circuit of FIG. 1 adjusts delay time by changing over the number of connection stages of the inverters.
  • Furthermore, as an example of the other timing signal occurrence circuit, when a circuit A needs timing when output of the other circuit B is settled, there may be provided with a dummy circuit which has the same delay time as a critical pass of the circuit A and generates the timing signal. [0007]
  • In case of providing the above-mentioned timing signal occurrence circuit in a semiconductor chip, a circuit is formed in combination with transistors. However, the higher a voltage applied to a transistor logic circuit constituted by combining with transistors is, and the lower the temperature is, the more quickly its circuit acts. When adjusting delay time by changing over the number of stages of the above-mentioned [0008] inverter chain 51, the delay time changes by voltage property and temperature property of the transistors.
  • Furthermore, when the dummy circuit is consisted of the [0009] inverter chain 51 or logic gate chain, a subject circuit (delay subject circuit) that the dummy circuit imitates is constituted alike by using the transistors, voltage property and temperature property of the transistors is cancelled to each other. Because of this, there is no particular problem.
  • On the other hand, when delay cause of the delay subject circuit is mainly a wiring delay (RC delay), the delay time due to the wiring delay does not change less than that due to the transistors, even if voltage or temperature changes. Because of this, a difference between the delay amounts of the dummy circuit and that of the delay subject circuit occurs. Accordingly, even if adjusting the number of connection stages of the inverters in the dummy circuit as the delay coincides with a certain condition, when voltage or temperature changes, according to circumstances, the delay time of the dummy circuit becomes shorter than the delay time of the delay subject circuit, and what is called as “racing” of the signal occurs. [0010]
  • The racing of the signal may also occur in accordance with process condition in case of forming the transistor, besides voltage and temperature. Because of this, when generating the timing signal by the [0011] inverter chain 51, if delay cause of the delay subject circuit is mainly wiring delay, it is necessary to take much margin for timing.
  • On the other hand, when generating the dummy circuit based on the critical path of the delay subject circuit and using output of the dummy circuit as the timing signal, the delay subject circuit delays at the same tendency as the dummy circuit. Because of this, there is high likelihood that its dummy circuit acts more stably than the dummy circuit is formed by using the [0012] inverter chain 51. However, because the dummy circuit imitates the critical path as it is, it is difficult to intentionally adjust the delay.
  • FIG. 3 is a block diagram of the timing signal occurrence circuit for adjusting timing between the timing that the operands are available on an operand bus and the timing that the calculator should start calculation. The circuit of FIG. 3 has a plurality of [0013] tristate buffers 1 a, 1 b and 1 c connected to a delay clock line L1, a plurality of tristate buffers 2 a, 2 b and 2 c connected to the operand bus L2, a plurality of calculators 3 a, 3 b and 3 c connected to the input terminal of each of the tristate buffers 2 a, 2 b and 2 c, and a calculator 3 d for fetching the operands on the operand bus L2 and performing calculation by using the operands.
  • Among a plurality of [0014] tristate buffers 1 a, 1 b and 1 c connected to the delay clock line L1, the left end tristate buffers 1 a outputs a clock signal, and outputs of the other tristate buffers 1 b and 1 c is always high impedance state. That is, the tristate buffers beside the left end one is a dummy circuit to give a dummy load.
  • In case of a circuit of FIG. 3, the number of stages of the tristate buffers of the delay clock line L[0015] 1 is set in accordance with the delay time of the critical path of the delay subject circuit. Because of this, it is difficult to intentionally adjust the delay time of the delay clock.
  • Furthermore, in case of the timing signal occurrence circuit for controlling the operational timing of a sense amplifier in a memory, the memory is provided with the sense amplifiers in accordance with the number of data bits. Because of this, the output of the timing signal occurrence circuit has to be distributed to each of the sense amplifiers via the buffer. Because of this, the signal delays for period necessary to path the buffers. [0016]
  • SUMMARY OF THE INVENTION
  • An object of the present invention is to provide a timing signal occurrence circuit capable of precisely adjusting timing without complicating a circuit. [0017]
  • In order to achieve the foregoing object, a timing signal occurrence circuit, comprising: [0018]
  • a plurality of signal output circuits configured to output a timing signal, and [0019]
  • a selecting circuit configured to select either one of the signal output circuits, [0020]
  • wherein output terminals of all of the signal output circuits are connected to a common timing signal line, and [0021]
  • wherein output terminals of the signal output circuits unselected by the selecting circuit. [0022]
  • Furthermore, a timing signal selecting circuit, comprising: [0023]
  • a plurality of memory cells connected to word lines and bit lines; [0024]
  • a plurality of dummy circuits connected to the word line an the bit line different from each other, and [0025]
  • a sense amplifier configured to amplify data read out from the selected memory cell, [0026]
  • wherein driving timing of the sense amplifier is controlled based on signal propagation time of each of the dummy circuits. [0027]
  • A simplest example of the timing signal selecting circuit is a circuit that fixes an enable input terminal of each output circuit of the timing signal to low level or high level. Or the timing signal selecting circuit is a register of holding the select value, output of which is connected to an enable input terminal of each timing output circuit. [0028]
  • According to the present invention, delay of the timing signal is adjusted by selecting either of a plurality of signal output circuits connected to a timing signal line. Because of this, it is possible to adjust timing easily and precisely. [0029]
  • Especially, by using the dummy circuit provided conventionally to provide a dummy load as a signal output circuit, it is possible to perform fine adjustment without adding new components, thereby curbing cost increase. [0030]
  • Furthermore, according to the present invention, because the signal output circuit is selected based on a critical path of a subject circuit, it is possible to adjust the delay of the timing signal so that the subject circuit acts normally. [0031]
  • Furthermore, according to the present invention, because the delay of the timing signal is adjusted so that the calculator fetches the operands after the operand on the operand bus has settled, it is possible to settle operation of the calculator. [0032]
  • Furthermore, according to the present invention, because it is possible to adjust the delay of the timing signal only by adjusting a control terminal of the tristate buffer, circuit configuration is simplified. [0033]
  • Furthermore, according to the present invention, because a selecting control circuit controls the select circuit, it is possible to programmably change over the delay adjustment of the timing signal. [0034]
  • Furthermore, according to the present invention, because operational timing of the sense amplifier is controlled by a plurality of dummy circuits provided in the memory array, it is possible to drive the sense amplifier at optimum timing.[0035]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a diagram showing schematic configuration of a conventional timing signal occurrence circuit. [0036]
  • FIG. 2 is a timing chart of FIG. 1. [0037]
  • FIG. 3 is a block diagram of a timing signal occurrence circuit for adjusting timing between operands on an operand bus and a delay clock. [0038]
  • FIG. 4 is a block diagram showing schematic configuration of a first embodiment of a timing signal occurrence circuit according to the present invention. [0039]
  • FIG. 5 is a timing diagram of a timing signal occurrence circuit of FIG. 1. [0040]
  • FIG. 6 is a diagram showing schematic configuration of a second embodiment of a timing signal occurrence circuit according to the present invention. [0041]
  • FIG. 7 is a diagram showing schematic configuration of a third embodiment of a timing signal occurrence circuit according to the present invention. [0042]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Hereinafter, a timing signal occurrence circuit according to the present invention will be specifically described with reference to drawings. [0043]
  • First Embodiment
  • FIG. 4 is a block diagram showing schematic configuration of a first embodiment of a timing signal occurrence circuit according to the present invention. [0044]
  • The timing signal occurrence circuit of FIG. 4 has a plurality of [0045] tristate buffers 1 a, 1 b and 1 c connected to a delay clock line L1, a plurality of tristate buffers 2 a, 2 b and 2 c connected to an operand bus L2, a plurality of calculators s 3 a, 3 b and 3 c connected to input terminals of tristate buffers 2 a, 2 b and 2 c, respectively, a pulse generating circuit 4 for generating a one shot pulse based on a delay clock on the delay clock line L1, and a calculator 3 d for fetching the operands on the operand bus L2 in order to perform calculation using the fetched operands.
  • The [0046] calculator 3 d performs precharge operation when the one shot pulse is in high level, and carries out the calculation in case of low level.
  • Switches [0047] 5 a, 5 b and 5 c are connected to a control terminal of each of the tristate buffers 1 a, 1 b, and 1 c connected to the delay clock line L1. When either of the switches 5 a, 5 b and 5 c is connected to a power supply terminal, the corresponding tristate buffer outputs a clock signal. When either of the switches 5 a, 5 b and 5 c is connected to a ground terminal, output of the corresponding tristate buffer becomes high impedance status.
  • Practically, only either one of the [0048] switches 5 a, 5 b and 5 c is connected to the power supply voltage terminal, and the other switches are connected to the ground terminal. The delay time of the delay clock is adjusted by change-over of these switches 5 a, 5 b and 5 c. The delay time in this case is determined a wiring resistor and a wiring capacitance of the delay clock line L1 and the tristate buffer.
  • The [0049] transistors 6 a, 6 b and 6 c for setting the delay clock line L1 to high level when an external clock CLA is low level are provided on the delay clock line L1. Similarly, the transistors 7 a, 7 b and 7 c for setting the operand bus L2 to high level when the external clock CLK is low level is provided on the operand line L2.
  • FIG. 5 is a timing chart of the timing signal occurrence circuit of FIG. 4. Hereinafter, operation of the circuit of FIG. 4 will be described with reference to the timing chart of FIG. 5. [0050]
  • The [0051] calculator 3 d of FIG. 4 is constituted by precharge logic, and fetches the operand at a time when the one shot pulse outputted from the pulse generating circuit 4 changes from high level to low level. Because of this, before the one shot pulse changes from high level to low level, the operand on the operand bus L2 has be settled in advance.
  • FIG. 5A is a diagram showing timing of the external clock CLK inputted from outside for the timing signal occurrence circuit of FIG. 4. The delay time of the operand on the operand bus L[0052] 2 fluctuates due to voltage, temperature and so on, as shown by an arrow y1 of FIG. 5B. When the tristate buffer 1 a connected to the delay clock line L1 is in an enable state, the delay clock CLK1 inputted to the calculator 3 d becomes waveform showing in FIG. 5C. At this time, the one shot pulse P1 inputted to the calculator 3 d becomes waveform showing in FIG. 5D.
  • On the other hand, when the [0053] tristate buffer 1 b on the delay clock line L1 is in an enable state, the delay clock CLK2 inputted to the calculator 3 d becomes waveform showing in FIG. 5e. The one shot pulse P2 inputted to the calculator 3 d becomes waveform showing in FIG. 5f.
  • In FIG. 5, a margin y[0054] 2 from operand settling time till down edge of the delay clock in case that the clock is outputted from the tristate buffer 1 a is expressed by an arrow y2, and a margin y3 from operand settling time till down edge of the delay clock in case that the clock is outputted from the tristate buffer 1 b.
  • The margins y[0055] 2 and y3 are determined by RC delay of the delay clock line L1 and propagation delay in the pulse generating circuit 4. Because time width of the margin y3 is shorter than that of the margin y2, when the calculator 3 d can correctly calculate at time width of the margin y3, it is desirable to allow the clock to output from the tristate buffer 1 b by changing over the switches 5 a, 5 b and 5 c.
  • Thus, the first embodiment adjusts the delay time of the delay clock by selecting arbitrarily either of a plurality of [0056] tristate buffers 1 a, 1 b and 1 c connected to the delay clock line L1. Because of this, it is possible to generate the one shot pulse of optimum timing for carrying out calculation by the calculator 3 d. Accordingly, it is possible to prevent the problem that the one shot pulse is inputted when not a few time goes by after the operand is inputted to the calculator, or that the one shot pulse is inputted before the operand is settled.
  • Furthermore, the first embodiment uses the dummy circuit constituted by the [0057] tristate buffers 1 a, 1 b and 1 c provided conventionally to provide the dummy load, for generating the timing signal. Because of this, it is possible to adjust timing without adding new components and to reduce cost increase.
  • Second Embodiment
  • The second embodiment adjusts driving timing of the sense amplifier by providing a dummy circuit in a memory cell array. [0058]
  • FIG. 6 is a diagram showing schematic configuration of a second embodiment of a timing signal occurrence circuit according to the present invention. The [0059] memory cell array 11 is provided with the timing signal occurrence circuit of FIG. 6. Besides, the memory cell array 11 is provided with a plurality of word lines W1-Wn and bit lines B1-Bm. A plurality of memory cells are connected to each of the word lines W1-Wn and bit lines B1-Bm.
  • A plurality of memory cells adjacent to each other vertically and horizontally constitute cell blocks [0060] 12. Dummy circuits 13 a, 13 b and 13 c are provided between each cell block, respectively. These cell blocks 13 a, 13 b and 13 c are used to set driving timing of the sense amplifier 17.
  • Although FIG. 6 shows an example of providing three [0061] dummy circuits 13 a, 13 b and 13 c, the number of the dummy circuits is not especially limited.
  • Each of the [0062] dummy circuits 13 a and 13 b is consisted of a plurality of transistors 14 connected in parallel to the corresponding word line. The dummy circuit 13 c is consisted of a plurality of transistors 15 connected in parallel to the corresponding bit line. The number of the transistors 14 or 15 in each of the dummy circuits is set in accordance with the number of the transistors in the cell block.
  • The word lines in the [0063] dummy circuits 13 a and 13 b are connected to a decoder 16, similarly to a normal word line. Either of the dummy circuits 13 is selected by a signal from the decoder 16. For example, the dummy circuit 13 a of FIG. 6 is a path that propagation time is longest, that is, a critical path. The driving timing of the sense amplifier 17 is set so that data passing through the dummy circuit 13 a is read out from the sense amplifier 17 when the word line in the dummy circuit 13 a is set to high level.
  • The driving timing of the [0064] sense amplifier 17 is set so that data passing through the dummy circuit is read out from the sense amplifier 17 when the word line in the other dummy circuit 13 b is set to high level.
  • Thus, the second embodiment provides a plurality of [0065] dummy circuits 13 a, 13 b and 13 c in the memory cell array 11. The driving timing of the sense amplifier 17 is set so that data passing through each of the dummy circuits is correctly outputted from the sense amplifier 17. Therefore, data read out from any memory cell in the memory cell array 11 can be correctly outputted via the sense amplifier 17.
  • Third Embodiment
  • In the first embodiment, an example for manually selecting the [0066] switches 5 a, 5 b and 5 c connected to the tristate buffers has been described. A third embodiment controls automatically selection of the switches 5 a, 5 b and 5 c.
  • FIG. 7 is a block diagram showing schematic configuration of the third embodiment of the timing signal occurrence circuit according to the present invention. In FIG. 7, the same figure numbers are attached to constituents common to FIG. 4. [0067]
  • The timing signal occurrence circuit of FIG. 7 has a [0068] register 8 for selecting either one of a plurality of tristate buffers connected to the delay clock line L1. Output of the register 8 is inputted to control terminals of the tristate buffers 1 a, 1 b and 1 c, respectively. When output of the register 8 is in high level, the corresponding tristate buffer outputs a clock. Value set to the register 8 is controlled, for example, by a processor (unshown).
  • Thus, according to third embodiment, because it is possible to arbitrarily select either one of the tristate buffers by output of the [0069] register 8, the delay time of the delay clock can be switched programmably.

Claims (17)

What is claimed is:
1. A timing signal occurrence circuit, comprising:
a plurality of signal output circuits configured to output a timing signal, and
a selecting circuit configured to select either one of said signal output circuits,
wherein output terminals of all of said signal output circuits are connected to a common timing signal line, and
wherein output terminals of said signal output circuits unselected by said selecting circuit.
2. The timing signal occurrence circuit according to claim 1,
wherein said signal output circuits is provided in accordance with a subject adjustment circuit being a subject for timing adjustment, and
wherein said selecting circuit selects either one of said signal output circuits based on the delay time of a critical path of said subject adjustment circuit.
3. The timing signal occurrence circuit according to claim 1, further comprising:
a calculator configured to fetch operands on an operand bus and to carry out the fetched operands, in sync with a delay clock on a delay clock line;
a clock delay adjustment circuit configured to adjust delay of the delay clock on said delay clock line, and
an operand delay adjustment circuit configured to adjust delay of the operands on said operand bus,
wherein said clock delay adjustment circuit is provided with said signal output circuit configured to output said delay clock with timing different from each other,
wherein said operand delay adjustment circuit is provided with said signal output circuits configured to output the operands with timing different from each other, and
wherein each of said clock delay adjustment circuit and said operand control circuit selects either of said signal output circuit, so that said calculator fetches the operands after the operand on said operand bus is settled.
4. The timing signal occurrence circuit according to claim 1,
wherein each of said signal output circuits has a tristate buffer configured to switch whether to output a signal from an output terminal or to set the output terminal to be high impedance state, based on logic of a control terminal, and
wherein said selecting circuit switches logic of said control terminal.
5. The timing signal occurrence circuit according to claim 3,
wherein each of said signal output circuit has a tristate buffer configured to switch whether to output a signal from an output terminal or to set the output terminal to be high impedance state,
wherein said selecting circuit switches logic of said control terminal,
wherein said delay adjustment circuit adjusts the delay time based on wiring resistor and wiring capacitance of said delay clock line and said transfer buffer, and
wherein said operand delay adjustment circuit adjusts the delay time based on the wiring resistance and the wiring capacitance of said operand bus and said tristate buffer.
6. The timing signal occurrence circuit according to claim 3, further comprising a plurality of transistors connected to said delay clock line, these transistors being turned on in order to set said delay clock line to a prescribed voltage level when said delay clock is in a prescribed logic.
7. The timing signal occurrence circuit according to claim 3, further comprising a plurality of transistors connected to said operand bus, these transistors being turned on in order to set said operand bus to a prescribed voltage level when said delay clock is in a prescribed logic.
8. The timing signal occurrence circuit according to claim 3 further comprising a switch connected to said control terminal of said tristate buffer,
wherein said tristate buffer outputs said delay clock when said switch is in a first change-over state, and becomes high impedance state when said switch is in a second change-over state.
9. The timing signal occurrence circuit according to claim 4,
wherein the dummy load for timing control is used as said tristate buffer.
10. The timing signal occurrence circuit according to claim 4, further comprising a selecting control circuit configured to control selection by said selecting circuit.
11. The timing signal occurrence circuit according to claim 10,
wherein said selecting control circuit has a register with the number of bits in accordance with the number of said tristate buffers.
12. A timing signal selecting circuit, comprising:
a plurality of memory cells connected to word lines and bit lines;
a plurality of dummy circuits connected to the word line an the bit line different from each other, and
a sense amplifier configured to amplify data read out from the selected memory cell,
wherein driving timing of said sense amplifier is controlled based on signal propagation time of each of said dummy circuits.
13. The timing signal occurrence circuit according to claim 12,
wherein said memory cells constitute cell blocks, said dummy circuit being provided between each of said cell blocks.
14. The timing signal occurrence circuit according to claim 12,
wherein driving timing of said sense amplifier is set so as to be able to correctly read out from said sense amplifier data passing through each of said dummy circuits.
15. The timing signal occurrence circuit according to claim 12,
wherein said dummy circuit is consisted of a plurality of transistors connected in parallel to the corresponding word line and bit line.
16. The timing signal occurrence circuit according to claim 15,
wherein said memory cells constitute cell blocks, said dummy circuit being provided between said cell blocks, and
wherein the number of the transistors in said dummy circuit is set in accordance with the number of the transistors in said cell block.
17. The timing signal occurrence circuit according to claim 12,
wherein at least one of said dummy circuits is a critical path.
US10/390,926 1999-08-11 2003-03-19 Timing signal occurrence circuit Abandoned US20030184351A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/390,926 US20030184351A1 (en) 1999-08-11 2003-03-19 Timing signal occurrence circuit

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP11-227578 1999-08-11
JP22757899A JP3703655B2 (en) 1999-08-11 1999-08-11 Timing signal generation circuit
US09/636,511 US6559694B1 (en) 1999-08-11 2000-08-10 Timing signal occurrence circuit
US10/390,926 US20030184351A1 (en) 1999-08-11 2003-03-19 Timing signal occurrence circuit

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/636,511 Division US6559694B1 (en) 1999-08-11 2000-08-10 Timing signal occurrence circuit

Publications (1)

Publication Number Publication Date
US20030184351A1 true US20030184351A1 (en) 2003-10-02

Family

ID=16863123

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/636,511 Expired - Fee Related US6559694B1 (en) 1999-08-11 2000-08-10 Timing signal occurrence circuit
US10/390,926 Abandoned US20030184351A1 (en) 1999-08-11 2003-03-19 Timing signal occurrence circuit

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/636,511 Expired - Fee Related US6559694B1 (en) 1999-08-11 2000-08-10 Timing signal occurrence circuit

Country Status (2)

Country Link
US (2) US6559694B1 (en)
JP (1) JP3703655B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992986A (en) * 1981-05-29 1991-02-12 Hitachi, Ltd. Semiconductor memory
US5414654A (en) * 1992-10-09 1995-05-09 Sharp Kabushiki Kaisha Driving circuit of a ferroelectric memory device and a method for driving the same
US5459693A (en) * 1990-06-14 1995-10-17 Creative Integrated Systems, Inc. Very large scale integrated planar read only memory
US5502681A (en) * 1994-04-30 1996-03-26 Lg Semicon Co., Ltd. Column start signal generation circuit for memory device
US5657269A (en) * 1994-08-09 1997-08-12 Yamaha Corporation Semiconductor storage device having address-transition detecting circuit and sense-determination detecting circuit
US5732035A (en) * 1990-06-14 1998-03-24 Creative Integrated Systems, Inc. Very large scale integrated planar read only memory
US5841719A (en) * 1996-05-24 1998-11-24 Nec Corporation Data latching circuit for read-out operations of data from memory device
US5926413A (en) * 1997-07-16 1999-07-20 Nec Corporation Ferroelectric memory device
US6172925B1 (en) * 1999-06-14 2001-01-09 Transmeta Corporation Memory array bitline timing circuit

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4501002A (en) * 1983-02-28 1985-02-19 Auchterlonie Richard C Offset QPSK demodulator and receiver
US5424996A (en) * 1992-09-29 1995-06-13 Hewlett-Packard Company Dual transparent latch
JP3476231B2 (en) * 1993-01-29 2003-12-10 三菱電機エンジニアリング株式会社 Synchronous semiconductor memory device and semiconductor memory device
US5923676A (en) * 1996-12-20 1999-07-13 Logic Vision, Inc. Bist architecture for measurement of integrated circuit delays
JPH10228772A (en) * 1997-02-18 1998-08-25 Mitsubishi Electric Corp Synchronous semiconductor memory

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992986A (en) * 1981-05-29 1991-02-12 Hitachi, Ltd. Semiconductor memory
US5459693A (en) * 1990-06-14 1995-10-17 Creative Integrated Systems, Inc. Very large scale integrated planar read only memory
US5732035A (en) * 1990-06-14 1998-03-24 Creative Integrated Systems, Inc. Very large scale integrated planar read only memory
US5414654A (en) * 1992-10-09 1995-05-09 Sharp Kabushiki Kaisha Driving circuit of a ferroelectric memory device and a method for driving the same
US5502681A (en) * 1994-04-30 1996-03-26 Lg Semicon Co., Ltd. Column start signal generation circuit for memory device
US5657269A (en) * 1994-08-09 1997-08-12 Yamaha Corporation Semiconductor storage device having address-transition detecting circuit and sense-determination detecting circuit
US5841719A (en) * 1996-05-24 1998-11-24 Nec Corporation Data latching circuit for read-out operations of data from memory device
US5926413A (en) * 1997-07-16 1999-07-20 Nec Corporation Ferroelectric memory device
US6172925B1 (en) * 1999-06-14 2001-01-09 Transmeta Corporation Memory array bitline timing circuit

Also Published As

Publication number Publication date
JP3703655B2 (en) 2005-10-05
US6559694B1 (en) 2003-05-06
JP2001053592A (en) 2001-02-23

Similar Documents

Publication Publication Date Title
US5479374A (en) Semiconductor memory device employing sense amplifier control circuit and word line control circuit
US20040228203A1 (en) Data input device in semiconductor memory device
US20050243608A1 (en) Input circuit for a memory device
EP0552625A2 (en) Memory with compensation for voltage, temperature, and processing variations
US6469557B2 (en) Semiconductor integrated circuit and delayed clock signal generation method
US8194494B2 (en) Word line block/select circuit with repair address decision unit
US6466485B2 (en) Voltage regulator and data path for a memory device
US8819354B2 (en) Feedback programmable data strobe enable architecture for DDR memory applications
US5038056A (en) Output circuit
US6958638B2 (en) Slew rate controlling method and system for output data
JP2910677B2 (en) Synchronous semiconductor memory circuit
JP2006203568A (en) Slew rate controller, output buffer and information processor
EP2573775A2 (en) Semiconductor device and data processing system including the same
US5835449A (en) Hyper page mode control circuit for a semiconductor memory device
US6674308B2 (en) Low power wired OR
US6624655B2 (en) Method and apparatus for dynamically controlling the performance of buffers under different performance conditions
US6559694B1 (en) Timing signal occurrence circuit
US5648932A (en) Output control circuit for semiconductor memory
US6201743B1 (en) Semiconductor device having delay circuit for receiving read instruction signal
US5867053A (en) Multiplexed output circuit and method of operation thereof
US7626435B2 (en) High resolution delay line architecture
US5239237A (en) Control circuit having outputs with differing rise and fall times
KR100766372B1 (en) Apparatus and Method for Controlling Bank of Semiconductor Memory
US6169702B1 (en) Memory device having a chip select speedup feature and associated methods
US5907519A (en) Write driver circuit with write-per-bit data masking function

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION