JPH01236498A - Shift register circuit - Google Patents
Shift register circuitInfo
- Publication number
- JPH01236498A JPH01236498A JP63064233A JP6423388A JPH01236498A JP H01236498 A JPH01236498 A JP H01236498A JP 63064233 A JP63064233 A JP 63064233A JP 6423388 A JP6423388 A JP 6423388A JP H01236498 A JPH01236498 A JP H01236498A
- Authority
- JP
- Japan
- Prior art keywords
- clock signal
- circuit
- signal clk
- response
- shift register
- 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.)
- Pending
Links
Landscapes
- Shift Register Type Memory (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明はシフトレジスタ回路に関し、特にクロック信
号に同期してデータを伝搬していくシフトレジスタ回路
に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a shift register circuit, and particularly to a shift register circuit that propagates data in synchronization with a clock signal.
第2図は、半導体集積回路装置において用いられている
従来のシフトレジスタ回路を示す回路図である。図にお
いて、1a〜1dはD型フリップフロップ(以下D−F
Fと略す。)回路であり、直列に接続されている。2は
D−FF回路1aに入力f−タPを与えるための入力信
号線、2a〜2Cは各々D−FF回路1aと1b、1b
とIc。FIG. 2 is a circuit diagram showing a conventional shift register circuit used in a semiconductor integrated circuit device. In the figure, 1a to 1d are D-type flip-flops (hereinafter D-F
Abbreviated as F. ) circuits and are connected in series. Reference numeral 2 indicates an input signal line for supplying the input f-taper P to the D-FF circuit 1a, and 2a to 2C indicate the D-FF circuits 1a, 1b, and 1b, respectively.
and Ic.
1Gと1dの間のノード、3は出力信号線、4はクロッ
ク信号CLKが入力されるCLK入力信号線であり、奇
数番目のD−FF回路1a、1cに直接接続され、かつ
りOツク信号CLKを反転させるためのインバータ回路
5を介し偶数番目のD−FF回路1b、Idに接続され
ている。インバータ回路5の出力端をノード2dとして
示している。そして、クロック信号CLKの“H”/“
L”を繰り返すことで、入力信号線2に与えられた入力
データPをD−FF回路1a〜1dに順々に伝搬し、出
力信号線3に出力する。The node between 1G and 1d, 3 is an output signal line, and 4 is a CLK input signal line to which the clock signal CLK is input, which is directly connected to the odd-numbered D-FF circuits 1a and 1c, and is connected to the O-clock signal. It is connected to even-numbered D-FF circuits 1b and Id via an inverter circuit 5 for inverting CLK. The output end of the inverter circuit 5 is shown as a node 2d. Then, the clock signal CLK is “H”/“
By repeating "L", the input data P applied to the input signal line 2 is sequentially propagated to the D-FF circuits 1a to 1d and output to the output signal line 3.
第3図はD−FF回路1a〜1dの一構成例を示す回路
図である。図において、6及び7はN型MOSトランジ
スタ(以下IN−MO8TJと略す。)である。N−M
O8T6のゲートにはクロック信号CLKが与えられ、
一方端には入力信号Pが与えられる。N−MO8T7の
ゲートにはインバータ回路8aを介しクロック信号CL
Kの反転信号が与えられ、一方端はN−MO8T6の他
方端と接続され、一方端と他方端の間にはインバータ回
路8b、8cの直列回路体が接続されている。そして、
クロック信号CLKの°’H”/“L”に応じスルーモ
ード/ラッチモードの切り換えが行なわれ、入力信号線
2に入力された入力データを信号線9に出力したり、信
号線9のデータを保持したりする。FIG. 3 is a circuit diagram showing an example of the configuration of D-FF circuits 1a to 1d. In the figure, 6 and 7 are N-type MOS transistors (hereinafter abbreviated as IN-MO8TJ). N-M
A clock signal CLK is applied to the gate of O8T6,
An input signal P is applied to one end. A clock signal CL is applied to the gate of N-MO8T7 via an inverter circuit 8a.
An inverted signal of K is applied, one end is connected to the other end of the N-MO8T6, and a series circuit body of inverter circuits 8b and 8c is connected between the one end and the other end. and,
The through mode/latch mode is switched according to the H/L of the clock signal CLK, and the input data input to the input signal line 2 is output to the signal line 9, and the data on the signal line 9 is output to the signal line 9. or keep it.
次に動作について説明する。まず、第3図の回路動作に
ついて説明する。入力信号Pが与えられると、クロック
信号CLKが“1」”の期間はN−MO8T6が導通状
態である一方、N−MO8T7が非導通状態となり、入
力データPはインバータ回路8b、 8cを介し、瞬時
にそのまま信号線9に出力される(スルーモード)。Next, the operation will be explained. First, the operation of the circuit shown in FIG. 3 will be explained. When the input signal P is applied, the N-MO8T6 is in a conductive state while the N-MO8T7 is in a non-conductive state during the period when the clock signal CLK is "1", and the input data P is transmitted through the inverter circuits 8b and 8c. It is instantaneously output to the signal line 9 as is (through mode).
一方、クロック信号CLKがL”の期間はN−MO8T
6が非導通状態である一方、N−MO8T7が導通状態
となり、クロック信号CLKがL”となった時点での信
号線9の信号が閉ループのインバータ回路8b、8cよ
り成るラッチに保持される(ラッチモード)。On the other hand, during the period when the clock signal CLK is "L", N-MO8T
6 is in a non-conductive state, N-MO8T7 is in a conductive state, and the signal on the signal line 9 at the time when the clock signal CLK becomes "L" is held in the latch consisting of the closed-loop inverter circuits 8b and 8c ( latch mode).
次に、上記のようなり−FF回路が用いられた第2図に
示すシフトレジスタ回路の動作について説明する。CL
K入力信号線4に与えられるクロック信号CLKが“H
″の場合、D−FF回路1aはスルーモードとなり、入
力信号線2への入力データPをノード2aに瞬時に伝搬
する。次にクロック信号CLKが“L″となると、イン
バータ回路5によりクロック信号CLKが反転させられ
るので、D−FF回路1bには“H”が入力され、D−
FF回路1bはスルーモードとなりノード2aのデータ
をノード2bに瞬時に伝搬する。このとき、D−FF回
路1aには“し”であるクロック信号CLKが入力され
ているので、D−FF1aはラッチモードとなり、クロ
ック信号CLKが“L IIになる直前のノード2aの
データをラッチしている。Next, the operation of the shift register circuit shown in FIG. 2 using the above-described -FF circuit will be explained. C.L.
The clock signal CLK applied to the K input signal line 4 is “H”.
'', the D-FF circuit 1a enters the through mode and instantaneously propagates the input data P to the input signal line 2 to the node 2a.Next, when the clock signal CLK becomes "L", the inverter circuit 5 outputs the clock signal. Since CLK is inverted, "H" is input to the D-FF circuit 1b, and the D-FF circuit 1b is inputted with "H".
The FF circuit 1b enters the through mode and instantaneously propagates the data at the node 2a to the node 2b. At this time, since the clock signal CLK which is "YES" is input to the D-FF circuit 1a, the D-FF 1a enters the latch mode and latches the data of the node 2a immediately before the clock signal CLK becomes "L II". are doing.
次に再びクロック信号CLKが“H”になると、D−F
F回路1Cはスルーモードとなり、ノード2bのデータ
をノード2Cに瞬時に伝搬する。このとき、D−FF回
路1bには“L”であるクロック信号CLKが入力され
るのでラッチモードとなり、D−FF回路1bはクロッ
ク信号CLKが“H″になる直前のノード2bのデータ
ラッチしている。また、このとき、D−FF回路1aに
は“H”であるクロック信号CLKが入力されるため、
D−FF回路1aはスルーモードとなり、入力信号線2
への新しいデータをノード2aに瞬時に伝搬する。この
ように、クロック信号CLKの“H”、“L”を交互に
繰り返すことによりシフトレジスタ回路は入力信号線2
への入力データPを出力信号線3へと順々に伝搬してい
く。このタイムチャートを示したのが第4図である。Next, when the clock signal CLK becomes "H" again, D-F
The F circuit 1C enters the through mode and instantaneously propagates the data at the node 2b to the node 2C. At this time, the clock signal CLK at "L" is input to the D-FF circuit 1b, so it enters the latch mode, and the D-FF circuit 1b latches the data at the node 2b immediately before the clock signal CLK becomes "H". ing. Also, at this time, since the clock signal CLK at "H" is input to the D-FF circuit 1a,
The D-FF circuit 1a is in through mode, and the input signal line 2
instantaneously propagates new data to node 2a. In this way, by alternately repeating "H" and "L" of the clock signal CLK, the shift register circuit
The input data P is sequentially propagated to the output signal line 3. FIG. 4 shows this time chart.
従来のシフトレジスタ回路は以上のように構成されてい
るので、D−FF回路1a〜1dすべてが0″あるいは
“1″をラッチした状態にする(以下初期化という。)
には、入力データPを0”あるいは“1″に固定したま
まクロック信号CLKを何周用も繰り返し入力し、順々
に各々のD−FF回路に“0″あるいは“1nをラッチ
させなければならず、ビット数が多いと、シフトレジス
タ回路を初期化にするのに長時間かかるという問題点が
あった。Since the conventional shift register circuit is configured as described above, all of the D-FF circuits 1a to 1d are brought into a state where 0" or "1" is latched (hereinafter referred to as initialization).
In order to do this, the clock signal CLK must be input repeatedly for many cycles with the input data P fixed at 0 or 1, and each D-FF circuit must latch 0 or 1n in turn. However, if the number of bits is large, there is a problem that it takes a long time to initialize the shift register circuit.
この発明は上記のような問題点を解決するため□になさ
れたもので、1周期のクロック信号で初期化することが
できるシフトレジスタ回路を得ることを目的とする。This invention was made in order to solve the above-mentioned problems, and an object thereof is to obtain a shift register circuit that can be initialized with a one-cycle clock signal.
この発明にかかるシフトレジスタ回路は、クロック信号
に応答してデータをラッチするラッチ回路が複数個直列
接続された直列回路体と、シフト動作の指令に応答して
正相および逆相クロック信号の一方を前記直列回路体に
おける奇数番目のラッチ回路、他方を偶数番目のラッチ
回路にそれぞれ与え、初期化の指令に応答して前記正相
あるいは逆相クロック信号を前記直列回路体における全
てのラッチ回路に与えるクロック信号付与手段とを備え
た構成としている。The shift register circuit according to the present invention includes a series circuit body in which a plurality of latch circuits are connected in series to latch data in response to a clock signal, and a series circuit body in which a plurality of latch circuits that latch data in response to a clock signal are connected in series; and the other to the odd-numbered latch circuits in the series circuit body, and the other to the even-numbered latch circuits, and the positive phase or negative phase clock signal is applied to all the latch circuits in the series circuit body in response to an initialization command. The configuration includes a clock signal providing means for providing a clock signal.
この発明におけるりOツク信号付与手段は、初期化の指
令に応答して全てのラッチに同一クロック信号を与え、
このクロック信号に応答して、与えられたデータが全て
のラッチに一度にラッチされる。The clock signal applying means in this invention applies the same clock signal to all latches in response to an initialization command,
In response to this clock signal, applied data is latched into all latches at once.
第1図は、この発明の一実施例を示す回路図である。図
において、第2図に示す従来回路との相違点は、インバ
ータ回路5の代りにEX−NOR回路10を設け、EX
−NOR回路10にクロック信号CLKだけでなく、ク
ロック信号CLKと同相の信号を発生させるタイミング
を指定するセット信号SETを入力したことである。そ
の他の構成は従来回路と同様である。FIG. 1 is a circuit diagram showing an embodiment of the present invention. In the figure, the difference from the conventional circuit shown in FIG. 2 is that an EX-NOR circuit 10 is provided in place of the inverter circuit 5;
- Not only the clock signal CLK but also a set signal SET specifying the timing for generating a signal in phase with the clock signal CLK is input to the NOR circuit 10. The other configurations are the same as the conventional circuit.
次に動作について説明する。セット信号SETをL″と
する。この場合、EX−NOR回路10は、クロック信
号CLKが“L”だと“ト1゛′を出力し、クロック信
@CLKが“H”だと“L”を出力する。このように、
セット信@SETが“L′°の場合、EX−NOR回路
10はクロック信号CLKと逆相の信号を発生する。こ
のように、セット信号SETがL′′のときEX−NO
R回路10はインバータ回路として動作し、従って本回
路は、第2図に示した従来回路と同様のシフトレジスタ
回路として動作する。Next, the operation will be explained. The set signal SET is set to "L". In this case, the EX-NOR circuit 10 outputs "T1'" when the clock signal CLK is "L", and outputs "L" when the clock signal @CLK is "H". Output. in this way,
When the set signal @SET is "L'°, the EX-NOR circuit 10 generates a signal with the opposite phase to the clock signal CLK. In this way, when the set signal @SET is L'', the EX-NOR circuit 10
The R circuit 10 operates as an inverter circuit, and therefore the present circuit operates as a shift register circuit similar to the conventional circuit shown in FIG.
次に、セット信MSETが“HIIの場合について説明
する。この場合、EX−NOR回路10はクロック信号
CLKが“L ITだと“L″を出力し、クロック信号
CLKが“HHだと“H″を出力する。このように、セ
ット信号SETが“H”の場合、EX−NOR回路10
はクロ”/り信号CLKと同相の信号を出力する。Next, the case where the set signal MSET is "HII" will be explained. In this case, the EX-NOR circuit 10 outputs "L" when the clock signal CLK is "LIT", and outputs "H" when the clock signal CLK is "HH". ''. In this way, when the set signal SET is "H", the EX-NOR circuit 10
outputs a signal that is in phase with the black/red signal CLK.
以下、第1図のシフトレジスタ回路を初期化する場合に
ついて説明する。初期化の指令としてセット信号SET
を“H”とする。そして、クロック信号CLKが“H”
になるとD−FF回路1a〜1dにはH″が与えられ、
D−FF回路1a〜1dはスルーモードとなる。この状
態において、例えば入力データPを“0″とすると、D
−FF回路1aがノード2aに、D−FF回路1bがノ
ード2bに、D−FF回路1Cがノード2Cに、D−F
F回路1dが出力信号線3にそれぞれ瞬時に“0″を伝
搬する。そして、クロック信号CLKがL″になると、
D−FF回路1a〜1dはラッチモードとなり、D−F
F回路1a〜1dは0”をラッチする。このようにして
、クロック信号CLKの1周期rD−FF回路1a〜1
dすべてに“0゛′をラッチさせることができる。すな
わちクロック信号CLKの1周期でシフトレジスタ回路
を初期化することができる。The case of initializing the shift register circuit shown in FIG. 1 will be described below. Set signal SET as initialization command
is set to “H”. Then, the clock signal CLK is “H”
Then, H'' is given to the D-FF circuits 1a to 1d,
D-FF circuits 1a to 1d are in through mode. In this state, for example, if input data P is "0", D
-FF circuit 1a is connected to node 2a, D-FF circuit 1b is connected to node 2b, D-FF circuit 1C is connected to node 2C, D-FF
The F circuit 1d instantaneously propagates "0" to the output signal line 3. Then, when the clock signal CLK becomes L'',
D-FF circuits 1a to 1d are in latch mode, and D-FF
The F circuits 1a to 1d latch 0''.In this way, one cycle of the clock signal CLK rD-FF circuits 1a to 1
d can all be latched at "0". That is, the shift register circuit can be initialized in one cycle of the clock signal CLK.
なお、上記実施例ではクロック信号CLKの“L″レベ
ル応答してラッチモードとなるD−FF回路を用いたが
、“H”レベルに応答してラッチモードとなるD−FF
回路であってもよく、より一般的にはこの発明は、クロ
ック信号に応答してデータをラッチするラッチ回路を用
いて構成することができる。またラッチ回路の直列回路
体は何段構成であってもよいのは勿論である。In the above embodiment, a D-FF circuit that enters the latch mode in response to the "L" level of the clock signal CLK is used, but a D-FF circuit that enters the latch mode in response to the "H" level of the clock signal CLK is used.
More generally, the present invention can be constructed using a latch circuit that latches data in response to a clock signal. Furthermore, it goes without saying that the series circuit body of the latch circuit may have any number of stages.
また、上記実施例ではシフト動作および初期化の指令に
応答してそれぞれクロック信号CLKと逆相および同相
の信号を作り出すのにEX−N。Further, in the above embodiment, EX-N is used to generate signals having the opposite phase and the same phase as the clock signal CLK in response to shift operation and initialization commands, respectively.
8回路を用いたが、この機能は伯の論理回路を用いても
実現できる。さらに初期化時に全D−FF回路1a〜1
dに与えられるのはりOツク信号CLKと同相の信号で
なく、逆相の信号であってもよく、このことは例えば第
1図におけるクロック信号CLKの信号線路にインバー
タを挿入することにより実現できる。要は、シフト動作
の指令に応答して正相および逆相クロック信号の一方を
直列回路体における奇数番目のラッチ回路、他方を偶数
番目のラッチ回路にそれぞれ与え、初期化の指令に応答
して正相クロック信号あるいは逆相クロック信号を直列
回路体における全てのラッチ回路に与えることができれ
ばいかなる手段であってもよい。Although 8 circuits were used, this function can also be realized using Haku's logic circuit. Furthermore, during initialization, all D-FF circuits 1a to 1
The signal given to clock signal CLK may not be in phase with clock signal CLK, but may be a signal in opposite phase. This can be achieved, for example, by inserting an inverter into the signal line of clock signal CLK in FIG. . In short, in response to a shift operation command, one of the positive-phase and negative-phase clock signals is applied to an odd-numbered latch circuit in the series circuit, and the other is applied to an even-numbered latch circuit, and in response to an initialization command. Any means may be used as long as it can provide a positive phase clock signal or a negative phase clock signal to all latch circuits in the series circuit body.
(発明の効果)
以上のようにこの発明によれば、初期化の指令に応答し
て正相あるいは逆相り0ツク信号をラッチの直列回路体
における全てのラッチに与えるりOツク信号付与手段を
設けたので、クロック信号の1周期でシフトレジスタ回
路を初期化することができるという効果がある。(Effects of the Invention) As described above, according to the present invention, in response to an initialization command, the positive phase or negative phase zero signal is applied to all the latches in the series circuit of latches. , the shift register circuit can be initialized in one cycle of the clock signal.
第1図はこの発明の一実施例を示す回路図、第2図は従
来のシフトレジスタ回路を示す回路図、第3図はD−F
F回路の一構成例を示す回路図、第4図は第2図に示す
従来のシフトレジスタ回路、の動作を示したタイムチャ
ートである。
図において、1a〜1dはD−FF回路、10はEX−
NOR回路、SETはセット信号、CLKはクロック信
号である。
なお、各図中同一符号は同一または相当部分を示す。
代理人 大 岩 増 雄
第4図Fig. 1 is a circuit diagram showing an embodiment of the present invention, Fig. 2 is a circuit diagram showing a conventional shift register circuit, and Fig. 3 is a D-F circuit diagram.
FIG. 4 is a circuit diagram showing an example of the configuration of the F circuit. FIG. 4 is a time chart showing the operation of the conventional shift register circuit shown in FIG. In the figure, 1a to 1d are D-FF circuits, 10 is EX-
In the NOR circuit, SET is a set signal, and CLK is a clock signal. Note that the same reference numerals in each figure indicate the same or corresponding parts. Agent Masuo Oiwa Figure 4
Claims (1)
チ回路が複数個直列接続された直列回路体と、 シフト動作の指令に応答して正相および逆相クロック信
号の一方を前記直列回路体における奇数番目のラッチ回
路、他方を偶数番目のラッチ回路にそれぞれ与え、初期
化の指令に応答して前記正相あるいは逆相クロック信号
を前記直列回路体における全てのラッチ回路に与えるク
ロック信号付与手段とを備えるシフトレジスタ回路。(1) A series circuit body in which a plurality of latch circuits are connected in series to latch data in response to a clock signal, and one of the positive phase and negative phase clock signals is connected to the series circuit body in response to a shift operation command a clock signal providing means that applies the clock signal to an odd-numbered latch circuit and the other to an even-numbered latch circuit, and applies the positive phase or negative phase clock signal to all latch circuits in the series circuit body in response to an initialization command; A shift register circuit comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63064233A JPH01236498A (en) | 1988-03-16 | 1988-03-16 | Shift register circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63064233A JPH01236498A (en) | 1988-03-16 | 1988-03-16 | Shift register circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01236498A true JPH01236498A (en) | 1989-09-21 |
Family
ID=13252200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63064233A Pending JPH01236498A (en) | 1988-03-16 | 1988-03-16 | Shift register circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01236498A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5778037A (en) * | 1995-10-16 | 1998-07-07 | Sgs-Thomson Microelectronics S.A. | Method for the resetting of a shift register and associated register |
-
1988
- 1988-03-16 JP JP63064233A patent/JPH01236498A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5778037A (en) * | 1995-10-16 | 1998-07-07 | Sgs-Thomson Microelectronics S.A. | Method for the resetting of a shift register and associated register |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100523716B1 (en) | Register without restriction of number of mounted memory devices and memory module having the same | |
| JPH0219015A (en) | Multifunctional flip-flop circuit | |
| JPS60500038A (en) | program logic array | |
| US4882505A (en) | Fully synchronous half-frequency clock generator | |
| JP3114215B2 (en) | Clock frequency doubler | |
| KR950012058B1 (en) | Register control circuit | |
| JPH09312553A (en) | Logic circuit | |
| JPS6179318A (en) | Flip flop circuit | |
| JPH07107122A (en) | Digital signal transmission circuit | |
| JPH01236498A (en) | Shift register circuit | |
| JPH03272216A (en) | Flip-flop circuit | |
| US6859070B2 (en) | Semiconductor integrated circuit device having flip-flops that can be reset easily | |
| JPH04212521A (en) | Ring counter | |
| JPS5920196B2 (en) | bidirectional shift register | |
| JPH07249968A (en) | Flip flop circuit and shift register circuit using the circuit | |
| JPH04306013A (en) | Latch circuit device | |
| JP2000165208A (en) | flip flop | |
| JP2565144B2 (en) | Serial-parallel converter | |
| KR840001223B1 (en) | Shift register with latch circuit | |
| JPH0429248B2 (en) | ||
| JP3871502B2 (en) | Multi-channel D / A converter | |
| KR950001175B1 (en) | Improved data shift register | |
| KR19990005459A (en) | Flip flop circuit | |
| JPH11154848A (en) | Flit-flop | |
| JP3236235B2 (en) | Toggle flip-flop |