JPH07168785A - システムバス・インタフェース回路 - Google Patents

システムバス・インタフェース回路

Info

Publication number
JPH07168785A
JPH07168785A JP31337993A JP31337993A JPH07168785A JP H07168785 A JPH07168785 A JP H07168785A JP 31337993 A JP31337993 A JP 31337993A JP 31337993 A JP31337993 A JP 31337993A JP H07168785 A JPH07168785 A JP H07168785A
Authority
JP
Japan
Prior art keywords
signal
system bus
bus
input
supplied
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
JP31337993A
Other languages
English (en)
Inventor
Yoshinori Hoshi
佳典 星
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP31337993A priority Critical patent/JPH07168785A/ja
Publication of JPH07168785A publication Critical patent/JPH07168785A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 システムバスとモジュールの内部バスとの間
での信号の授受に際し、同期化の必要の有無に関係な
く、不必要な信号遅延時間を発生させずにすべてのモジ
ュールに共通に使用でき、且つ同期化回路によるハード
ウェア量を増大させないようなシステムバス・インタフ
ェース回路を得ること。 【構成】 システムバスとモジュールの内部バスとの間
での授受信号の処理を行なうインタフェース回路におい
て、前記システムバス又は内部バスのいずれか一方のバ
スからの入力信号を他方のバスのクロックに同期した信
号として出力するD型FF4及び6と、前記D型FF6
の出力信号が入力端の一方に供給され、前記システムバ
ス又は内部バスのいずれか一方のバスからの入力信号が
入力端の他方に供給され、制御端に供給される選択信号
が同期モードの場合には、前記入力端の他方に供給され
た信号を出力端より出力し、また前記選択信号が非同期
モードの場合には前記入力端の一方に供給された信号を
出力端に出力し、それぞれ出力端からの出力信号を他方
のバスに供給するセレクタ8とを備えたもの。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えば情報処理装置等
における、システムバスとモジュールの内部バスとの間
での授受信号の処理を行なうシステムバス・インタフェ
ース(以下システムバスI/Fと記す)回路に関するも
のである。
【0002】
【従来の技術】従来、システムバスに動作クロック(以
下、SCLKと記す)を持つ情報処理装置においては、
システムバスの制御の多くはこのクロックに同期して行
われる。システムバスに接続されるそれぞれのモジュー
ルの動作がシステムバスのクロックと非同期で行なわれ
る場合、システムバスI/F回路には、これらのモジュ
ールとシステムバスとの間で授受される信号に対して、
相手側のクロックと同期させる同期化回路が必要とな
る。しかしシステムバスのクロックと同期して動作する
モジュールと、非同期で動作するモジュールとが混在す
るシステムの場合に、前記同期化回路を含むシステムバ
スI/F回路を、すべてのモジュールに対して共通に使
用すると、既にシステムバスのクロックに同期して動作
しているモジュールの信号についても更に同期化動作が
実行され、不必要な動作を行うことになる。
【0003】図3は従来のシステムバスI/F回路にお
ける同期化回路例を示す図であり、SCLKに非同期で
動作する信号をSCLKに同期化する回路である。また
この例では、説明を容易とするため、パルスで発生する
インタフェース信号線が無いものとしている。図3にお
いて、1は、システムバスI/F信号の元となる入力信
号でSCLKに非同期の信号である。2はシステムバス
・クロックSCLK、4,6は入力信号1の同期化を行
なうためのD型フリップフロップ(以下D型FFと記
す)、5はD型FF4の出力信号、7はD型FF6の出
力信号で、この出力信号7は、入力信号1がSCLKに
同期化された信号として外部に取出される信号である。
【0004】図4は図3の動作を説明するための波形図
である。図4を参照し、図3の動作を説明する。図3の
D型FF4のD入力端には、SCLK2に非同期の入力
信号1(図4の(b)を参照)が入力され、またそのC
LK(クロック)入力端にはSCLK2(図4の(a)
を参照)が入力される。D型FF4及び6は、共にSC
LKの立ち上りエッジでD入力端への入力信号の“1”
又は“0”のレベルをラッチして保持するものである。
従ってD型FF4は、いま入力信号1の“0”レベルか
ら“1”レベルに変化した状態変化を次のSCLKの立
ち上りエッジでラッチして出力する(図4の(c)を参
照)。D型FF6は前記D型FF4の出力信号5を入力
して、この出力信号5の状態変化を次のSCLKの立ち
上りエッジでラッチして出力信号7を出力する(図4の
(d)を参照)。
【0005】ここでD型FF4及び6の2段を使用する
理由は、入力信号1の状態変化の発生時刻と、SCLK
の立ち上りエッジの発生時刻とが一致したり、またはき
わめて接近すると、D型FF4は入力信号の状態変化を
うまくラッチできない場合があり、このような不確定状
態(メタステーブル状態)を避けるために、D型FF4
の後段にD型FF6をさらに設ける構成としたものであ
る。また図4において、入力信号1の状態変化の発生時
刻から出力信号7の状態変化の発生時刻までの時間TD
が、同期化による信号遅延時間となる。
【0006】
【発明が解決しようとする課題】しかしながら、システ
ムバスI/F回路をシステムバスに接続されるすべての
モジュールに共通とする場合、上記構成の同期化回路を
すべてのインタフェース信号に用いると、同期化の必要
の無い信号にも同期化回路による無駄な信号遅延時間が
発生してしまうという問題点があり、この問題点を回避
するためには、それぞれのモジュールに個別にインタフ
ェース信号の同期化回路を設けなければならず、同期化
の必要となるモジュールには、この個別の同期化回路に
よるハードウェア量が増大するという問題点があった。
【0007】本発明は、かかる問題点を解決するために
なされたもので、システムバスのクロックと同期した動
作を行なうモジュールにも、また非同期の動作を行なう
モジュールにも共通に使用できると共に、同期した動作
を行なうモジュールには不必要な信号遅延時間を発生せ
ずに、且つ同期化回路によるハードウェア量を増大させ
ないようなシステムバスI/F回路を得ることを目的と
する。
【0008】
【課題を解決するための手段】本発明に係るシステムバ
ス・インタフェース回路は、システムバスとモジュール
の内部バスとの間での授受信号の処理を行なうインタフ
ェース回路において、前記システムバス又は内部バスの
いずれか一方のバスからの入力信号を他方のバスのクロ
ックに同期した信号として出力する同期化手段と、前記
同期化手段の出力信号が入力端の一方に供給され、前記
システムバス又は内部バスのいずれか一方のバスからの
入力信号が入力端の他方に供給され、また同期モード又
は非同期モードの選択信号が制御端に供給され、前記選
択信号が同期モードの場合には前記入力端の他方に供給
された信号を出力端より出力し、また前記選択信号が非
同期モードの場合には前記入力端の一方に供給された信
号を出力端に出力し、それぞれ出力端からの出力信号を
他方のバスに供給する信号選択手段とを備えたものであ
る。
【0009】
【作用】本発明においては、システムバスとモジュール
の内部バスとの間での授受信号の処理を行なうインタフ
ェース回路において、同期化手段は、前記システムバス
又は内部バスのいずれか一方のバスからの入力信号を他
方のバスのクロックに同期した信号として出力する。信
号選択手段は、前記同期化手段の出力信号が入力端の一
方に供給され、前記システムバス又は内部バスのいずれ
か一方のバスからの入力信号が入力端の他方に供給さ
れ、また同期モード又は非同期モードの選択信号が制御
端に供給され、前記選択信号が同期モードの場合には前
記入力端の他方に供給された信号を出力端より出力し、
また前記選択信号が非同期モードの場合には前記入力端
の一方に供給された信号を出力端に出力し、それぞれ出
力端からの出力信号を他方のバスに供給する。
【0010】
【実施例】図1は本発明のシステムバスI/F回路の一
実施例を示す図である。図1において、1,2及び4〜
7は図3と同一のものであり、3は同期モード又は非同
期モードのいずれか一方のモードを選択するためのセレ
クト信号である。8はセレクタであり、2つの入力端、
1つの出力端及び制御端を有し、該制御端に前記セレク
ト信号3が供給される。そしてこのセレクト信号3が
“0”レベルであるか、“1”レベルであるかにより、
2つの入力端にそれぞれ供給される2つの入力信号のう
ちのいずれか一方を選択して出力端に出力する。9はセ
レクタ8の出力信号である。
【0011】図1において、入力信号1はD型FF4の
D入力端とセレクタ8の“1”入力端に供給される。D
型FF4の出力信号5はD型FF6のD入力端に供給さ
れ、D型FF6の出力信号7はセレクタ8の“0”入力
端に供給される。セレクタ8の制御端にはセレクト信号
3が供給され、該セレクト信号が“0”レベルのとき
は、“0”入力側の信号、即ちD型FF6の出力信号7
を出力信号9として出力し、前記セレクト信号3が
“1”レベルのときは“1”入力側の信号、即ち入力信
号1を出力信号9として出力する。SCLK2はD型F
F4及び6のCLK(クロック)入力端にそれぞれ供給
される。
【0012】図1の動作を説明する。入力信号1には、
既にSCLKに同期している信号で同期化の不要の信号
と、SCLKに非同期の信号で同期化が必要な信号の2
種類がある。いま、あるモジュールへの入力信号1が前
者の信号、即ち同期化の不要の信号の場合には、システ
ム内のCPU(マイクロプロセッサ)等の同期/非同期
モード制御機器は、該当モジュールのセレクタ8に対し
て、同期モードの選択信号として、セレクト信号3を
“1”レベルに設定して供給する。従って、入力信号1
はそのままセレクタ8を通過し、このセレクタ8の出力
信号9がI/F出力信号となるから、このシステムバス
I/F回路による信号遅延時間は発生しない。
【0013】また、あるモジュールへの入力信号1が後
者の信号、即ち同期化が必要の信号の場合には、前記同
期/非同期モード制御機器は、該当モジュールのセレク
タ8に対して、非同期モードの選択信号として、セレク
ト信号3を“0”レベルに設定して供給する。従って入
力信号1は、図3で説明したように、D型FF4及び6
を通過することによりSCLKと同期した信号となり、
このD型FF6の出力信号7がセレクタ8を通過し、こ
のセレクタ8の出力信号9がI/F出力信号となる。こ
の場合には、前記同期化による信号遅延時間が発生す
る。
【0014】図2は本発明のシステムバスI/F回路を
用いたシステム構成例を示す図である。同図において、
50−1,50−2はそれぞれ#1,#2システムバス
I/F回路であり、内部に入力信号用システムバスI/
F部20、出力信号用システムバスI/F部30及び内
部レジスタ40を含んでいる。60−1,60−2はそ
れぞれ#1,#2モジュール内部バス、100はシステ
ムバスである。入力信号用システムバスI/F部20と
出力信号用システムバスI/F部30とは、それぞれ図
1の回路により構成されている。但し、前者は、システ
ムバス100からの入力信号をモジュールの内部バス・
クロック(以下ICLKと記す)に同期させて出力でき
るように自己の内部バス60−i(i=1,2,3,
…)からICLKを取入れており、後者は、モジュール
の内部バス60−iからの入力信号をシステムバス・ク
ロック(SCLK)に同期させて出力できるようにシス
テムバス100からSCLKを取入れている点が相違し
ている。
【0015】内部レジスタ40には、外部から同期モー
ド又は非同期モードの選択信号が入力される。内部レジ
スタ40はこの選択信号を保持し、この保持信号を入力
信号用システムバスI/F部20及び出力信号用システ
ムバスI/F部30にセレクト信号として供給する。図
2の例では、#1モジュールのICLKはシステムバス
のSCLKと同期しているので、#1システムバスI/
F回路50−1内の内部レジスタ40には、同期モード
選択信号として“1”レベルが供給される。従って授受
信号の同期化は行なわれない。また#2モジュールのI
CLKはシステムバスのSCLKと非同期であるので、
#2システムバスI/F回路50−2内の内部レジスタ
40には、非同期モード選択信号として“0”レベルが
供給される。従ってシステムバス100と内部バス60
−2の間での授受信号の同期化が行なわれ、信号の遅延
時間が発生する。
【0016】図2のように、共通のシステムバス100
に複数N個のモジュールがそれぞれ本発明のシステムバ
スI/F回路50−i(i=1,2,…N)を介して接
続される場合の同期/非同期モード選択信号を設定する
方法としては、例えば以下の方法がある。 (1)システムの初期動作プログラムによって、各モジ
ュール内の内部レジスタ40にそれぞれ同期モード又は
非同期モード選択信号を書込み、内部レジスタ40がこ
の書込み信号を保持する。その後システム動作を開始さ
せる。 (2)システムの電源投入時又はリセット時に、同期モ
ード又は非同期モードの選択信号が設定された外部設定
器(例えば外部ピン等)から各モジュール内の内部レジ
スタ40に選択信号を一定時間だけ供給し、内部レジス
タ40がこの選択信号を読込み、この読込み信号を保持
する。 (3)システムバスI/F回路50−iから内部レジス
タ40を除去し、あらかじめ各モジュール毎にセレクト
信号値の設定された外部設定器から各モジュールにセレ
クト信号を連続的に供給する。
【0017】また本発明のシステムバスI/F回路50
−iは、各モジュールに共通に使用できるので、このシ
ステムバスI/F回路50−iをLSI(大規模集積回
路)により構成し、この同一のLSIを各モジュールに
装着するようにすれば、回路の低コスト化と省スペース
化が計られる。なおこのLSIの構成は図2の場合の構
成に限定されるものではなく、例えば内部レジスタ40
を除去した構成や、さらに入力信号用システムバスI/
F部20と出力信号用システムバスI/F部30のいず
れか一方のみで構成するようにしてもよい。
【0018】
【発明の効果】以上のように本発明によれば、システム
バスとモジュールの内部バスとの間での授受信号の処理
を行なうシステムバスI/F回路において、同期モード
と非同期モードの選択信号によって動作する信号選択手
段を設け、同期モードのときには一方のバスからの入力
信号を遅延させないでそのまま他方のバスに出力し、非
同期モードのときには一方のバスからの入力信号を他方
のバス・クロックに同期化して他方のバスに出力するよ
うな選択動作を可能としたので、本発明のシステムバス
I/F回路をすべてのモジュールに共通に使用できると
共に、この回路をLSIで構成するようにして回路の低
コスト化や省スペース化を計ることができる。
【図面の簡単な説明】
【図1】本発明のシステムバスI/F回路の一実施例を
示す図である。
【図2】本発明のシステムバスI/F回路を用いたシス
テム構成例を示す図である。
【図3】従来のシステムバスI/F回路における同期化
回路例を示す図である。
【図4】図3の動作を説明するための波形図である。
【符号の説明】
1 入力信号 2 SCLK 3 セレクト信号 4,6 D型FF 5 D型FF4の出力信号 7 D型FF6の出力信号 8 セレクタ 9 セレクタ8の出力信号 20 入力信号用システムバスI/F部 30 40信号用システムバスI/F部 40 内部レジスタ 50−1,50−2 #1,#2システムバスI/F回
路 60−1,60−2 #1,#2モジュール内部バス 100 システムバス

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 システムバスとモジュールの内部バスと
    の間での授受信号の処理を行なうインタフェース回路に
    おいて、 前記システムバス又は内部バスのいずれか一方のバスか
    らの入力信号を他方のバスのクロックに同期した信号と
    して出力する同期化手段と、 前記同期化手段の出力信号が入力端の一方に供給され、
    前記システムバス又は内部バスのいずれか一方のバスか
    らの入力信号が入力端の他方に供給され、また同期モー
    ド又は非同期モードの選択信号が制御端に供給され、前
    記選択信号が同期モードの場合には前記入力端の他方に
    供給された信号を出力端より出力し、また前記選択信号
    が非同期モードの場合には前記入力端の一方に供給され
    た信号を出力端に出力し、それぞれ出力端からの出力信
    号を他方のバスに供給する信号選択手段とを備えたこと
    を特徴とするシステムバス・インタフェース回路。
