Clock-pulse generator and shift register using the same

Abstract
An exemplary clock-pulse generator (60) includes an input port (63), an output port (64), a logic gate (601) having two inputs (602 and 603) and an output (604), an odd number of inverters (606) connected in series between the input port and one of the inputs of the logic gate, an even number of inverters (607 and 608) connected in series between the input port and the other input of the logic gate, and an inverter (605) connected between the output of the logic gate and the output port. The present invention also provides a shift register (6) using the clock-pulse generator.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a circuit diagram of a clock-pulse generator according to a first embodiment of the present invention.



FIG. 2 is a sequence waveform diagram of pulse signals of the clock-pulse generator of FIG. 1.



FIG. 3 is a block diagram of a shift register utilizing the clock-pulse generator of FIG. 1.



FIG. 4 is a circuit diagram of a clock-pulse generator according to a second embodiment of the present invention.



FIG. 5 is a sequence waveform diagram of pulse signals of the clock-pulse generator of FIG. 4.



FIG. 6 is a circuit diagram of a clock-pulse generator according to a third embodiment of the present invention.



FIG. 7 is a sequence waveform diagram of pulse signals of the clock-pulse generator of FIG. 6.



FIG. 8 is a block diagram of a conventional shift register, the shift register including a pulse generating unit.



FIG. 9 is a circuit diagram of the pulse generating unit of FIG. 8.



FIG. 10 is a sequence waveform diagram of pulse signals of the pulse generating unit of FIG. 9.





DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Referring to FIG. 1, a circuit diagram of a clock-pulse generator according to a first embodiment of the present invention is shown. The clock-pulse generator 60 includes an input port 63, an output port 64, a NAND gate 601, a first inverter 605, a second inverter 606, a third inverter 607, and a fourth inverter 608. The second inverter 606 is connected between a first input 602 of the NAND gate 601 and the input port 63. The third and fourth inverters 607 and 608 are connected in series between a second input 603 of the NANAD gate 601 and the input port 63. The first inverter 605 is connected between an output 604 of the NAND gate 601 and the output port 64.


Also referring to FIG. 2, a sequence waveform diagram of pulse signals of the clock-pulse generator 60 of FIG. 1 is shown. Waveform A represents clock signals inputted at the input 63. Waveform B represents the clock signals at the first input 602, which clock signals are the result of delay and inversion by the second inverter 606. Waveform C represents the clock signals at the second input 603, which clock signals are the result of delay and inversion by the third and fourth inverters 607 and 608. Delaying of the clock signals inputted at the first and second inputs 602, 603 can be realized by appropriately configuring the ratio of width to length (W/L) of transistors in the inverters 606, 607 and 608. For example, when the ratio of width to length of the transistor in the second inverter 606 is 10, the waveform of the incoming clock signals will not be delayed. When the ratio of width to length of the transistor in each of the third and fourth inverters 607 and 608 is 0.1, the waveform of the incoming clock signals will be delayed. The NAND gate 601 generates a negative pulse signal when the clock signals it receives at the first and second inputs 602 and 603 are both “1”. This negative pulse signal is represented as waveform D. When the negative pulse signal is delayed and inverted by the first inverter 605, the negative pulse signal is converted to a positive pulse signal. The positive pulse signal is transmitted to following circuits via the output port 64, and is represented as waveform E.


The number of inverters connected between the first and second inputs 602 and 603 of the NAND gate 601 and the input port 63 can be varied. A user can select a suitable number of inverters according to a desired width of the positive pulse signal. Preferably, an odd number of inverters is connected to one of the first and second inputs 602, 603 of the NAND gate 601, and an even number of inverters is connected to the other of the first and second inputs 602, 603 of the NAND gate 601. For example, three inverters are connected between the first input 602 and the input port 63, and four inverters are connected between the second input 603 and the input port 63. That is, the width of the positive pulse signal output from the clock-pulse generator 60 can be controlled according to the delay of the clock signals as inputted at the first and second inputs 602 and 603, which in turn can be controlled by configuring the number of inverters connected to the first and second inputs 602 and 603 accordingly.


