JPH03224042A - メモリアクセス制御装置 - Google Patents

メモリアクセス制御装置

Info

Publication number
JPH03224042A
JPH03224042A JP2008190A JP2008190A JPH03224042A JP H03224042 A JPH03224042 A JP H03224042A JP 2008190 A JP2008190 A JP 2008190A JP 2008190 A JP2008190 A JP 2008190A JP H03224042 A JPH03224042 A JP H03224042A
Authority
JP
Japan
Prior art keywords
memory
output
socket
signal
address
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
JP2008190A
Other languages
English (en)
Inventor
Masahiro Otani
大谷 正広
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2008190A priority Critical patent/JPH03224042A/ja
Publication of JPH03224042A publication Critical patent/JPH03224042A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、メモリアクセス制御装置に関するものであり
、詳しくは、CPUとメモリのアクセス時間の差の制御
に関するものである。
〈従来の技術〉 CPUでメモリをアクセスするのにあたって、CPUの
アクセス時間に対してメモリのアクセス時間が遅い場合
、CPUのバスサイクルを1クロツク分ずつ伸ばして低
速メモリとの間でもデータの読み書きができるように制
御することが行われている。このようなバスサイクルの
クロック単位での時間伸長は、0の場合にはノーウェイ
ト、1クロツクの場合には1ウェイl〜、2クロツクの
場合には2ウエイトというように、伸長クロックの数で
呼ばれている。
第2図はこのような従来の制御回路の一例を示すブロッ
ク図である。アドレスデコーダ1は入力されるアドレス
ADHをそれぞれのアドレスエリアに割り当てられてい
るバスサイクルの伸長時間選択信号にデコードして出力
する。図では、アドレスADHに応じて伸長時間が0の
伸長時間選択信号WO1伸長時間が1または2クロツク
になる伸長時間選択信号Wl/W2および伸長時間が3
クロツクになる伸長時間選択信号W3のいずれかを出力
する例を示している。伸長時間選択信号WOはオアゲー
ト2に出力されるとともにインバタ3を介して第1のメ
モリ4のチップセレクト端子に加えられ、伸長時間選択
信号Wl、/W2はアンドゲート5,6にゲート制御信
号として出力されるとともにインバータ7を介して第2
のメモリ8のチップセレクト端子に加えられ、伸長時間
選択18号W3はアンドゲート9にウェイト時間信号と
して出力されるとともにインバータ10を介して第3の
メモリ11のチップセレクト端子に加えられている。な
お、第2のメモリ8としてはウェイト時間の異なる2種
類のメモリが選択的に実装されるので、着脱可能なよう
にソケットを介して取り付(つられる。D形フリッグフ
ロツプ12〜13はCPUから加えられるクロックCL
K単位で伸長されたウェイト時間信号WTI〜WT3を
アンドゲート5,6.9に出力する。すなわち、D形フ
リップフロップ12のデータ端子りには+5■が加えら
れ、クロック端子にはCPUからクロックCLKか加え
られ、クリア端子CLRにはCPUからアドレスラッチ
イネーブル信号ALEか加えられていて、Q端子出力は
D形フリップフロツグ13のデータ端子りに加えられる
とともにアンドゲート5に加えられている。D形フリッ
プフロップ13のクロック端子にはCPUからクロック
CLKが加えられ、クリア端子CLRにはCPUからア
ドレスラッチイネーブル信号ALEか加えられていて、
Q端子出力はD形フリップフロップ14のデータ端子り
に加えられるとともにアンドゲート6に加えられている
。D形フリップフロップ14のクロック端子にはCPU
からクロックCLKが加えられ、クリア端子CLRには
CPUからアドレスラッチイネーブル信号ALEが加え
られていて、Q端子出力はアンドゲート9に加えられて
いる。アンドゲート5,6の出力信号は切換スイッチ1
5を介してオアゲート2に加えられ、アンドゲート9の
出力信号は直接オアゲート2に加えられている。そして
、オアゲート2の出力信号はレディ信号RDYとしてC
PUに加えられる。
第3図は第2図の動作を説明するタイミングチャートで
あり、バスサイクルが2クロックの例を示している。C
PUは(a)に示すようなクロックCLKを各り形フリ
ップフロップ12〜14のクロック端子に入力する。C
PUからアドレスデコーダ1に加えられるアドレスAD
Hは(b)のように変化する。また、CPUは、アドレ
スADRが変化する毎に(c)に示すアドレスラッチイ
ネーブル信号ALEを各り形フリップフロン112〜1
4のクリア端子CLRに入力する6一方、CPUにはオ
アゲート2から(d)のようなレディ信号RDYが加え
られる。
CPUは常にレディ信号RDYを見ていて、レディ状態
になっていなければ°1クロック分ずつバスサイクルを
伸長させる。ここで、レディ信号RDYは、アドレスデ
コーダ1の各アドレスエリアに接続されるメモリ4,8
.11に応じてそれぞれの周期のものが生成される。す
なわち、メモリ4に割り当てられているアドレスエリア
のアドレスADRに対してはバスサイクル(2クロツク
)と等しい周期か生成される。メモリ8に割り当てられ
ているアドレスエリアのアドレスADRに対しては、実
装されるメモリが1ウエイトの場合には切換スイッチ1
5によりアンドゲート5の出力信号が選択されてバスサ
イクルより61クロック長いウェイト時間信号が生成さ
れ、実装されるメモリが2ウェイトの場合には切換スイ
ッチ15によりアンドゲート6の出力信号か選択されて
バスサイクルより62クロンク長いウェイト時間信号が
生成される。また、メモリ】1に割り当てられているア
ドレスエリアのアドレスADHに対してはバスサイクル
よりも3クロック長いウェイト時間信号が生成される。
そして、これらウェイト時間信号はレディ信号RDYと
してオアゲート2を介してCPUに出力される。
〈発明が解決しようとする課題〉 しかし、このような従来の構成によれば、メモリ8に割
り当てられているアドレスエリアのアドレスADRに対
しては1ウエイトまたは2ウエイトのいずれかのメモリ
か実装されるので、実装されるメモリに応じた所定のレ
ディ信号RDYを選択的に生成させるために切換スイッ
チ15を設けておいてこの切換スイッチ15を手動で切
換操作しなければならす、操作性が悪い。
本発明は、このような点に着目したものであり、その目
的は、実装されるメモリのウェイト時間に応じた適切な
レディ信号が自動的に出力されるメモリアクセス制御装
置を提供することにある。
く課題を解決するための手段〉 本発明のメモリアクセス制御装置は、 ウェイトの異なる複数のメモリが選択的に実装されるソ
ケットと、 CPUから入力されるアドレスを、このソケットに実装
される各メモリ毎にそれぞれ個別に割り当てられている
アドレスエリアに応じたバスサイクルの伸長時間選択信
号にデコードして出力するアドレスデコーダと、 このアドレスデコーダから出力される前記ソケットに実
装される各メモリに対応した伸長時間選択信号の論理和
出力を前記ソケットのチップイネプル端子に与える論理
ゲートと、 前記ソケットに実装される各メモリのウェイトに応じて
クロック単位で遅延された複数のウェイト時間信号を出
力するウェイト時間信号生成ブロックと、 前記アドレスデコーダから出力される伸長時間選択信号
およびウェイト時間信号生成ブロックから出力されるウ
ェイト時間信号に基づいて前記ソケットに実装される各
メモリのウェイトに対応した所定のレディ信号を生成し
てCPUに出力する論理ゲートブロックを含むことを特
徴とする。
く作用〉 本発明において、アドレスデコーダは入力されるアドレ
スを各メモリ毎にそれぞれ個別に割り当てられているア
ドレスエリアに応じたバスサイクルの伸長時間選択信号
にデコードして出力する。
このアドレスデコーダから出力される伸長時間選択信号
の内、共通のソケットに実装されるウェイト時間の異な
る複数のメモリに対応した伸長時間選択信号の論理和出
力は論理ゲートを介してソケットのチップイネーブル端
子に与えられる。
方、ウェイト時間信号生成ブロックは、各メモリのウェ
イトに応じてクロック単位で遅延された複数のウェイト
時間信号を出力する。
そして、論理ゲートブロックは、これらアドレスデコー
ダから出力される伸長時間選択信号およびウェイト時間
信号生成ブロックから出力されるウェイト時間信号に基
づいて各メモリのウェイトに対応した所定のレディ信号
を自動的に生成してCPUに出力する。
これにより、各メモリにはそれぞれのアクセス時間に応
じた所定のウェイト時間が自動的に設定されることにな
り、アクセス時間がCPUのアクセス時間よりも遅いメ
モリについてもデータの読み書きが安定に実行される。
〈実施例〉 以下、図面を用いて本発明の実施例を詳細に説明する。
第1図は本発明の一実施例を示すブロック図であり、第
3図と同一部分には同一符号を付けている。図において
、16はアドレスデコーダであり、図示しないCPUか
ら入力されるアドレスADHを実装される各メモリ4,
8.11毎にそれぞれ個別に割り当てられているアドレ
スエリアに応じたバスサイクルの゛伸長時間選択信号W
O,WIW2.W3にデコードして出力する。伸長時間
選択信号WOはオアゲート2に出力されるとともにイン
バータ3を介して第1のメモリ4のチッ1セレク1〜端
子に加えられ、伸長時間選択信号W1はアンドゲート5
にゲート制御信号として出力されるとともにノアゲート
17を介して第2のメモリ8のチップセレクト端子に加
えられ、伸長時間選択信号W2はアンドゲート6にゲー
ト制御信号として出力されるとともにノアゲート17を
介して第2のメモリ8のチップセレクト端子に加えられ
、伸長時間選択信号W3はアンドゲート9にウェイト時
間信号として出力されるとともにインバータ10を介し
て第3のメモリ11のチップセレクト端子に加えられて
いる。なお、本実施例のメモリ8も、第2図と同様にウ
ェイト時間の異なる2種類(ウェイト1とウェイト2)
のメモリが着脱可能なように共通のソケットを介して選
択的に取り付けられるものとする。
このような構成において、アドレスデコーダ16には実
装される各メモリ4.8.11に割り当てられているア
ドレスADHかCPUから加えられる。すなわち、メモ
リ8として1ウエイトのメモリが実装される場合には1
ウエイトのメモリにPf!:り当てられている固有のエ
リアのアドレスADRが入力され、メモリ8として2ウ
エイトのメモリか実装される場合には2ウエイトのメモ
リに割り当てられている固有のエリアのアドレスADR
が入力される。
メモリ8として1ウエイトのメモリが実装される場合、
アドレスデコーダ16がら伸長時間選択信号W1がアン
ドゲート5に加えられるとともにノアゲート17を介し
てメモリ8のチップセレクト端子に加えられる。また、
アンドゲート5はD形フリップフロップ12から加えら
れるウェイト時間信号WTIをオアゲート2を介してレ
ディ信号RDYとしてCPUに出力する。これにより、
CPUはバスサイクルを1クロック分伸ばして1ウエイ
トのメモリ8との間でのデータの読み書きを実行する。
メモリ8として2ウエイトのメモリが実装される場合、
アドレスデコーダ16から伸長時間選択信号VAT 2
がアンドゲート6に加えられるとともにノアゲート17
を介してメモリ8のチップセレクト端子に加えられる。
また、アンドゲート6はD形フリップフロップ13から
加えられるウェイト時間信号WT2をオアゲート2を介
してレディ信号RDYとしてCPUに出力する。これに
より、CPUはバスサイクルを2クロック分伸ばして2
ウエイトのメモリ8との間でのデータの読み書きを実行
する。
これらのウェイト時間の切換選択にあたっては従来のよ
うな手動操作によるスイッチ切換は全く不要であり、プ
ログラム上の設定だけで自動的に処理実行される。
なお、このような一連の動作のタイミングチャドは前述
第3図と実質的に同一になる。
また、上記実施例では、メモリ4としてウェイトOのも
のを用い、8として1ウエイトと2ウエイトの2種類の
メモリを選択的に用い、メモリ1】としてウェイト3の
ものを用いる例を説明したが、これらの組合せに限定さ
れるものではなく、各種の組合せが可能である。
また5本発明で用いる論理ゲートも実施例の組合せに限
定されるものではなく、回路構成に応じて各種の変形か
できるものである。
また、本発明は、例えばMS−DO3のシステAテE 
M S (EXPANDED MEMORY 5PEC
IFICAT1ON )を用いてメモリ拡張を行う場合
、EMSのマツピングを変更するだけで本体プログラム
のマツピング変更は不要であり、より容易に実現できる
〈発明の効果〉 以上説明したように、本発明によれば、実装されるメモ
リのウェイト時間に応じた適切なレディ信号が自動的に
出力されるメモリアクセス制御装置が比較的簡単な構成
で実現でき、CPUとメモリのアクセス時間の差がある
場合の制御に有効である。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
従来の装置の一例を示すブロック図、第3図は第2図の
動作を説明するタイミングチャドである。 2・・・オアゲート、3.10・・・インバータ、4゜
8.11・・メモリ、5.6.9・・・アンドゲート、
12〜14・・・D形フリップフロップ、ルスデコーダ
、17・・・ノアゲート。

Claims (1)

  1. 【特許請求の範囲】 ウェイトの異なる複数のメモリが選択的に実装されるソ
    ケットと、 CPUから入力されるアドレスを、このソケットに実装
    される各メモリ毎にそれぞれ個別に割り当てられている
    アドレスエリアに応じたバスサイクルの伸長時間選択信
    号にデコードして出力するアドレスデコーダと、 このアドレスデコーダから出力される前記ソケットに実
    装される各メモリに対応した伸長時間選択信号の論理和
    出力を前記ソケットのチップイネーブル端子に与える論
    理ゲートと、 前記ソケットに実装される各メモリのウェイトに応じて
    クロック単位で遅延された複数のウェイト時間信号を出
    力するウェイト時間信号生成ブロックと、 前記アドレスデコーダから出力される伸長時間選択信号
    およびウェイト時間信号生成ブロックから出力されるウ
    ェイト時間信号に基づいて前記ソケットに実装される各
    メモリのウェイトに対応した所定のレディ信号を生成し
    てCPUに出力する論理ゲートブロックを含むことを特
    徴とするメモリアクセス制御装置。
JP2008190A 1990-01-30 1990-01-30 メモリアクセス制御装置 Pending JPH03224042A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008190A JPH03224042A (ja) 1990-01-30 1990-01-30 メモリアクセス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008190A JPH03224042A (ja) 1990-01-30 1990-01-30 メモリアクセス制御装置

Publications (1)

Publication Number Publication Date
JPH03224042A true JPH03224042A (ja) 1991-10-03

Family

ID=12017150

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008190A Pending JPH03224042A (ja) 1990-01-30 1990-01-30 メモリアクセス制御装置

Country Status (1)

Country Link
JP (1) JPH03224042A (ja)

Similar Documents

Publication Publication Date Title
US6252807B1 (en) Memory device with reduced power consumption when byte-unit accessed
JPH07152721A (ja) マイクロコンピュータ
JPH0562380B2 (ja)
JPH03224042A (ja) メモリアクセス制御装置
JPH033200A (ja) 半導体記憶装置
JPH0353363A (ja) バスアーキテクチャ変換回路
JP2001118400A (ja) メモリロジック複合半導体装置
JPH01239485A (ja) 大規模集積回路
JPH03214275A (ja) 半導体集積回路
KR100388207B1 (ko) 플래시 메모리 컨트롤러
JP4008196B2 (ja) レジスタ制御装置及びマルチcpuシステム
JPS61160900A (ja) Ramの書込み読出し回路
KR0153597B1 (ko) 마이콤의 외부롬 접속장치
JP2968636B2 (ja) マイクロコンピュータ
KR930007016B1 (ko) 판독수정기록(Read Modify Write, RMW)사이클 지원을 위한 잠금 처리회로
JP2912090B2 (ja) タイムスロットインタチェンジ回路
JPH07121483A (ja) 共有メモリアクセス制御回路
JPH04361331A (ja) 半導体集積回路
JPH04299752A (ja) マイクロプロセッサ
JP2005078305A (ja) 記憶装置及びその制御方法
JPH02312100A (ja) メモリ内蔵マイクロコンピュータ
JPH0533413B2 (ja)
JPH032944A (ja) メモリ容量の増量方式
JPH04328651A (ja) メモリ・インタフェース回路
JPH0793039B2 (ja) メモリアドレス制御回路