JPH0378096A - ワンチップマイクロコンピュータ - Google Patents
ワンチップマイクロコンピュータInfo
- Publication number
- JPH0378096A JPH0378096A JP1215222A JP21522289A JPH0378096A JP H0378096 A JPH0378096 A JP H0378096A JP 1215222 A JP1215222 A JP 1215222A JP 21522289 A JP21522289 A JP 21522289A JP H0378096 A JPH0378096 A JP H0378096A
- Authority
- JP
- Japan
- Prior art keywords
- address
- register
- space
- executed
- address space
- 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
Landscapes
- Microcomputers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は半導体集積回路装置に関し、特に単一の半導
体基板上に構成されたマイクロプロセッサを提供するも
のである。
体基板上に構成されたマイクロプロセッサを提供するも
のである。
この発明はマイクロコンピュータの持つアドレス空間上
での特別なレジスタの配置に関するものであり、以下、
例としてワンチップマイクロプロセッサ上に構成された
周辺機能回路ブロックのアドレスを格納するレジスタ(
以下I10アドレスレジスタと呼ぶ)の配置について説
明する。
での特別なレジスタの配置に関するものであり、以下、
例としてワンチップマイクロプロセッサ上に構成された
周辺機能回路ブロックのアドレスを格納するレジスタ(
以下I10アドレスレジスタと呼ぶ)の配置について説
明する。
第3図、第4図は従来のI10アドレスレジスタの配置
を示すアドレス空間の説明図である。図において、(1
)は周辺機能回路ブロックを制御し、また状態を知るた
めに用いられるI10レジスタ、または複数のI10レ
ジスタが定められた順序に並んでいるI10レジスタ列
であり、(2)はI10レジスタのアドレス、またはI
10レジスタ列の先頭アドレスを格納しているI10ア
ドレスレジスタである。
を示すアドレス空間の説明図である。図において、(1
)は周辺機能回路ブロックを制御し、また状態を知るた
めに用いられるI10レジスタ、または複数のI10レ
ジスタが定められた順序に並んでいるI10レジスタ列
であり、(2)はI10レジスタのアドレス、またはI
10レジスタ列の先頭アドレスを格納しているI10ア
ドレスレジスタである。
次に動作について説明する。第3図に示すアドレス空間
を持つワンチップマイクロプロセッサでは、I10アド
レスレジスタ(2)のアドレスは決まっており、そのア
ドレスに値を書き込むことにより−I10レジスタまた
はI10レジスタ列(1)をアドレス空間上の望みの位
置に配置することが出来る。また、第4図に示すアドレ
ス空間を持つワンチップマイクロプロセッサにおいては
、リセット時の工10アドレスレジスタ(2)のアドレ
スが決まっており、かつI10アドレスレジスタ(2)
そのものがI10レジスタ列中に含まれているため、I
10アドレスレジスタ(2)の値を書き換えることで、
I10アドレスレジスタを含むI10レジスタ列(1)
をアドレス空間上の望みの位置に配置することができる
。
を持つワンチップマイクロプロセッサでは、I10アド
レスレジスタ(2)のアドレスは決まっており、そのア
ドレスに値を書き込むことにより−I10レジスタまた
はI10レジスタ列(1)をアドレス空間上の望みの位
置に配置することが出来る。また、第4図に示すアドレ
ス空間を持つワンチップマイクロプロセッサにおいては
、リセット時の工10アドレスレジスタ(2)のアドレ
スが決まっており、かつI10アドレスレジスタ(2)
そのものがI10レジスタ列中に含まれているため、I
10アドレスレジスタ(2)の値を書き換えることで、
I10アドレスレジスタを含むI10レジスタ列(1)
をアドレス空間上の望みの位置に配置することができる
。
従来のワンチップマイクロプロセッサは以上のように構
成されていたので、I10アドレスレジスタの位置は固
定であるか、あるいはリセット時の位置は定まっており
、I10アドレスレジスタの位置の記憶要素を他の目的
に使用することは困難であり、そのため、アドレス空間
の割り付は方の自由度が制限されるという問題点を有し
ていた。
成されていたので、I10アドレスレジスタの位置は固
定であるか、あるいはリセット時の位置は定まっており
、I10アドレスレジスタの位置の記憶要素を他の目的
に使用することは困難であり、そのため、アドレス空間
の割り付は方の自由度が制限されるという問題点を有し
ていた。
この発明は上記のような問題点を解消するためになされ
たもので、固定位置に目的の決まっている書き込みレジ
スタを設けることのないワンチップマイクロコンピュー
タを得ることを目的とする。
たもので、固定位置に目的の決まっている書き込みレジ
スタを設けることのないワンチップマイクロコンピュー
タを得ることを目的とする。
〔課題を解決するための手段および作用〕この発明に係
るワンチップマイクロコンピュータは読み出し動作のみ
による特定の手続きでアドレスを記憶する手段を設け、
I10アドレスレジスタを通常のアドレス空間上には配
置せず、ある手続きを踏んだ時のみアクセスできるよう
にするものであり、I10アドレスレジスタにより固定
的あるいはリセット時に占有されるアドレス位置をなく
すことができる。
るワンチップマイクロコンピュータは読み出し動作のみ
による特定の手続きでアドレスを記憶する手段を設け、
I10アドレスレジスタを通常のアドレス空間上には配
置せず、ある手続きを踏んだ時のみアクセスできるよう
にするものであり、I10アドレスレジスタにより固定
的あるいはリセット時に占有されるアドレス位置をなく
すことができる。
以下、この発明の一実施例を図について説明する。第1
図(a) (b)はこの発明の一実施例を示すアドレス
空間のそれぞれ説明図である。図において、(1)はI
10レジスタ列、(2)はI10アドレスレジスタ、(
3)は定められたアドレス位置である。また、第2図は
第1図の実施例を用いてI10アドレスレジスタを登録
する手続きを示したフローチャートである。
図(a) (b)はこの発明の一実施例を示すアドレス
空間のそれぞれ説明図である。図において、(1)はI
10レジスタ列、(2)はI10アドレスレジスタ、(
3)は定められたアドレス位置である。また、第2図は
第1図の実施例を用いてI10アドレスレジスタを登録
する手続きを示したフローチャートである。
次に動作について説明する。リセットを行なった時には
第1図(a)に示すようにI10アドレスレジスタ(2
)はまだ登録されて詣らず、アドレス位置を占有してい
ない。まず、定められたアドレスであるアドレス1の読
み出し動作を行なう。すると、I10アドレスレジスタ
(2)のアドレス位置を登録するための回路が動作を開
始する。次に、任意のアドレスであるアドレス2に読み
出し動作を行なうと、アドレス2がI10アドレスレジ
スタ(2)のアドレスとして登録される。この結果、ア
ドレス空間は第1図(b)に示すよう設定される。この
手続きを示したフローチャートが第2図である。
第1図(a)に示すようにI10アドレスレジスタ(2
)はまだ登録されて詣らず、アドレス位置を占有してい
ない。まず、定められたアドレスであるアドレス1の読
み出し動作を行なう。すると、I10アドレスレジスタ
(2)のアドレス位置を登録するための回路が動作を開
始する。次に、任意のアドレスであるアドレス2に読み
出し動作を行なうと、アドレス2がI10アドレスレジ
スタ(2)のアドレスとして登録される。この結果、ア
ドレス空間は第1図(b)に示すよう設定される。この
手続きを示したフローチャートが第2図である。
以上のようにこの発明によれば、読み出し動作のみによ
る特定の手続きでアドレスを記憶する手段を設けたので
、固定位置に目的の決まっている書き込み可能レジスタ
を配置する必要が無く、自由度の高いアドレス空間の利
用が可能となる。
る特定の手続きでアドレスを記憶する手段を設けたので
、固定位置に目的の決まっている書き込み可能レジスタ
を配置する必要が無く、自由度の高いアドレス空間の利
用が可能となる。
第1図(a) (b)はこの発明の一実施例であるワン
チップマイクロコンピュータのアドレス空間へのI10
アドレスレジスタの配置を示すアドレス空間の説明図、
第2図は第1図の実施例におけるI10アドレスレジス
タの登録手続きを示すフローチャート、第3図、第4図
は従来のワンチップマイクロプロセッサのI10アドレ
スレジスタの配置を示すアドレス空間の説明図である。 図において、(1)はI10レジスタ列、(2)は工1
0アドレスレジスタ、(3)は定められたアドレス位置
を示す。 なお、図中、同一符号は同一、または相当部分を示す。
チップマイクロコンピュータのアドレス空間へのI10
アドレスレジスタの配置を示すアドレス空間の説明図、
第2図は第1図の実施例におけるI10アドレスレジス
タの登録手続きを示すフローチャート、第3図、第4図
は従来のワンチップマイクロプロセッサのI10アドレ
スレジスタの配置を示すアドレス空間の説明図である。 図において、(1)はI10レジスタ列、(2)は工1
0アドレスレジスタ、(3)は定められたアドレス位置
を示す。 なお、図中、同一符号は同一、または相当部分を示す。
Claims (1)
- 定められたアドレス位置にリセットから数えて定めら
れた回数の読み出し動作を行なつた場合に、次に読み出
しを行なう命令で指定されたアドレスを、読み出し命令
の実行以降に保持する記憶要素を備えたことを特徴とす
るワンチップマイクロコンピュータ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215222A JPH0378096A (ja) | 1989-08-21 | 1989-08-21 | ワンチップマイクロコンピュータ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215222A JPH0378096A (ja) | 1989-08-21 | 1989-08-21 | ワンチップマイクロコンピュータ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0378096A true JPH0378096A (ja) | 1991-04-03 |
Family
ID=16668726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1215222A Pending JPH0378096A (ja) | 1989-08-21 | 1989-08-21 | ワンチップマイクロコンピュータ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0378096A (ja) |
-
1989
- 1989-08-21 JP JP1215222A patent/JPH0378096A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0213843B1 (en) | Digital processor control | |
| KR870011524A (ko) | 마이크로프로세서칩의 스택프레임캐시 | |
| KR100791815B1 (ko) | 컴퓨터 시스템 및 컴퓨터 시스템에서 인스트럭션을 실행하는 방법 | |
| JPS59188764A (ja) | メモリ装置 | |
| JPH01197895A (ja) | 携帯可能電子装置のメモリ登録方式 | |
| JPH05225361A (ja) | レジスタ書換え方式 | |
| JPH0855204A (ja) | Cpu付きicカード及びcpu付きicカードに於けるアクセス可能アドレス制限方法 | |
| JP2627370B2 (ja) | 開発支援システム | |
| JP2581057B2 (ja) | 評価用マイクロコンピユ−タ | |
| JPS61223904A (ja) | プログラマブルコントロ−ラのプログラミング装置 | |
| JPH01216429A (ja) | マイクロコンピュータ | |
| JPH02259943A (ja) | ワークエリアを用いた演算制御装置 | |
| JPS61190386A (ja) | 表示制御方式 | |
| JPS6087050U (ja) | デ−タ転送制御装置 | |
| JPS61147358A (ja) | 初期プログラムロ−デイング回路 | |
| JPS5856126A (ja) | デ−タ転送装置 | |
| JPH0228834A (ja) | レジスタ書込み回路 | |
| JPS61177556A (ja) | メモリ切替回路 | |
| JPS58151656A (ja) | デ−タ処理装置 | |
| JPS6115244A (ja) | マイクロプロセツサシステム | |
| JPS63298463A (ja) | システムバス方式 | |
| JPH03126143A (ja) | 中央処理装置の周辺回路 | |
| JPS61233834A (ja) | マイクロプログラム処理装置 | |
| JPH0228853A (ja) | 半導体集積回路装置 | |
| JPH0833832B2 (ja) | 情報処理装置 |