1. Field of Invention
Embodiments of the present invention relate to a shift register.
2. Description of Related Art
Shift registers are a well known type of sequential logic circuit that are used mainly to temporarily store and transfer a data signal. A typical shift register comprises stages or groups of latch circuits or flip-flop circuits that are connected together in a chain so that the output of one stage becomes the input of the next stage. Each of the stages in a shift register are usually driven by one or more clock signals. Shift registers are widely used in various types of electronic devices, such as flat panel displays.
The operation of shift register 400 will now be described. Signal ST is fed to clocked inverter 411 of latch circuit 410 and transferred to the next latch circuit 420 via the inverter 413. A set of output signals OUTK and OUTK+1 can then obtained respectively from latch circuits 410 and 420 at the output of the inverters 413 or 423.
In order to control the progress of signal ST through shift register 400, latch circuits 410 and 420 sequentially latch signal ST in response to the rising and falling of one or more clock signals. In particular, latch circuits 410 and 420 are controlled by two clock signals CLK and XCLK. Clock signals CLK and XCLK are supplied to the control terminal of the clocked inverters 411, 415, 421, and 425 of latch circuits 410 and 420, respectively.
Input signal IN is fed to PMOS transistor M1 and NMOS transistor M4. Meanwhile, clock signals CKP and CKN are fed to PMOS transistor M2 and NMOS transistor M3, respectively. Clock signals CKP and CKN have the same waveforms as CLK and XCLK, which were described with reference to
Since, conventional shift registers use complementary clock signals that are opposite in phase and have a 50% duty cycle, they can be sensitive to variations or skew in the clocking signals. Clock signal variations can be caused by a variety of factors, such as gating delays, characteristics of a clock's wire, or temperature variations.
An example of a clocking skew or variation is shown with reference to
Therefore, it may be desirable to provide a shift register that is tolerant of variations in its clock signals.
In accordance with embodiments of the invention, a shift register comprises a plurality of stages. Each stage comprises a corresponding latch circuit that includes a first clocked inverter and a latch loop. The first clocked inverter is controlled by a first clock signal and a second clock signal to invert an input signal and the inverted input signal is latched by the latch loop. The latched input signal is applied to a subsequent stage as the input signal. In even stages of the plurality of stages, a first inverter is disposed before the input terminal of the first clocked inverter for inverting the input signal for the corresponding latch circuit, and a second inverter is disposed after the output terminal of the latch loop for inverting the latched input signal as the output signal of the corresponding latch circuit in the even stage.
In accordance with other embodiments of the invention, a shift register for sequentially transferring a digital signal in synchronization with a first clock signal and a second clock signal is provided. The shift register comprises a plurality of sequentially connected stages in series. Each stage comprising a corresponding latch unit, each latch unit outputting a signal corresponding to an input signal based on the first clock signal and the second clock signal. The output signal is applied to a subsequent stage as the input signal for the latch unit of the subsequent stage. In even stages of the plurality of stages, a first inverter is disposed before the input terminal of the latch unit for inverting the input signal for the corresponding latch unit. A second inverter is disposed after the output terminal of the latch unit for inverting the output from the latch unit as the output signal of the corresponding latch circuit in the even stage.
In accordance with yet other embodiments of the invention, a shift register that processes an input signal based on a first clock signal and a second clock signal. The shift register comprises a first stage and a second stage. The first stage comprises a first latch circuit that latches the input signal based on the first and second clock signals. The second stage comprises a first inverter that inverts the output of the first stage, a second latch circuit coupled to the first inverter, and a second inverter that inverts an output of the second latch circuit.
Additional advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the invention as claimed.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Various embodiments of the invention provide a shift register that is tolerant of variations or skew in its clocking signals. Shift registers that are consistent with the principles of the present invention can used in a driver circuit for a display, such as a flat panel display. In some embodiments, the shift register comprises multiple stages of latch circuits. Inverters may then be added to the input and output of the even numbered stages. In addition, the shift register may operate based on two different clock signals. The clock signals may have duty cycles other than 50% and may arbitrarily overlap each other.
Reference will now be made in detail to exemplary embodiments of the invention, which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used through the drawings to refer to the same or like parts.
For purposes of explanation, display 100 is described as being implemented a polycrystalline silicon thin-film-transistor liquid crystal display (“Poly-Si TFT flat panel display”). In particular, display 100 can include a data driving circuit 110 and a gate driving circuit 120 that are formed on a glass substrate 105. A terminal part 130 is connected with an integrated printed circuit board (PCB) 150 using a film cable 140.
As shown in
In some embodiments, data driving circuit 210 and gate driving circuit 220 may address the pixels PIXi,j based on active matrix addressing. However, other types of addressing may be supported by other embodiments of the present invention. For example, displays consistent with the principles of the present invention may also use passive matrix addressing.
In some embodiments, driving circuits 210 and 220 are integrated into display 200 using components made from thin film transistors. Of course one skilled in the art will recognize that driving circuits 210 and 220 may be implemented using any known component of hardware, software, firmware, or combination thereof. The structures of data driving circuit 210 and gate driving circuit 220 will now be described with reference to
Shift register 230 receives a start signal STD and transfers it for display based on clocking signals CKD. Shift register 230 may operated based on well known methods, such as the point sequential driving method or line sequential driving method. Shift register 230 may be implemented and configured using known components. For example, in some embodiments, shift register 230 is implemented as a static shift register.
Level shifter 240 modulates the signals from shift register 230 into a level that can turn on a switching element. Level shifter 240 can be implemented using well known components.
Buffer 250 is optional and can control the timing of display data into pixel array 207, i.e., to lines DL1 to DLM. Buffer 250 can also be implemented using well known components.
Shift register 260 receives start signal STS and transfers it for display based on clocking signals CKS. Shift register 260 may be implemented and configured using known components. For example, in some embodiments, shift register 260 is also implemented as a static shift register.
Level shifter 270 modulates the signals from shift register 260 into a different level. Level shifter 270 can be implemented using well known components.
Buffer 280 can control the timing of driving signals to pixel array 207, i.e., lines GL1 to GLN. Buffer 250 can also be implemented using well known components.
Of course one skilled in the art will recognize that various other components may be included in data driving circuit 210 and gate driving circuit 220. For example, driving circuits 210 and 220 may also include components, such as an analog to digital converter and memory.
In some embodiments, the odd stages (i.e., stages 1, 3, 5, etc.) of shift register 700 may comprise a latch circuit. that operates based on two clock signals. However, inverters may be added between the odd stages and the even stages (i.e., stages 2, 4, 6, etc.) of shift register 700. For example, as shown in
In addition, as noted above, shift register 700 may operate based on two clock signals. In various embodiments, the duty cycles of these two control clock signals may be configured to something other than 50%. Furthermore, the two clock signals may overlap at their logic low level (0-0 overlap) or logic high level (1-1 overlap) by an arbitrary amount.
As shown, shift register 700 may comprise adjacent latch circuits 710 and 720. A first inverter 730 can be disposed between the latch circuits 710 and 720. In addition, a second inverter 740 can be disposed between latch circuit 720 and the next stage of shift register 700 (not shown).
Latch circuit 710 may include an inverter 713 and two clocked inverters 711 and 715. As shown in
Latch circuit 720 may include one inverter 723 and two clocked inverters 721 and 725. Inverter 723 and the clocked inverter 725 are connected to form a flip-flop circuit. During operation, the output of latch circuit 710 is taken as the input of latch circuit 720. In some embodiments, the output of latch circuit 710 is first inverted by the first inverter 730 and then is input into the clocked inverter 721 of latch circuit 720. Similar to latch circuit 710, latch circuit 720 may operate based on the rising and falling of two clock signals CLK1 and CLK2. The output of clocked inverter 721 is then latched and is transferred to the next stage via inverter 723. The output of inverter 723 may then be inverted by inverter 740. An output signal OUTK+1, may then be obtained from the output of inverter 740.
During operation, a start signal ST is sequentially transferred through the latch circuits Latch1 to LatchK (K stages for example) based on a first clock signal CLK1 and a second clock signal CLK2. In some embodiments, the duty cycles of these two control clock signals CLK1 and CLK2 are configured to something other than 50%. Hence, the edges of clock signals CLK1 and CLK2 may have a desired interval or spread between each other. In some embodiments, this characteristic may be used to allow the components of shift register 1000, such as PMOS or NMOS transistors, to properly operate. However, in other embodiments of shift register 1000, the first clock signal CLK1 and the second clock signal CLK2 arbitrarily overlap each other.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
This application claims the priority benefits of U.S. provisional application titled “SHIFT REGISTER” filed on Jul. 13, 2004, Ser. No. 60/587,660. All disclosure of this application is incorporated herein by reference.
| Number | Date | Country | |
|---|---|---|---|
| 60587660 | Jul 2004 | US |