JPH04222995A - Shift register circuit - Google Patents

Shift register circuit

Info

Publication number
JPH04222995A
JPH04222995A JP2406397A JP40639790A JPH04222995A JP H04222995 A JPH04222995 A JP H04222995A JP 2406397 A JP2406397 A JP 2406397A JP 40639790 A JP40639790 A JP 40639790A JP H04222995 A JPH04222995 A JP H04222995A
Authority
JP
Japan
Prior art keywords
shift register
bit
clock
circuit
data
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
Application number
JP2406397A
Other languages
Japanese (ja)
Inventor
Hideki Okayasu
岡安 英樹
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering Ltd
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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP2406397A priority Critical patent/JPH04222995A/en
Publication of JPH04222995A publication Critical patent/JPH04222995A/en
Pending legal-status Critical Current

Links

Landscapes

  • Shift Register Type Memory (AREA)

Abstract

PURPOSE:To prevent the racing of the m-bit shift register, to restrain the increase in the number of gate and to prevent the skew of the clock line by connecting the n-bits half shift register which operates with an independent clock signal and the m-bit shift resister. CONSTITUTION:The 1-bit half flip-flop 1 as a first shift register outputs the data from an input terminal A shifting n-(n is a positive integer) bit half with the clock from an input terminal B. A flip-flop 2 as a second shift register outputs the data from the first shift register by shifting m-(m is a positive integer) bit with the clock of the output through a buffer 4 from the input terminal B.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は半導体集積回路における
シフトレジスタ回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a shift register circuit in a semiconductor integrated circuit.

【0002】0002

【従来の技術】従来のシフトレジスタ回路において、図
4に示すように各々独立したクロックで動く、nビット
シフトレジスタ回路1aとmビットシフトレジスタ回路
2を接続し、sビット(s=n+m)シフトレジスタ回
路3aを構成した場合は、配線長やファンアウトの影響
によりnビットシフトレジスタ回路1aの遅延時間より
バッファ4aの遅延時間が大きいと、mビットシフトレ
ジスタ回路2においてレーシングを起こし誤動作をする
可能性があった。そこで図5のように、フリップフロッ
プ(D−F/F)5とインバータ回路6を図4の回路に
追加し、mビットシフトレジスタ回路2において確実レ
ーシングを防ぐ回路構成にしていた。
2. Description of the Related Art In a conventional shift register circuit, as shown in FIG. 4, an n-bit shift register circuit 1a and an m-bit shift register circuit 2, each operated by an independent clock, are connected, and s-bit (s=n+m) shift is performed. When the register circuit 3a is configured, if the delay time of the buffer 4a is larger than the delay time of the n-bit shift register circuit 1a due to the influence of wiring length and fan-out, racing may occur in the m-bit shift register circuit 2 and malfunction may occur. There was sex. Therefore, as shown in FIG. 5, a flip-flop (D-F/F) 5 and an inverter circuit 6 are added to the circuit of FIG. 4 to create a circuit configuration that prevents reliable racing in the m-bit shift register circuit 2.

【0003】0003

【発明が解決しようとする課題】上述した従来のシフト
レジスタ回路において、図5に示すようにmビットシフ
トレジスタ回路2のレーシングを防ぐ為にD−F/F5
とインバータ回路6を追加した回路構造にした場合は、
図4の回路構成に比べてゲート数が約(1/s)×10
0%増加し、かつクロックライン負荷も増加するためク
ロックラインにスキューが生じやすくなるという欠点が
ある。
[Problems to be Solved by the Invention] In the conventional shift register circuit described above, in order to prevent racing in the m-bit shift register circuit 2, as shown in FIG.
If the circuit structure is made with the addition of the inverter circuit 6,
Compared to the circuit configuration in Figure 4, the number of gates is approximately (1/s) x 10
0%, and the clock line load also increases, which has the disadvantage that skew is likely to occur in the clock line.

【0004】0004

【課題を解決するための手段】本発明のシフトレジスタ
回路は、クロックによりn(nは正の整数)ビット半シ
フトしたデータを出力する第1のシフトレジスタと、バ
ッファ回路経由で出力された前記クロックにより前記第
1のシフトレジスタからのデータをm(mは正の整数)
ビットシフトして出力する第2のシフトレジスタとを有
する。
[Means for Solving the Problems] The shift register circuit of the present invention includes a first shift register that outputs data half-shifted by n bits (n is a positive integer) by a clock, and The data from the first shift register is transferred m (m is a positive integer) by a clock.
and a second shift register for bit shifting and outputting.

