JPS59117651A - シングルチツプマイクロコンピユ−タのメモリ拡張回路 - Google Patents

シングルチツプマイクロコンピユ−タのメモリ拡張回路

Info

Publication number
JPS59117651A
JPS59117651A JP57234499A JP23449982A JPS59117651A JP S59117651 A JPS59117651 A JP S59117651A JP 57234499 A JP57234499 A JP 57234499A JP 23449982 A JP23449982 A JP 23449982A JP S59117651 A JPS59117651 A JP S59117651A
Authority
JP
Japan
Prior art keywords
external
rom
instruction
address
internal
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
JP57234499A
Other languages
English (en)
Inventor
Takashi Sakao
坂尾 隆
Yuji Kakinuma
柿沼 雄二
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 Electronics Corp
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 Electronics Corp, Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electronics Corp
Priority to JP57234499A priority Critical patent/JPS59117651A/ja
Publication of JPS59117651A publication Critical patent/JPS59117651A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、内蔵命令メモリを有するシングルチップマイ
クロコンピュータに関するものでアル。
従来例の構成とその問題点 近年、1つのLSI (Large  ScaleIn
tegration)上に全てのコノピユータ機能を内
蔵するシングルテンプマイクロコンピュータは各種装置
のコントローラとして、数多く利用されている。
一般K、シングルチップマイクロコンピュータのプログ
ラムに内蔵命令メモリ(多くの場合はROM)に格納さ
れている。しかしながら、内蔵ROMは、LSIのチッ
プサイズの制約により、メモリ容量゛に制限を受けるた
め、外部に拡張メモリを必要とする場合があった。又、
プログラム開発時には、何らかの方法によって、命令メ
モリとしての外部メモリをアクセス可能としなければな
らない。
以下に、従来のシングルチップマイクロコンピュータに
おけるメモリ拡張回路を説明する。
第1図は従来のシングルチップマイクロコンピュータに
おけ名uoM拡張回路のブロック構成図を示すものであ
る。1は命令実行アドレスを示すプログラムカウンタ(
pc)、2はプログラムを格納する内部ROM、3はプ
ログラムを格納する外部ROM、4は外部ROM3のア
ドレス信号、6は内部ROM2のデータ、6は外部RO
M3のデータ、7は内部ROM2のデータと外部ROM
3のデータとを選択出力するマルチプレクサ(MPX)
、8はMPX7の出力を入力とする命令レジスタ(IR
)、9は内部/外部ROM選択制創部、10は内部/外
部ROM選択制師部9の出力制御信号であり、MPX7
の入力選択をする。
以上のように構成された従来のメモリ拡張回路の動作を
以下説明する。
内部/外部ROM選択制斜部9は、一般にLSI端子入
力によって選択信号を生成するが、選択制御命令による
こともある。
MPX了は選択出力信号10によって、内部ROMデー
タ6あるいは外部ROMデータ6をIRsに選択入力し
、IR8の出力が命令デコーダに入力され命令実行制御
をおこなっていた。
しかしながら、上記のような構成では、外部ROM3は
内部ROM2と同二語長にせねばならない。すなわち、
内部ROMデータ6と外部ROMデータ6とは同一ビッ
ト数となる。このことによって、以下に記す問題が生ず
る。
一般に、外部ROMはコスト面の制約により、特定のシ
ングルチップマイクロコンピュータ専用のものでなく、
汎用ROMを使用することが好ましい。しかし、汎用R
OMの多くは1語長が8ビツト等の特定の値をとるため
、シングルチップマイクロコンピュータの命令語長に制
約をうけることがある。たとえば、命令語長を12ビツ
トとすると、−語8ビットの汎用ROMを使用すれば、
並列に2個接続しなければならない。
マイクロコンピュータの命令語長は、命令の高速実行を
可能にするため、命令の多くを1語で構成することが望
まれる。そこで、1命令語をたとえば1oビツトあるい
は12ビツトとしたとすると、内部ROMのみを使用す
る場合においては、何ら問題を生じないが、外部ROM
拡張時に先に述べた問題が生ずるわけである。
発明の目的 本発明は上記従来の問題点を解消するもので、マイクロ
コンピュータの命令語長に拘わらず、外部ROMとして
、汎用ROMを効率よく使用可能なシングルチップマイ
クロコンピュータにおける外部ROM拡張回路を提供す
ることを目的とする。
発明の構成 本発明は、外部拡張メモリアドレス生成部及び外部RO
Mデータラッチとを新だに付加した外部ROM拡張可能
なシングルチップマイクロコンピュータであり、外部R
OMのビット幅に拘わらず、命令語構成の自由度を持た
せることのできるものである。
実施例の説明 第2図は、本発明の一実施例におけるシングルチップマ
イクロコンピュータのメモリアクセス部のブロック構成
図を示すものである。
第2図において、PCl、内部ROM2.ROMアドレ
ス信号4.内部ROMデータ6、マルチプレクサ7、I
R8,内部/外部ROM選択制(財)部9は第1図に示
しだ従来の構成と同一である。
本実施例のポイントは、外部拡張アドレス生成部11.
及び拡張アドレス信号12.外部ROM3人の読出しデ
ータ6A、シングルチップマイクロコンピュータへの入
力データを保持するラーツテ13を設けた点である。M
PX7 、外部拡張アドレス生成部11.ラッチ13は
それぞれ内部/外部ROM選択制(財)部9よりの制岬
信号10A。
10B、10Cによって制御される。
第3図(a) 、 (b)にそれぞれ内部ROMのデー
タ構成、外部ROMのデータ構成を示す。なお以下の説
明において、最少命令語長を12ビツトとする。
汎用ROMは一語8ビット単位で構成されるものが多い
が、本実施例は結論的に言えば、内部R□M2と外部R
OM3Aのメモリ格納状態を第3図に示すように変換可
能とすることにある。
第4図に、本実施例の内部ROM2 、外部ROM3人
のアクセス時の動作を示している。
命令実行サイクルは、一般に命令フェッチ、デコード、
実行に分けられるが、本実施)では勿論命令フェッチ部
に関する。第4図(IL)に内部ROMによる命令サイ
クル人を、第4図(b)に外部ROMによる命令サイク
ルBを示す。
以下、第2図の実施例に従って、第4図の命令実行サイ
クルを説明する。
(1)内部ROM命令サイクルの場合 PC1で指定される命令アドレスが内部ROM2に印加
され、その読出しデータ6はMPX7を介してIn7に
命令フェッチサイクルの最後に人力される。
(2)外部ROM命令サイクルの場合 外部ROMアドレスはPClと、外部メモリ拡張アドレ
ス生成部11とによって生成され、アドレス信号4及び
12が出力端子を経て、外部ROM3Aに印加される。
拡張アドレス信号12は最下位アドレスビットとなシ、
その上位ビットはアドレス信号4となる。
命令フェッチザイクルBは、命令フェッチサイクル人を
2分子ることにより得られる。2分されだ命令サイクル
で、内部/外部ROM選択制一部9の制御信号IC1に
より、外部メモリ拡張アドレス生成部1・1が制御され
、前半では拡張アドレス信号は0に、後半では1となる
前半の命令フェッチ人では、下位命令アドレスデータを
読出し、そのデータをラッチA13にラッチする。後半
の命令フェッチBでは、上位命令アドレスデータを読出
し、そのデータをラッチA13にラッチされている下位
命令アドレスデータと共に、MPX7を介して、IRs
に入力される。In2に入力された命令は、内部ROM
2からの命令と同様にデコードされ、実行される。
なお本実施例において、内部ROM1語を外部ROM2
語に格納する方法を示したが、本発明は勿論2語に限定
するものでなく、3語以上に拡張可能である。又、一般
に、シングルチップマイクロコンピュータの内部ROM
のアクセス時間はチップサイズ及び消費電力によって制
限を受ける。
しかし、汎用ROMは1語のデータ幅には制限をうける
が、高速のアクセス信号を有するものが多く、内部RO
Mの1アクセス時間に、複数回の外部ROMアクセスを
することは容易に可能となる。
また本実施例の説明において、命令メモリの場合におけ
る外部拡張について説明をおこなったが本発明の考え方
は、データメモリの拡張に対しても適用できることは言
うまでもない。
発明の効果 以上のように本発明のシングルチップマイクロコンピュ
ータのメモリ拡張回路は、次に述べる効果をもたらし、
その実用的価値は犬なるものがある。
(1)外部ROMに内部ROM幅すなわち命令語長と無
関係に汎用ROMを使用することが可能で、命令語構成
の自由度が大きい。勿論複数のROMを並列に接続して
も任意の命令語長が可能となるが、ROMの大容量化、
低価格化、高速化という技術動向から考えれば、多くの
場合、単一のROMによる外部拡張が可能となる本発明
のアドレス分割方式は、実装スペースの減少という効果
をもたらす。
たとえば、1命令語12ビットとし、4に語の拡張を考
えると、従来方式では、1語8ビツトのROMを2つ必
要としだが、本発明によれば、現在既に実用となってい
る8に語のROM(aKxsビット)を1つ必要とする
だけである。
(2)外部ROMアクセス時のビ/端子数の増加を少く
することができる。たとえば、第3図に示したように命
令語を12ビツト構成とすると、従来例では、命令語8
ビツトの場合に較べるとピン端子は4本増加するが、本
発明の構成によれば、1語8ビツトのROMを使用して
も、アドレス拡張ビットとして、ピン端子1本の増加に
とどまる。
【図面の簡単な説明】
第1図は従来のシングルチップマイクロコンピュータに
おけるROM拡張回路のブロック結線図、第2図は本発
明の一実施例におけるROM拡張回路のブロック結線図
、第3図は同回路の内部ROM及び外部ROMのデータ
を示す図、第4図は同回路の命令実行サイクルを示す図
である。 1・・・・・・プログラムカウンタ、2・・・・・・内
部ROM。 3人・・・・・・外部ROM、7・・・・・・マルチプ
レクサ、9・・・・・・内部/外部ROM選択制鐸部、
11・・・・・・外部拡張アドレス生成部、13・・・
・・・ラッチ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第 
1511 rIA 第3図 第 4図 まえ出しデ“う乞ff)i’ねクッチ β