JP31337993A 1993-12-14 1993-12-14 システムバス・インタフェース回路 Pending JPH07168785A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31337993A JPH07168785A (ja) 1993-12-14 1993-12-14 システムバス・インタフェース回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31337993A JPH07168785A (ja) 1993-12-14 1993-12-14 システムバス・インタフェース回路

Publications (1)

Publication Number Publication Date
JPH07168785A true JPH07168785A (ja) 1995-07-04

Family

ID=18040563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31337993A Pending JPH07168785A (ja) 1993-12-14 1993-12-14 システムバス・インタフェース回路

Country Status (1)

Country Link
JP (1) JPH07168785A (ja)

Similar Documents

Publication Publication Date Title
JPH05289770A (ja) 同期装置及び同期方法
US7586337B2 (en) Circuit for switching between two clock signals independently of the frequency of the clock signals
JP3508625B2 (ja) 低消費電力ディジタル論理回路
EP0273642B1 (en) Apparatus for reading data from memory
US7333516B1 (en) Interface for synchronous data transfer between domains clocked at different frequencies
JP3363691B2 (ja) 半導体論理集積回路
EP1436685B1 (en) Data synchronization on a peripheral bus
US6690221B1 (en) Method and apparatus to delay signal latching
KR100389038B1 (ko) 레이트 라이트 기능을 갖는 동기형 에스램 장치
JPH1185304A (ja) クロック入力制御回路
US6041418A (en) Race free and technology independent flag generating circuitry associated with two asynchronous clocks
JP3039441B2 (ja) 異クロック間同期エッジ検出方法および異クロック間同期エッジ検出方式
EP0344736A2 (en) High-speed synchronous data transfer system
JPH1115783A (ja) 同期回路
JP2646561B2 (ja) クロック分配回路
JP2000353939A (ja) クロック信号同期式フリップフロップ回路
US7016988B2 (en) Output buffer register, electronic circuit and method for delivering signals using same
JP2001257566A (ja) イネーブル付きラッチ回路
KR930007593Y1 (ko) 장치간 데이타 입출력 인터페이스 회로
JPH10307167A (ja) 論理集積回路のテスト装置
JPH10163821A (ja) 初期化回路
KR930007014B1 (ko) 동기 및 비동기 혼용방식의 메모리 액세스에서 대기상태 처리회로
JP2616125B2 (ja) 半導体集積回路
JP2000278252A (ja) 非同期信号同期化装置および非同期信号同期化方法
JPH0690657B2 (ja) クロツク切替回路