JPS59114657A - マイクロコンピユ−タのメモリ用インタ−フエイス回路 - Google Patents
マイクロコンピユ−タのメモリ用インタ−フエイス回路Info
- Publication number
- JPS59114657A JPS59114657A JP22520482A JP22520482A JPS59114657A JP S59114657 A JPS59114657 A JP S59114657A JP 22520482 A JP22520482 A JP 22520482A JP 22520482 A JP22520482 A JP 22520482A JP S59114657 A JPS59114657 A JP S59114657A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- counter
- microprocessor
- signal
- microcomputer
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
こノ発明は、マイクロコンピュータにおけるマイクロプ
ロセッサとメモリとの間に設けられるインターフェイス
回路に関する。
ロセッサとメモリとの間に設けられるインターフェイス
回路に関する。
従来の8ビツトマイクロプロセツサの最大メモリ空間は
64にバイトであシ、64にバイト以上のメモリ容量を
使用する方法にバンク(BANK)切シ換えがあった。
64にバイトであシ、64にバイト以上のメモリ容量を
使用する方法にバンク(BANK)切シ換えがあった。
第1図はバンク切シ換えを使用した時のメモリ空間の割
シ付けの例を示したものである。この図においてバンク
切シ換えで切シ換わるメモリ空間はバンクf2とf3で
あり、この切シ換えに必要な信号はI10回路から供給
される。バンクf1とf2がアクセス可能な領域の時、
バンクf3はアクセス不可能な領域であり、バンク12
.13間のデータ転送はバンク11のメモリ空間を利用
してデータを一時記憶させ、マイクロプロセッサの出力
命令を使ってI10回路でバンク切シ換え信号を発生さ
せ、バンク12とバンクf3を切り換えた後で転送先の
バンクのメモリ空間にデータを移す方法がとられる。し
かしながら、この方法はバンク切シ換え信号のための出
力命令の実行時間が、転送データが大情報の場合、長く
なるという欠点がある。
シ付けの例を示したものである。この図においてバンク
切シ換えで切シ換わるメモリ空間はバンクf2とf3で
あり、この切シ換えに必要な信号はI10回路から供給
される。バンクf1とf2がアクセス可能な領域の時、
バンクf3はアクセス不可能な領域であり、バンク12
.13間のデータ転送はバンク11のメモリ空間を利用
してデータを一時記憶させ、マイクロプロセッサの出力
命令を使ってI10回路でバンク切シ換え信号を発生さ
せ、バンク12とバンクf3を切り換えた後で転送先の
バンクのメモリ空間にデータを移す方法がとられる。し
かしながら、この方法はバンク切シ換え信号のための出
力命令の実行時間が、転送データが大情報の場合、長く
なるという欠点がある。
また、バンク切シ換えはマイコンのOUT命令を使用し
ているため、切り換えられるバンクの個数が有限となシ
、使用できるメモリの容量に限界がある。
ているため、切り換えられるバンクの個数が有限となシ
、使用できるメモリの容量に限界がある。
この発明の目的は、実質的に無限の容量のメモリを持つ
ことができ、大容量の情報を短時間で処理することの可
能なマイクロコンピュータのメモリ用インタフェイス回
路を提供することにある。
ことができ、大容量の情報を短時間で処理することの可
能なマイクロコンピュータのメモリ用インタフェイス回
路を提供することにある。
この発明に係るインタ−7エイース回路は、マイクロプ
ロセッサからの特定のアドレス信号をメモリのチップセ
レクト信号に使用し、メモリのアドレスは外部のカウン
タを用いることで、大容量のメモリを持つマイクロコン
ピュータを実現させることを基本的な特徴としている。
ロセッサからの特定のアドレス信号をメモリのチップセ
レクト信号に使用し、メモリのアドレスは外部のカウン
タを用いることで、大容量のメモリを持つマイクロコン
ピュータを実現させることを基本的な特徴としている。
この場合、特定のアドレス信号とそのタイミングをとる
ための制御信号で、カウンタC二必要なりロック信号を
作シ出し、メモリのアクセス時間を短かくしている。ま
た、マイクロプロセッサからの指令(二基いてカウンタ
な制御する回路を設け、メモリの任意のアドレス9間の
アクセスも可能にしている。
ための制御信号で、カウンタC二必要なりロック信号を
作シ出し、メモリのアクセス時間を短かくしている。ま
た、マイクロプロセッサからの指令(二基いてカウンタ
な制御する回路を設け、メモリの任意のアドレス9間の
アクセスも可能にしている。
この発明によれば、マイクロコンピュータで従来不可能
とされていた大容量の情報の処理が可能となるばかシで
なく、大容量のデータを演算処理しデータ転送を行なう
場合、従来のバンク切り換えを使用したものよシ、高速
で転送することが可能となる。
とされていた大容量の情報の処理が可能となるばかシで
なく、大容量のデータを演算処理しデータ転送を行なう
場合、従来のバンク切り換えを使用したものよシ、高速
で転送することが可能となる。
第2図は本発明の一実施例に係る8ピツトマイクロコン
ピユータのメモリ用インターフェイス回路の構成をブロ
ック図で示したものである。
ピユータのメモリ用インターフェイス回路の構成をブロ
ック図で示したものである。
8ビット吋イクロプロセッサ21はシングルボードマイ
コン等の機能をもつもので、システム内部にCPU、メ
モリ、各種インタフェイス回路等を含んだものである。
コン等の機能をもつもので、システム内部にCPU、メ
モリ、各種インタフェイス回路等を含んだものである。
メモリ用アドレスデコーダ22はマイクロプロセッサ2
1のA。
1のA。
〜fi11のアドレス信号と、そのタイミングをとるた
めの制御信号によってメモリシステム241.24.・
・・、24nのチップセレクト信号を作っている。
めの制御信号によってメモリシステム241.24.・
・・、24nのチップセレクト信号を作っている。
第3図は第2図の要部の構成を更C二詳しく示したもの
である。
である。
第2図のメモリシステム24□はカウンタ用クロック発
生回路31、カウンタ32、メモリ33で構成される。
生回路31、カウンタ32、メモリ33で構成される。
メモリ用アドレスデコーダ22で作られたセレクト信号
はメモリシステム241において、カウンタ用クロック
発生回路31とメモリ33に入力される。メモリ33で
はこの信号をチップセレクト信号O8(:用いている。
はメモリシステム241において、カウンタ用クロック
発生回路31とメモリ33に入力される。メモリ33で
はこの信号をチップセレクト信号O8(:用いている。
カウンタ用クロック発生回路34では、この信号とマイ
クロプロセッサ21の制御信号から、カウンタ320力
ウント動作とデータバスI)BのD0〜D、のデータを
カウンタ値に設定するためのロード動作に必要なりロッ
クを作っている。これらのカウント動作、ロード動作、
そしてカウンタ値をオール60”にするリセット動作は
、カウンタ用制御信号発生回路23を用いて、マイクロ
プロセッサ21でコントロールをする。
クロプロセッサ21の制御信号から、カウンタ320力
ウント動作とデータバスI)BのD0〜D、のデータを
カウンタ値に設定するためのロード動作に必要なりロッ
クを作っている。これらのカウント動作、ロード動作、
そしてカウンタ値をオール60”にするリセット動作は
、カウンタ用制御信号発生回路23を用いて、マイクロ
プロセッサ21でコントロールをする。
メモリ33は、上述のコントロールによって出力される
カウンタ32のアドレス信号と、メモリ用アドレスデコ
ーダ22のセレクト信号と、マイクロプロセッサ21の
RD、WRの信号を用いて、マイクロプロセッサ21と
データの受は渡しを行う。
カウンタ32のアドレス信号と、メモリ用アドレスデコ
ーダ22のセレクト信号と、マイクロプロセッサ21の
RD、WRの信号を用いて、マイクロプロセッサ21と
データの受は渡しを行う。
例えばマイクロプロセッサ)二”8085”のCPUを
用いたシステムのタイミングを第4図に示す。
用いたシステムのタイミングを第4図に示す。
図中41は、第3図のカウンタ32のロード動作を示す
タイミング図でアリ、IO用C8がuO”の状態で立ち
上がるカウンタ用UKを利用してカウンタ35にり。−
D、のデータが書き込まれる。42は第3図のメモリ3
3のデータの書きこみと読み出しを示すタイミング図で
あり、メモリ33と8ピットマイクa7°ot;、g−
21との間で、データの受は渡しが終了した後にカウン
タ用OKが立ち上がシ、カウンタ32の値が自動的に1
つ進むようにしている。このためカウンタ用OKを発生
させる時間をメモリとのアクセス時間内に納められるの
で、連続してアクセスする場合には、マイクロプロセッ
サ21の内部メモリのアクセス時間と同じスピードでア
クセスすることができる。
タイミング図でアリ、IO用C8がuO”の状態で立ち
上がるカウンタ用UKを利用してカウンタ35にり。−
D、のデータが書き込まれる。42は第3図のメモリ3
3のデータの書きこみと読み出しを示すタイミング図で
あり、メモリ33と8ピットマイクa7°ot;、g−
21との間で、データの受は渡しが終了した後にカウン
タ用OKが立ち上がシ、カウンタ32の値が自動的に1
つ進むようにしている。このためカウンタ用OKを発生
させる時間をメモリとのアクセス時間内に納められるの
で、連続してアクセスする場合には、マイクロプロセッ
サ21の内部メモリのアクセス時間と同じスピードでア
クセスすることができる。
また第3図のメモリ33は、従来のメモリ用インタフェ
イスを用いて、簡単に大容量化を実現できる。第5図は
その一例である。
イスを用いて、簡単に大容量化を実現できる。第5図は
その一例である。
端子51には第3図のカウンタ32から出力されるアド
レス信号が入力される。このアドレスの下位アドレスは
メモリ55..55.、・・・、55にのアドレス入力
(1使われ、上位アドレスはデコーダ54によシ各メモ
+)551.55゜、・・・、55にのチップセレクト
信号に変換される。このチップセレクトのための上位ア
ドレスは、第3図のカウンタ32で増やすことが可能で
あるため、容易に大容量化が出来る。端子52には第2
図のマイクロプロセッサ21のRD、WR倍信号入力さ
れ、端子53のデータバスDBによってデータの受は渡
しが行われる。
レス信号が入力される。このアドレスの下位アドレスは
メモリ55..55.、・・・、55にのアドレス入力
(1使われ、上位アドレスはデコーダ54によシ各メモ
+)551.55゜、・・・、55にのチップセレクト
信号に変換される。このチップセレクトのための上位ア
ドレスは、第3図のカウンタ32で増やすことが可能で
あるため、容易に大容量化が出来る。端子52には第2
図のマイクロプロセッサ21のRD、WR倍信号入力さ
れ、端子53のデータバスDBによってデータの受は渡
しが行われる。
次に上述したことをふまえて第2図の構成、作用を説明
する。
する。
メモリシステム241.・・・24nは、メモリ用アド
レスデコーダ22から出力されるセレクト信号が違うだ
けで、第3図に示したメモリシステム24.と全く同じ
構成である。したがって特定の大容量の情報をメモリシ
ステム241で紀憶し、この情報を順番に取9だして演
算処理を行ない、メモリシステム24.にその結果を移
す等のデータ転送を考えてみる。従来システムは前述し
たように、バンク切シ換えのための時間を要するが、本
システムではその時間は必要なく、またメモリの読み出
しや書き込みのために、マイクロプロセッサ21からの
人。〜A、のアドレス信号のうちの特定の2つのアドレ
ス信号しか必要としないため、プログラム自体も簡単に
なシ、実行時間が短くなる。
レスデコーダ22から出力されるセレクト信号が違うだ
けで、第3図に示したメモリシステム24.と全く同じ
構成である。したがって特定の大容量の情報をメモリシ
ステム241で紀憶し、この情報を順番に取9だして演
算処理を行ない、メモリシステム24.にその結果を移
す等のデータ転送を考えてみる。従来システムは前述し
たように、バンク切シ換えのための時間を要するが、本
システムではその時間は必要なく、またメモリの読み出
しや書き込みのために、マイクロプロセッサ21からの
人。〜A、のアドレス信号のうちの特定の2つのアドレ
ス信号しか必要としないため、プログラム自体も簡単に
なシ、実行時間が短くなる。
またメモリシステムの大容量化とメモリシステムの複数
化を用いることによシ、このシステムは従来システムで
なし得なかった容量のメモリを持つことが可能になる。
化を用いることによシ、このシステムは従来システムで
なし得なかった容量のメモリを持つことが可能になる。
第6図ν・まこの発明の他の実施例の構成を示したもの
である。この図において、前記実施例と異なるのは、第
3図のカウンタ用クロック発生回路3ノがメモリシステ
ム24□ 、24.・・・。
である。この図において、前記実施例と異なるのは、第
3図のカウンタ用クロック発生回路3ノがメモリシステ
ム24□ 、24.・・・。
24nの内部にあシ、クロック信号を作っているのに対
し、第5図では回路規模を小さくするため、メモリシス
テム641 *642 t e64nの外部で作
シ、カウンタ62(−必要な、クロック部分をクロック
抜き取シ回路61で抜き取っていることである。
し、第5図では回路規模を小さくするため、メモリシス
テム641 *642 t e64nの外部で作
シ、カウンタ62(−必要な、クロック部分をクロック
抜き取シ回路61で抜き取っていることである。
アドレス信号へ〇〜A□の上位アドレスはアドレスデコ
ーダ用コントロール回路65に、下位アドレスはアドレ
スデコーダ66に入力され、アドレスデコーダ用コント
ロール回路65で作られた信号を用いて、アドレスデコ
ーダ66がメモリシステム641.64.、・・・64
nのセレクト信号を発生させている。アドレスデコーダ
用コントロール回路65から出力される信号はカウンタ
用クロック発生回路67に入力され、カウンタ用のクロ
ックが出力される。このクロックはメモリシステム64
..64.、・・・。
ーダ用コントロール回路65に、下位アドレスはアドレ
スデコーダ66に入力され、アドレスデコーダ用コント
ロール回路65で作られた信号を用いて、アドレスデコ
ーダ66がメモリシステム641.64.、・・・64
nのセレクト信号を発生させている。アドレスデコーダ
用コントロール回路65から出力される信号はカウンタ
用クロック発生回路67に入力され、カウンタ用のクロ
ックが出力される。このクロックはメモリシステム64
..64.、・・・。
64n内のクロック抜き取9回路61で、アドレスデコ
ーダ66から入力されるセレクト信号によってカウンタ
62に必要なりロック部分が抜きとられる。
ーダ66から入力されるセレクト信号によってカウンタ
62に必要なりロック部分が抜きとられる。
第1図は従来のバンク取シ換えを用いたメモリ壁間の割
シサけを示した図、第2図はこの発明の一実施例の構成
を示すブロック図、第3図は第2図の要部を詳細(二示
す図、第4図は同実施例の動作を示すタノイ・ミンク図
、第5図は第3図におけるメモリの内部構成を示す図、
第6図はこの発明の他の実施例の構成を示す図である。 21・・・8ビツトマイクロプロセツサ、22・・・メ
モリ用アドレスデコーダ、23・・・カウンタ用制筒信
号発生回路、24□〜24 n 、 641〜64n・
・・メモリシステム、31.61・・・カウンタ用クロ
ック発生回路、32.62・・・カウンタ、33.63
・・・メモリ。 出願人代理人 弁理士 鈴 江 武 彦第1図 1
シサけを示した図、第2図はこの発明の一実施例の構成
を示すブロック図、第3図は第2図の要部を詳細(二示
す図、第4図は同実施例の動作を示すタノイ・ミンク図
、第5図は第3図におけるメモリの内部構成を示す図、
第6図はこの発明の他の実施例の構成を示す図である。 21・・・8ビツトマイクロプロセツサ、22・・・メ
モリ用アドレスデコーダ、23・・・カウンタ用制筒信
号発生回路、24□〜24 n 、 641〜64n・
・・メモリシステム、31.61・・・カウンタ用クロ
ック発生回路、32.62・・・カウンタ、33.63
・・・メモリ。 出願人代理人 弁理士 鈴 江 武 彦第1図 1
Claims (1)
- マイクロコンピューター二おけるマイコンプロセッサと
メモリとの間に設けるインターフェース回路であって、
マイクロプロセッサからの特定のアドレス信号を用いて
メモリのチップセレクトを行う手段と、メモリのアドレ
スをカウンタを用いて与える手段と、とのカウンタに必
要なりロックを上記アドレス信号及びこのアドレス信号
のタイミングを取るための制御信号を用いて発生する手
段と、マイクロプロセッサからの指令(二よシカウンタ
の制御を行う手段を備えることを特徴とするマイクロコ
ンピュータのメモリ用イン!’−7エイス回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22520482A JPS59114657A (ja) | 1982-12-22 | 1982-12-22 | マイクロコンピユ−タのメモリ用インタ−フエイス回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22520482A JPS59114657A (ja) | 1982-12-22 | 1982-12-22 | マイクロコンピユ−タのメモリ用インタ−フエイス回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59114657A true JPS59114657A (ja) | 1984-07-02 |
Family
ID=16825605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22520482A Pending JPS59114657A (ja) | 1982-12-22 | 1982-12-22 | マイクロコンピユ−タのメモリ用インタ−フエイス回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59114657A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02278444A (ja) * | 1989-04-20 | 1990-11-14 | Daikin Ind Ltd | 座標データ転送方法およびその装置 |
| JPH04232546A (ja) * | 1990-06-06 | 1992-08-20 | Mannesmann Ag | データ処理機器 |
-
1982
- 1982-12-22 JP JP22520482A patent/JPS59114657A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02278444A (ja) * | 1989-04-20 | 1990-11-14 | Daikin Ind Ltd | 座標データ転送方法およびその装置 |
| JPH04232546A (ja) * | 1990-06-06 | 1992-08-20 | Mannesmann Ag | データ処理機器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3778776A (en) | Electronic computer comprising a plurality of general purpose registers and having a dynamic relocation capability | |
| JP3039557B2 (ja) | 記憶装置 | |
| JPS60160096A (ja) | メモリ書き直し要求回路 | |
| JPS59188764A (ja) | メモリ装置 | |
| JPS6232516B2 (ja) | ||
| JP2967825B2 (ja) | マイクロコンピュータ | |
| JPH07334420A (ja) | 拡張メモリ制御回路 | |
| JPS6014435B2 (ja) | 記憶装置 | |
| JPS6020255A (ja) | バツフア記憶制御方式 | |
| JPS5897199A (ja) | メモリ制御装置 | |
| JPH0667846A (ja) | 半導体記憶装置 | |
| KR920003845B1 (ko) | 개인용 컴퓨터의 사용자를 위한 rom의 영역 확장 시스템 | |
| CA1303748C (en) | Tandem priority resolver | |
| JPS6349816B2 (ja) | ||
| JPS6391756A (ja) | 記憶装置の部分書き込み命令処理方式 | |
| JPS60134940A (ja) | 情報処理装置のレジスタ選択方式 | |
| JPS6055591A (ja) | メモリユニットのアクセス方法 | |
| JPS61161560A (ja) | メモリ装置 | |
| JPS6229813B2 (ja) | ||
| JPH0410144A (ja) | データ転送回路 | |
| JPS59121455A (ja) | プレフイクシング方式 | |
| JPS61193245A (ja) | 記憶制御方式 | |
| JPH0243692A (ja) | マイクロプロセッサ及びそのキャッシュメモリ | |
| JPS635432A (ja) | マイクロプロセツサ | |
| JPS63237143A (ja) | プログラマブルコントロ−ラ |