[go: up one dir, main page]

JPS5965356A - シングル・チツプ・マイクロコンピユ−タ - Google Patents

シングル・チツプ・マイクロコンピユ−タ

Info

Publication number
JPS5965356A
JPS5965356A JP57175015A JP17501582A JPS5965356A JP S5965356 A JPS5965356 A JP S5965356A JP 57175015 A JP57175015 A JP 57175015A JP 17501582 A JP17501582 A JP 17501582A JP S5965356 A JPS5965356 A JP S5965356A
Authority
JP
Japan
Prior art keywords
signal
address
circuit
program counter
external memory
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
JP57175015A
Other languages
English (en)
Inventor
Hiroki Kamata
鎌田 宏樹
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57175015A priority Critical patent/JPS5965356A/ja
Publication of JPS5965356A publication Critical patent/JPS5965356A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/321Program or instruction counter, e.g. incrementing

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 本発明はシングル・チップ・マイクロコンピュータに関
し、特にそのアドレス初期化回路に関する。
従来のシングル拳チップ・マイクロコンピュータでは電
源がオンになり動作開始する際、リセット端子にアクテ
ィブなレベルの信号?規定クロククパルス幅だけ入力す
ることによL プログラムカウンタは(0000)Hに
セットされ、該アドレスに配置されたROMより命令コ
ード?フエヴチすることによりマイクロコンピュータと
しての動作が開始する。しかしながら、シングル・チッ
プ・マイクロコンピータでは内部ROMに使用者側の特
定プログラムコードが半導体供給者側においてマスク化
されて製造されているためあるジアームウェア化システ
ムに用いたマイクロコンピュータはプログラム全追加し
て該システムの機能追加を実施する場合やマイクロコン
ピュータのROM’l(−テストしたシする場合など元
々の内部プログラムは前記の必要性が生じた場合5条件
によって外部メモリアドレスにジャンプできるように作
っておかなければならないが、ジャンプ不可能な場合が
多い。何故なら前記の必要性即ち、マイクロコンピュー
タ組込み機器に機能を追加するという要求は該機器の市
場反響等市場実績から来るものであるためである。また
、ある新機器のプログラム七開発中に外部メモリヲ用い
てプログラム実行による総合デバッグを行う場合、使用
者側において別機器用プログラムがマスク化された手許
のマイクロコンピータを用いて行うのが最も効率良い筈
である。このような場合1元の内部ROMに書かれたプ
ログラムによっては全く外部メモリにジャンプできず、
外部に特別にハードウェアが必要であった。
第1図は従来のマイクロコンピュータのアドレス初期化
回路の一例のブロック図、第3図は第1図のアドレス初
期化回路の動作時のタイミング図である。
リセット端子几から高レベルのリセット信号が、  プ
ログラムカウンタlに入力さ五ると、プログラムカウン
タ1はある規定クロック数で「0」に設定される。例え
ば、規定クロック数′に3とするならば、第3図のaで
示すタイミングで開始し、bで示すタイミングで終了す
る。アドレス空間64にバイトの場会、プログラムカウ
ンタlは(0000)Hに設定される。
リセット後、マシンサイクル1のT1状態M1・Toに
なったとき、プログ2ムカウンタlからの出力信号はT
□状態のクロックであるステート信号T0 φのタイミ
ング、即ち第3図のCで示すタイミングでアドレスラッ
チ回路2七通シ、プログラムカウンタlの内容、即ちア
ドレス信号をアドレスバッファ3からアドレスバス4に
出力する。
アドレス空間64にバイトで16進数の場で、アドレス
バスは16個(A o−A□5)となる。所で。
マイクロコンピュータの場合、アドレスバス4に出力さ
れるアドレス信号が内蔵メモリ空間内のアドレス値であ
れば、外部端子にはアドレス信号が出力されず、メモリ
読出し信号M)1等の制御信号端子と共に外部端子は高
インピーダンスになっていて、外部メモリやIloのア
クセスを防止している。従って1元の内部ROMに書か
れたプログラムによっては全く外部メモリにジャンプし
たりI10?アクセスケしようとすると、特別のハード
ウェア倉付加する必要があるという欠点があった。
本発明は上記欠点を除去し、外部からの制御信号による
割込み処理をしなくても外部メモリやIloのアクセス
ケすることのできるシングル拳チップ・マイクロコンピ
ュータを提供するものである。
本発明のシングル・チップ・マイクロコンピュータは、
リセット信号?受けてゼロにリセットするプログラムカ
ウンタと、アドレス領域レベル設定信号と前記リセット
信号と?受けてアドレス領域設定信号音出力するアンド
回路と、該アドレス領域設定信号を受けて前記プログラ
ムカウンタの内容をゼロ以外のある値に変更して設定す
る設定値変更回路と、ステート信号と前記プログラムカ
ウンタから出力されるアドレス信号とを一時保持し外部
メモリアクセス信号を出力するアドレスラッチ回路と、
該外部メモリアクセス信号を受は外部メモリアクセス用
アドレス信号全アドレスバスに出力するアドレスバッフ
ァとを含んで構成される。
本発明の実施例について図面を用いて説明する。
第2図は本発明の一実施例のブロック図である。
この実施例は、リセット信号を受けてゼロにリセットす
るプログラムカウンタl′と、アドレス領域レベル設定
信号とリセット信号と奮受けてアドレス領域設定信号音
出力するアンド回路6と、該アドレス領域設定信号を受
けてプログラムカウンタlの内容をゼロ以外のある値に
変更して設定する設定値変更回路5と、ステート信号と
プログラムカウンタl′から出力されるアドレス信号と
ヲ一時保持し外部メモリアクセス信号を出刃するアドレ
スラッチ回路3と、外部メモリアクセス信号?受は外部
メモリアクセス用アドレス信号をアドレスバス4に出力
するアドレスバッファ3とt含んで構成される。
次に、この実施例の動作について第3図を併用して説明
する。
リセット信号はリセット端子几からプログラムカウンタ
l′に入ると同時にアンド回路6にも入る。
アンド回路6には端子Aからアドレス領域レベル設定信
号も入シ、リセット信号との論理積からアンド回路6は
アドレス領域設定信号を発生し、この信号ケ設定値変更
回路5へ送出する。リセット信号の入力によりプログラ
ムカウンタl′はある規冗りロンク数で「0」に設定さ
れる。前の場合と同様に、アドレス空間64にバイトの
場合で説明すると(0000)Hに設定する。アンド回
路6からアドレス領域設定信号が設定値変更回路5に入
ると、設定値変更回路5はプログラムカウンタlの内容
をそのままとするか変更するかのいずれかを行う。変更
するということは外部メモリ開始アドレスに変更すると
いうことである。例えば、内部メモリが+にバイトであ
れば(0040)Hに変更する。この変更操作は第3図
のaからbまでの時間内に行われる。aからbのクロッ
クサイクルは若干延びるが、システムパフォーマンス上
ニハ殆んど影響はない。(0040)Hが設定されると
、外部端子は制御信号端子と共に低インピーダンスにな
って外部メモリやIloのアクセスが可能となる。プロ
グラムカウンタの内容が変更されずに(0000)Hの
ままのときは第1図の従来例と同じ動作をする。
なお、端子Aは一つに限定されず、複数個設けることが
でき、その場合には実行開始アドレスも複数に設定可能
である。
以上詳細に説明したように5本発明によれば。
外部からの制御信号による割込み処理を用いなくても外
部メモリやIloのアクセスをすることができ、任意の
アドレスからマイクロコンピュータの実行開始が可能と
なp、ROMやRAM1外部から接続して処理機能な記
憶容量?増やすことも可能なシングル・チップ・マイク
ロコンピュータが得られるのでその効果は大きい。
【図面の簡単な説明】
第1図は従来のマイクロコンピータのアドレス初期化回
路の一例のブロック図、第2図は本発明の一実施例のブ
ロック図、第3図は第1図に示すアドレス初期化回路の
動作時のタイミング図である。 1.1′・・・・・・プログラムカウンタ、2・・・・
・・アドレスラッチ回路、3・・・・・・アドレス/く
ツファ、4・・・・・・アドレスバス、5・・・・・・
設定値変更回路。 3イシ ノ  (?1 竿2 図 a       b         c簗 3 図

Claims (1)

    【特許請求の範囲】
  1. リセット信号を受けてゼロにリセットするプログラムカ
    ウンタと、アドレス領域レベル設定信号と前記リセット
    信号とを受けてアドレス領域設定信号を出力するアンド
    回路と、該アドレス領域設定信号ケ受けて前記プログラ
    ムカウンタの内容をゼロ以外のある値に変更して設定す
    る設定値変更回路と、ステート信号と前記プログ2ムカ
    ウンタから出力されるアドレス信号とt一時保持し外部
    メモリアクセス信号を出力するアドレスラッチ回路と、
    該外部メモリアクセス信号を受は外部メモリアクセス用
    アドレス信号をアドレスバスに出力するアドレスバッフ
    ァとを含むこと?特徴とするシングル争チップ・マイク
    ロコンピュータ。
JP57175015A 1982-10-05 1982-10-05 シングル・チツプ・マイクロコンピユ−タ Pending JPS5965356A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57175015A JPS5965356A (ja) 1982-10-05 1982-10-05 シングル・チツプ・マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57175015A JPS5965356A (ja) 1982-10-05 1982-10-05 シングル・チツプ・マイクロコンピユ−タ

Publications (1)

Publication Number Publication Date
JPS5965356A true JPS5965356A (ja) 1984-04-13

Family

ID=15988720

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57175015A Pending JPS5965356A (ja) 1982-10-05 1982-10-05 シングル・チツプ・マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS5965356A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61267858A (ja) * 1985-01-18 1986-11-27 Nec Corp マイクロコンピユ−タ
JPS62199858U (ja) * 1986-06-09 1987-12-19
JPH02168320A (ja) * 1988-12-21 1990-06-28 Mitsubishi Electric Corp マイクロプロセッサ

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5597641A (en) * 1979-01-19 1980-07-25 Nec Corp Address generator
JPS5771049A (en) * 1980-10-20 1982-05-01 Seiko Epson Corp One-chip microcomputer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5597641A (en) * 1979-01-19 1980-07-25 Nec Corp Address generator
JPS5771049A (en) * 1980-10-20 1982-05-01 Seiko Epson Corp One-chip microcomputer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61267858A (ja) * 1985-01-18 1986-11-27 Nec Corp マイクロコンピユ−タ
JPS62199858U (ja) * 1986-06-09 1987-12-19
JPH02168320A (ja) * 1988-12-21 1990-06-28 Mitsubishi Electric Corp マイクロプロセッサ

Similar Documents

Publication Publication Date Title
EP0127440A2 (en) Integrated circuit device incorporating a data processing unit and a ROM storing applications program therein
JPH08305585A (ja) 割込制御装置
JP2845433B2 (ja) 集積回路装置
US4095268A (en) System for stopping and restarting the operation of a data processor
US4636945A (en) Microprocessor
JPS5965356A (ja) シングル・チツプ・マイクロコンピユ−タ
US6550015B1 (en) Scalable virtual timer architecture for efficiently implementing multiple hardware timers with minimal silicon overhead
US5761482A (en) Emulation apparatus
JP2738141B2 (ja) シングルチップマイクロコンピュータ
JPS633328B2 (ja)
US5649207A (en) Microprocessor unit having interrupt mechanism
JP3001526B1 (ja) 割り込み処理回路及び割り込みデバッグ方法
JPH0827741B2 (ja) シングルチップ・マイクロコンピュータ
JPS6167148A (ja) マイクロコンピユ−タ
US20020166076A1 (en) Method and device for accessing components
JPS5557960A (en) Debugging system
JP2705359B2 (ja) トレース回路
JPS5965354A (ja) 処理要求受付の優先順位制御方式
JP3702592B2 (ja) パルス発生装置、マルチチップモジュール及びシングルチップマイコン
JPS55120252A (en) Error control system
JPH04107748A (ja) マイクロコンピュータ
JPS602708B2 (ja) 単一チツプ・コンピユ−タのアドレス指定方式
JPH0363863A (ja) マイクロコンピュータ
JPH0697435B2 (ja) エバリエーションチップ
JPS648381B2 (ja)