Brief Description of the Drawings
FIG. 1 shows a conventional circuit including a clock generator which drives a dynamic shift register unit;
FIGS. 2(a) and 2(b) show a conventional shift register for delaying an input data signal D in the shift register unit of FIG. 1.
FIG. 3 shows a digital data circuit according to one embodiment of this invention;
FIGS. 4 and 5 are signal waveform diagrams showing the operation of the clock generator shown in FIG. 3; and
FIG. 6 shows a digital data circuit according to another embodiment of this invention.
Detailed Description of the Preferred Embodiments
Referring now to the drawings, in which like reference characters refer to corresponding elements, FIG. 3 shows a digital data circuit 100 which constitutes one embodiment of this invention.
The invention includes clock signal generator means having an input terminal for receiving the basic clock signal, for outputting first and second output clock signals at respective first and second clock output terminals when the pulse basic clock signal is received, and for outputting a first control signal fixed at the first logic level when the constant level basic clock signal at the first logic level is received and when the constant level basic clock signal at the second logic level is received. As embodied herein, the clock signal generator means comprises a clock signal generator circuit 60.
Preferably, the clock signal generator means comprises first detection circuit means, connected to the input terminal and having a first detection signal output terminal, for outputting a first detection signal when the pulse basic clock signal is provided to the input terminal and for outputting a second detection signal when the pulse basic clock signal is not provided to the input terminal. As embodied herein, the first detection circuit means comprises an N channel inverter circuit 70 and inverters 7 and 8.
As shown in FIG. 3, N channel inverter circuit 70 includes power source terminals 11, 12, and 13, respectively at voltage levels V.sub.DD, V.sub.SS, and V.sub.SS. N channel inverter circuit 70 also includes an N channel transistor 1, a resistor 2, and a capacitor 3. Input terminal 51 for receiving basic clock signal .phi. is connected to a gate of N channel transistor 1 through an inverter circuit 31. A drain of N channel transistor 1 is connected to power source terminal 11 through resistor 2, and a source of N channel transistor 1 is connected to terminal 12.
N channel transistor 1 begins to conduct when its gate receives a HI (for example, V.sub.DD), and it becomes non-conductive when its gate receives a LO (for example, V.sub.SS).
The source of N channel transistor 1 is connected to one terminal of capacitor 3, the other terminal of which is connected to power source terminal 13. A time constant RC of capacitor 3 and resistor 2 is set longer than one cycle of the basic clock signal. For example, RC may be two times or three times as long as one cycle of the basic clock signal.
In order to activate a downstream inverter stage, the rise in voltage Vr when an N-channel MOSFET transitions to the off state must be larger than the threshold voltage of the next inverter stage, whose logical threshold voltage is approximately one half of V.sub.DD. Therefore, an output signal from N channel inverter 70 requires a finite time period to rise from LO to HI. The rise time is longer than one pulse of the pulse basic clock signal. An output signal of N channel inverter 70 is supplied through inverters 7 and 8 to a first detection signal output terminal, designated as node c in FIG. 3. The LO and HI logic states of the output signal supplied at node c respectively constitute the first and second detection signals.
Preferably, the clock signal generator means further comprises second detection circuit means, connected to the input terminal and having a second detection signal output terminal, for outputting a third detection signal when the pulse basic clock signal is provided to the input terminal and for outputting a fourth detection signal when the pulse basic clock signal is not provided to the input terminal. As embodied herein, the second detection circuit means comprises a P channel inverter 80 and inverters 9 and 10. P channel inverter 80 includes power source terminals 14, 15, and 16, respectively at voltage levels V.sub.DD, V.sub.SS, and V.sub.SS. P channel inverter circuit 80 also includes a P channel transistor 4, a resistor 5, and a capacitor 6.
A gate of P channel transistor 4 is connected to input terminal 51 through inverter circuit 31. The drain of P channel transistor 4 is connected to power source terminal 14 at a voltage level V.sub.DD, and the source of P channel transistor 4 is connected, through resistor 5, to power source terminal 15. P channel transistor 4 is rendered conductive when its gate receives a LO signal (for example, V.sub.SS). It becomes non-conductive when its gate receives a HI signal.
The source of P channel transistor 4 is connected to one terminal of capacitor 6, the other terminal of which is connected to power source terminal 16. The time constant RC' of capacitor 6 and resistor 5 is set longer than one cycle of the pulse basic clock signal. For example, it may be set two times or three times as long as one cycle of the basic clock signal.
In order to activate a downstream inverter stage when P channel transistor 4 transitions to the off state, the output voltage of P channel transistor 4 must be less than the threshold voltage of the downstream inverter, whose logical threshold voltage is approximately one half of V.sub.DD. Therefore, an output signal from P channel transistor 4 requires a finite period to fall from HI to LO. The time period is longer than one pulse of pulse basic clock signal .phi.. The output signal of P channel inverter circuit 80 is supplied through inverters 9 and 10 to a second detection signal output terminal, designated as node e in FIG. 3. The HI and LO logic states of the output signal at node e respectively constitute the third and fourth detection signals.
The invention includes shift register means connected to the clock signal generator means for receiving an input data signal, for assuming a shift register mode to produce an output data signal comprising a delayed input data signal in response to the first and second output clock signals, and for assuming a low-current mode in response to the first control signal. As embodied herein, the shift register means comprises a shift register unit 50 and an inverter 53, which forms an output driver circuit. Shift register unit 50 includes four shift register circuits 40, each of which includes first and second clock terminals C.sub.1 and C.sub.2, respectively. Shift register unit 50 further includes a data input terminal and a data output terminal SO.sub.2, forming a junction with inverter 53.
Preferably, the clock signal generator means further comprises internal clock generating means, connected to the input terminal, to the first detection signal output terminal, and to the second detection signal output terminal, for outputting the first clock output signal at the first clock output terminal in response to the third detection signal, for outputting the second clock output signal at the second clock output terminal in response to the first detection signal, and for providing the first control signal to the first and second clock output terminals when the pulse basic clock signal is not provided to the input terminal. As embodied herein, the internal clock signal generating means comprises an internal clock generating circuit 90. Circuit 90 is comprised of a NOR gate 32, a NAND gate 34, and inverters 33, 35, and 36.
Input terminal 51 is connected, through inverter circuit 31, to one input of NAND gate 34. The other input of NAND gate 34 is connected to second detection signal output terminal e of P channel inverter circuit 80. The output signal of NAND gate 34 is supplied to a first system clock output terminal B through inverters 35 and 36 to provide a first clock output signal .phi..
First detection signal output terminal c of N channel inverter 70 is connected to one input of NOR gate 32, the other input of which is connected to the output of inverter 31. An output signal of NOR gate 32 is supplied to a second system clock output terminal A through inverter 33 to form a second clock output signal .phi.. The internal clock generating circuit supplies output signals to first and second system clock output terminals B and A in response to detection signals supplied at c and d by N and P channel inverter circuits 70 and 80.
First and second system clock output terminals B and A are connected to clock terminals in shift register circuits 40 of shift register unit 50. Circuits 40 and 50 are the same as circuits with corresponding reference characters shown in FIGS. 1 and 2.
Preferably, the invention includes means connected to the clock signal generator means for generating a second control signal when the constant level basic clock signal is received at the first logic level and when the constant level basic clock signal is received at the second logic level. As embodied herein, the second control signal generating means comprises an Exclusive NOR (XNOR) gate 54.
First and second detection signal output terminals c and e are connected to respective inputs of XNOR gate 54. The output terminal, node f, of XNOR gate 54 constitutes a second control signal output. In response to detection output signals generated by N and P channel inverter circuits 70 and 80, XNOR gate 54 generates a second control signal, consisting of a HI signal, when a constant level basic clock signal is supplied to input terminal 51.
Preferably, the invention includes control circuit means, connected to the means for generating a second control signal and connected to the junction of the shift register circuit and the output driver circuit, for providing a fixed voltage to the junction in response to the second control signal. As embodied herein, the control circuit means comprises an N channel MOS transistor 55 and power source terminal 17 at V.sub.SS. Transistor 55 is connected between terminal 17 and data output terminal SO.sub.2 of shift register unit 50. The gate of transistor 55 is connected to node f. Transistor 55 provides fixed LO voltage at data output terminal SO.sub.2 in response to the second control signal supplied by XNOR gate 55.
Operation of the embodiment of FIG. 3 will now be described, by reference to FIGS. 4 and 5. Referring to the signal waveform diagram of FIG. 4, when a pulse basic clock signal .phi. is supplied to input terminal 51 and inverted at node a, the associated intergrated circuit is in a normal operation mode. Between the time t1 and t4, the inverted pulse basic clock signal .phi. is supplied to the gate of N channel transistor 1 and the gate of P channel transistor 4. When the signal at node a is HI, the N channel transistor 1 is made conductive. Then, the signal at node b of N channel inverter circuit 70 is LO. When the signal at node a transitions from HI to LO, N channel transistor 1 becomes non-conductive. At this time, capacitor 3 is charged toward V.sub.DD through resistor 2, and the signal at node b gradually becomes HI. However, a finite period is required for the voltage level at node b to transistion from LO to HI. The time is sufficiently longer than the time period of one pulse of pulse basic clock signal .phi. so that the voltage at node b does not become HI between t1 and t2. The reason for this is that the time constant RC of capacitor 3 and resistor 2 is set longer than one cycle of pulse basic clock signal .phi., and inverter circuit 7 has a higher threshold voltage than the voltage level at node b during the time when pulse basic clock signal .phi. is LO (between t1 and t2). Accordingly, the voltage level of node c is always LO when pulse basic clock signal .phi. is supplied to the input terminal 51.
On the other hand, in P channel inverter circuit 80, P channel transistor 4 is made conductive when the pulse signal at node a is LO. During this period, node d in P channel inverter circuit 80 remains HI.
During the time when the pulse signal at node a is HI, between t2 and t3, P channel transistor 4 becomes nonconductive. At this time, capacitor 6 discharges, and the voltage level of node d gradually falls. However, it takes a finite period of time for the voltage level of node d to fall from HI to LO. This period of time is sufficiently longer than the time period of one pulse of pulse basic clock signal .phi. that the voltage of the node d never becomes LO. The reason for this is that the time constant R'C' of capacitor 6 and resistor 5 is set longer than one cycle of pulse basic clock signal .phi., and inverter 9 has a lower threshold voltage than the lowest voltage level to which node d falls during the time when the pulse signal at node a is HI. Accordingly, voltage at node e remains at HI when pulse basic clock signal .phi. is supplied to input terminal 51. Thus, when pulse basic clock signal .phi. is supplied to input terminal 51, N channel inverter circuit 70 always provides a LO output signal to internal clock generating circuit 90 and P channel inverter circuit 80 always provides a HI output signal to internal clock generating circuit 90. Internal clock generating circuit 90 outputs first system clock signal .phi. and second system clock signal .phi., which is an inverted signal of first clock signal .phi., in response to the three input signals supplied to internal clock generating circuit 90, namely, pulse basic clock signal .phi., the signal from node c, and the signal from node e.
The first system clock signal .phi. at node B is supplied to the gates of transistors Q1 and Q8 of each shift register 40, and the second system clock signal .phi. from node A is supplied to the gates of transistors Q4 and Q5 of each shift register 40. Shift register unit 50, in normal operation, assumes a shift register mode in which it shifts an input data signal D supplied by an internal integrated circuit. During a period between time t1 and time t4, a LO signal generated at node c by N channel inverter circuit 70 and a HI signal generated at node e by P channel inverter circuit 80 are supplied to the inputs of XNOR circuit 54. XNOR circuit 54 outputs a LO signal, which is supplied to the gate of N channel MOS transistor 55, rendering N channel MOS transistor 55 non-conductive. Accordingly, data signal D shifted by the shift register unit 50 is permitted to pass to the next integrated circuit through inverter circuit 53.
When the basic clock signal which is supplied to input terminal 51 changes from a pulse signal to a constant level signal, this indicates that the internal integrated circuit has entered a non-operational mode. For example, at time t4, the basic clock signal changes from a pulse signal to a constant HI. A constant LO signal is thus supplied by inverter 31 to node a, and the output signal of N channel transistor 1 (at node b) gradually rises from LO to HI within a time period determined by time constant RC. At time t5, the voltage level at node b reaches the threshold level of inverter circuit 7. The voltage level at node c then transitions from LO to HI. This HI is supplied from node c to one input of NOR gate 32 and to XNOR gate 54. At this time, the other input of NOR gate 32 is supplied with the LO signal at node a. As a result, NOR gate 32 and inverter 33 supply a HI signal to node A.
At time t4, the LO constant level signal supplied to node a causes P channel transistor 4 to be constantly conductive, thus maintaining the voltage level of node e at HI. This HI signal is supplied to one input of NAND gate 34 and to XNOR gate 54. At this time, the LO signal provided at node a also is supplied to the other input of NAND gate 34. As a result, NAND gate 34 and inverters 35 and 36 supply a HI to node B. Accordingly, when a constant level HI signal is supplied to input terminal 51 (resulting in a constant level LO signal at node a), the constant HI signals generated at both nodes A and B by internal clock generating circuit 90, which constitute a first control signal, are supplied to each shift register 40 of shift register unit 50. A HI signal generated by the XNOR gate 54, which constitutes a second control signal, is supplied to the gate of N channel MOS transistor 55.
FIG. 5 illustrates operation of the embodiment of the invention when basic clock signal .phi. changes from a pulse signal to a constant LO signal at time T7. A constant HI is thus supplied to node a by inverter 31. The output signal of P channel transistor 4 (node d) gradually falls from HI toward LO. At time t8, the voltage level at node d reaches the threshold level of inverter circuit 9. The voltage level at node e then transistions from HI to LO. The signal at node e is supplied to respective inputs of NAND gate 34 and XNOR 54 gate. Also at this time, a HI signal outputted by inverter circuit 31 is supplied to the other input of NAND gate 34. As a result, a HI signal is supplied to node B.
On the other hand, the N channel transistor 1 is conductive at time t7, due to the constant level HI signal at the node a. The signal at nodes b and c is thus a constant LO. This LO signal is supplied to one input of NOR gate 32 and XNOR gate 54. Also at this time, the HI signal at node a is supplied to the other input of NOR gate 32. As a result, gate 32 and inverter 33 supply a constant HI signal to node A. Accordingly, the constant HI signal generated by internal clock generating circuit 90 is supplied to each shift register 40 of shift register unit 50, and a constant HI signal generated by XNOR gate 54 is supplied to N channel MOS transistor 55.
According to the circuit operation described above, when pulse basic clock signal is not supplied to input terminal 51, that is, when either a constant HI or a constant LO signal is supplied to input terminal 51, a HI signal is always supplied from nodes A and B to both system clock input terminals of each inverter circuit 40 and, consequently, to the gates of transistors Q1 and Q5. Thus, transistors Q1 and Q5 (FIG. 2) in each shift register 40 are rendered non-conductive. As a result, shift register unit 50 assumes a low-current mode in which current flow between V.sub.DD and V.sub.SS in shift registers 40 is prevented.
Furthermore, MOS transistor 55 is conductive, due to the HI signal supplied to its gate. The signal at the data output terminal of the shift register unit 50 is therefore driven LO. Accordingly, the voltage level of the data output terminal does not become an intermediate voltage between V.sub.DD and V.sub.SS. As a result, current does not flow between V.sub.DD and V.sub.SS in the inverter circuit 53.
FIG. 6 shows a digital data circuit 100 , which is a modification of digital data circuit 100 shown in FIG. 3 and which constitutes an alternative embodiment of the invention. In FIG. 6, the same reference numerals are assigned to the parts or elements corresponding to those shown in FIG. 3, and further explanation of such corresponding parts and elements is omitted for the sake of brevity.
Digital data circuit 100' includes a clock signal generator circuit 60' having N channel and P channel inverter circuits 70' and 80', respectively. In N channel and P channel inverter circuits 70' and 80', a P channel MOS transistor 21 and an N channel MOS transistor 22 are used in place of the resistors 2 and 5, respectively. Circuits 70' and 80' operate in the same fashion as circuits 70 and 80 of FIG. 3 and produce the same effect.
It can be seen from the described embodiments of this invention, that the invention prevents undesired excessive current flow in the dynamic circuit when the basic clock signal is not supplied to the input terminal.
It will be apparent to those skilled in the art that various modifications and variations can be made in the methods and apparatus of the present invention without departing from the spirit or scope of the invention. For example, in the described embodiments of this invention, basic clock signal .phi. is supplied to input terminal 51 by an external integrated circuit. However, a clock oscillator for generating basic clock signal .phi. may be provided on the same chip as the clock generator. The present invention covers such modifications and variations which are within the scope of the appended claims and their equivalents.