Also referring to FIG. 3, a block diagram of a shift register using the clock-pulse generator 60 is shown. The shift register 6 includes the clock-pulse generator 60, a hybrid latch flip-flop (HLFF) 65, and a buffer unit 69. The hybrid latch flip-flop 65 includes a pulse signal input 66, a data input 67, and a signal output 68. The output 64 of the clock-pulse generator 60 is connected to the pulse signal input 66 of the hybrid latch flip-flop 65. The signal output 68 of the hybrid latch flip-flop 65 is connected to the buffer unit 69.


The clock-pulse generator 60 generates a series of positive pulse signals, and provides the positive pulse signals to the hybrid latch flip-flop 65. The hybrid latch flip-flop 65 generates a plurality of controlling signals according to the positive pulse signals and according to data signals received via the data input 67, and transmits the controlling signals to the buffer unit 69 via the signal output 68. The buffer unit 69 delays and amplifies the controlling signals, and provides the controlling signals to following circuits.


The shift register 6 utilizes the clock-pulse generator 60, which generates positive pulse signals that can be accurately controlled. This helps ensure the shift register has high reliability.


Referring to FIG. 4, a circuit diagram of a clock-pulse generator according to a second embodiment of the present invention is shown. The clock-pulse generator 70 includes an input port 73, an output port 74, a NOR (Not OR) gate 701, a first inverter 705, a second inverter 706, a third inverter 707, and a fourth inverter 708. The second inverter 706 is connected between a first input 702 of the NOR gate 701 and the input port 73. The third and fourth inverters 707 and 708 are connected in series between a second input 703 of the NOR gate 701 and the input port 73. The first inverter 705 is connected between an output 704 of the NOR gate 701 and the output port 74. The difference between the clock-pulse generator 70 and the clock-pulse generator 60 is that the NOR gate 701 generates a positive pulse signal when the clock signals received at the first and second inputs 702 and 703 are both “0”.


Also referring to FIG. 5, a sequence waveform diagram of pulse signals of the clock-pulse generator 70 of FIG. 4 is shown. Waveform A represents clock signals inputted at the input 73. Waveform B represents the clock signals at the first input 702, which clock signals are the result of delay and inversion by the second inverter 706. Waveform C represents the clock signals at the second input 703, which clock signals are the result of delay and inversion by the third and fourth inverters 707 and 708. Waveform D represents a positive pulse signal output at the NOR gate 701. Waveform E represents a negative pulse signal output at the clock-pulse generator 70.


The number of inverters connected between the first and second inputs 702 and 703 of the NOR gate 701 and the input port 73 can be varied. A user can select a suitable number of inverters according to a desired width of the negative pulse signal. Preferably, an odd number of inverters is connected to one of the first and second inputs 702, 703 of the NOR gate 701, and an even number of inverters is connected to the other of the first and second inputs 702, 703 of the NOR gate 701. For example, three inverters are connected between the first input 702 and the input port 73, and four inverters are connected between the second input 703 and the input port 73. That is, the width of the negative pulse signal output from the clock-pulse generator 70 can be controlled according to the delay of the clock signals as inputted format the first and second inputs 702 and 703, which in turn can be controlled by configuring the number of inverters connected to the first and second inputs 702 and 703 accordingly.


Referring to FIG. 6, a circuit diagram of a clock-pulse generator according to a third embodiment of the present invention is shown. The clock-pulse generator 80 includes an input port 83, an output port 84, an XOR (exclusive OR) gate 801, a first inverter 805, a second inverter 806, a third inverter 807, and a fourth inverter 808. The second inverter 806 is connected between a first input 802 of the XOR gate 801 and the input port 83. The third and fourth inverters 807 and 808 are connected in series between a second input 803 of the XOR gate 801 and the input port 83. The first inverter 805 is connected between an output 804 of the XOR gate 801 and the output port 84. The difference between the clock-pulse generator 80 and the clock-pulse generator 60 is that the XOR gate 801 generates a positive pulse signal when the clock signals received at the first and second inputs 802 and 803 are different; that is, when one of the clock signals is “0”, and the other clock signal is “1”.


