JPH0395656A - ビット幅可変情報処理装置 - Google Patents

ビット幅可変情報処理装置

Info

Publication number
JPH0395656A
JPH0395656A JP23144789A JP23144789A JPH0395656A JP H0395656 A JPH0395656 A JP H0395656A JP 23144789 A JP23144789 A JP 23144789A JP 23144789 A JP23144789 A JP 23144789A JP H0395656 A JPH0395656 A JP H0395656A
Authority
JP
Japan
Prior art keywords
bit width
bus
address
bit
memory
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
JP23144789A
Other languages
English (en)
Inventor
Noboru Tanabe
昇 田邊
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
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP23144789A priority Critical patent/JPH0395656A/ja
Publication of JPH0395656A publication Critical patent/JPH0395656A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明はディジタル情報処理の記憶装置および通信制御
装置に係るビット幅可変情報処理装置に関する。
(従来の技術) 近年、32ビットや64ビットのデータバス幅を持つマ
イクロプロセッサの出現に伴い、データバスのビット幅
の異なるプロセッサ間で、ビット幅変換を行うケースが
増えてきた。これらの高速なプロセッサにデータを枯渇
させることなく供給することはその高い能力を生かすた
めには重要であり、このため効率のよいビット幅変換方
式が望まれる。
複数のバスマスターがデータをやりとりするシステムに
おいて、バスマスターのビット幅が異なる場合、従来は
次に示す2つの方法をとっていた。
第一の方法は、ビット幅の大きいバスマスターのビット
幅を変化させることができる場合、データバスのビット
幅をビット幅の小さい方に合わせて使用する方法である
。この場合、構成は簡単であるが、ビット幅の大きいバ
スマスターの性能がダウンする。
第二の方法は、データバスのビット幅をビット幅の大き
い方に合わせて使用する方法である。この場合小さいビ
ット幅のバスマスターからのアクセス時には、一旦ビッ
ト幅の大きいバッファ記憶にデータを書き込んでから読
み書きを行う。このためアクセスにかかるサイクルタイ
ムが増加する。
またビット幅の小さいバスマスターがローカルメモリを
持っていて、ビット幅の大きい側のメモリとの間での転
送をこの方法で行う際、ビット幅の小さいバスマスター
は大きいバスマスターより高速にアドレスを更新しなけ
れば、ビット幅の大きいバスの転送能力を生かしきれな
くなる。
(発明が解決しようとする課題) 以上のように、複数のバスマスターが通信するシステム
において、バスマスターのビット幅が異なる場合、転送
速度がビット幅の小さいパスマスターによって制約を受
けていた。
そこで、本発明ではバスマスターのビット幅に差がある
ために転送速度が制約を受けるということを防止する装
置を提供することを目的とする。
[発明の構或] (課題を解決するための手段) 複数個のメモリバンクと、アクセス際を持っているバス
マスターにビット幅の大きさに応じて前記メモリバンク
間の切断をするバス切断機構と、アドレスの値とビット
幅の大きさに対応したメモリブロックを選択するデコー
ダを具備することによりビット幅可変の記憶装置を構成
する。
また、ビット幅の小さいバスマスターのローカルメモリ
としてこのようなビット幅可変記憶装置を持ち、ビット
幅の小さいバスマスターからのアドレスを用いてビット
幅の大きいバスとの転送を行うシステムにおいて、第l
の方法としては、ビット幅の小さいバスマスターからの
アドレスを変換して各メモリバンクに供給するアドレス
変換機構を具備させる。
第2の方法としては、ビット幅の小さいバスマスターに
自身のデータバス幅より大きなワードに対応するアドレ
ス発生装置を具備させる。
(作  用) 複数のメモリバンクがデータバスに接続してあり、それ
らのメモリバンクの間にはバス切断機構が配置されてお
り、複数のバスマスターがメモリアクセスする際の競合
は調停回路によって調停され、常に1つのバスマスター
にのみアクセス雇が与えられているとする。
アクセス権を持っているバスマスターのビット幅が小さ
い場合、バス切断機構を接続状態にする。
そして、アドレスの値に対応した1つのメモリバンクが
デコーダによって選択させると、小さいビット幅のメモ
リとして動作する。
一方、アクセス権を持っているバスマスターのビット幅
が大きい場合、バス切断機構を切断状態にする。そして
、アドレスの値に対応した複数のメモリバンクをデコー
ダによって選択させると、大きいビット幅のメモリとし
て動作する。
次に、ビット幅の小さいバスマスターのローカルメモリ
としてビット幅可変記憶装置を持ち、ビット幅の小さい
バスマスターからのアドレスを用いてビット幅の大きい
バスとの転送を行うシステムについて考える。
ビット幅の小さいバスマスターがD M Aコントロー
ラを持っている場合、既存のD M Aコントローラは
そのデータバスのビット幅を1ワードとしてワード毎に
アドレスをインクリメントする機能は持つが、それ以上
のビット幅を1ワードとしてアドレスを出すことを想定
していない。ゆえにビット幅の小さいDMAコントロー
ラーからのアドレスを直接、ビット幅可変記憶装置への
大きいビット幅用のアドレスとすることはできない。ア
ドレス変換機構はビット幅の小さいDMAコントローラ
ーからのアドレスを、大きいビット幅用のアドレスに変
換して各メモリバンクに供給する。ここで、ビット幅可
変記憶装置を大きいビット幅でアクセスできる状態にし
ておけば、そのビット幅を1ワードとするワード毎の連
続転送が可能になる。
一方、DMAコントローラ自身に、はじめからビット幅
可変記憶装置によりビット幅が拡大することを想定して
、自身のデータバス幅より大きなワードを1ワードとし
てアドレスを更新できるアドレス発生装置を具備させて
おけば、上記のようなアドレス変換機構を追加しなくと
も大きなビット幅を1ワードとしてワード毎の転送がで
きる。
(実施例) 以下、本発明の実施例を説明する。第1図は本発明の一
実施例に係る記憶装置の構成を示す図である。図示のよ
うにこの実施例では、メモリバンクを二つ持ち、その間
を1つのバストランシーバーを介して接続する。第一の
メモリバンクのデタバスは直接8ビットプロセッサ、1
6ビットプロセッサに導かれ、第二のメモリバンクのデ
ータバスは8ビットプロセッサに対してはバストランシ
ーバーを介して接続されることになる。このバストラン
シーバーはアクセス権を持つバスマスターが8ビットプ
ロセッサであり第二のメモリバンクに対応するアドレス
をアクセスする時のみデコーダによりイネーブル状態と
される。このようになっていると、各プロセッサは調停
回路によりメモリのアクセスを許可されているならば、
ビット幅が変動していることを意識することなく、メモ
リをアクセスできる。この場合ビット幅を変換するオー
バーヘッドは無視できる。
第2図はアドレス変換機構を持つビット幅可変記憶装置
の一実施例を示す図である。ここでは第1図のビット幅
可変記憶装置を8ビットプロセッサのローカルメモリと
し、16ビット側のデータバスには16ビット幅のロー
カルメモリを持つ16ビットプロセッサを接続し、これ
らのローカルメモリ間で同期を取りながらデータを転送
する場合について考える。
8ビットプロセッサに内蔵されるD M Aコントロー
ラが発生するアドレスをアドレス変換機構で変換した−
アドレスをもとに、8ビットプロセッサのローカルメモ
リは16ビット側のデータバス上のデータを読み書きす
る。第3図はアドレス変換機構の一実施例のハードウェ
ア部分の構成を示したものである。この例では2人力1
出力のセレクタを用いてDMAがアクセス権を取った時
にアドレスを1ビット左にシフトする。
既存の8ビット幅のDMAコントローラーはアドレスを
1刻みで更新する。ところが16ビット幅で転送する時
は2刻みで更新しなければならない。そこでまずDMA
コントローラーの初期化プログラムにおいて先頭アドレ
スをセットする際に1ビット右にシフトした値をセット
する。DMAコントローラーはこのアドレスを1刻みで
更新するが、アドレス変換装置で1ビット左シフトされ
るので、メモリには2刻みで更新されるアドレスが供給
される。
上記のD M Aコントローラに既存のものを用いずに
、2刻みでアドレスを更新することのできるカウンタを
採用した8ビットDMAコントローラに置き換えるなら
ば、8ビットCPUと直結したままで、ソフトウエアに
よる右シフトと外付けハードウエアによる左シフトが不
要になる。
以上の実施例では8ビットと16ビットの変換について
示したが、バス切断機構の個数や、シフトの回数を変え
ることによって様々なビット幅変換に応用できる。
[発明の効果コ 以上のように本発明を用いるならばビット幅に差がある
バスマスター間での通信に於けるビット幅変換のオーバ
ーヘッドを排除することができる。
【図面の簡単な説明】
第1図は本発明の一実施例に係る記憶装置の構成を示す
図、第2図はアドレス変換機構を持つビット幅可変記憶
装置の一実施例を示す図、第3図はアドレス変換機構の
一実施例のノ\−ドウエア部分の構成を示す図である。 11、12・・・メモリバンク、13・・・バス切断機
構、14・・・デコーダ、23・・・アドレス変換機構

Claims (3)

    【特許請求の範囲】
  1. (1)複数個のメモリバンクと、ビット幅の種類に応じ
    て前記メモリバンク間の切断をするバス切断手段と、ア
    ドレスの値とビット幅の種類に対応した前記メモリバン
    クを選択するデコーダとを具備することを特徴とするビ
    ット幅可変情報処理装置。
  2. (2)バスマスターからのアドレスを変換して前記メモ
    リバンクに供給するアドレス変換手段を更に具備するこ
    とを特徴とする請求項1記載のビット幅可変情報処理装
    置。
  3. (3)前記バスマスターに直接接続され、該バスマスタ
    ーのデータバス幅より大きなワードに対応するアドレス
    発生手段を前記アドレス変換手段に代えて具備すること
    を特徴とする請求項2記載のビット幅可変情報処理装置
JP23144789A 1989-09-08 1989-09-08 ビット幅可変情報処理装置 Pending JPH0395656A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23144789A JPH0395656A (ja) 1989-09-08 1989-09-08 ビット幅可変情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23144789A JPH0395656A (ja) 1989-09-08 1989-09-08 ビット幅可変情報処理装置

Publications (1)

Publication Number Publication Date
JPH0395656A true JPH0395656A (ja) 1991-04-22

Family

ID=16923672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23144789A Pending JPH0395656A (ja) 1989-09-08 1989-09-08 ビット幅可変情報処理装置

Country Status (1)

Country Link
JP (1) JPH0395656A (ja)

Similar Documents

Publication Publication Date Title
JP2501375B2 (ja) マルチプロセッサシステム
US3840863A (en) Dynamic storage hierarchy system
JPH04246745A (ja) 情報処理装置及びその方法
KR930002962A (ko) 프로그램 가능한 제어기
JP2000020451A (ja) 情報処理装置および方法、並びに提供媒体
KR950009451A (ko) 데이타처리 시스템
JP3077992B2 (ja) データ伝送装置
JPH03260750A (ja) Dma転送方式
JPH04111153A (ja) 情報処理装置
JPS593776B2 (ja) マルチマイクロプロセツサ・システムにおける交信方法
JPH02217944A (ja) キャッシュメモリにおけるバス監視装置
JPH0351943A (ja) 高速バスと低速バスのバスライン共用化方式
JPS6113267B2 (ja)
JPS61221949A (ja) メモリアクセス装置
JPS63305451A (ja) 記憶システム
JPS61260349A (ja) メモリ選択方式
JPS63100550A (ja) ビツトマツプメモリの制御方式
JPH09305562A (ja) データ転送装置
JPS6341973A (ja) マルチプロセツサシステム
JPH0437946A (ja) 通信方式
JPH039453A (ja) データ転送制御装置
JPS63201810A (ja) 情報処理システムの時刻方式
JPH02135552A (ja) プログラム実行領域の拡張方式
JPS60178550A (ja) バンク構成記憶装置のアドレス変換方式
JPH10269166A (ja) 計算機のデータ供給方式