JPH01185736A - マイクロコンピュータ開発装置 - Google Patents

マイクロコンピュータ開発装置

Info

Publication number
JPH01185736A
JPH01185736A JP63011111A JP1111188A JPH01185736A JP H01185736 A JPH01185736 A JP H01185736A JP 63011111 A JP63011111 A JP 63011111A JP 1111188 A JP1111188 A JP 1111188A JP H01185736 A JPH01185736 A JP H01185736A
Authority
JP
Japan
Prior art keywords
data
write
chip
bus
unauthorized
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.)
Granted
Application number
JP63011111A
Other languages
English (en)
Other versions
JPH0775002B2 (ja
Inventor
Yasunori Ishii
石井 安則
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 JP63011111A priority Critical patent/JPH0775002B2/ja
Publication of JPH01185736A publication Critical patent/JPH01185736A/ja
Publication of JPH0775002B2 publication Critical patent/JPH0775002B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、1チップマイクロコンピュータ開発装置に関
し、特に工/Oライトデータ補正回路に関する。
〔従来の技術〕
1チップマイクロコンピュータには、近年開発の効率化
、互換性の向上、製品の低価格化を促進するために同一
アーキテクチャ−で、メモリサイズ、工/O数、ポート
機能等に差をもたせたコア・アーキテクチャの採用が増
加している。
このようなコア・アーキクチャ・コアミリに対スルエミ
ュレーションは、通常ファミリ内の最大のメモリ・サイ
ズ、I/O数、ボート機能等フルセット機能を有するエ
ミユレーション用マイクロコンピュータ(以下エミュレ
ーション・チップという)により行なうため、エミュレ
ーションの対象となるマイクロコンピュータ(以下本チ
ップという)により、有効とするメモリ・エリア、I/
O数、入出力ボートモードを切り替える必要がある。
従来の1チップマイクロコンピュータ開発装置は、有効
とするメモリ・エリア、I/O数、入出力ボートモード
の切替等に対しては、工/Oの1種であるエミュレーシ
ョン・チップのモード切り替え用レジスタに書き込む値
により、エミュレーション・チップの対象とするマイク
ロコンピュータと同機能としていた。またエミュレーシ
ョンチップが有し、本チップを有さないIloに書き込
みを行った場合には、検出回路にて不正書き込みの検出
を行ないエミュレーションを中止させていた。
第3図に、従来の1チ、プマイクロコンピュータ開発装
置のブロック図を示す。また第5図(b)に第4図に示
す5A番地にアドレスマツピングされた入出力ポートモ
ード切替レジスタに対する従来の1チップマイクロコン
ピュータ開発装置の不正ライトデータ検出ROMへの書
き込みデータを示す。
ここで、工/Oプロテクトブレーク信号23はアクティ
ブハイの信号である。第3図においてI/Oレジスタの
不正ライトデータ検出用のデータを書き込んだ不正ライ
トデータ検出用ROM3を装着する。
まずプロセッサユニット4より工/Oチッフ゛5に正常
データを書き込む場合の動作を説明する。
プロセッサユニット4よりアドレスバス11に“5A”
を出力し、データバス12に正常データ“6”を出力し
、I/Oライト信号24をアクティブとする。これに伴
ない、I/Oチップ5の“5A”番地に“6”が書き込
まれる。これにより入出力ポートモード切替レジスタに
より制御される入出力ポート端子28は入力ポートとな
る不正ライトデータ検出ROM3のチップ・セレクト端
子はアクティブとなり、アドレス端子には“5A6”が
入力され、この結果データにはOが出力される。このた
めI/Oプロテクトブレーク信号23は0すなわちイン
アクティブとなる。
同様にプロセッサユニット4より、工/Oチップ5に本
チップでは書き込めない不正データを書き込む場合の動
作を説明する。
プロセッサユニット4よりアドレスバス11に“5A”
を出力し、データバス12に不正データ“9”を出力し
、I/Oライト信号24をアクティブとする。これに伴
ない、工/Oチップ5の“5A”番地に不正データ“9
”が書き込まれる。これにより入出力ポートモード切替
レジスタにより制御される入出力ポート端子28は出力
ポートとなる。不正ライトデータ検出ROM3のチップ
セレクト端子はアクティブとなり、アドレス端子には“
5A9”が入力され、この結果データには1が出力され
る。このためI/Oプロテクトブレーク信号23は1す
なわちアクティブとなりエミュレーションを中止させる
ことが可能となる。
〔発明が解決しようとする問題点〕
上述した従来の1チップマイクロコンピュータ開発装置
はI/Oチップに対して不正データを書き込んでしまう
ために、不正データ書込み後入出力ポート端子が不正モ
ードになるという欠点がある。
本チップでは入力ポートの仕様で、入出力ポート端子に
外部からの入力信号源が接続されているアプリケーショ
ンにおいては、不正データ書込みにより入出力ポート端
子が出力ポートとなると、外部からの入力信号と入出力
ポート端子からの出力信号が衝突し、誤動作が発生する
という欠点がある。
またI/Oライトプロテクト後再度エミュレーションス
タート時にあらかじめプログラムにより正常データを書
き込まなければならないという欠点がある。
〔発明の従来技術に対する相違点〕
上述した従来の1チップマイクロコンピュータ開発装置
に対し本発明は、I/Oライトデータ検出・補正用メモ
リを有する。これによりI/Oチップに対して不正デー
タを書き込もうとした場合にも正常データに補正して書
き込まれるため、不正データ書込みによる誤動作が無い
という相違点を有する。
また不正ライト検出ブレーク後再度エミュレーションス
タート時にあらかじめ本チップと同一の正常データを書
き込む必要が無いという、相違点を有する。
〔問題点を解決するための手段〕
本発明の1チップマイクロコンピュータ開発装置は、I
loに対する不正ライトデータ検出・補正用のメモリを
有している。
〔実施例〕 次に本発明について図面を参照して説明する。
第1図は本発明の第1の実施例のブロック図を示す。ま
た第5図(a)に5A番地にマツピングされた入出力ボ
ートモード切替レジスタに対する不正ライトデータ検出
・補正ROMIのデータ内容を示す。このデータの上位
1ビツトは、第5図(b)に示すI/Oプロテクトブレ
ーク信号であり、下位1バイトは、入力データに対する
補正データである。たとえば、入力データが“/O01
”の場合は補正データ“/O11″となる。
第1図において、I/Oレジスタの不正ライトデータ検
出・補正用のデータを書き込んだ不正ライトデータ検出
・補正用ROMIを装着する。
プロセッサユニット4より工/Oチップ5にデータを書
き込む場合の動作を説明する。
プロセッサユニット4よりアドレスバス11に“5A”
を出力し、データバス12に正常データ“6”または不
正データ“9”を出力し、I/Oライト信号24をアク
ティブとする。これに件ない、パスバッファ6はOFF
となる。I / Oデータバス13には、補正データバ
ス14を介して不正ライトデータ検出・補正ROMIの
データ“6”または“B”が出力される。これにより工
/Oチップ5の“5A”番地に正常データ“6”または
“B”が書き込まれる。従って入出力ポートモード切替
レジスタにより制御される入出力ボート端子28は入力
ボートとなる。不正ライトデータ検出・補正ROMIの
チップセレクト端子はアクティブとなり、アドレス端子
には5 A 6 ”または“5A9”が入力され、この
結果D4には“0″または“1”が出力さhる。このた
めプロセッサユニット4より正常データ“6”を出力し
た場合にはI/Oプロテクトブレーク信号23は0すな
わちインアクティブとなる。不正データ“9″を出力し
た場合にはI/Oプロテクトブレーク信号23はlすな
わちアクティブとなりエミュレーションを中止させるこ
とが可能となる。
第2図は本発明の第2の実施例のブロック図である。
まず第2図において不正ライトデータ検出・補正RAM
2に不正ライトデータ検出・補正用のデータを書き込む
場合の動作を説明する。
まずRAM書込みセレクト端子18を“0”とする。こ
れにより、パスバッファ7.8はOFFとなりパスバッ
ファ9,/OはONとなり、書込ミ上位アドレスバス1
9はRAM上位アドレスバス15と、書込み下位アドレ
スバス20はRAM下位アドレスバス16と、書込みデ
ータバス21はRAMデータバス17とそれぞれ接続さ
れる。
またA N Dゲート22を介してRAMチップセレク
ト信号26は“0”となる。不正ライトデータ検出・補
正RAM2のチップセレクト端子はアクティブとなる。
この状態で、第5図(a)に示す不正ライトデータ検出
・補正メモリへの書込みアドレス及びデータをそれぞれ
書込み上位アドレスバス19.書込み下位アドレスバス
20及び書込みデータバス21を介して入力する。
さらにRAM書込み用端子27を“0″とし、不正ライ
トデータ検出・補正RAM2のライト端子をアクティブ
とする。これにより書込み上位アドレスバス19.書込
み下位アドレスバス20及び書込みデータバス21上の
アドレスとデータが不正ライトデータ検出・補正RAM
2に書き込まれる。
不正ライトデータ検出・補正RAM2への書き込みが完
了すると、RAM書込み用端子27を“1″とする。ま
たRAM書込みセレクト端子18を“1”にすることに
よりRAM書込み信号25を介してパスバッファ7.8
はONとなり、パスバッファ9,/OはOFFとなる。
この状態でプロセッサユニット4よりI/Oチップ5に
データを書き込む場合の動作を説明する。
プロセッサユニット4よりアドレスバス11に“5A″
を出力し、データバス12に正常デーダ°6”または不
正データ“9”を出力し、I/Oライト信号24をアク
ティブとする。これに伴ないパスバッファ6はOFFと
なる。ANDゲート22を介してRAMチップセレクト
信号26は“0″となり、不正ライトデータ検出・補正
RAM2のチップセレクト端子はアクティブとなる。
アドレスバス11.データバス12に出力された値はR
AM上位アドレスバス15およびRAM下位アドレスバ
ス16を介して不正ライトデータ検出・補正RAM2に
取り込まれ、I/Oデータバス13には、RAMデータ
バス17及び補正データバス14を介して、不正ライト
データ検出・補正RAM2のデータ“6”または“B”
が出力される。これによりI/Oチップ5の“5A”番
地に正常データ“6”または“B”が書き込まれる。従
って入出力ポートモード切替レジスタにより制御される
入出力ポート端子28は入力ポートとなる。不正ライト
データ検出・補正RAM2のチップセレクト端子はアク
ティブとなりアドレス端子には“5A6″または“5A
9”が入力され、この結果D4には“0”または“1″
が出力される。このためプロセッサユニット4より正常
データ“6”を出力した場合にはI/Oプ四テクトブレ
ーク信号23は0すなわちインアクティブとなる。不正
データ“9”を出力した場合には工/Oプロテクトブレ
ーク信号23は1すなわちアクティブとなりエミュレー
タ9ンを中止させることが可能となる。
〔発明の効果〕
以上説明したように本発明はIloに対する不 ・正ラ
イトデータ検出・補正用のメモリを有することにより、
工/Oチップに対して不正データを、書き込もうとした
場合にも正常データに補正して書き込むため、不正デー
タ書込みによる誤動作が無いという効果がある。
また不正ライト検出ブレーク後再度エミュレーションス
タート時にあらかじめ本チップと同一の正常データを書
き込む必要がないという効果がある。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロック図、第2図は
本発明の第2の実施例のプロ、り図、第3図は従来の1
チップマイクロコンピュータ開発装置のブロック図、第
4図は固定ビットを有する170例、第5図は本発明の
1チップマイクロコンピュータ開発装置のライトデータ
検出・補正ROM (RAM)と従来の1チップマイク
ロコンピュータ開発装置の不正ライトデータ検出ROM
への書き込みデータ例を示す。 1・・・・・・不正ライトデータ検出・補正ROM、2
・・・・・・不正ライトデータ検出・補正RAM、3・
・・・・・補正ライトデータ検出ROM、4・・・・・
・プロセッサユニット、5・・・・・・I/Oチップ、
6〜/O・・・・・・パスバッファ、11・・・・・・
アドレスバス、12・・・・・・データバス、13・・
・・・・工/Oデータバス、14・・・・・・補正デー
タバス、15・・・・・・RAM上位アドレスバス、1
6・・・・・・RAM下位アドレスバス、17・・・・
・・RAMデータバス、18・・・・・・RAM書込み
セレクト端子、19・・・・・・書込み上位アドレスバ
ス、20・・・・・・書込み下位アドレスバス、21・
・・・・・書込みデータバス、22・・・・・・AND
ゲート、23・・・・・・I/Oプロテクトブレーク信
号、24・・・・・・工/Oライト信号、25・・・・
・・RAM書込み信号、26・・・・・・RAMチップ
セレクト信号、27・・・・・・RAM書込み用端子、
28・・・・・・入出力ポート端子。 代理人 弁理士  内 原   音 牛4図 手、S 口

Claims (1)

    【特許請求の範囲】
  1. ターゲットする1チップマイクロコンピュータのI/O
    機能を実現するためのI/Oエミュレータ及び前記I/
    Oエミュレータへの不正ライトデータ検出及び補正用の
    メモリを有することを特徴とするマイクロコンピュータ
    開発装置。
JP63011111A 1988-01-20 1988-01-20 マイクロコンピュータ開発装置 Expired - Lifetime JPH0775002B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63011111A JPH0775002B2 (ja) 1988-01-20 1988-01-20 マイクロコンピュータ開発装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63011111A JPH0775002B2 (ja) 1988-01-20 1988-01-20 マイクロコンピュータ開発装置

Publications (2)

Publication Number Publication Date
JPH01185736A true JPH01185736A (ja) 1989-07-25
JPH0775002B2 JPH0775002B2 (ja) 1995-08-09

Family

ID=11768897

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63011111A Expired - Lifetime JPH0775002B2 (ja) 1988-01-20 1988-01-20 マイクロコンピュータ開発装置

Country Status (1)

Country Link
JP (1) JPH0775002B2 (ja)

Also Published As

Publication number Publication date
JPH0775002B2 (ja) 1995-08-09

Similar Documents

Publication Publication Date Title
US4271466A (en) Direct memory access control system with byte/word control of data bus
US4580246A (en) Write protection circuit and method for a control register
JPS6259822B2 (ja)
JPS63111545A (ja) デバツグ用マイクロプロセツサ
JPH01185736A (ja) マイクロコンピュータ開発装置
JPH0316655B2 (ja)
JPS6320545A (ja) エミユレ−タのレジスタ読出し装置
JPH02287625A (ja) シングルチップマイクロコンピュータ
JP3110222B2 (ja) マイクロコンピュータ
JPH02302855A (ja) メモリ制御装置
JPS6158051A (ja) 擬似故障発生方式
JP3019336B2 (ja) マイクロプロセッサ開発支援装置
JP2734992B2 (ja) 情報処理装置
JPS59163653A (ja) デバツグ装置
JPH06231049A (ja) 半導体ディスク装置
JPH04367955A (ja) メモリ保護方式
JPH0315217B2 (ja)
JPS6313200A (ja) 集積回路
JPS62184554A (ja) メモリ保護回路
JPS60101649A (ja) 電子計算機の診断装置
JPS6275854A (ja) コントロ−ルストレ−ジのエラ−訂正装置
JPH05101203A (ja) マイクロ・プロセツサ
JPS634343A (ja) 評価用マイクロコンピユ−タ
JPS5814000B2 (ja) レジスタセット回路
JPH04316137A (ja) インサーキットエミュレータ