JPS6043757A - 1チツプのマイクロコンピユ−タ - Google Patents

1チツプのマイクロコンピユ−タ

Info

Publication number
JPS6043757A
JPS6043757A JP58151553A JP15155383A JPS6043757A JP S6043757 A JPS6043757 A JP S6043757A JP 58151553 A JP58151553 A JP 58151553A JP 15155383 A JP15155383 A JP 15155383A JP S6043757 A JPS6043757 A JP S6043757A
Authority
JP
Japan
Prior art keywords
area
program
external memory
memory
rom
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
JP58151553A
Other languages
English (en)
Inventor
Yasushi Akao
赤尾 泰
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58151553A priority Critical patent/JPS6043757A/ja
Publication of JPS6043757A publication Critical patent/JPS6043757A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 この発明は、1チツプのマイクロコンピュータに関する
もので、例えば、そのプログラムエリアの拡張に有効な
技術に関するものである。
〔背景技術〕
内蔵のROM (リード・オンリー・メモリ)に書込ま
れたプログラムに従って所定の情報処理を行う1チツプ
のマイクロコンピュータが、例えば、■日立製作所から
販売されている商品名rHD6801」等によって公知
である。
このような1チツプのマイクロコンピュータにあっては
、内蔵のROMの記憶容量には限りがあるため、多くの
プログラムステフプ数を要する情報処理に用いることが
できない。そこで、より大くのメモリエリアを確保する
ため、外部に設けられたROM (又はRAM (ラン
ダム・アクセス・メモリ)〕を用いることが考えられる
。しかし、外部メモリのみを使用するようにすると、内
蔵のROMが全く無駄になってしまう。また、内蔵のR
OMと、外部メモリを用いると、内蔵のROMと重なる
外部メモリのメモリエリアが使用できないので、外部メ
モリの使用効率が悪くなってしまう。
〔発明の目的〕
この発明の目的は、簡単な構成によりプログラムエリア
の拡張を行うことのできる1チツプのマイクロコンピュ
ータを提供することにある。
この発明の他の目的は、内蔵ROMと外部メモリとを共
に有効に使用することのできる1チツプのマイクロコン
ピュータを提供することにある。
この発明の前記ならびにその他の目的と新規な特徴は、
この明1書の記述および添付図面から明らかになるであ
ろう。
〔発明の概要〕
本願において開示される発明のうち?を表的なものの概
要を簡単に説明すれば、下記の通りである。
すなわち、内蔵のROMを分割して、その一方のメモリ
エリアのプログラムに従って他方のメモリエリアと外部
メモリとを選択的に切り換えて使用することによって、
プログラムエリアの拡張を達成するものである。
〔実施例〕
第1図には、この発明が適用された1チツプのマイクロ
コンピュータの一実施例のブロック図が示されている。
同図において、破線で囲まれた部分の各回路ブロックは
、特に制限されないが、全体としてlチップマイクロコ
ンピュータμCOMを構成しており、公知の半導体集積
回路の製造技術によって単結晶シリコンのような1個の
半導体基板上において形成される。
記号CPUで示されているのは、マイクロプロセッサで
あり、その主要構成プロ・ツクが代表として例示的に示
されている。すなわち、Aはアキュムレータ、Xはイン
デックスレジスタ、CCはコンディションコードレジス
タ、SPはスタックポインタ、PCL、PCHはプログ
ラムカウンタ、 ・CPU−C0NTはCPUコントロ
ーラ、ALUハ算術論理ユニットである。これらのマイ
クロプロセッサCPUの構成は、公知であるので、その
詳細な説明を省略する。
記号I10で示されているのは、入出力ボートであり、
内部のデータ方向レジスタに従ってデータ出力回路又は
データ入力回路として使用される。
また、記号Iで示されているのは、入力専用ボートであ
る。
記号O8Cで示されているのは、発振回路であり、特に
制限されないが、外付される水晶振動子X talを利
用して高精度の基準周波数信号を形成する。この基準周
波数信号により、マイクロプロセッサCPUにおいて必
要とされるクロックパルスが形成される。また、上記基
準周波数信号は、タイマーの基準稜間パルスとしても用
いられる。
このタイマーは、カウンタC0UNT、プリスケーラP
R及びコントローラC0NTとによって構成される。
記号RAMで示されているのは、ランダム・アクセス・
メモリであり、主として一時データの記憶回路として用
いられる。
記号ROMで示されているのは、ROMであり情報処理
のためのプログラムが書込まれている。
以上の各回路ブロックは、マイクロプロセッサCPUを
中心とし内部バスBυSによって相互に接続される。同
図に示されている内部バスBUSは、内部データバスで
あり、アドレスバスは省略されている。
この実施例では、プログラムエリアを拡張するため次の
回路が設けられる。すなわち、内部データバスBUSは
、マルチプレクサMPXの一方に入力側に接続される。
また、このマルチプレクサMPXの他方の入力端には、
外部バスに接続される外部端子に接続される。そして、
マルチプレクサMPXの出力側は、マイクロプロセッサ
CPUのデータ入力端子に接続される。なお、マイクロ
プロセッサCPUのデータ出力端子は、上記内部データ
バスBUSに接続される。
したがって、マイクロプロセッサCPUには、マルチプ
レクサMPXの切り換えにより図示しな ′い外部メモ
リ装置、例えばROMからのデータ(プログラム)と内
部データバスBUSに接続されたROM等のデータ(プ
ログラム)とを選択的に供給することができる。なお1
.特に制限されないが、内部データバスの清報の直接外
BISデータバス等に送出するため、出力バッファOB
が設けられる。この出カバソファOBは、3状態(トラ
イステート)出力機能を持ち、例えば、上記のように外
部メモリ装置からのデータを取り込むため、その制御信
号C2によって出力ハイインピーダンス状態にされる。
第2図には、この実施例のマイクロコンピュータにおけ
るアドレス空間を示すブロック図が示され°ζいる。
アドレス空間のうち内M ROMのアドレス空間がメモ
リエリアAI、A2のように分割される。
この分割されたメモリエリアの内、一方のメモリエリア
A1は、共通エリアとし、て利用される。これに対して
、他方のメモリエリアA2は、後述する外部メモリと選
択的に切り換えられて使用されるエリアとして使用され
る。また、残りのアドレス空間A3は、RAM、ボート
及び外部のアドレス等のアドレスが割り当てられる。
この実施例では、外部に設けられるR OM等のメモリ
装置のアドレス空間は、上記内蔵のROMと同じアドレ
スが割り当てられる。したがって、外部メモリにおける
内蔵のROMと臣なることとなったメモリエリアAI’
 は、使用されなく、残りのメモリエリアA2°が内蔵
のメモリエリアA2と選択的に切り換えられる。
上記内蔵ROMのメモリエリアと外部メモリのメモリエ
リアA2’ との切り換え動作を次に説明する。例えば
、メモリエリアA2に書込まれたプログラムに従って情
報処理の実行の途中から外部メモリに切り換えるとき、
上記共通エリアA1に書込まれた切り換えプログラムに
ジャンプ(Jl)させる。そして、この共通エリアA1
に書込まれたプログラム中の特定の命令語の実行により
形成された切り換え信号C1によ−て、マル・チブレ 
71ξ、フサMPXが外部メモリ側に切り換えられる。
これにより、以後のアドレス設定動作に対しては、外部
メモリからのデータがマルチプレクサMPXを通して入
力される。したがって、そのプログラムのジャンプ(J
2)により外部メモリのメモリエリアA2°に書込まれ
たプログラムの実行が行われる。
また、逆に、外部メモリでのプログラムから内蔵のRO
Mのプログラムに移行する場合には、上記共通エリアA
1のアドレス設定によって内蔵のROM側に自動的にマ
ルチプレクサM P Xが切り換えられる。そしてその
プログラムの実行により上記メモリエリアA2のプログ
ラムを実行する時には、上記マルチプレクサMPXを内
蔵のROM側に切り換えたままとするものである。
上記のような外部メモリ装置へのマルチプレクサMPX
の切り換えは、上記特定のアドレス設定と特定の命令語
を用いることの伯、レジスタ等の記憶手段の内容を書き
換えることによって実行するものであってもよい。すな
わち、レジスタ等の記憶手段の記憶情報を“0”とした
とき、マルチプレクサMPXを内部側とし、61′とし
たとき、マルチプレクサMPXを外部側とするように切
り換えるものである。
〔効 果〕
(1)内蔵のROMのメモリエリアを共通エリアと切り
換えエリアのように分割するとともに、外部に内蔵のR
OMと同じアドレス空間が割り当てられたROM等のメ
モリ装置を設けておいて、上記共通エリアのプログラム
を利用して相互に切り換えることによって、プログラム
エリアを拡張することができる。
(2)共通エリアを措成するメモリ空間を必要最小に設
定すること、言い換えれば、マルチプレクサMPXの切
り換えプログラムのみを収容することによって、アドレ
ス信号のピント数を増加させることなく、実質的にRO
Mエリアを約2倍程度に拡張できるという効果が得られ
る。
(3)上記(1)ないしく2)により、プログラムステ
ップ数が大きくできるから、より複雑な情報処理も実行
できるという効果が得られる。
(4)内蔵のROMと外部メモリとの切り換えがソフト
ウェアにより行えるため、その応用範囲を広くできると
いう効果が得られる。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、この発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲で種々変更可
能であることはいうまでもない。例えば、内蔵のRAM
等と同じアドレス空間に対しても外部メモリを設けて上
記切り換えて使用するようにするものであってもよい。
また、外部メモリからの読み出し動作は、ボートを利用
するものであってもい。このように、マイクロコンピュ
ータのシステム構成は、種々の実施形態を採ることがで
きるものである。
〔利用分野〕
この発明は、内蔵のROr、4を有する1チツプのマイ
クロコンピュータに広く利用できるものである。
【図面の簡単な説明】
第1図は、この発明が適用された1チツプマイクロコン
ピユータの一実施例を示すブロック図、第2図は、アド
レス空間を説明するためのブロック図である。 μCOM・・マイクロコンピュータ、CPU・・マイク
ロプロセンナ、CPU−C0NT・・CP Uコントロ
ーラ、ALU・・算術論理ユニット、A・・アキュムレ
ータ、X・・インデックスレジスフ、CG・・コンディ
ションコードレジスタ、SP・・スタソクンJζインタ
、p(’;L、))CH・・プログラムカウンタ、PP
C・・補助プログラムカウンタ、RAM・・ランダパr
クセス・メモリ、ROP、4・・リード・オンリー・メ
モリ、Ilo・・入出力ボート、工・・入力専用ボート
、O20・・完工回路、C0UNT・・カウンタ、co
NT・−コンl−iコーラ、PR・・プリスケーラ、B
U S −・ ノマス

