JPH01116859A - バス制御装置 - Google Patents

バス制御装置

Info

Publication number
JPH01116859A
JPH01116859A JP62276163A JP27616387A JPH01116859A JP H01116859 A JPH01116859 A JP H01116859A JP 62276163 A JP62276163 A JP 62276163A JP 27616387 A JP27616387 A JP 27616387A JP H01116859 A JPH01116859 A JP H01116859A
Authority
JP
Japan
Prior art keywords
bus
bit
data
signal
buffer
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
JP62276163A
Other languages
English (en)
Inventor
Nobuo Kameoka
亀岡 信夫
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62276163A priority Critical patent/JPH01116859A/ja
Publication of JPH01116859A publication Critical patent/JPH01116859A/ja
Pending 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/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4009Coupling between buses with data restructuring
    • G06F13/4018Coupling between buses with data restructuring with data-width conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、バス幅の異なるシステムのバス制御装置に関
するものである。
従来の技術 従来の16ビット・バス・システムから8ビット・バス
・システムへのアクセス方法は、 第2図に示すように
、双方向のバス・バッファ4.5を2つ用、黴し、スレ
ーブ側に8ビット・データ・バス3を接続し、マスタ側
は、一方は下位データ・バス1、もう一方は上位データ
・バス2に接続し、バッファ制御回路6を用いて、どち
らか一方のバッファを開け、8ビット単位でデータのや
りとりを行っていた。
発明が解決しようとする問題点 このような従来のバス制御方法では、16ビットのマス
タ側から、8ビット・バスへのワード・アクセスができ
ないため、マスタ側はスレーブ側に対しバイト単位でア
クセスするようなプログラムに変更しなければならない
うえ、処理速度もおそくなっていた。
本発明は、かかる点に鑑みてなされたもので、簡易な構
成で、16ビット・バス・システムから、8ビット・バ
ス・システムへ、16ビット・システム用に作成された
プログラムを変更せずに、高速にアクセスすることが可
能な回路を提供することを目的としている。
問題点を解決するための手段 本発明は、上記問題点を解決するため、2つの双方向バ
ス・バッファを用意し、スレーブ側に8ビット・バスを
接続し、16ビットのマスタ側は、一方のバッファに上
位8ビット・バスを、もう−方のバッファに下位8ビッ
ト・バスを接続し、前記バス・バッファを制御する手段
と、一方のデータ・バスに8ビット・データ・ラッチ回
路と、前記ラッチ回路を制御する手段と、wait挿入
回路と、RD、IJR制御回路と、LSB湘1ia9回
路を有し、前記マスタ側が1リード・サイクルまたは、
lライト・サイクルに、前記スレーブ側で最下位ビット
が異なる2つのアドレスにリードまたはライトできる手
段を有する。
作用 本発明は、上記した構成により、次の作用があ(1)マ
スタ側がバイト・アクセスのとき従来どうりの方法で、
バッファ制御回路により、スレーブ側とアクセスをおこ
なう。
(2)マスタ側がワード・アクセスのときL wait
挿入回路により、マスタ側CPUをwaitする。
2.8口、踵制御回路により、マスタ側のRDまたはW
RR号1サイクルでスレーブ側のRD、WR倍信号2度
アクティブにする。
3、前記2の作用とLSB制御回路により、マスタ例の
1サイクルでスレーブ側が上位と下位のデータを2回ア
クセスする。
4、前記1.2.3の作用とバッファ制御回路により、
ライト時には、上位と下位の8゛ビット・データを連続
ライトすることで、ワード・ライトを行う。リード時に
は、1度目のRD倍信号下位のデータをラッチ回路によ
りラッチし、2度目のRD倍信号ラッチ・データとデー
タ・バス上のデータを1度にワード・リードする。
実施例 第1図は、本発明の1実施例を示すバス制御回路のブロ
ック図である。lはマスタ側下位バス、2はマスタ側上
位バス、3はスレーブ側8ビット・バス、4は下位デー
タ・バス・バッファ、5は上位データ・バス・バッファ
、6はバッファ制御回路、7はデータ・ラッチ回路、8
はラッチ制御回路、9はwait挿入回路、10はRD
、%IIR信号制御回路、11はLSB制御回路である
第3図、第4図は、マスタ側システムのCPUを808
6としたときのl実施例を示す回路図である。第3図は
、第1図におけるwait挿入回路9と、RD 、 W
RR号制御回路10と、LSB制御回路11の部分を示
す。第4図は、第1図におけるバッファ制御回路6と、
ラッチ制御回路8の部分を示す。
8086は、バス幅が16ビットのCPUで、偶数、奇
数バイト・アクセス、偶数、奇数ワード・アクセスの4
通りのアクセスが、考えられる。
その4通りの区別は、8086から出ている最下位ビッ
ト(LSB)とBHE (バス・ハイ・イネーブル)の
2つの信号で決まる。 (ただし、奇数ワード・アクセ
スは、偶数と奇数のバイト・アクセスが2サイクルでお
こなわれる。) 前記CPUの動作に従い、マスタ側がスレーブ側に偶数
のワード・アクセスするときだけ、wait挿入回路9
によりマスタg!1cpuにwaitをあたえ、マスタ
側の1回のリードまたはライト・サイクルの途中でLS
B制御回路11により、スレーブ側のLSBを立ちあげ
、RD、WR制制御回路l上り、上位バイトと下位バイ
トを続けてリードする信号OF、  ライトする信号W
Eがスレーブ側に出力される。その1回路例が第3図で
あり、ワード・アクセスのときだけ、CPUのクロック
に同期したシフト・レジスタが働き、READY信号、
L S B、及びOE、WE倍信号生成される。そのタ
イミングは第5図に示す。ここで、QA、  QD、 
   。
