JPS6258348A - メモリコントロ−ル集積回路 - Google Patents
メモリコントロ−ル集積回路Info
- Publication number
- JPS6258348A JPS6258348A JP19915785A JP19915785A JPS6258348A JP S6258348 A JPS6258348 A JP S6258348A JP 19915785 A JP19915785 A JP 19915785A JP 19915785 A JP19915785 A JP 19915785A JP S6258348 A JPS6258348 A JP S6258348A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- cpu
- memory control
- memory
- access
- 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
Links
- 230000006870 function Effects 0.000 abstract description 4
- 238000007796 conventional method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241001212789 Dynamis Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、いわゆる高性能パーソナルコンピュータ等に
使用されるメモリコントロール集積回路であって1通常
使用されるダイナミックRAMを用いて、CPUをNo
Waitのまま高速に動作できるようにしたメモリコン
トロール集積回路に関するものである。
使用されるメモリコントロール集積回路であって1通常
使用されるダイナミックRAMを用いて、CPUをNo
Waitのまま高速に動作できるようにしたメモリコン
トロール集積回路に関するものである。
第4図は従来方式の例、第5図は従来方式によるタイム
チャートを示す。
チャートを示す。
第4図において、21はCPU、22はダイナミックR
AM、30はCPU21に同期信号を供給するクロック
ジェネレータ、31はハスコントローラ、32はダイナ
ミックRAM22に対しアクセス制御信号を出力するメ
モリコントロール回路を表す。
AM、30はCPU21に同期信号を供給するクロック
ジェネレータ、31はハスコントローラ、32はダイナ
ミックRAM22に対しアクセス制御信号を出力するメ
モリコントロール回路を表す。
CPU21は9例えばインテル社の16ビソトCPUで
あるrlntel 80286 Jであり、クロックジ
ェネレータ30はrlntel 802134 j 、
ハスコントローラ31はrlntel 80288 J
等のIcである。
あるrlntel 80286 Jであり、クロックジ
ェネレータ30はrlntel 802134 j 、
ハスコントローラ31はrlntel 80288 J
等のIcである。
ダイナミックRAM22からリードする場合。
CPU21は、第5図のタイムチャートに示すタイミン
グでもって、ステータス信号80等をバスコントローラ
31へ出力し、バスコントローラ31は、メモリリード
コマンド信号MRDCをメモリコントロール回路32へ
送る。メモリコントロール回路32は、このメモリリー
ドコマンド信号MRDCの立ち下がりによるタイミング
をもとに。
グでもって、ステータス信号80等をバスコントローラ
31へ出力し、バスコントローラ31は、メモリリード
コマンド信号MRDCをメモリコントロール回路32へ
送る。メモリコントロール回路32は、このメモリリー
ドコマンド信号MRDCの立ち下がりによるタイミング
をもとに。
ダイナミックRAM22へのアクセスを起動する。
そして、クロックジェネレータ30に対し、シンクロナ
スレディ信号5RDYを通知し、クロックジェネレータ
30は、CPU21に対し、レディ信号READYを送
って1次のバスサイクルに入る。
スレディ信号5RDYを通知し、クロックジェネレータ
30は、CPU21に対し、レディ信号READYを送
って1次のバスサイクルに入る。
CPU21には1例えば6MHzまたは8M1lzのク
ロックで動作するものがあるが、クロックジェネレータ
30.ハスコントローラ31.メモリコントロール回路
32等として1通常使用されるCPU21専用のファミ
リ周辺ICを用いた場合。
ロックで動作するものがあるが、クロックジェネレータ
30.ハスコントローラ31.メモリコントロール回路
32等として1通常使用されるCPU21専用のファミ
リ周辺ICを用いた場合。
ダイナミックRAM22へのアクセスを、バスコントロ
ーラ31からのメモリリード/ライトコマンド信号(M
RD C/MWT C)により起動するため、起動の
タイミングが遅れる。
ーラ31からのメモリリード/ライトコマンド信号(M
RD C/MWT C)により起動するため、起動の
タイミングが遅れる。
即ち、6MHzでは、各ステートTs、Tcは、各々1
67nsであり2通常のスピードのダイナミ・ツクRA
M22を使用した場合、若干のタイミングオーバのため
、CPtJ動作に1Waitが必要になる。このように
、 6 Mlly、 I Waitで動作すると、
1回のバスサイクルに500nsかかることになる。
67nsであり2通常のスピードのダイナミ・ツクRA
M22を使用した場合、若干のタイミングオーバのため
、CPtJ動作に1Waitが必要になる。このように
、 6 Mlly、 I Waitで動作すると、
1回のバスサイクルに500nsかかることになる。
従来方式のようなメーカー指定の周辺ICを用いて、C
PU21を8MI(zで動作させる場合1例えばアクセ
スタイムが100ns以下のスタテイクRAMを使用す
るか、または、CPU21にWaitをかけ2通常のダ
イナミックRAM22へのアクセスタ・イムを保証して
、ダイナミックRAM22を使用するかの選択が必要で
ある。
PU21を8MI(zで動作させる場合1例えばアクセ
スタイムが100ns以下のスタテイクRAMを使用す
るか、または、CPU21にWaitをかけ2通常のダ
イナミックRAM22へのアクセスタ・イムを保証して
、ダイナミックRAM22を使用するかの選択が必要で
ある。
しかし、高速なスタティックRAMは高価であり、コス
トパフォーマンスの点に問題がある。また1通常のダイ
ナミックRAM22を使用した場合、インテル社のrI
ntel 80286 Jのように、1回のバスサイク
ルが2つのステートTs 、Tcからなるものは、 W
aitによりlステート挿入すると、50%スピードが
低下してしまうことになり。
トパフォーマンスの点に問題がある。また1通常のダイ
ナミックRAM22を使用した場合、インテル社のrI
ntel 80286 Jのように、1回のバスサイク
ルが2つのステートTs 、Tcからなるものは、 W
aitによりlステート挿入すると、50%スピードが
低下してしまうことになり。
システムの処理能力に大きな影響を与えるという問題が
ある。
ある。
本発明は上記問題点の解決を図り、クロックジェネレー
タ、バスコントローラ等の機能を持った専用のメモリコ
ントロール集積回路を提供する。
タ、バスコントローラ等の機能を持った専用のメモリコ
ントロール集積回路を提供する。
このメモリコントロール集積回路は、CPUからのステ
ータス信号s o、 s I、 M/ 、to等をデコ
ードする回路を内蔵しており、ステータス信号をデコー
ドした後、直ちに第4図に示すメモリコントロール回路
32に相当する部分を起動するようにしている。従って
、ステートTsの中程からダイナミックRAMへのアク
セスが開始される。これにより、約手ステート分だけ早
くメモリへのアクセスが開始できるため1例えば8MH
zの場合でも。
ータス信号s o、 s I、 M/ 、to等をデコ
ードする回路を内蔵しており、ステータス信号をデコー
ドした後、直ちに第4図に示すメモリコントロール回路
32に相当する部分を起動するようにしている。従って
、ステートTsの中程からダイナミックRAMへのアク
セスが開始される。これにより、約手ステート分だけ早
くメモリへのアクセスが開始できるため1例えば8MH
zの場合でも。
W a i tが必要なくなる。
第1図は本発明の一実施例ブロック図、第2図は本発明
の適用例、第3図は本発明の一実施例タイムチャートを
示す。
の適用例、第3図は本発明の一実施例タイムチャートを
示す。
第1図において、10は本発明に係るメモリコントロー
ルIC,11はリセット信号の同期をとるリセット信号
同期回路、12はCPUからのステータス信号S o、
S +、 M/ I Oをデコードするステータスデ
コード回路、13はDMAを制御するDMA制御回路、
14はアドレス情報によりメモリを選択するメモリ選択
回路、15はレディ信号RE A D YをCPUへ送
るレディ信号同期回路。
ルIC,11はリセット信号の同期をとるリセット信号
同期回路、12はCPUからのステータス信号S o、
S +、 M/ I Oをデコードするステータスデ
コード回路、13はDMAを制御するDMA制御回路、
14はアドレス情報によりメモリを選択するメモリ選択
回路、15はレディ信号RE A D YをCPUへ送
るレディ信号同期回路。
16はいわゆる多重保護例外発生時の処理機能(シャッ
トダウン・ロジック)を持つシャットダウン回路、17
はメモリリードコマンド信号MRDC,メモリライトコ
マンド信号MWTCまたは入出力コマンド信号■ORC
等の制御信号を出力する制御信号出力回路、18はメモ
リタイミング発生回路、19はメモリ制御信号を出力す
るメモリ制御信号出力回路を表す。
トダウン・ロジック)を持つシャットダウン回路、17
はメモリリードコマンド信号MRDC,メモリライトコ
マンド信号MWTCまたは入出力コマンド信号■ORC
等の制御信号を出力する制御信号出力回路、18はメモ
リタイミング発生回路、19はメモリ制御信号を出力す
るメモリ制御信号出力回路を表す。
第1図に示すメモリコントロールICl0は。
例えば600ゲ一ト程度のバイポーラゲートアレイから
なり、第2図に示すように、CPU21とダイナミック
RAM22との間に介在し、CPU21からのメモリア
クセス要求により、ダイナミックRAM22をアクセス
する制御信号を送出する。
なり、第2図に示すように、CPU21とダイナミック
RAM22との間に介在し、CPU21からのメモリア
クセス要求により、ダイナミックRAM22をアクセス
する制御信号を送出する。
第3図はCPU21を8 M Hzで動作させた場合の
タイムチャートを示している。。
タイムチャートを示している。。
ステータスデコード回路12は、CPU21からのステ
ータス信号30等を受信すると、そのデコード結果を、
シャットダウン回路16.制御信号出力回路17.メモ
リタイミング発生回路18へ伝達する。メモリタイミン
グ発生回路18は。
ータス信号30等を受信すると、そのデコード結果を、
シャットダウン回路16.制御信号出力回路17.メモ
リタイミング発生回路18へ伝達する。メモリタイミン
グ発生回路18は。
デコード結果により、直ちにメモリ制御信号出力回路1
9に対して、ダイナミックRAM22へのアクセス開始
を指示する。これにより、ステートTsの中程からダイ
ナミックRAM22へのアクセスが開始できるようにな
っている。従って、CPU21が8MHz動作でも、メ
モリアクセスに187.5nsの時間が確保でき、これ
により1通常使用されているダイナミックRAMを用い
る場合にも、CPU21にWaitをかける必要がない
。
9に対して、ダイナミックRAM22へのアクセス開始
を指示する。これにより、ステートTsの中程からダイ
ナミックRAM22へのアクセスが開始できるようにな
っている。従って、CPU21が8MHz動作でも、メ
モリアクセスに187.5nsの時間が確保でき、これ
により1通常使用されているダイナミックRAMを用い
る場合にも、CPU21にWaitをかける必要がない
。
制御信号出力回路17は、ステータス信号Soのデコー
ド結果により、メモリリードコマンド信号MRDCをス
テートTCのフェーズで出力する。
ド結果により、メモリリードコマンド信号MRDCをス
テートTCのフェーズで出力する。
また、バスサイクル期間中、アドレス信号を−・定に保
つためのラッチ信号(A L E)も通常より早く出力
され、メモリへのアクセスの高速化が図られている。さ
らに、バスサイクルを終了させるためのレディ信号RE
ADYも、レディ信号同期回路15により、メモリコン
トロールICl0から出力され、全体的に見てもっとも
良いタイミングで、ダイナミックRAM22の制御がな
されるようになっている。
つためのラッチ信号(A L E)も通常より早く出力
され、メモリへのアクセスの高速化が図られている。さ
らに、バスサイクルを終了させるためのレディ信号RE
ADYも、レディ信号同期回路15により、メモリコン
トロールICl0から出力され、全体的に見てもっとも
良いタイミングで、ダイナミックRAM22の制御がな
されるようになっている。
以上説明したように1本発明によれば1通常使用される
ダイナミックRAMを用いて1例えば8MHz、 No
Wait動作によるCPUの使用が可能になり、lバ
スサイクルを250nsとすることが可能になる。また
、各種制御機能が1チップ内のバイポーラゲートアレイ
に納められるので、全体のシステム構成を簡易化できる
。
ダイナミックRAMを用いて1例えば8MHz、 No
Wait動作によるCPUの使用が可能になり、lバ
スサイクルを250nsとすることが可能になる。また
、各種制御機能が1チップ内のバイポーラゲートアレイ
に納められるので、全体のシステム構成を簡易化できる
。
第1図は本発明の一実施例ブロック図、第2図は本発明
の適用例、第3図は本発明の一実施例タイムチャート、
第4図は従来方式の例、第5図は従来方式によるタイム
チャートを示す。 図中、10は、メモリコントロールIC,12はステー
タスデコード回路、13はDMA制御回路。 14はメモリ選択回路、15はレディ信号同期回路、1
6はシャットダウン回路、17は制御信号出力回路、1
8はメモリタイミング発生回路、19はメモリ制御信号
出力回路、21はCPU、 22はダイナミックRA
Mを表す。
の適用例、第3図は本発明の一実施例タイムチャート、
第4図は従来方式の例、第5図は従来方式によるタイム
チャートを示す。 図中、10は、メモリコントロールIC,12はステー
タスデコード回路、13はDMA制御回路。 14はメモリ選択回路、15はレディ信号同期回路、1
6はシャットダウン回路、17は制御信号出力回路、1
8はメモリタイミング発生回路、19はメモリ制御信号
出力回路、21はCPU、 22はダイナミックRA
Mを表す。
Claims (1)
- 【特許請求の範囲】 1回のバスサイクルが第1のステートTsと第2のステ
ートTcとからなり、CPUからのステータス信号によ
ってダイナミックRAMへのアクセス制御信号を生成し
出力するメモリコントロール集積回路であって、 CPUからのステータス信号をデコードする回路(12
)と、 上記ステータス信号のデコード後に、上記第1のステー
トTsの中程から上記ダイナミックRAMへのアクセス
を開始させるタイミング発生回路(18)と、 上記ステータス信号のデコード結果に従って、メモリリ
ード、メモリライトまたは入出力に関する制御信号を出
力する回路(17)とを、 1チップ内に有していることを特徴とするメモリコント
ロール集積回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19915785A JPS6258348A (ja) | 1985-09-09 | 1985-09-09 | メモリコントロ−ル集積回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19915785A JPS6258348A (ja) | 1985-09-09 | 1985-09-09 | メモリコントロ−ル集積回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6258348A true JPS6258348A (ja) | 1987-03-14 |
Family
ID=16403102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19915785A Pending JPS6258348A (ja) | 1985-09-09 | 1985-09-09 | メモリコントロ−ル集積回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6258348A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57156451A (en) * | 1981-03-20 | 1982-09-27 | Hitachi Ltd | Preparation of amine compound |
| JPH03204742A (ja) * | 1990-01-08 | 1991-09-06 | Oki Electric Ind Co Ltd | メモリ制御回路 |
| JPH06334646A (ja) * | 1993-05-19 | 1994-12-02 | Nec Corp | フレーム伝送装置 |
-
1985
- 1985-09-09 JP JP19915785A patent/JPS6258348A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57156451A (en) * | 1981-03-20 | 1982-09-27 | Hitachi Ltd | Preparation of amine compound |
| JPH03204742A (ja) * | 1990-01-08 | 1991-09-06 | Oki Electric Ind Co Ltd | メモリ制御回路 |
| JPH06334646A (ja) * | 1993-05-19 | 1994-12-02 | Nec Corp | フレーム伝送装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6480929B1 (en) | Pseudo-concurrency between a volatile memory and a non-volatile memory on a same data bus | |
| JP3057934B2 (ja) | 共有バス調停機構 | |
| US4949241A (en) | Microcomputer system including a master processor and a slave processor synchronized by three control lines | |
| US5537582A (en) | Bus interface circuitry for synchronizing central processors running at multiple clock frequencies to other computer system circuitry | |
| US4084233A (en) | Microcomputer apparatus | |
| JP2704113B2 (ja) | データ処理装置 | |
| JPS6290742A (ja) | 中央処理装置の性能を向上させる方法および装置 | |
| JP2008059300A (ja) | マイクロコンピュータ | |
| JPH04372030A (ja) | プロセッサのメモリアクセス方式 | |
| JPS6146552A (ja) | 情報処理装置 | |
| JPS6383844A (ja) | マイクロプロセツサシステム | |
| JP3180877B2 (ja) | メモリインターフェ−ス回路 | |
| JP2515772B2 (ja) | 情報処理装置 | |
| JPH0142010B2 (ja) | ||
| JPS6054065A (ja) | 同期制御装置 | |
| JPH08194658A (ja) | マイクロコンピュータシステム | |
| JPH0589031A (ja) | マイクロプロセツサ | |
| JPH0612313A (ja) | メモリ装置 | |
| JPH03273322A (ja) | 計算機 | |
| JPH06119275A (ja) | リカバリータイム自動挿入回路 | |
| JPH1069460A (ja) | バス制御装置 | |
| JPH04364558A (ja) | パーソナルコンピュータ | |
| JPS6140660A (ja) | 共用メモリを有するマルチプロセツサシステム | |
| JPS58205236A (ja) | 内部バス競合防止回路 | |
| JPH07253962A (ja) | 半導体装置 |