JPH03101328A - データ転送回路 - Google Patents

データ転送回路

Info

Publication number
JPH03101328A
JPH03101328A JP1238061A JP23806189A JPH03101328A JP H03101328 A JPH03101328 A JP H03101328A JP 1238061 A JP1238061 A JP 1238061A JP 23806189 A JP23806189 A JP 23806189A JP H03101328 A JPH03101328 A JP H03101328A
Authority
JP
Japan
Prior art keywords
data
memory
clock
read
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.)
Pending
Application number
JP1238061A
Other languages
English (en)
Inventor
Mitsuki Taniguchi
谷口 充己
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1238061A priority Critical patent/JPH03101328A/ja
Publication of JPH03101328A publication Critical patent/JPH03101328A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概   要〕 同期多重伝送回路等においてデータを受信フレームから
システムフレームに乗せ替えを行う転送回路に関し、 書込制御信号に基づいて書込アドレスカウンタによりデ
ュアルポートメモリに入力データを書き込み、読出制御
信号に基づいた読出アドレスカウンタにより該メモリか
らデータを読み出すとき、該書込アドレスと読出アドレ
スとを位相差比較器で比較して読出禁止領域を検出し該
読出制御信号を制御するデータ転送回路において、メモ
リの書込と読出を同期して行うことを目的とし、該入力
データを、外部クロックから該メモリ及びカウンタに共
通なシステムクロックに乗せ替えて該メモリに与えるク
ロック同期化部を設けるように構成する。
〔産業上の利用分野〕
本発明はデータ転送回路に関し、特に同期多重伝送回路
等においてデータを受信フレームからシステムフレーム
に乗せ替えを行う転送回路に関するものである。
同期多重伝送回路等においては、これから使用される有
効データと、既に使用済みの無効データとを含むような
信号を伝送する場合等、受信フレームからシステムフレ
ームに乗せ替えを行うが、このデータの乗せ替えは誤り
無く然も迅速に行う必要がある。
〔従来の技術〕
第6図は従来から用いられているデータ転送回路の構成
例を示したもので、1は入力データを書き込み、システ
ム側に同期してデータの読出転送を行うデュアルポート
メモリ(DPM)、2は書込クロック及び書込制御信号
に基づいて入力データを書き込むためのアドレスを発生
する書込アドレスカウンタ、3は読出クロック及び読出
制御信号に基づいてメモリデータを読み出すためのアド
レスを発生する読出アドレスカウンタ、4は書込/読出
アドレスカウンタ2,3のアドレスカウント値の差(位
相差)を検出して読出禁止領域を検出するする位相差比
較器である。尚、1〜4でエラスティックストア(ES
)を構成している。
このようなデータ転送回路では、メモリ1の同一アドレ
スに読み/書きが同時発生したときには、「誤り」状態
となるので、読み/書きのカウンタ値が一定値以上近づ
かないようにするため、位相差比較器4が読出禁止領域
を検出して読出制御信号を制御するようにしている。但
し、この読出禁止領域は、大きく取り過ぎると伝播遅延
時間が長くなってしまうので、「誤りJ状態が生じない
範囲内で最小に設定されている。
〔発明が解決しようとする課題〕
このような従来例の場合、メモリ1の入出力が非同期で
行われている所謂時間軸上でのアナログ的な動作を行う
ため、読出禁止領域を設けても、書込側のクロックと読
出側のクロックとの関係がずれて位相差が不安定になっ
てしまうことがあり、かかる場合には転送データに「誤
り」が生じてしまうと共に、読み/書きを同時状態に近
づける程、「誤り」が生じ易くなるという問題点があっ
た。
従って、本発明は、書込制御信号に基づいて書込アドレ
スカウンタによりデュアルポートメモリに入力データを
書き込み、読出制御信号に基づいた読出アドレスカウン
タにより該メモリからデータを読み出すとき、該書込ア
ドレスと読出アドレスとを位相差比較器で比較して読出
禁止領域を検出し該読出制御信号を制御するデータ転送
回路において、メモリの書込と読出を同期して行うこと
を目的とする。
カデータがクロック同期化部5に入力されるときには外
部クロックに従って行われるが、クロック同期化部5か
ら入力データを出力するときにはデュアルポートメモリ
1及び両カウンタ2,3に共通なシステムクロックに従
って行われるので、メモリ1への書込と読出はシステム
クロックにより行われることとなり、時間軸上でのアナ
ログ的な非同期の入出力でな(ディジタル的な同期した
入出力がメモリ1に対して実現される。
〔課題を解決するための手段] 上記の目的を達成するため、本発明に係るデータ転送回
路では、第1図に原理的に示すように、入力データを、
外部クロックからメモリI及びカウンタ2.3に共通な
システムクロックに乗せ替えてメモリlに与えるクロッ
ク同期化部5を設けている。
[作   用〕 第1図に示す本発明のデータ転送回路では、入〔実 施
 例〕 第2図は本発明に係るデータ転送回路に用いられるクロ
ック同期化部の一実施例(ピットバッファ)を示したも
ので、この実施例では、入力データD1を外部クロック
(例えば伝送路クロック)でラッチする入力バッファと
してのD−フリップフロップ(以下、D−FFと略称す
る)51と、メモリl及びカウンタ2,3に共通のシス
テムクロック(外部クロックと同一周波数)によりデー
タD2を出力する出力バッファとしてのD−FF52と
、システムクロックに対して外部クロックが同相か逆相
かを判定するための位相判定部としてのD−FF53と
、D−FF53での判定結果に応じて入力データD1を
そのまま又は位相シフトしてD−FF52に与えるため
の位相制御部54であって中間バッファとしてのD−F
F54aと位相反転・正転部としてのEORゲート54
bとで構成されたものと、入力データD1中の識別デー
タ(例えばデータ有効領域のときは“1”でデータ無効
領域のときは“0″となる2値データ)、即ち書込制御
信号からデータ無効領域を判定する判定部としてのD−
FF55と、D−FF53の出力をD−FF55の出力
でラッチする位相シフト制御禁止・許容部としてのD−
FF56とで構成されている。
以下、このクロック同期化部の実施例の動作を第3図及
び第4図のタイムチャートを参照して説明する。
まず、外部クロックによりD−FF51にラッチされ出
力された入力データDI(第3図、第4図(a))は、
位相制御部54のD−FF54aに送られる。
また、入力データDl中の識別データ(書込制御信号)
は外部クロックによりD−FF55でデータの無効領域
を判定してその判定結果(同図(b))をクロックとし
てD−FF56に与える。
D−FF53ではシステムクロックに対する外部クロッ
クの位相関係が同相のときには°1”逆相のときには0
”をD−FF56に出力する。
従って、D−FF56では、D−FF55の出力により
入力データD1のデータ無効領域であることが判定され
ない内は位相制御部54での位相シフトを禁止し、デー
タ無効領域であると判定されるとその位相シフトを許容
する出力をEORゲート54bに送る。即ち、この位相
シフト制御禁止・許容部56は、位相判定部53と位相
制御部54との間に挿入されてデータ無効領域が検出さ
れるまでは両クロックが逆相関係にあってもDFF54
 aの保持データを有効データであるとして変更させな
いラッチ機能を果たしている。
従って、EORゲート54bでは、システムクロックと
外部クロックとが逆相であるとD−FF53で判定され
且つD−FF55でデータ無効領域と判定されてI)−
FF56から位相シフト制御許容出力が与えられた時の
み、D−FF54aの入力データを位相シフトしてから
その出力データ(同図(d))をD−FF52に送り、
それ以外は、D−FF54aの入力データをそのままD
−FF52に送るためのクロック(同図(C))を発生
してD−FF54aに与える。
そして、D−FF52ではD−FF54aからのデータ
をシステムクロック(同図(e))によりランチした出
力データ(同図(f))としてメモリ1に送る。
このように、位相判定部53での判定結果に応じて入力
データD1をそのまま又は位相シフトして出力バッファ
52に送るが、この位相シフトに際してはデータ無効領
域判定部55において入力データD1のデータ無効領域
であることが判定されない内はD−FF53での以前の
判定結果を保持することにより位相制御部54での位相
シフI・制御を禁止し、データ無効領域が判定されたと
きのみ位相判定部53からの現在の判定結果をランチす
ることにより位相制御部54での位相シフト制御を行っ
ている。
ここで、第3図及び第4同において、データ「2」が無
効データであるとすると、位相制御部54での位相シフ
ト制御は第3図及び第4図のようにデータ無効領域での
み許容される。
従って、第3図のようにデータ「2」の部分が2回発生
したり、第4図のようにデータ「2」の部分が消滅した
りしても、データ「2」はデータとして無効であるため
出力データD2に含まれる書込制御信号(識別データ)
によりメモリ1には書き込まれず、有効データに対して
のみメモリ1に書き込まれることとなる。
尚、本発明においては、第5図に示すように、アナログ
動作部(クロック同期化部)とディジタル動作部(エラ
スティックストア部)は必ずしも同じ回路(LSI等)
の中に一体化して構成される必要はなく、個別に構成す
ることにより2例えば1つのアナログ動作部の後ろに複
数のディジタル動作部を適宜選択する場合も含まれる。
〔発明の効果〕
以上のように、本発明に係るデータ転送回路によれば、
人力データを、クロック同期化部により外部クロックか
らシステムクロックに乗せ替えてメモリに与えるように
構成したので、メモリの読み/書きを単一システムクロ
ックで同期して行うことが可能となり以下のような特有
の効果が得られる。
■メモリの読み/書きを同時状態(ライト・イネーブル
とリード・イネーブルとが連続している状態)で行うこ
とが可能となる。
■単一のクロνりを用いるので安価なデバイスで実現で
きる。
■スタッフ判定回路等の付加回路を容易に追加すること
ができる。
■クロック同期化部とメモリによるフォーマット変換部
とを切り離すことにより、単一のクロック同期化部で各
種レベルのエラスティックストアメモリに対応すること
ができる。
■ジッタによる変動の吸収と、即時スタッフという相反
する状態にも簡単に対応できる。
【図面の簡単な説明】
第1図は、本発明に係るデータ転送回路の原理図、 第2図は、本発明に用いるクロック同期化部の一実施例
を示す回路図、 第3図及び第4図は、本発明実施例の動作を説明するた
めのタイムチャート図、 第5図は、本発明の適用例を示したブロフク図、第6図
は、従来例を示す原理図、である。 第1図において、 ■・・・デュアルポートメモリ、 2・・・書込アドレスカウンタ、 3・・・読出アドレスカウンタ、 4・・・位相差比較器、 5・・・クロック同期化部。 図中、同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. 書込制御信号に基づいて書込アドレスカウンタ(2)に
    よりデュアルポートメモリ(1)に入力データを書き込
    み、読出制御信号に基づいた読出アドレスカウンタ(3
    )により該メモリ(1)からデータを読み出すとき、該
    書込アドレスと読出アドレスとを位相差比較器(4)で
    比較して読出禁止領域を検出し該読出制御信号を制御す
    るデータ転送回路において、該入力データを、外部クロ
    ックから該メモリ(1)及びカウンタ(2)(3)に共
    通なシステムクロックに乗せ替えて該メモリ(1)に与
    えるクロック同期化部(5)を設けたことを特徴とする
    データ転送回路。