Also referring to FIG. 7, a sequence waveform diagram of pulse signals of the clock-pulse generator 80 of FIG. 6 is shown. Waveform A represents clock signals inputted at the input 83. Waveform B represents the clock signals at the first input 802, which clock signals are the result of delay and inversion by the second inverter 806. Waveform C represents the clock signals at the second input 803, which clock signals are the result of delay and inversion by the third and fourth inverters 807 and 808. Waveform D represents a negative pulse signal output at the XOR gate 801. Waveform E represents a positive pulse signal output at the clock-pulse generator 80.


The number of inverters connected between the first and second inputs 802 and 803 of the XOR gate 801 and the input port 83 can be varied. A user can select a suitable number of inverters according to a desired width of the negative pulse signal. Preferably, an odd number of inverters is connected to one of the first and second inputs 802, 803 of the XOR gate 801, and an even number of inverters is connected to the other of the first and second inputs 801, 802 of the XOR gate 801. For example, three inverters are connected between the first input 802 and the input port 83, and four inverters are connected between the second input 803 and the input port 83. That is, the width of the positive pulse signal output from the clock-pulse generator 80 can be controlled according to the delay of the clock signals as inputted at the first and second inputs 802 and 803, which in turn can be controlled by configuring the number of inverters connected to the first and second inputs 802 and 803 accordingly.


In alternative embodiments, the shift register 6 can utilize the clock-pulse generator 70 or the clock-pulse generator 80 to generate pulse signals.


It is to be further understood that even though numerous characteristics and advantages of the present embodiments have been set out in the foregoing description, together with details of the structures and functions of the embodiments, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.

Claims
  • 1. A clock-pulse generator, comprising: an input port;an output port;a logic gate comprising two inputs and an output;an odd number of inverters connected in series between the input port and one of the inputs of the logic gate;an even number of inverters connected in series between the input port and the other input of the logic gate; andan inverter connected between the output of the logic gate and the output port.
  • 2. The clock-pulse generator as claimed in claim 1, wherein the logic gate is a NAND (Not AND) gate.
  • 3. The clock-pulse generator as claimed in claim 1, wherein the logic gate is a NOR (Not OR) gate.
  • 4. The clock-pulse generator as claimed in claim 1, wherein the logic gate is an XOR (exclusive OR) gate.
  • 5. The clock-pulse generator as claimed in claim 1, wherein the odd number is one.
  • 6. The clock-pulse generator as claimed in claim 5, wherein the even number is two.
  • 7. The clock-pulse generator as claimed in claim 1, wherein the odd number is three.
  • 8. The clock-pulse generator as claimed in claim 7, wherein the even number is four.
  • 9. A shift register, comprising: a clock-pulse generator, a hybrid latch flip-flop, and a buffer unit connected in series;wherein the clock-pulse generator comprises:an input port;an output port;a logic gate comprising two inputs and an output;an odd number of inverters connected in series between the input port and one of the inputs of the logic gate;an even number of inverters connected in series between the input port and the other input of the logic gate; andan inverter connected between the output of the logic gate and the output port.
  • 10. The shift register as claimed in claim 9, wherein the logic gate is a NAND (Not AND) gate.
  • 11. The shift register as claimed in claim 9, wherein the logic gate is a NOR (Not OR) gate.
  • 12. The shift register as claimed in claim 9, wherein the logic gate is an XOR (exclusive OR) gate.
  • 13. The shift register as claimed in claim 9, wherein the output port is connected to the hybrid latch flip-flop.
Priority Claims (1)
Number Date Country Kind
95112473 Apr 2006 TW national