【0005】[0005]

【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明による一実施例で、nビット半シフト
レジスタとmビットシフトレジスタとを組合せたsビッ
トシフトレジスタである。本実施例の説明を容易にする
ため、図2及び図3を用いて説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be explained with reference to the drawings. FIG. 1 shows one embodiment of the present invention, which is an s-bit shift register that is a combination of an n-bit half shift register and an m-bit shift register. In order to facilitate the explanation of this embodiment, it will be explained using FIGS. 2 and 3.

【0006】図2は本発明によるシフトレジスタ回路の
一実施例を示す2ビットシフトレジスタの回路図である
FIG. 2 is a circuit diagram of a 2-bit shift register showing an embodiment of the shift register circuit according to the present invention.

【0007】入力端子Aはデータ入力端子であり、入力
端子Bはクロック入力端子である。入力端子Aと1ビッ
ト半フリップフロップ(以下D−F/F)1のデータ入
力を接続し、D−F/F1のQ出力フリップフロップ(
D−F/F)2のデータ入力を接続し、入力端子BとD
−F/F1のクロック入力及びバッファ4の入力を接続
し、バッファ4の出力とD−F/F2のクロック入力を
接続し、D−F/F2のQ出力は出力端子Cに接続され
ている。
Input terminal A is a data input terminal, and input terminal B is a clock input terminal. Connect input terminal A and the data input of 1-bit half flip-flop (hereinafter referred to as D-F/F) 1, and connect the Q output flip-flop of D-F/F1 (
Connect the data input of D-F/F)2 and connect the input terminals B and D.
- Connect the clock input of F/F1 and the input of buffer 4, connect the output of buffer 4 and the clock input of DF/F2, and connect the Q output of DF/F2 to output terminal C. .

【0008】図3は図2の回路における波形の説明図で
あり、入力信号(A)・(B)は図2の入力端子A・B
に各々に対応し、信号(2)はQh出力に対応し、出力
信号(C)は図2の出力に対応する。
FIG. 3 is an explanatory diagram of waveforms in the circuit of FIG. 2, and input signals (A) and (B) are connected to input terminals A and B of FIG.
, the signal (2) corresponds to the Qh output, and the output signal (C) corresponds to the output of FIG.

【0009】入力信号(B)の0が1になるとD−F/
F1は、入力信号(A)のデータ“D0”をラッチし、
半ビット後に入力信号(B)の1が0になると、信号(
2)に示すようにD−F/F1からデータ“D0”を出
力する。次に半ビット後に入力信号(B)の0が1にな
ると、D−F/F2でデータ“D0”ラッチし、出力信
号(C)に示すように出力端子Cからデータ“D0”を
出力する。従って、D−F/F2のデータ入力の変化点
はクロックの立ち上がりに対し半ビットの位相差がある
ため、バッファ4の遅延時間がD−F/F1の遅延時間
より大きくても、D−F/F2でレーシングすることは
ない。
When the 0 of the input signal (B) becomes 1, D-F/
F1 latches data “D0” of input signal (A),
When the 1 of the input signal (B) becomes 0 after half a bit, the signal (
As shown in 2), data "D0" is output from DF/F1. Next, when the 0 of the input signal (B) becomes 1 after half a bit, the data "D0" is latched by the D-F/F2, and the data "D0" is output from the output terminal C as shown in the output signal (C). . Therefore, since the change point of the data input of DF/F2 has a phase difference of half a bit with respect to the rising edge of the clock, even if the delay time of buffer 4 is larger than the delay time of DF/F1, D-F/F2 /I will never race in F2.

【0010】このようにすると、図1のようなsビット
シフトレジスタ3を構成する場合、nビット半シフトレ
ジスタ1にmビットレジスタ2を接続(s=n+m)す
ることによって、後段mビットシフトレジスタのレーシ
ングを防ぐと共に、ゲート数の増加が約(1/2s)×
100%程度ですみ、図5のような従来のレーシング防
止用の回路構成に比べて、約(1/2s)×100%の
ゲート数が節約になる。また図5のような従来のレーシ
ング防止用の回路構成に比べてクロックラインの負荷が
増加しなくてすむためクロックラインのスキューが生じ
にくくなる。
In this way, when configuring the s-bit shift register 3 as shown in FIG. 1, by connecting the m-bit register 2 to the n-bit half shift register 1 (s=n+m), the subsequent m-bit shift register In addition to preventing racing, the increase in the number of gates is approximately (1/2 s) ×
The number of gates can be reduced by approximately (1/2 s) x 100% compared to the conventional circuit configuration for preventing racing as shown in FIG. Furthermore, compared to the conventional anti-racing circuit configuration as shown in FIG. 5, there is no need to increase the load on the clock line, so skew in the clock line is less likely to occur.

