JPH03185527A - マイクロ・プロセッサ - Google Patents

マイクロ・プロセッサ

Info

Publication number
JPH03185527A
JPH03185527A JP1325099A JP32509989A JPH03185527A JP H03185527 A JPH03185527 A JP H03185527A JP 1325099 A JP1325099 A JP 1325099A JP 32509989 A JP32509989 A JP 32509989A JP H03185527 A JPH03185527 A JP H03185527A
Authority
JP
Japan
Prior art keywords
register
external bus
microprocessor
address
bus master
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
JP1325099A
Other languages
English (en)
Inventor
Shuichi Amako
尼子 衆一
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
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 filed Critical NEC Corp
Priority to JP1325099A priority Critical patent/JPH03185527A/ja
Publication of JPH03185527A publication Critical patent/JPH03185527A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロ・プロセッサに関し、特に複数のバス
マスタ構成時のメモリ内容の書き換えを行なうマイクロ
・プロセッサに関する。
〔従来の技術〕
従来、この種のマイクロ・プロセッサは、外部バスマス
タ、すなわちメモリやIloに対してアクセスできるプ
ロセッサでDMAコントローラ等を用いる場合、外部バ
スマスタによるメモリへの書き込みから生じるメモリ内
容の変化を認識できない構造になっている。
〔発明が解決しようとする課題〕
上述した従来のマイクロ・プロセッサは、外部バス・マ
スクによりメモリ内容を書き換えられても、それを認識
する手段がない。従って、スタック領域などを書き換え
られた場合、プログラム暴走の可能性があるという欠点
がある。
また、このためプログラマはマイクロ・プロセッサを含
く複数のバスマスタ間で相互の動作領域を制御しなけれ
ばならず、ソフトウェア設計者の負担が大きいという欠
点がある。
本発明の目的は、かかるメモリの特定領域の内容を変更
した際のプログラムの暴走を防ぐとともに、ソフトウェ
ア設計の負担を軽減することできるマイクロ・プロセッ
サを提供することにある。
〔課題を解決するための手段〕
本発明のマイクロ・プロセッサは、外部記憶装置の特定
アドレス情報を格納するレジスタと、前記レジスタおよ
びアドレスバスに接続され各種の制御を行なうプロセッ
サ部と、前記アドレスバスから入力した任意のアドレス
情報および前記レジスタに格納されている情報を比較し
且つ一致しているときにメモリライト信号の制御に基づ
き割り込み要求信号を前記プロセッサ部に対して送出す
る比較回路とを有して構成される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の第一の実施例を示すマイクロ・プロセ
ッサのブロック図である。
第1図に示すように、本実施例は従来のマイクロ・プロ
セッサに担当するマイクロ・プロセッサ部lと、外部記
憶装置(図示省略〉やマイクロプロセッサ部1に接続さ
れたアドレスバス2と、外部記憶装置の特定アドレス情
報を格納するレジスタ3と、アドレスバス2から入力し
た任意のアドレス情報およびレジスタ3に格納されてい
る情報を比較する比較回路4と外部バスマスタ(図示省
略〉から送出されるメモリライト信号およびマイクロ・
プロセッサ部1からのバス使用許可信号のアンドをとる
アンド回路7とを有している。
かかるマイクロ・プロセッサにおいて、マイクロ・プロ
セッサ部よりアドレスを出力するアドレスバス2は外部
バスマスタからの入力機能も有しており、外部バスマス
タよりの入力は比較回路4に転送される。この比較回路
4には、特定のアドレス情報を記憶するレジスタ3の値
も入力されており、外部バスマスタによるメモリライト
信号5とマイクロ・プロセッサ部1から外部バスマスタ
に対するバス使用許可信号6の両者がアクティブになっ
た時のみ動作するようになっている。この外部バスマス
タによるアドレスとレジスタ3の値とが一致した場合、
比較回路4の出力としてマイクロ・プロセッサ部1へ割
込信号8が出力される。すなわち、本実施例においては
、外部バスマスタがメモリに対し書き込みを行う際にそ
のアドレスと予めレジスタ3に設定しておいた値を比較
することにより、割込信号8を発生する。従って、プロ
グラムの暴走も起ることなく、しかも外部バスマスタ間
で相互の動作領域を制御することもないので、ソフトウ
ェア設計の負担も少なくて済む。
第2図は本発明の第二の実施例を示すマイクロ・プロセ
ッサのブロック図である。
第2図に示すように、本実施例は外部バスマスタがメモ
リに書み込みを行う際、メモリライト信号5がアクティ
ブとなり、予め設定しておいた一つ以上のレジスタ9の
値とアドレスバス2からアドレス値とし比較回路4で比
較し、一致するものが一つでもある場合は、割り込み信
号を発生させ、割り込みタイプとしてレジスタ10に予
じめ設定しておいた割り込みタイプの割り込みを発生さ
せるものである。
本実施例によれば、各レジスタに割り込みタイプをもつ
ため、書き込みアドレスに応じて割り込み処理を換える
ことができるという利点がある。
〔発明の効果〕
以上説明したように、本発明のマイクロ・プロセッサは
、外部バスマスタからソフトウェアによって自由に設定
できるメモリの特定領域の内容を変更した際に割込みを
生じることにより、わずかなハードウェアの追加でプロ
グラムの暴走を防ぐことができ、しかも、ソフトウェハ
設計者の負担を軽減することができるという効果がある
【図面の簡単な説明】
第1図は本発明の第一の実施例を示すマイクロ・プロセ
ッサのブロック図、第2図は本発明の第二の実施例を示
すマイクロ・プロセッサのブロック図である。 1・・・マイクロプロセッサ部、2・・・アドレスバス
、3・・・レジスタ、4・・・比較回路、5・・・メモ
リライト信号、6・・・バス使用許可信号、7・・・ア
ンド回路、 8・・・割込信号、 9・・・レジスタ (アドレス 部) O・・・レジスタ (割込タイプ部〉

Claims (1)

    【特許請求の範囲】
  1. 外部記憶装置の特定アドレス情報を格納するレジスタと
    、前記レジスタおよびアドレスバスに接続され各種の制
    御を行なうプロセッサ部と、前記アドレスバスから入力
    した任意のアドレス情報および前記レジスタに格納され
    ている情報を比較し且つ一致しているときにメモリライ
    ト信号の制御に基づき割り込み要求信号を前記プロセッ
    サ部に対して送出する比較回路とを有することを特徴と
    するマイクロ・プロセッサ。
JP1325099A 1989-12-14 1989-12-14 マイクロ・プロセッサ Pending JPH03185527A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1325099A JPH03185527A (ja) 1989-12-14 1989-12-14 マイクロ・プロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1325099A JPH03185527A (ja) 1989-12-14 1989-12-14 マイクロ・プロセッサ

Publications (1)

Publication Number Publication Date
JPH03185527A true JPH03185527A (ja) 1991-08-13

Family

ID=18173127

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1325099A Pending JPH03185527A (ja) 1989-12-14 1989-12-14 マイクロ・プロセッサ

Country Status (1)

Country Link
JP (1) JPH03185527A (ja)

Similar Documents

Publication Publication Date Title
KR100344132B1 (ko) 컴퓨터 메모리 인터페이스용 장치와, 휴대용 이동 컴퓨터와 그 컴퓨터에서의 프로그램 명령 페치 및 데이타 기록/판독 요청 수행 방법
EP0443557B1 (en) Interrupt controller capable of realizing interrupt nesting function
JPH03185527A (ja) マイクロ・プロセッサ
JP2797760B2 (ja) 並列処理コンピュータシステム
US5561818A (en) Microprocessor and data processing system for data transfer using a register file
JP3205992B2 (ja) ダイレクト・メモリ・アクセス転送制御装置
JP3206013B2 (ja) ダイレクト・メモリ・アクセス転送制御装置
JPH01201751A (ja) メモリー保護装置
JPS63184848A (ja) マイクロプロセツサ
JP2869658B2 (ja) 論理演算方式
JPH03113548A (ja) 拡張メモリ制御装置
JPH0333934A (ja) レジスタ退避復帰方式
JPH06231072A (ja) マイクロコンピュータ
JPS6341962A (ja) プログラム制御装置
EP0503390A1 (en) Microcomputer having direct memory access mode
JPH03127126A (ja) 情報処理装置
JPH039431A (ja) 割込み処理方式
JPH0322073A (ja) データ転送制御装置
JPH0782447B2 (ja) Dmaデータ転送制御装置
JPS6126091B2 (ja)
JPH02135554A (ja) メモリアクセス制御装置
JPH0337750A (ja) プロセッサ周辺機能装置
Mouri et al. The design and implementation of the lavender micro kernel
JPH01287762A (ja) 共有メモリデータ保護方法
JPH03273349A (ja) アクセス制御方式