Claims (1)

  1. 【特許請求の範囲】 命令語を格納する内部メモリと、前記メモリアドレスを
    指定するプログラムカウンタと、外部メモリを前記プロ
    グラムカウンタと共にアドレス指定する外部拡張アドレ
    ス生成部と、外部メモリのデータを入力とするラッチと
    、内部メモリデータ。 チブレクザと、すくなくとも前記外部拡張アドレス生成
    部、外部メモリデータのラッチ及びマルチプレクサを制
    御する内部/外部メモリ制御部を備えだことを特徴とす
    るシングルチップマイクロコンピュータのメモリ拡張回
    路。
JP57234499A 1982-12-24 1982-12-24 シングルチツプマイクロコンピユ−タのメモリ拡張回路 Pending JPS59117651A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57234499A JPS59117651A (ja) 1982-12-24 1982-12-24 シングルチツプマイクロコンピユ−タのメモリ拡張回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57234499A JPS59117651A (ja) 1982-12-24 1982-12-24 シングルチツプマイクロコンピユ−タのメモリ拡張回路

Publications (1)

Publication Number Publication Date
JPS59117651A true JPS59117651A (ja) 1984-07-07

Family

ID=16971980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57234499A Pending JPS59117651A (ja) 1982-12-24 1982-12-24 シングルチツプマイクロコンピユ−タのメモリ拡張回路