【0011】[0011]

【発明の効果】以上説明したように本発明は、半導体集
積回路において各々独立したクロック信号で動作するn
ビット半シフトレジスタとmビットシフトレジスタを接
続したことにより、mビットシフトレジスタのレーシン
グを防ぐと共に、ゲート数の増加を少なくできる。また
クロックラインの負荷が増加しなくてすむためのクロッ
クラインのスキューが生じにくくなるという効果がある
Effects of the Invention As explained above, the present invention provides a semiconductor integrated circuit that operates with independent clock signals.
By connecting the half-bit shift register and the m-bit shift register, it is possible to prevent racing of the m-bit shift register and to reduce the increase in the number of gates. Further, since the load on the clock line does not have to increase, there is an effect that skew of the clock line is less likely to occur.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【図2】本実施例を説明するためのブロック図である。FIG. 2 is a block diagram for explaining this embodiment.

【図3】本実施例の動作説明のための波形図である。FIG. 3 is a waveform diagram for explaining the operation of this embodiment.

【図4】従来のシフトレジスタ回路の一例のブロック図
である。
FIG. 4 is a block diagram of an example of a conventional shift register circuit.

【図5】従来例を説明するためのブロック図である。FIG. 5 is a block diagram for explaining a conventional example.

【符号の説明】[Explanation of symbols]

1    nビット半シフトレジスタ(D−F/F1)
2    mビットシフトレジスタ(D−F/F2)3
    sビットシフトレジスタ 4    バッファ
1 n-bit half shift register (D-F/F1)
2 m-bit shift register (D-F/F2) 3
s-bit shift register 4 buffer

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  クロックによりn(nは正の整数)ビ
ット半シフトしたデータを出力する第1のシフトレジス
タと、バッファ回路経由で出力された前記クロックによ
り前記第1のシフトレジスタからのデータをm(mは正
の整数)ビットシフトして出力する第2のシフトレジス
タとを有することを特徴とするシフトレジスタ回路。
1. A first shift register that outputs data shifted by half by n bits (n is a positive integer) by a clock; and a first shift register that outputs data shifted by half by n (n is a positive integer) bits by a clock; and a second shift register that shifts and outputs m (m is a positive integer) bits.
JP2406397A 1990-12-26 1990-12-26 Shift register circuit Pending JPH04222995A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2406397A JPH04222995A (en) 1990-12-26 1990-12-26 Shift register circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2406397A JPH04222995A (en) 1990-12-26 1990-12-26 Shift register circuit

Publications (1)

Publication Number Publication Date
JPH04222995A true JPH04222995A (en) 1992-08-12

Family

ID=18516013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2406397A Pending JPH04222995A (en) 1990-12-26 1990-12-26 Shift register circuit

Country Status (1)

Country Link
JP (1) JPH04222995A (en)

Similar Documents

Publication Publication Date Title
US8686773B1 (en) In-system margin measurement circuit
JP2002208844A (en) Glitch elimination circuit
US6690221B1 (en) Method and apparatus to delay signal latching
KR100291126B1 (en) Circuit device including a plurality of sub-circuits and clock signal regeneration circuits
JPH04222995A (en) Shift register circuit
JP2000134070A (en) Noise eliminating circuit
JPH05206792A (en) Flip-flop circuit
KR19990080027A (en) counter
JPS63273119A (en) Pipeline processor and clock skewing prevention system and method
JP2565144B2 (en) Serial-parallel converter
US7016988B2 (en) Output buffer register, electronic circuit and method for delivering signals using same
JP2000353939A (en) Clock signal synchronous flip flop circuit
JPH03224020A (en) Clock receiving circuit
KR100295638B1 (en) Negative delay for ddr sdram
JPH073019U (en) Operation mode setting circuit
JPS63313919A (en) Parallel/serial converting device
KR910009093B1 (en) Coded Mark Inverting Coding Circuit
JPH05100778A (en) Semiconductor output circuit
JPH05315900A (en) Flip-flop circuit
JPH04346517A (en) Counting device
JPH10171550A (en) Clock circuit
JPH06296140A (en) Parallel serial converter
JPH03244217A (en) Parallel/serial conversion circuit for data
JPS62229594A (en) Data idle area detection circuit for fifo circuit
JPH02181950A (en) System of setting operation mode of semiconductor integrated circuit