JP1238061A 1989-09-13 1989-09-13 データ転送回路 Pending JPH03101328A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1238061A JPH03101328A (ja) 1989-09-13 1989-09-13 データ転送回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1238061A JPH03101328A (ja) 1989-09-13 1989-09-13 データ転送回路

Publications (1)

Publication Number Publication Date
JPH03101328A true JPH03101328A (ja) 1991-04-26

Family

ID=17024574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1238061A Pending JPH03101328A (ja) 1989-09-13 1989-09-13 データ転送回路

Country Status (1)

Country Link
JP (1) JPH03101328A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS547816A (en) * 1977-06-20 1979-01-20 Nippon Telegr & Teleph Corp <Ntt> Phase synchronous system
JPS612442A (ja) * 1984-06-15 1986-01-08 Mitsubishi Electric Corp 位相変動吸収装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS547816A (en) * 1977-06-20 1979-01-20 Nippon Telegr & Teleph Corp <Ntt> Phase synchronous system
JPS612442A (ja) * 1984-06-15 1986-01-08 Mitsubishi Electric Corp 位相変動吸収装置

Similar Documents

Publication Publication Date Title
JP3156813B2 (ja) バッファ制御回路
US5909563A (en) Computer system including an interface for transferring data between two clock domains
JP3565600B2 (ja) データ通信装置およびデータ通信方法
US7205792B2 (en) Methods and circuitry for implementing first-in first-out structure
US5509038A (en) Multi-path data synchronizer system and method
JP2536929B2 (ja) 位相整合回路
US5638015A (en) Avoiding instability
JPS62146035A (ja) デ−タ・シンクロナイザ
JPH08298503A (ja) 非整数倍クロック変換器およびその方法
US5247485A (en) Memory device
US5148112A (en) Efficient arbiter
US4823365A (en) Synchronization method and elastic buffer circuit
US4580243A (en) Circuit for duplex synchronization of asynchronous signals
US6546451B1 (en) Method and apparatus for decoupling processor speed from memory subsystem speed in a node controller
US6137851A (en) System and method for synchronizing a signal with respect to another signal
EP1436685B1 (en) Data synchronization on a peripheral bus
US6195769B1 (en) Failsafe asynchronous data transfer corruption indicator
JP2001513919A (ja) 共有資源の状態を決定する方法および装置
JPH03101328A (ja) データ転送回路
US5452323A (en) Simple asynchronous data synchronizer to a faster clock
US6041418A (en) Race free and technology independent flag generating circuitry associated with two asynchronous clocks
JPH0370314A (ja) クロック断検出回路
EP2447805B1 (en) Apparatus and method for synchronizing and providing a glitch-free clock
JP2502030B2 (ja) 同期式デ―タ処理システム用の同期化装置
JPH08138369A (ja) メモリ制御回路