Claims (1)

  1. 【特許請求の範囲】 1、メモリエリアが分割きれた内蔵ROMと、この分割
    されたメモリエリアの内、一方のメモリエリアに書込ま
    れたプログラムに従ηて他方のメモリエリアと同じアド
    レスが割り当てられた外部メモリ装置とを選択的に切り
    換えて指定する機能とを具備することを特徴とする1チ
    ツプのマイクロコンピュータ。 2、上記外部メモリ装置は、プログラムが書込まれるR
    OMであることを特徴とする特許請求の範囲第1項記載
    の1チツプのマイクロコンピュータ。 3、上記内蔵ROMと外部メモリ装置との切り換えは、
    特定の命令語により行われるものであることを特徴とす
    る特許請求の範囲第1又は第2項記載の1チツプのマイ
    クロコンピュータ。 4、上記内蔵ROMと外部メモリ装置との切り換えは、
    所定の記憶手段の出力信号により行われるものであるこ
    とを特徴とする特許請求の範囲第1又は第2項記載の1
    チツプのマイクロコンピュータ。
JP58151553A 1983-08-22 1983-08-22 1チツプのマイクロコンピユ−タ Pending JPS6043757A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58151553A JPS6043757A (ja) 1983-08-22 1983-08-22 1チツプのマイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58151553A JPS6043757A (ja) 1983-08-22 1983-08-22 1チツプのマイクロコンピユ−タ

