JPH03201036A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH03201036A
JPH03201036A JP1340217A JP34021789A JPH03201036A JP H03201036 A JPH03201036 A JP H03201036A JP 1340217 A JP1340217 A JP 1340217A JP 34021789 A JP34021789 A JP 34021789A JP H03201036 A JPH03201036 A JP H03201036A
Authority
JP
Japan
Prior art keywords
memory
access
mode
evaluation
access time
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
JP1340217A
Other languages
English (en)
Other versions
JP2597409B2 (ja
Inventor
Akihiko Wakimoto
昭彦 脇本
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1340217A priority Critical patent/JP2597409B2/ja
Publication of JPH03201036A publication Critical patent/JPH03201036A/ja
Application granted granted Critical
Publication of JP2597409B2 publication Critical patent/JP2597409B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、内部メモリを有し、外部メモリともアクセ
スが可能なマイクロコンピュータに関する。
〔従来の技術〕
第2図は従来のマイクロコンピュータを示したブロック
構成図である。
同図に示すように、マイクロコンピュータ1はROM等
の内部メモリ2を内蔵している。マイクロコンピュータ
1中の図示しないCPUは、イネーブル信号制御回路3
より出力されるイネーブル信号S3がLレベル期間中に
内部メモリ2とアクセスする。また、CPUは外部メモ
リ5ともアクセス可能であり、内部メモリ2と同様、外
部端子P2を介して与えられるイネーブル信号S3のL
レベル期間中に外部メモリ5にアクセスする。
モードレジスタ4には、モードデータD4が格納されて
おり、このモードデータD4は外部端子P1を介して外
部より外部入力信号S4を入力することにより設定可能
である。
イネーブル信号制御回路3は、通常、実使用状態におい
て、アクセスするアドレスに基づき、アクセスするメモ
リが内部メモリ2であるか外部メモリ5であるかを判断
し、アクセスするメモリが内部メモリ2である場合、イ
ネーブル信号S3のLレベル期間を比較的短くし高速ア
クセスを行い、一方、アクセスするメモリが外部メモリ
5である場合、イネーブル信号S3のLレベル期間を比
較的長くし低速アクセスを行う、自動アクセス時間変更
機能を有している。
この自動アクセス時間変更機能により、高速動作を行う
CPUに、比較的低速動作の外部メモリ5の接続を可能
にしている。
また、マイクロコンピュータ1は、ROM等の内部メモ
リ2に書込むプログラムを開発する時に利用されるエバ
リューニージョンモードを有している。エバリューニー
ジョンモードになると、CPUがアクセスするメモリが
全て外部メモリ5に設定される。したがって、実使用状
態では内部メモリ2に割り当てられたアドレスも、外部
メモリ5の領域5aに割り当てられる。そして、前述し
たイネーブル信号制御回路3の自動アクセス時間変更機
能が不能状態となり、強制的にメモリアクセスは、イネ
ーブル信号S3のLレベル期間を比較的長くして低速で
行われる。
ここで、マイクロコンピュータ1が実使用時に、内部メ
モリ2を用い、さらに、空きアドレス空間に外部メモリ
5の領域5bを接続する場合を想定して、エバリューニ
ージョンモードを利用してプログラム開発を行う場合を
考える。
まず、所定の外部入力信号S4をモードレジスタ4に与
え、エバリューニージョンモードを指示するモードデー
タD4を、モードレジスタ4に格納する。すると、CP
Uのメモリアクセス時に、イネーブル信号制御回路3は
、イネーブル信号S3のLレベル期間を比較的長くした
イネーブル信号S3を常に出力する。
この状況下で、外部メモリ5の領域5a及び5bにプロ
グラムを書込み、随時CPUに外部メモリ5に格納され
たプログラムを実行させつつプログラム開発を行う。つ
まり、実使用状態に用いるROM等の内部メモリ2のア
ドレス空間に、外部メモリ5の領域5aを置き換えてプ
ログラム開発が行われる。
〔発明が解決しようとする課題〕
従来のマイクロコンピュータは以上のように構成されて
おり、プログラム開発用のエバリューニージョンモード
を有しており、エバリューニージョンモードになると、
CPUがアクセスするメモリが全て外部メモリ5に設定
されると共に、イネーブル信号制御回路3の自動アクセ
ス時間変更機能は不能状態となり、アクセス時間は、常
にイネーブル信号S3のLレベル期間を比較的長く設定
することにより、強制的に低速で行われる。
したがって、実使用状態では、高速アクセス可能な内部
メモリ2にアクセスするアドレスに割当てられた外部メ
モリ5の領域5aへのアクセスも、エバリユエーシンモ
ード時は低速で行われることになる。このため、エバリ
ューニージョンモードにおいて実行されるプログラムの
、時間的実行評価が正しくできないという問題点があっ
た。
この発明は上記のような問題点を解決するためになされ
たもので、時間的実行評価を正しく行うことのできる、
プログラム開発用のエバリューニージョンモードを有す
るマイクロコンピュータを得ることを目的とする。
〔課題を解決するための手段〕
この発明にかかるマイクロコンピュータは、内部メモリ
を有し、外部メモリともアクセスが可能であって、外部
より入力可能で、エバリユエーションモードを指示する
第1のモードデータを格納する第1のモードレジスタと
、エバリユエーションモード中に、実使用状態に適合し
た、メモリへのアクセス時間を指示する第2のモードデ
ータを格納する第2のモードレジスタと、前記第1のモ
ードデータに基づき、外部メモリとアクセスするCPU
と、前記第2のモードデータに基づき、実使用状態に適
合した前記CPUのメモリへのアクセス時間を制御する
メモリアクセス時間制御手段とを備えて構成されている
〔作用〕
この発明おけるメモリアクセス時間制御手段は、第2の
モードデータに基づき、エバリユエーションモード中に
実使用状態に適合した、CPUのメモリへのアクセス時
間を制御する。一方、CPUは第1のモードデータに基
づき、外部のメモリとアクセスする。
従って、エバリユエーションモード時にCPUが外部の
メモリにアクセスしても、実使用状態に適合したCPU
のメモリへのアクセス時間が制御される。
〔実施例〕
第1図はこの発明の一実施例であるマイクロコンピュー
タを示すブロック図である。
同図に示すように、マイクロコンピュータ1はモードレ
ジスタ4′に加え、モードレジスタ6を有している。モ
ードレジスタ6には、モードデータD6が格納されてお
り、このモードデータD6は図示しないCPUに所定の
プログラムを実行させることにより設定可能である。そ
して、イネーブル信号制御回路3のイネーブル信号S3
のLレベル期間は、モードレジスタ6に格納されたモー
ドデータD6に基づき決定される。
また、モードレジスタ4′にはモードデータD4′が格
納されており、このモードデータD4’は外部端子PL
’を介して外部より外部入力信号S4’を入力すること
により設定可能である。
イネーブル信号制御回路3は、アクセスするアドレスに
基づき、実使用状態にアクセスするメモリが内部メモリ
2であると判定して、イネーブル信号S3のLレベル期
間を比較的短くし高速アクセスを行ったり、実使用状態
時にアクセスするメモリが外部メモリ5であると判定し
て、イネーブル信号S3のLレベル期間を比較的長くし
低速アクセスを行う、自動アクセス時間変更機能を有し
ている。この自動アクセス時間変更機能は、モードレジ
スタ6にはモードデータD6が所定の値に設定された場
合に実行される。なお、他の構成は従来と同様であるた
め、説明は省略する。
マイクロコンピュータ1は、従来同様、内部メモリ2に
書込むプログラムを開発する時に利用されるエバリュー
ニージョンモードを有している。
エバリューニージョンモードになると、CPUがアクセ
スするメモリが全て外部メモリ5に設定される。したが
って、実使用状態では内部メモリ2に割り当てられたア
ドレスも、外部メモリ5の領域5aに割り当てられる。
しかしながら、前述したように、エバリユエーションモ
ードに設定されても、イネーブル信号制御回路3の自動
アクセス時間変更機能は不能状態とならず、モードレジ
スタ6に所定のモードブタD6を書込むことにより、実
行することができる。
ここで、マイクロコンピュータ1が実使用時に、内部メ
モリ2を用い、さらに、空きアドレス空間に外部メモリ
5の領域5bを接続する場合を想定して、エバリューニ
ージョンモードを利用してプログラム開発を行う場合を
考える。
まず、所定の外部人力信号S4’をモードレジスタ4′
に与え、エバリューニージョンモードを指示するモード
データD4’を、モードレジスタ4′に格納する。する
と、CPUは全てのアドレスに対して外部メモリ5にア
クセスするようになる。一方、モードレジスタ6に、自
動アクセス時間変更機能を指示するモードデータ6を格
納する命令を、開発中のプログラム内に書込むことによ
り、プログラム実行時に自動アクセス時間変更機能が設
定されるようにする。
この状況下で、外部メモリ5の領域5a及び5bにプロ
グラムを書込み、随時CPUに外部メモリ5に格納され
たプログラムを実行させつつプログラム開発を行う。つ
まり、実使用状態に用いるROM等の内部メモリ2のア
ドレス空間に、外部メモリ5の領域5aを置き換えてプ
ログラム開発が行われる。
この時、自動アドレス変更機能が働くことにより、実使
用状態において、アクセスするメモリが内部メモリ2に
相当する外部メモリの領域5aの場合、イネーブル信号
S3のLレベル期間を比較的短くし高速アクセスを行い
、一方、実使用時もアクセスするメモリが、外部メモリ
5である場合、すなわち外部メモリの領域5bアクセス
する場合、イネーブル信号S3のLレベル期間を比較的
長くし低速アクセスを行う。
つマリ、エバリューニージョンモードになっても、実使
用状態では、高速アクセス可能な内部メモリ2にアクセ
スするアドレスに割当てられた外部メモリ5の領域5a
へのアクセスは高速で行われることになる。その結果、
エバリューニージョンモードにおいて実行されるプログ
ラムの時間的実行評価を正しく行なうことができる。
このヨウに、エバリユエーションモードを指示するモー
ドデータD4’ を格納するモードレジスタ4′と、実
使用状態に適合したメモリへのアクセス時間を指示する
モードデータD6を格納するモードレジスタ6とをそれ
ぞれ独立して設けることにより、エバリューニージョン
モードであっても、実使用状態を想定してメモリアクセ
スを行うことができるため、実行されるプログラムの時
間的実行評価を正しく行うことができる。
なお、実使用時に内部メモリ2のみを用いる場合を想定
して、エバリューニージョンモードを利用してプログラ
ム開発を行う場合は、所定の外部人力信号S4’ をモ
ードレジスタ4′に与え、エバリューニージョンモード
を指示するモードデータD4’ をモードレジスタ4′
に格納し、実使用状態に適合した、内部メモリ2用のア
クセス時間を指示するモードデータD6をモードレジス
タ6に格納するように、開発中のプログラム内に書込め
ばよい。
また、実使用時に外部メモリ5のみを用いる場合ヲ想定
して、エバリューニージョンモードを利用してプログラ
ム開発を行う場合は、所定の外部人力信号S4’ をモ
ードレジスタ4′に与え、エバリューニージョンモード
を指示するモードブタD4’をモードレジスタ4′に格
納し、実使用状態に適合した、外部メモリ5用のアクセ
ス時間を指示するモードデータD6をモードレジスタ6
に格納するように、開発中のプログラム内に書込めばよ
い。
〔発明の効果〕
以上説明したように、この発明によれば、メモリアクセ
ス時間制御手段は、第2のモードデータに基づき、実使
用状態に適合したCPUのメモリへのアクセス時間を制
御する。一方、CPUは第1のモードデータに基づき、
外部のメモリとアクセスする。
その結果、CPUが外部のメモリにアクセスするプログ
ラム開発用のエバリューニージョンモード時であっても
、実使用状態では内部メモリにアクセスする場合は、内
部メモリに応じたアクセス時間でアクセスさせることが
できるため、時間的実行評価を正しく行うことのできる
エバリューニージョンモードが実現できる。
【図面の簡単な説明】
第1図はこの発明の一実施例であるマイクロコンピュー
タを示すブロック図、第2図は従来のマイクロコンピュ
ータを示すプロ・ツク図である。 阻において、1はマイクロコンピュータ、2は内部メモ
リ、3はイネーブル信号制御回路、4′6はモードレジ
スタ、5は外部メモリである。 なお、各図中同一符号は同一または相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. (1)内部メモリを有し、外部メモリともアクセスが可
    能なマイクロコンピュータであって、外部より入力可能
    で、エバリュエーションモードを指示する第1のモード
    データを格納する第1のモードレジスタと、 エバリュエーションモード中に、実使用状態に適合した
    、メモリへのアクセス時間を指示する第2のモードデー
    タを格納する第2のモードレジスタと、 前記第1のモードデータに基づき、外部メモリとアクセ
    スするCPUと、 前記第2のモードデータに基づき、実使用状態に適合し
    た前記CPUのメモリへのアクセス時間を制御するメモ
    リアクセス時間制御手段とを備えたマイクロコンピュー
    タ。
JP1340217A 1989-12-28 1989-12-28 マイクロコンピュータ Expired - Lifetime JP2597409B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1340217A JP2597409B2 (ja) 1989-12-28 1989-12-28 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1340217A JP2597409B2 (ja) 1989-12-28 1989-12-28 マイクロコンピュータ

Publications (2)

Publication Number Publication Date
JPH03201036A true JPH03201036A (ja) 1991-09-02
JP2597409B2 JP2597409B2 (ja) 1997-04-09

Family

ID=18334816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1340217A Expired - Lifetime JP2597409B2 (ja) 1989-12-28 1989-12-28 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JP2597409B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6799157B1 (en) 1999-03-23 2004-09-28 Seiko Epson Corporation Method for improving pin compatibility in microcomputer emulation equipment
KR100488630B1 (ko) * 1997-05-12 2005-09-07 렉스마크 인터내셔널, 인코포레이티드 마이크로컨트롤러에의해액세스될베이스메모리를선택하기위한회로및방법과,내부메모리와외부메모리중의하나를베이스메모리로서선택하고액세스하기위한장치
JP2009145325A (ja) * 2007-10-22 2009-07-02 Advantest Corp 混合ビニングメモリによるヒストグラムの生成

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01175043A (ja) * 1987-12-28 1989-07-11 Mitsubishi Electric Corp 論理回路
JPH01234947A (ja) * 1988-03-16 1989-09-20 Fujitsu Ltd プロセッサシステム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01175043A (ja) * 1987-12-28 1989-07-11 Mitsubishi Electric Corp 論理回路
JPH01234947A (ja) * 1988-03-16 1989-09-20 Fujitsu Ltd プロセッサシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100488630B1 (ko) * 1997-05-12 2005-09-07 렉스마크 인터내셔널, 인코포레이티드 마이크로컨트롤러에의해액세스될베이스메모리를선택하기위한회로및방법과,내부메모리와외부메모리중의하나를베이스메모리로서선택하고액세스하기위한장치
US6799157B1 (en) 1999-03-23 2004-09-28 Seiko Epson Corporation Method for improving pin compatibility in microcomputer emulation equipment
JP2009145325A (ja) * 2007-10-22 2009-07-02 Advantest Corp 混合ビニングメモリによるヒストグラムの生成

Also Published As

Publication number Publication date
JP2597409B2 (ja) 1997-04-09

Similar Documents

Publication Publication Date Title
US4626986A (en) Processor having plural initial loading programs for loading different operating systems
US6282644B1 (en) Apparatus and method for storing BIOS data of computer system
JPH03201036A (ja) マイクロコンピュータ
JPH07302254A (ja) マイクロコンピュータシステム
JPS6319058A (ja) メモリ装置
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
JPH07191905A (ja) 情報処理装置
JP2731618B2 (ja) エミュレータ
JP3481666B2 (ja) プロセッサのメモリアクセス制御方法及び装置
JP2918570B2 (ja) 中央演算処理装置
JPH0256644A (ja) マイクロプロセッサ用デバッグ装置
JP3442972B2 (ja) 情報処理装置および書き換え可能型不揮発性メモリの書き換え方法
JP2643803B2 (ja) マイクロコンピュータ
JPH06103106A (ja) プログラムデバッグ装置
JP2919841B2 (ja) データ処理装置のテスト方法
JP3283505B2 (ja) マイクロコンピュータ
JPH0697435B2 (ja) エバリエーションチップ
JPS6223896B2 (ja)
JP2002318779A (ja) デバイス装置とそのレジスタのアクセス方法
JPH05282232A (ja) 装置制御機構
JPS58213353A (ja) 強制ル−プ回路
JPS63317827A (ja) メモリ制御回路
JPS63829B2 (ja)
JPH05282194A (ja) メモリアクセス制御方式
JPS59167766A (ja) メモリアクセス方式

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 13

EXPY Cancellation because of completion of term