Country Status (1)

Country Link
JP (1) JPS59117651A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02183331A (ja) * 1989-01-09 1990-07-17 Matsushita Electric Ind Co Ltd マイクロコンピュータ

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55135947A (en) * 1979-04-10 1980-10-23 Sharp Corp Microcomputer
JPS5798059A (en) * 1980-12-12 1982-06-18 Nec Corp Information processing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55135947A (en) * 1979-04-10 1980-10-23 Sharp Corp Microcomputer
JPS5798059A (en) * 1980-12-12 1982-06-18 Nec Corp Information processing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02183331A (ja) * 1989-01-09 1990-07-17 Matsushita Electric Ind Co Ltd マイクロコンピュータ

Similar Documents

Publication Publication Date Title
JP2845433B2 (ja) 集積回路装置
JPS59117651A (ja) シングルチツプマイクロコンピユ−タのメモリ拡張回路
JPH0640303B2 (ja) デ−タ処理装置
JPH05197619A (ja) マルチcpu用メモリ制御回路
JP2826309B2 (ja) 情報処理装置
JPS6362778B2 (ja)
JPS6330658B2 (ja)
US20010002482A1 (en) Accessing multiple memories using address conversion among multiple addresses
JPH053015B2 (ja)
JPH07191905A (ja) 情報処理装置
JPS6055911B2 (ja) 主記憶装置
JPH07334420A (ja) 拡張メモリ制御回路
JPS6246891B2 (ja)
JPS59231625A (ja) アドレス設定方式
JPS6055591A (ja) メモリユニットのアクセス方法
JP3353877B2 (ja) メモリ装置
JPS588366A (ja) メモリモジユ−ルシステム
JPS62279441A (ja) マイクロコンピユ−タのメモリシステム
JPS5856885B2 (ja) アドレス制御方式
JPH01128143A (ja) マイクロコンピュータシステム
JPS622337A (ja) メモリ拡張方式
JPH04315225A (ja) マイクロコンピュータ
JP2581484B2 (ja) データ処理システム
JPS5870357A (ja) マイクロプログラムド・ブロセツサおよびその作動方法
JPH0683765A (ja) マイクロコンピュータ