Publications (1)

Publication Number Publication Date
JPS6043757A true JPS6043757A (ja) 1985-03-08

Family

ID=15521034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58151553A Pending JPS6043757A (ja) 1983-08-22 1983-08-22 1チツプのマイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS6043757A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS642031A (en) * 1987-06-24 1989-01-06 Olympus Optical Co Ltd Fully automatic camera
JPH01116860A (ja) * 1987-10-30 1989-05-09 Yokogawa Hewlett Packard Ltd マイクロプロセッサ
JPH0476682A (ja) * 1990-05-30 1992-03-11 Nec Ic Microcomput Syst Ltd マイクロコンピュータ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS642031A (en) * 1987-06-24 1989-01-06 Olympus Optical Co Ltd Fully automatic camera
JPH01116860A (ja) * 1987-10-30 1989-05-09 Yokogawa Hewlett Packard Ltd マイクロプロセッサ
JPH0476682A (ja) * 1990-05-30 1992-03-11 Nec Ic Microcomput Syst Ltd マイクロコンピュータ

Similar Documents

Publication Publication Date Title
KR100288170B1 (ko) 레지스터 화일군을 공유하는 연산 유닛을 갖춘 데이타 처리기
US4460972A (en) Single chip microcomputer selectively operable in response to instructions stored on the computer chip or in response to instructions stored external to the chip
US5317750A (en) Microcontroller peripheral expansion bus for access to internal special function registers
Otero et al. A modular peripheral to support self-reconfiguration in SoCs
EP0020972A1 (en) Program controlled microprocessing apparatus
JPS58158759A (ja) 情報処理装置
JPH053015B2 (ja)
JPH1091593A (ja) マイクロプロセッサと付加的計算ユニットとを含むデータ処理装置
JP3704927B2 (ja) プログラマブルコントローラ
JPH06324906A (ja) シングルチップマイクロコンピュータ
JPH0333934A (ja) レジスタ退避復帰方式
JPH02163862A (ja) ディジタル信号処理プロセッサ
JPH01205339A (ja) マイクロコンピュータシステム
JPH0240760A (ja) 情報処理装置
JPH04359350A (ja) ワークステーション統合手段用のレジスタ制御装置
JPS588366A (ja) メモリモジユ−ルシステム
JPS62224855A (ja) デ−タ処理装置
JPH04262450A (ja) プロセッサ
JPH04177452A (ja) 情報処理装置
JPH03214275A (ja) 半導体集積回路
JPS6348688A (ja) メモリ装置
JPH033047A (ja) 演算機能付きメモリ
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置
JPS6354630A (ja) デ−タ処理装置
JPH02244487A (ja) 記憶装置