JPS59140559A - Buffer register - Google Patents
Buffer registerInfo
- Publication number
- JPS59140559A JPS59140559A JP58014296A JP1429683A JPS59140559A JP S59140559 A JPS59140559 A JP S59140559A JP 58014296 A JP58014296 A JP 58014296A JP 1429683 A JP1429683 A JP 1429683A JP S59140559 A JPS59140559 A JP S59140559A
- Authority
- JP
- Japan
- Prior art keywords
- output
- register
- clock
- input
- 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.)
- Granted
Links
- 230000003111 delayed effect Effects 0.000 abstract description 5
- 230000000630 rising effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 101100279540 Arabidopsis thaliana EIN2 gene Proteins 0.000 description 1
- 101100219997 Mus musculus Ccr1 gene Proteins 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/08—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
Description
【発明の詳細な説明】
「産業上の利用分野」
この発明は、ディジタル機器同士でデータの授受を行な
うためのバッファレジスタに関スる。DETAILED DESCRIPTION OF THE INVENTION "Field of Industrial Application" The present invention relates to a buffer register for exchanging data between digital devices.
「背景技術とその問題点」
ディジタルビデオデータを扱うディジタルビデオ機器(
ビデオスイッチャ、ディジタルVTRなど)において用
いられるシステムクロックは、ホストの信号源と同期し
た同じクロックレート(例えば4f 、f はカラ
ーサブキャリア周波数)のもsc sc
のである。しかし、ディジタルビデオ機器間のクロック
位相は1.常に等しく調整されておらず、他のディジタ
ルビデオ機器からビデオデータ及びクロックを受は取る
場合、この受は取った側のクロックを用いるようにクロ
ックをつけかえる必要がある。また、機器によっては、
入力クロックをそのままシステムクロックとして用いる
形態のものもあるが、伝送ケーブルが長くなることによ
勺、クロックがジッタを持つことも珍しくなく、その場
合にも、クロックのっけかえが必要となる。"Background technology and its problems" Digital video equipment that handles digital video data (
The system clock used in a video switcher, digital VTR, etc.) is synchronized with the host signal source and has the same clock rate (for example, 4f, where f is the color subcarrier frequency). However, the clock phase between digital video equipment is 1. If they are not always regulated equally and receive video data and clocks from other digital video equipment, the receiver must be reclocked to use the clock of the receiving device. Also, depending on the device,
Some systems use the input clock as it is as the system clock, but it is not uncommon for the clock to have jitter due to the length of the transmission cable, and in that case, the clock must be replaced.
従来から、このようなりロックのっけかえを可能とする
FIFOと称されるバッファレジスタが開発されている
が、IC化されたものは、次のような欠点を有していた
。Buffer registers called FIFOs have been developed in the past that enable locks to be exchanged in this manner, but those implemented as ICs have the following drawbacks.
第1の欠点は、伝播遅g (Throughout D
elay )の最大値が数μsecに及ぶほど大きいこ
とである。The first drawback is the propagation delay g (Throughout D
elay ) is so large that the maximum value extends to several μsec.
第2の欠点は、動作速度が遅く、ディジタルビデオデー
タのように、高い伝送レートのデータの処理に使用でき
ないことである。第3の欠点は、高価なことである。A second disadvantage is that it operates slowly and cannot be used to process high transmission rate data, such as digital video data. The third drawback is that they are expensive.
「発明の目的」
この発明は、伝播遅延が小さく、高速動作が可能で、構
成が簡単なバッファレジスタの提供を目的とするもので
ある。[Object of the Invention] The object of the present invention is to provide a buffer register that has a small propagation delay, can operate at high speed, and has a simple configuration.
「発明のm要」
この発明は、入力クロック及び入力データを受は取り、
その機器のクロック(出力クロック)に同期したデータ
を出力するものである。この発明は、入力クロックに同
期して入力データを取シ込む1段の入力レジスタと、出
力クロックに同期してデータが取や込まれる1段の出力
レジスタと、入力レジスタ及び出力レジスタの間に挿入
され、少くとも出力レジスタのセットアツプタイムに和
尚する時間、その出力データをホールドする中間レジス
タとからなるものである。"Essentials of the invention" This invention receives and receives an input clock and input data,
It outputs data synchronized with the clock (output clock) of the device. This invention provides a one-stage input register that receives input data in synchronization with an input clock, a one-stage output register that receives data in synchronization with an output clock, and a space between the input register and the output register. It is inserted and consists of at least the setup time of the output register and an intermediate register that holds the output data.
「実施例」
以下、この発明の一実施例について図面を参照して説明
する。"Embodiment" An embodiment of the present invention will be described below with reference to the drawings.
第1図において、Llは、入力クロックCKWに同期し
て入力データを取り込む入力レジスタを示す。In FIG. 1, Ll indicates an input register that takes in input data in synchronization with the input clock CKW.
ビデオデータの場合、入力データは、8ビット並列のも
のである。この人力レジスタL1に対して中間レジスタ
L2が接続される。この中間レジスタL2に対して出力
レジスタムが接続される。この出力レジスタL3の出力
データは、データ処理装置(ディジタルVTR、ビデオ
スイッチャなど)に供給される。このデータ処理装置の
システムクロック即ち出力クロックCKRKよって、出
力レジスタL3にデータが取)込まれる。In the case of video data, the input data is 8-bit parallel. An intermediate register L2 is connected to this manual register L1. An output register is connected to this intermediate register L2. The output data of this output register L3 is supplied to a data processing device (digital VTR, video switcher, etc.). Data is taken into the output register L3 by the system clock, that is, the output clock CKRK of this data processing device.
中間レジスタL2に対して、クロックCKMが供給され
る。このクロックCKMがH(高ノベル)の時には、入
力データがそのまま出力データとして現れ、これがL(
低レベル)時には、それまでのデータがホールドされる
。出力レジスタムのセットアツプタイムをtsuとする
と、出方レジスタL3に供給される出力クロックCKR
の立上シエツジよりtsu以上前に入力データが確定し
ていることが必要である。2つのクロックCKM及びC
KRの位相関係がこの条件を満足する場合と、満足しな
い場合 3−
とが生じる。この条件が満足している時には、クロック
0■が常にHとなシ、中間レジスタL2は、入力をその
まま出力する動作を行なう。一方、この条件が満足して
いない時には、クロックCKMによつ゛C1人力レジス
タL1の出力が遅延されて出力レジスタL3に供給され
る。Clock CKM is supplied to intermediate register L2. When this clock CKM is H (high novel), input data appears as output data as it is, and this is L (
(low level), the data up to that point is held. If the set-up time of the output register is tsu, then the output clock CKR supplied to the output register L3
It is necessary that the input data be determined at least tsu before the start-up time of . Two clocks CKM and C
There are cases in which the phase relationship of KR satisfies this condition and cases in which it does not. When this condition is satisfied, the clock 02 is always at H, and the intermediate register L2 operates to output the input as is. On the other hand, when this condition is not satisfied, the output of the C1 manual register L1 is delayed by the clock CKM and is supplied to the output register L3.
入力クロックCKW及び出力クロックCKHの位相関係
を検出するために、DフリップフロップF。A D flip-flop F is used to detect the phase relationship between the input clock CKW and the output clock CKH.
F2.F3とデート回路Gl、 G、、 G3とインバ
ータN1〜N8が設けられている。F2. F3, date circuits Gl, G, G3, and inverters N1 to N8 are provided.
DフリツゾフロツゾFは、デ・−夕人力としてHが常に
与えられると共に、入力クロックCKWがクロッ、り入
力とされ、その出力QがインバータN1゜N1+Naを
介して遅延されてリセット端子に供給されるものである
。第2図Aに示す入力クロックCIGVが供給されると
、その立上9エツジで出力F1Q(第2図B)が立上ル
、インバ〜りN□、N、。The D-fritzo F is always supplied with H as a digital power, the input clock CKW is input as a clock, and its output Q is delayed through the inverter N1゜N1+Na and supplied to the reset terminal. It is. When the input clock CIGV shown in FIG. 2A is supplied, the output F1Q (FIG. 2B) rises and inverts N□, N, at its rising edge.
N8の遅延時間後に、出力FIQが立下る。このフリッ
プフロップF1の出力QがパルスX(第2図C)として
l1in出され、ANDf )G1に供給される。After a delay time of N8, the output FIQ falls. The output Q of this flip-flop F1 is output as a pulse X (FIG. 2C) l1in, and is supplied to ANDf)G1.
4−
また、データ入力としてHが常に与えられているD7リ
ツプフロツゾF2のクロック入力とじてインバータN2
の出力(第2図D)が供給される。4- Also, the inverter N2 is used as the clock input of the D7 lip flop F2 to which H is always given as the data input.
(FIG. 2D) is supplied.
とのDフリップフロツノF2の出力F2QがNANDr
−トG2とインバータN4を介してリセット端子にフィ
ードバックされている。したがって、Dフリップフロツ
ノF2の出力F2Qは、第2図Eに示すように、第2図
りに示すパルスの立上9エツジより、やや遅れて立下、
9、NAND デー) G2とインバータN4とによる
遅延時間と自己の遅れ時間後に立上るものとなる。パル
スXの立上9エツジと7リツプフロツゾF2の出力F2
Qの立上りエツジとの間に生しる時間差τは、ヒステリ
シスの幅である。The output F2Q of the D flip flop F2 with is NANDr
- is fed back to the reset terminal via gate G2 and inverter N4. Therefore, as shown in FIG. 2E, the output F2Q of the D flip-flop F2 falls a little later than the rising edge of the pulse shown in the second diagram.
9, NAND data) It rises after the delay time caused by G2 and inverter N4 and its own delay time. Rising 9 edges of pulse X and 7 lips F2 output F2
The time difference τ between the rising edge of Q and the rising edge of Q is the width of the hysteresis.
このDフリップフロツノF2の出力F2QとパルスXと
dEANDr−)GK供給され、ANDデートG。The output F2Q of this D flip flop F2, pulse X and dEANDr-)GK are supplied, and the AND date G.
から、第2図Fに示すパルスYが発生する。このパルス
Yは、パルスXに比してヒステリシス幅τだけ、そのL
の期間が増大されたものである。From this, a pulse Y shown in FIG. 2F is generated. This pulse Y has a hysteresis width τ compared to the pulse X, and its L
period has been increased.
このAND ’7’ −) G1の出力Yが位相比較用
のDフリップフロップF、のデータ入力とされる。また
、 6−
第2図Gは、出力クロックCKRを示す。第2図のタイ
ムチャートでは、入力クロックCKW (第2図A)の
立上シエッジと出力クロックCKRの立上りエツジとが
近いタイミングのために、入力レジスタL、に取り込ま
れたデータをそのtま出力レジスタI、aに与えた場合
には、この出力レジスタL8のセットアツプタイムts
uを確保できない場合を示している。The output Y of this AND '7' -) G1 is used as a data input to a D flip-flop F for phase comparison. Also, 6- FIG. 2G shows the output clock CKR. In the time chart of Fig. 2, because the rising edge of the input clock CKW (Fig. 2 A) and the rising edge of the output clock CKR are close, the data taken into the input register L is output at that time. When given to registers I and a, the set-up time ts of this output register L8
This shows a case where u cannot be secured.
この出力クロックCKRがインバータN5. N6.
N7゜N、で遅延されたクロックCKR1(第2図M)
がDフリツゾ70ツゾF3のクロック入力とされる。t
sは、このD7リツゾフロツノF3のセットアツプタイ
ムを示す。第2図に示す場合には、このセットアツプタ
イムtsよシ前にパルスYがLとなっているので、Dフ
リツプフロツノF3の出力パルス2は、第2図Iに示す
ようにHとなる。このパルス2がNAND ’f
) G2. GaK供給すtLル。NANDf”−トG
3には、インバータN5の出力に現れる出力クロックが
供給されており、その出力にクロック口調(第2図M)
が発生する。This output clock CKR is applied to the inverter N5. N6.
Clock CKR1 delayed by N7°N (Fig. 2M)
is used as the clock input of the D-Fritzo 70F3. t
s indicates the setup time of this D7 Rizzo F3. In the case shown in FIG. 2, since the pulse Y becomes L before this set-up time ts, the output pulse 2 of the D flip-flop F3 becomes H as shown in FIG. 2I. This pulse 2 is NAND 'f
) G2. GaK supply tL le. NANDf”-toG
3 is supplied with the output clock appearing at the output of the inverter N5, and the clock tone (M in Fig. 2) is supplied to the output of the inverter N5.
occurs.
入力レジスタLlの出力には、入力クロックCKWに同
期し、第2図Kに示すデータD。、 Dl、 D2・・
・・・・が現れる。また、クロックCKMがHの時に、
中間レジスタL2は、入力をそのまま出力し、これがL
の時に、中間レジスタL2は、それまでのデータをホー
ルドする。したがって、この中間レジスタL2から、第
2図りに示すように、クロックCKMのパルス幅だけ遅
延された出力データが発生する。そして、出力クロック
CKRによって、この中間レジスタL2の出力が再サン
プリングされるので、出力レジスターの出力として第2
図Mに示すデータが現れる。The output of the input register Ll is synchronized with the input clock CKW and receives data D shown in FIG. 2K. , Dl, D2...
... appears. Also, when the clock CKM is H,
Intermediate register L2 outputs the input as is, and this is L
At this time, the intermediate register L2 holds the data up to that point. Therefore, output data delayed by the pulse width of the clock CKM is generated from the intermediate register L2, as shown in the second diagram. Then, since the output of this intermediate register L2 is resampled by the output clock CKR, the second
The data shown in Figure M appears.
また、第3図のタイムチャートは、入力クロックCKW
(第3図A)の立上9エツジと出力クロックCKR(
第3図G)の立上シエッジとが光分離れておシ、出力レ
ジスタLsのセットアツプタ・Cムt を確保できる場
合である。入力クロックCKWu
からフリツノフロップFの出力FQ(第3図M)1
1
によって、パルスX(第3図C)が形成されるのは、前
述と同様である。In addition, the time chart in Fig. 3 is based on the input clock CKW.
(Figure 3A) rising edge 9 and output clock CKR (
This is a case in which the rising edge in FIG. 3G) is optically separated and the set up register Cmt of the output register Ls can be secured. From the input clock CKWu to the output FQ of the Frituno flop F (M in Figure 3) 1
1 forms the pulse X (FIG. 3C) as described above.
7−
また、第3図のタイムチャートの場合には、第3図Iに
示すように、フリツノフロップF3の出力パルス2が常
にLとなり、フリツノフロップらが常にリセット状態と
され、その出力F2Qが第3図Mに示すように、常にH
となる。このため、ANDデートGlの出力に発生する
パルスYは、第3図Mに示すように、そのLの期間が広
げられず、したがって、出力パルス2が常にLとなる。7- In addition, in the case of the time chart of Fig. 3, as shown in Fig. 3I, the output pulse 2 of the frituno flop F3 is always L, and the frituno flops are always in the reset state, and their output As shown in Figure 3M, F2Q is always H.
becomes. Therefore, the L period of the pulse Y generated at the output of the AND date Gl is not extended as shown in FIG. 3M, and therefore the output pulse 2 is always L.
したがって、NAND I’ −) Ga(Q 出力K
mレルク07 りCKMは、第3図Mに示すように常に
Hと゛なる。Therefore, NAND I' −) Ga(Q output K
CKM is always H as shown in FIG. 3M.
第3図Kに示すよ5に、入力クロックCKWによってサ
ンプリングされ、入力レジスタL1の出力に現れるデー
タがそのまま中間レジスタL2の出力データとされる。As shown in FIG. 3K, the data sampled by the input clock CKW and appearing at the output of the input register L1 is directly used as the output data of the intermediate register L2.
このlX3図りに示す中間レジスタL2の出力が出力ク
ロックCKRによって再サンプリングされ、出力レジス
ターから第3図Mに示すデータが取シ出される。The output of the intermediate register L2 shown in FIG. 1X3 is resampled by the output clock CKR, and the data shown in FIG. 3M is taken out from the output register.
「発明の効果」
この発明に依れば、従来のIC化されたFIFOバッフ
ァレジスタ走比べて、伝播遅延の短縮化及 8−
び構成の簡単化を図ることができる。つまり、従来のF
IFOレジスタは、入力クロックCKWから形成された
内部クロックが次々と前方のレジスタに伝播していき、
最終段のレジスタに到達する構成なので、入力クロック
CKWと最終段のレジスタのシフトクロック(即ち出力
クロックCKR)との位相の無依存性を確保するのに、
多段のレジスタを必要としていた。そのため、伝播遅延
が大きくなり、内部のクロックの伝播スピードも上げに
くく、構成も複雑であった。[Effects of the Invention] According to the present invention, it is possible to shorten the propagation delay and simplify the configuration compared to the conventional IC-based FIFO buffer register. In other words, the conventional F
In the IFO register, the internal clock formed from the input clock CKW is propagated one after another to the preceding registers.
Since the configuration reaches the final stage register, in order to ensure phase independence between the input clock CKW and the shift clock of the final stage register (i.e. output clock CKR),
It required multiple stages of registers. Therefore, the propagation delay became large, it was difficult to increase the internal clock propagation speed, and the configuration was complicated.
これに対し、この発明では、入力クロック0躍と出力ク
ロックCKRとの位相関係により、橋渡し用のクロック
CKMを形成しているので、中間レジスタが1段ですみ
、上述の問題点を解決することができる。In contrast, in this invention, the bridging clock CKM is formed by the phase relationship between the input clock 0 and the output clock CKR, so that only one stage of intermediate registers is required, and the above-mentioned problem can be solved. I can do it.
第1図はこの発明の一実施例の構成を示すブロック図、
第2図及びts3図はこの発明の一実施例の動作説明に
用いるタイムチャートである。
L、−・・・・・・・・・・・入力レジスタ、Lm・・
・・・・曲・・中間レジスタ、L3・・・・−・・・・
・・・出力レジスタ。
代理人 杉 浦 正 知
第1図
11−
第2図
CKW
FlQ
MOUT DODI D2第3図
LL2DI D2 D3
LIT
ML3Do DI D2 D3UTFIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
FIGS. 2 and 3 are time charts used to explain the operation of an embodiment of the present invention. L, -... Input register, Lm...
...Song...Intermediate register, L3...--
...Output register. Agent Tadashi Sugiura Figure 1 11- Figure 2 CKW FlQ MOUT DODI D2 Figure 3 LL2DI D2 D3 LIT ML3Do DI D2 D3UT
Claims (1)
力レジスタと、出力クロックに同期してデータが取9込
まれる1段の出力レジスタと、上記入力レジスタ及び上
記出力レジスタとの間に挿入され、少なくとも上記出力
レジスタのセットアツプタイムに相当する時間、その出
力データをホールドする中間レジスタとからなるバッフ
ァレジスタ。inserted between a one-stage input register that takes in input data in synchronization with an input clock, a one-stage output register that takes in data in synchronization with an output clock, and the input register and the output register, A buffer register comprising an intermediate register that holds the output data for at least a time corresponding to the set-up time of the output register.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58014296A JPS59140559A (en) | 1983-01-31 | 1983-01-31 | Buffer register |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58014296A JPS59140559A (en) | 1983-01-31 | 1983-01-31 | Buffer register |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59140559A true JPS59140559A (en) | 1984-08-11 |
JPH049339B2 JPH049339B2 (en) | 1992-02-19 |
Family
ID=11857127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58014296A Granted JPS59140559A (en) | 1983-01-31 | 1983-01-31 | Buffer register |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59140559A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11500599A (en) * | 1993-12-17 | 1999-01-12 | ヴィスタ インターナショナル,インコーポレイテッド | Charging device for galvanic dry cells using asymmetric current |
US5872999A (en) * | 1994-10-12 | 1999-02-16 | Sega Enterprises, Ltd. | System for peripheral identification obtained by calculation and manipulation data collecting for determining communication mode and collecting data from first terminal contacts |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57194636A (en) * | 1981-05-11 | 1982-11-30 | Siemens Ag | Unitary information reader between asynchronous digital circuits |
-
1983
- 1983-01-31 JP JP58014296A patent/JPS59140559A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57194636A (en) * | 1981-05-11 | 1982-11-30 | Siemens Ag | Unitary information reader between asynchronous digital circuits |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11500599A (en) * | 1993-12-17 | 1999-01-12 | ヴィスタ インターナショナル,インコーポレイテッド | Charging device for galvanic dry cells using asymmetric current |
US5872999A (en) * | 1994-10-12 | 1999-02-16 | Sega Enterprises, Ltd. | System for peripheral identification obtained by calculation and manipulation data collecting for determining communication mode and collecting data from first terminal contacts |
Also Published As
Publication number | Publication date |
---|---|
JPH049339B2 (en) | 1992-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900014970A (en) | Synchronous circuit | |
EP0534129B1 (en) | Interface circuit for data transfer | |
US4289976A (en) | Circuit arrangement for the transmission of digital data | |
JPS59140559A (en) | Buffer register | |
JP3035817B2 (en) | Clock recovery device | |
US7107474B2 (en) | Data transfer unit and method | |
US4780896A (en) | High speed digital counter slip control circuit | |
US4809302A (en) | Clock injector circuit | |
JP2827517B2 (en) | Phase locked loop | |
JP3487701B2 (en) | Frame counter | |
JPH11249613A (en) | Flat display device | |
US5204885A (en) | Method and device for evaluating a digital signal using a digital counter with lsb signal separately applied to both counter and register | |
JPS6195648A (en) | Data transfer method | |
JP2667671B2 (en) | Data output device | |
JPH03204251A (en) | Clock synchronizing circuit | |
JPH09139730A (en) | Elastic storage device | |
JPH04227164A (en) | Vertical synchronizing signal separation circuit | |
JPS61247125A (en) | Phase locked circuit | |
JPS6411980B2 (en) | ||
JPH05341958A (en) | Data switching circuit | |
JPS60106221A (en) | Synchronizing circuit | |
JPH0119785B2 (en) | ||
JPH08172427A (en) | Synchronization circuit | |
JPS63254827A (en) | Decoding circuit | |
JP2000082941A (en) | High speed data latch circuit |