2QA、2QC,2QD、2QFは、第3図に示すシフ
ト・レジスタからの出力信号である。
次に、バス・バッファの制御回路とラッチ回路の制御回
路は、第4図に示す。第4図で、41は、ワード・リー
ド時におけるバッファ制御信号生成部、42は、ワード
・ライト時におけるバッファ制御信号生成部、43は、
ワード、バイト・アクセスのバッファ信号セレクト部、
44はラッチ・イネーブル信号生成部である。ワード・
アクセスの時、第3図のシフト・レジスタの出力(QA
QC,QD、QF、2QA、2QC,2QD、2QF)
と、RD、WR倍信号、ワード・リード時と、ワード・
ライト時における上位バス・バッファと、下位バス・バ
ッファに対するバッファ制御信号(RLDEN、R−H
DEN、%1lLDEN 、%IIHDEN)がそれぞ
れ生成される。シフト・レジスタの出力と、ワード・ア
クセス時のバッファ制御の信号のタイミングは、第6図
に示す通りである。第6図で、リード時に、RHDEN
は、上位バス・バッファを、RLDENは、下位バス・
バッファを制御する信号であり、ライト時に、WIDE
Nは上位バス・バッファを、WLDENは下位バス・バ
ッファを、それぞれ制御する信号である。
次に前記ワード・アクセス時のバッファ制御信号(RI
IDEN、RLDEN、讐11DEN、讐LDEN)と
、バイト・アクセス時の、バス・バッファ制御信号(D
EN)をセレクタ部44でセレクトすることで、上位と
下位のバッファがCL及びGH倍信号より制御される。
ワード・ライトの時は、前記バッファ制御信号と2回の
WE倍信号より、マスタ側からスレーブ側に上位データ
と1位データを連続して書き込む。
次に、ワード・リード時は、1回目のOE倍信号り、ス
レーブ側下位データを先に読み、ラッチ回路7にラッチ
する。ラッチのタイミングは第6図のLENの立ち上が
りである。続いて2回目のOE倍信号り上位データを読
む。ここで上位データを読み込むタイミング、第6図L
OE信号よりでラッチ回路からも下位データを下位デー
タ・バス上に流すことにより、1度に16ビットのデー
タを読むことができワード・リードが可能になる。
以上のワード・アクセスにおけるリードとライトのりj
ミング・チャートは第7図に示す。
(略字) CLK−−CPUのクロック。
RD  −−リード信号。
WR−−ライト信号。
ALE−−アドレス・ラッチ・イネーブル信号。
B)IE−一上位バイト・イネーブル信号。
DEN−−データ・イネーブル信号。
AO−一下位バイト・イネーブル信号。LSB。
GL  −一下位データ・バス・バッファ制御信号。
GH−一上位データ・バスφバソファ制譚信号。
LEN−−データ・ラッチ・イネーブル信号LOE−−
ラッチ・データ・アウトプットφイネーブル信号。
READY−−CPUへの讐^IT要求信号。
OE  −−アウトプット・イネーブル信号。(RD) WE  −−ライト・イネーブル信号。(WR)QA−
QF  −−シフト・レジスタの出力信号。
2QA−2QF  −−シフト・レジスタの出力信号。
RHDEN−−リード時上位データ・イネーブル信号。
RL D E N−−リード時下位データ・イネーブル
信号。
WHDEN−−ライト時上位データ・イネーブル信号。
WLDEN−−ライト時下位データ・イネーブル信〜号
発明の効果 以上述べてきたように、本発明によれば、きわめて簡易
な構成で、プログラムの変更なしに、16ビットのシス
テムから、8ビットのシステムをアクセスすることが可
能となり、処理速度も速くなる。また、この方法によれ
ば、スレーブ側(8ビット)のシステムにマスタ例のプ
ログラムをおくことも可能である。
【図面の簡単な説明】
第1図は本発明のl実施例におけるバス制御装置のブロ
ック図、第2図は従来例におけるバス制御装置のブロッ
ク図、第3図、第4図はマスタ側のCPUを8086と
したときの1実施例を示す回路図、第5図、第6図はC
PUと同期をとる信号のタイミング・チャート、第7図
はワード・アクセス時のリード、ライトのタイミング・
チャートである。 l・・マスタ側E位データ・バス、2・・マスタ側下位
データ・バス、3・・スレーブ側8ビットデータ・バス
、4・・下位データ・バス・バッファ、5・・上位デー
タ・バス・バッファ、6・・バッファ制御回路、7・・
データラッチ回路、8・・ラッチ制御回路、9・・wa
it;挿入回路、IO・・RD、WR信号制御回路、1
1・・LSB制御回路、40・・シフト・レジスタ、4
1・・・ワード、バイト・アクセス判定部、42・・・
ワード・リード時のバッファ制御信号(RHDEN、R
LDEN )生成部、43・・・ワード・ライト時のバ
ッファ制御信号(すHDEN、IJLDEN)生成部、
44・・・ワード、バイト時のバッファ信号セレクト部
。 代理人の氏名 弁理士 中尾敏男 はか1名゛第1図 第 2 図 第 3 図 第4図 M5図 EApY E E 第 6 図 EN 第7図

