JPH0555908B2 - - Google Patents

Info

Publication number
JPH0555908B2
JPH0555908B2 JP62136340A JP13634087A JPH0555908B2 JP H0555908 B2 JPH0555908 B2 JP H0555908B2 JP 62136340 A JP62136340 A JP 62136340A JP 13634087 A JP13634087 A JP 13634087A JP H0555908 B2 JPH0555908 B2 JP H0555908B2
Authority
JP
Japan
Prior art keywords
microprocessor
bus
clock
control circuit
hold
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.)
Expired - Lifetime
Application number
JP62136340A
Other languages
English (en)
Other versions
JPS63300348A (ja
Inventor
Kyoji Hayashi
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP62136340A priority Critical patent/JPS63300348A/ja
Publication of JPS63300348A publication Critical patent/JPS63300348A/ja
Publication of JPH0555908B2 publication Critical patent/JPH0555908B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4213Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with asynchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、バスサイクル非同期インタフエース
を持つマイクロプロセツサシステムに関する。
(従来の技術) 近年、半導体技術の急速な発展によりメモリ
LSI、高性能周辺LSI(大規模集積回路)及びマイ
クロプロセツサが安価で供給される様になつた。
これらを機能的に接続することにより比較的高性
能なマイクロプロセツサシステムを構築出来る。
上記マイクロプロセツサシステムにおいて、マイ
クロプロセツサが旧世代から新世代へ置き替わる
とき、システムとしての機能およびタイミング、
特にシステムバスサイクルのタイミングをいかに
守るかが重要な設計課題となる。これはそれまで
に蓄積された多くの入出力デバイスをそのまま使
用できるかどうかを決定するもので、一般にはハ
ードウエアの互換性と称されるものである。
(発明が解決しようとする問題点) 通常、マイクロプロセツサが旧世代から新世代
へ置き替わるとき、マイクロプロセツサの処理ス
ピードが速くなり、それに付随してシステムバス
サイクルも速くなつて上述したハードウエアの互
換性がとれなくなる。
本発明は上述した事情に基づきなされたもので
あり、ハードウエアの互換性を維持するための手
段を提供するもので、従来のハードウエアをその
まま生かして、かつ新世代のマイクロプロセツサ
が持つ性能を最大限に引き出すマイクロプロセツ
サシステムを提供するものである。
[発明の構成] (問題点を解決するための手段) 本発明は、上述した目的を実現するため、マイ
クロプロセツサとこれとはシステムバスを介して
接続される複数の入出力デバイスの間に、上記マ
イクロプロセツサとは世代が異なるマイクロプロ
セツサに適合するバスサイクルとのインタフエー
スを司どる非同期インタフエース回路を挿入し、
この非同期インタフエース回路にマイクロプロセ
ツサの動作クロツクで授受される信号をバスサイ
クルのクロツクで同期化し、一方、バスサイクル
クロツクで授受される信号をマイクロプロセツサ
クロツクで同期化する機能を持たせた。非同期イ
ンタフエース回路は、バスステイタスタイミング
回路と、ウエイト制御回路と、ホールド制御回路
と、双方向のアドレスデータバストランシーバで
構成される。
(作用) 新世代のマイクロプロセツサの動作クロツクを
CLK1、旧世代のマイクロプロセツサの動作クロ
ツクをCLK2(CLK1>CLK2)とする。上記構成
をとる非同期インタフエース回路の存在により
CLK1とは独立のCLK2を基準にしたシステムバ
スサイクルのタイミングを実現する。即ち、マイ
クロプロセツサからシステムバスをアクセスする
とき、非同期インタフエース回路によりCLK2
基づいたバス制御用ステイタスとタイミング信号
を作る。この信号は、バス制御回路へ送られ、こ
こでシステムバスの制御信号が作られる。一方、
システムバスのステイタス信号は非同期インタフ
エース回路内でCLK1のタイミングに同期化して
からマイクロプロセツサへ送る。システムバスの
データ及びアドレスの送受についても非同期イン
タフエース回路に内蔵された双方向のバストラン
シーバによりタイミングの同期化を行なう。
このことにより、ハードウエア互換を100%保
証しつつ、新世代マイクロプロセツサの持つ性能
をフルに発揮出来る。
(実施例) 以下、図面を使用して本発明実施例について詳
細に説明する。第1図は本発明の実施例を示すブ
ロツク図である。図において、1は新世代のマイ
クロプロセツサ、2はプログラム及びデータを記
憶するメモリである。は本発明により付加され
る非同期インタフエース回路であり、その内部構
成等詳細は後述する。4はバス制御回路、5は標
準入出力デバイス、6はオプシヨン入出力デバイ
スである。上記各入出力デバイス5,6はシステ
ムバス7を介して非同期インタフエース回路
共通接続される。
尚、バス制御回路4及びシステムバス7に接続
される入出力デバイス5,6は旧世代マイクロプ
ロセツサを用いたシステムの構成要素そのもので
ある。参考のため、第3図に従来例のマイクロプ
ロセツサシステムの構成例を示した。図中、第1
図と同一番号の付されたブロツクは第1図のそれ
と同じものとする。
第2図は第1図に示した非同期インタフエース
回路の内部構成を示すブロツク図である。図に
おいて、31は新世代マイクロプロセツサ1と旧
世代のバス制御回路4の間で、バス・ステータス
変換およびタイミング同期化を行うバス・ステー
タス・タイミング回路である。32はマイクロプ
ロセツサ1のウエイト制御回路、33はホールド
制御回路である。34はアドレス信号を送受する
アドレスバス・トランシーバ、35はデータ信号
を送信するデータバス・トランシーバである。
以下、図面を使用して本発明実施例の動作につ
いて詳細に説明する。第3図に旧世代のマイクロ
プロセツサを用いたシステムの構成図を示す。同
図で破線で囲つた部分は本発明実施例である第1
図でのそれと同じものである。新世代マイクロプ
ロセツサ1は旧世代のマイクロプロセツサに比べ
て高速である。前者での動作クロツクをCLK1
後者での動作クロツクをCLK2とする。それらの
周波数はCLK1>CLK2である。CLK1がCLK2
整数倍であればCLK1を分周することにより比較
的容易に、システムバスサイクルのタイミング互
換性を保つことができる。しかし一般的に、
CLK1は、新世代マイクロプロセツサ1の性能を
最大限に引き出そうとすると、上記条件を満足で
きない。そこで非同期インタフエース回路を設
けた。この非同期インタフエース回路により、
CLK1とは独立のCLK2を基準にしたシステムバ
スサイクルのタイミングを実現できる。
即ち、マイクロプロセツサ1からシステムバス
7をアクセスするとき、非同期インタフエース回
によりCLK2にもとづいたバス制御用ステー
タスとタイミング信号を作る。この信号はバス制
御回路4へ送られ、ここでシステムバス7の制御
信号が作られる。一方システムバス7のステータ
ス信号は、非同期インタフエース回路内で
CLK1のタイミングに同期化してから、マイクロ
プロセツサ1へ送る。システムバス7のデータお
よびアドレスの送受についても、非同期インタフ
エース回路でタイミング同期化を行う。
第2図は非同期インタフエース回路の内部構
成図であり、その動作は以下の通りである。即
ち、バス・ステータス・タイミング回路31は、
マイクロプロセツサ1からのバス・ステータス信
号W/R#、D/C#、M/IO#、ADS#など
を受けて、CLK1によるバス・ステータスのデコ
ードを行う。このデコード結果をCLK2でタイミ
ング同期化し、従来ハードウエアであるバス制御
回路4に合うバスステータス信号S0#、S1#、
M/IO#を作る。
ウエイト制御回路32はバスサイクルが完了す
るまでマイクロプロセツサ1を待たせる制御を行
うものである。システムバス7からのレデイ信号
BSRDY#がアクテイブになると、それをCLK1
で同期化してマイクロプロセツサ1へのレデイ信
号CPRDY#をアクテイブにする。
ホールド制御回路33は、DMA転送のように
マイクロプロセツサ1の動作をホールドし、その
間に入力出力デバイス5,6とメモリ2との間で
データ転送を行う制御を行うときのタイミング同
期化回路である。システムバス7からのホールド
要求BSHOLDをCLK1で同期化して、マイクロ
プロセツサ1へのホールド要求CPHOLDを作る。
一方マイクロプロセツサ1からのホールド応答
CPHLDAはCLK2で同期化されて、システムバ
ス7のホールド応答BSHLDAとして出力され
る。
アドレスバス・トランシーバ34は双方向性で
マイクロプロセツサ1がシステムバス1をアクセ
スするときは同図で右方向に、一方DMA転送の
場合は左方向になる。右方向のときはCLK2で同
期化し、左方向のときはCLK1で同期化する。こ
こでBE3#−BE0#は4バイトのデータ幅の各バ
イトに対するイネーブル信号で、システムバスの
A1,A0,BHE#と相互に交換される。又、デー
タバス・トランシーバ35は双方向性で、マイク
ロプロセツサがシステムバス7上の入出力デバイ
ス5,6へデータをライトするとき、または
DMA転送でメモリ2からデータをリードすると
き、またはDMA転送でメモリ2からデータをリ
ードするとき右方向になる。一方、マイクロプロ
セツサ1がシステムバス7上の入出力デバイス
5,6からデータをリードするとき、または
DMA転送でメモリ2へデータをライトするとき
左方向になる。アドレスバス・トランシーバ34
と同様、右方向のときはCLK2で同期化し、左方
向のときはCLK1で同期化する。ここで、マイク
ロプロセツサ1の32ビツト、データとシステムバ
スの16ビツト・データは、バス・サイジング機能
により相互に変換されるものとする。
[発明の効果] 以上説明の様に本発明に従えば以下に列挙する
効果が得られる。
(1) マイクロプロセツサが変わつても、従来ハー
ドウエアをそのまま使用できる。すなわちハー
ドウエアの互換性を100%保証できる。
(2) 新世代マイクロプロセツサが持つ性能を最大
限に引き出すことができる。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロツク図、第
2図は第1図に示した非同期インタフエース回路
の内部構成を示すブロツク図、第3図は従来のマ
イクロプロセツサシステムの構成例を示すブロツ
ク図である。 1……新世代マイクロプロセツサ、……非同
期インタフエース回路、7……システムバス、3
1……バスステイタスタイミング回路、32……
ウエイト制御回路、33……ホールド制御回路、
34……アドレスバストランシーバ、35……デ
ータバストランシーバ。

Claims (1)

  1. 【特許請求の範囲】 1 第1のマイクロプロセツサと、この第1のマ
    イクロプロセツサと比較して処理速度が遅い第2
    のマイクロプロセツサとの間のインタフエースを
    司る非同期インタフエース回路を有し、上記イン
    タフエース回路は上記第1のマイクロプロセツサ
    の動作クロツクにて授受される上記第1のマイク
    ロプロセツサからの情報を上記第2のマイクロプ
    ロセツサのバスサイクルクロツクで同期化し、上
    記第2のマイクロプロセツサのバスサイクルクロ
    ツクにて授受される上記第2のマイクロプロセツ
    サからの情報を上記第1のマイクロプロセツサの
    動作クロツクで同期化するために少なくともバ
    ス・ステータス・タイミング回路、ウエイト制御
    回路、およびホールド制御回路から構成される第
    1の制御回路群と、転送方向により上記第1のマ
    イクロプロセツサの動作クロツクもしくは上記第
    2のマイクロプロセツサのバスサイクルクロツク
    にて同期化し所望のアドレス、データ信号を出力
    する双方向のバストランシーバを備えた第2の制
    御回路群とで成ることを特徴とするマイクロプロ
    セツサシステム。 2 上記バス・ステータス・タイミング回路は、
    少くとも第1のマイクロプロセツサからバス・ス
    テータス信号を受信し、クロツク1によるバス・
    ステータスのデコードを行ない、このデコード結
    果をクロツク2で同期化し、バス・ステータス信
    号とすることを特徴とする特許請求の範囲第1項
    記載のマイクロプロセツサシステム。 3 上記ウエイト制御回路は、少くともバスを介
    して得られるレデイ信号をクロツク1で同期化
    し、第1のマイクロプロセツサへ送出すべきレデ
    イ信号とすることを特徴とする特許請求の範囲第
    1項記載のマイクロプロセツサシステム。 4 上記ホールド制御回路は、少くともバスを介
    して到来するホールド要求をクロツク1で同期化
    し、第1のマイクロプロセツサへ送出すべきホー
    ルド信号とする他、第1のマイクロプロセツサか
    らのホールド応答をクロツク2で同期化しバスへ
    送出すべきホールド応答信号とすることを特徴と
    する特許請求の範囲第1項記載のマイクロプロセ
    ツサシステム。
JP62136340A 1987-05-30 1987-05-30 マイクロプロセツサシステム Granted JPS63300348A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62136340A JPS63300348A (ja) 1987-05-30 1987-05-30 マイクロプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62136340A JPS63300348A (ja) 1987-05-30 1987-05-30 マイクロプロセツサシステム

Publications (2)

Publication Number Publication Date
JPS63300348A JPS63300348A (ja) 1988-12-07
JPH0555908B2 true JPH0555908B2 (ja) 1993-08-18

Family

ID=15172916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62136340A Granted JPS63300348A (ja) 1987-05-30 1987-05-30 マイクロプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS63300348A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02173859A (ja) * 1988-12-27 1990-07-05 Nec Home Electron Ltd マルチcpuシステム
JPH0553986A (ja) * 1991-08-22 1993-03-05 Fujitsu Ltd マイクロプロセツサの入出力制御方式

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57101925A (en) * 1980-12-17 1982-06-24 Hitachi Ltd Data processing system having asynchronous interface
JPS57199040A (en) * 1981-06-01 1982-12-06 Mitsubishi Electric Corp Synchronizing device for data transfer

Also Published As

Publication number Publication date
JPS63300348A (ja) 1988-12-07

Similar Documents

Publication Publication Date Title
CN109032973B (zh) Icb总线系统
JPS6073774A (ja) インタ−フエ−ス回路
CN1619523B (zh) 具有公共平台的通信设备和方法
US6757763B1 (en) Universal serial bus interfacing using FIFO buffers
US6425071B1 (en) Subsystem bridge of AMBA's ASB bus to peripheral component interconnect (PCI) bus
Yun et al. A high-performance asynchronous SCSI controller
EP0618537A1 (en) System and method for interleaving status information with data transfers in a communications adapter
US6584536B1 (en) Bus transaction accelerator for multi-clock systems
US6032204A (en) Microcontroller with a synchronous serial interface and a two-channel DMA unit configured together for providing DMA requests to the first and second DMA channel
JPS589461B2 (ja) マルチプロセッサ・システム
JPH0555908B2 (ja)
CN115587059A (zh) 一种数据转换系统
US6134609A (en) Method for using computer system memory as a modem data buffer by transferring modem I/O data directly to system controller and transferring corresponding system controller data directly to main memory
CN209543343U (zh) 大数据运算加速系统
CN113821470A (zh) 总线设备、嵌入式系统和片上系统
KR101352140B1 (ko) 데이터 통신 시스템
JP2615677B2 (ja) 共用拡張記憶制御方式
CN120179589B (zh) 音频模拟协处理单元及音频协议模拟方法
US7065669B2 (en) System and method for providing a write strobe signal to a receiving element before both an address and data signal
KR0170742B1 (ko) 엠버스를 이용한 데이터 전송 방법
CN120523762A (zh) 一种icb-axi异步转接桥
JPS5834519Y2 (ja) 信号授受装置
CN116909954A (zh) Dma控制电路
US6078973A (en) System controller interfacing a main memory and a modem and transferring data directly between dedicated region of the memory and the modem I/O circuitry
JPS60160459A (ja) 直接メモリ・アクセス制御方式