Claims (1)

    【特許請求の範囲】
  1. データ幅が16ビットのマスタ側バスと、データ幅が8
    ビットのスレーブ側バスと、前記マスタ側バスの上位及
    び下位の8ビット・データ・バスに、前記スレーブ側バ
    スを結合する上位及び下位バス・バッファと、前記上位
    及び下位バス・バッファを制御するバッファ制御回路と
    、前記スレーブ側バスの8ビット・データをラッチする
    ラッチ回路と、マスタ側からの1サイクルのアクセスで
    スレーブ側に対し、最下位アドレスの異なる2サイクル
    のアクセスをするアクセス回路とを有し、16ビットの
    バス・システムから8ビット、バス・システムへのワー
    ド・アクセスを可能とすることを特徴としたバス制御装
    置。
JP62276163A 1987-10-30 1987-10-30 バス制御装置 Pending JPH01116859A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62276163A JPH01116859A (ja) 1987-10-30 1987-10-30 バス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62276163A JPH01116859A (ja) 1987-10-30 1987-10-30 バス制御装置

Publications (1)

Publication Number Publication Date
JPH01116859A true JPH01116859A (ja) 1989-05-09

Family

ID=17565615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62276163A Pending JPH01116859A (ja) 1987-10-30 1987-10-30 バス制御装置

Country Status (1)

Country Link
JP (1) JPH01116859A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0559556U (ja) * 1991-12-16 1993-08-06 モレックス インコーポレーテッド Icパック用の電気コネクタ装置
US5921792A (en) * 1994-03-10 1999-07-13 The Whitaker Corporation Card connector and card-ejecting mechanism

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6111873A (ja) * 1984-06-28 1986-01-20 Kokusai Electric Co Ltd 16ビツトマイクロプロセツサによる8ビツトおよび16ビツトの各周辺装置へのアクセス方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6111873A (ja) * 1984-06-28 1986-01-20 Kokusai Electric Co Ltd 16ビツトマイクロプロセツサによる8ビツトおよび16ビツトの各周辺装置へのアクセス方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0559556U (ja) * 1991-12-16 1993-08-06 モレックス インコーポレーテッド Icパック用の電気コネクタ装置
US5921792A (en) * 1994-03-10 1999-07-13 The Whitaker Corporation Card connector and card-ejecting mechanism

Similar Documents

Publication Publication Date Title
EP0567243A1 (en) Processor cache mask bits for post-demand memory access
JPH0626336B2 (ja) 制御リンク
JPH01116859A (ja) バス制御装置
JPH0546527A (ja) デユアルポートメモリ回路
JPS59178667A (ja) メモリ装置
JPS6048828B2 (ja) メモリアドレス方式
JP2581144B2 (ja) バス制御装置
JP3304107B2 (ja) データバスの制御方式
JP2617132B2 (ja) ダイレクトメモリアクセス方式
JP3255429B2 (ja) メモリ・インタフェース回路
JPH01287767A (ja) Ramの制御回路
JPH023853A (ja) Cpuのインタフェース方法
JPH0330899B2 (ja)
JPS62125460A (ja) I/oアクセス方式
JPH01109425A (ja) Fifoメモリ
JPH02275526A (ja) 高速データ転送回路
JPS6159563A (ja) バス制御方式
JPS63201810A (ja) 情報処理システムの時刻方式
JPS61120262A (ja) メモリ間インテリジエントdma制御装置
JPS6289085A (ja) デ−タ転送方法
JPH0333943A (ja) クロックステップ方式
JPH0195351A (ja) データ転送装置
JPH0279149A (ja) 記録装置のデータ転送方式
JPS63126047A (ja) メモリ制御方式
JPH04319752A (ja) 情報処理装置のシステムバス制御方式