JPH0773065A - エミュレータ - Google Patents

エミュレータ

Info

Publication number
JPH0773065A
JPH0773065A JP5240357A JP24035793A JPH0773065A JP H0773065 A JPH0773065 A JP H0773065A JP 5240357 A JP5240357 A JP 5240357A JP 24035793 A JP24035793 A JP 24035793A JP H0773065 A JPH0773065 A JP H0773065A
Authority
JP
Japan
Prior art keywords
emulator
emulation
voltage
power supply
signal
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
JP5240357A
Other languages
English (en)
Other versions
JP2643790B2 (ja
Inventor
Akinori Iwasaki
明徳 岩崎
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 JP5240357A priority Critical patent/JP2643790B2/ja
Publication of JPH0773065A publication Critical patent/JPH0773065A/ja
Application granted granted Critical
Publication of JP2643790B2 publication Critical patent/JP2643790B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】 LSIの内部状態変化時のメモリ状態のエミ
ュレーションを可能とし、デバッグ作業の効率を向上さ
せる。 【構成】 エミュレーションユニット1はエミュレーシ
ョンLSI2にユーザ基板から供給される正電源電圧A
と負電源電圧Bとを供給する。電源電圧監視回路8はユ
ーザ基板からエミュレーションユニット1に供給される
正電源電圧Aと負電源電圧Bとを監視し、その立上りあ
るいは立下りを検出すると電圧立上り検出信号Cあるい
は電圧立下り検出信号Dをエミュレータ制御部9に出力
する。エミュレータ制御部9は電源電圧監視回路8から
電圧立上り検出信号Cあるいは電圧立下り検出信号Dが
入力されると、エミュレーションLSI2のRAM3の
内容をインタフェース回路6を介して代替えメモリ7に
転送するよう制御する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はエミュレータに関し、特
に対象LSI(大規模集積回路)のデバッグに用いるエ
ミュレータに関する。
【0002】
【従来の技術】従来、この種のエミュレータにおいて
は、エミュレーションユニットが対象LSIと同一のチ
ップを、周辺ハードウェアのみあるいはメモリを除く全
体のエミュレーションに用いている。
【0003】この場合、対象LSIに内蔵されたRAM
やROM等のメモリとして汎用メモリで構成される代替
えメモリが使用されており、代替えメモリはエミュレー
タの内蔵電源によって動作している。
【0004】
【発明が解決しようとする課題】上述した従来のエミュ
レータでは、代替えメモリが汎用メモリで構成されかつ
エミュレータに内蔵された電源で動作しているので、電
源投入時の対象LSIのメモリ状態をエミュレーション
することができないという欠点がある。
【0005】また、電源投入時と同様に、電源電圧を低
減するスタンバイ動作を解除した後のRAMのデータ保
持状態のエミュレーションを行うことができないという
欠点がある。
【0006】そこで、本発明の目的は上記欠点を除去
し、LSIの内部状態変化時のメモリ状態をエミュレー
ションすることができ、デバッグ作業の効率を向上させ
ることができるエミュレータを提供することにある。
【0007】
【課題を解決するための手段】本発明によるエミュレー
タは、試験対象である集積回路のエミュレーションを行
うエミュレータであって、前記集積回路にユーザ基板の
電源を供給する手段と、前記集積回路の状態変化を検出
する検出手段と、前記状態変化を検出したときに前記集
積回路の内蔵メモリの内容を読出して記憶する手段とを
備えている。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。
【0009】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、エミュレーションLSI2
はRAM3と、制御レジスタ4と、CPU等の他のエミ
ュレーション回路5と、インタフェース回路6とから構
成されている。
【0010】エミュレーションユニット1は上記エミュ
レーションLSI2に、図示せぬユーザ基板から供給さ
れる正電源電圧Aと負電源電圧Bとを供給する。尚、エ
ミュレーションユニット1にユーザ基板から供給される
正電源電圧Aと負電源電圧Bとは電源電圧監視回路8で
その立上りあるいは立下りが監視されている。
【0011】電源電圧監視回路8は正電源電圧Aと負電
源電圧Bとからその立上りあるいは立下りを検出する
と、電圧立上り検出信号Cあるいは電圧立下り検出信号
Dをエミュレータ制御部9に出力する。
【0012】エミュレータ制御部9は代替えメモリ7に
格納されたプログラムを基に、エミュレーションLSI
2を用いてエミュレーションを行う。また、エミュレー
タ制御部9は電源電圧監視回路8から電圧立上り検出信
号Cあるいは電圧立下り検出信号Dが入力されると、エ
ミュレーションLSI2のRAM3の内容をインタフェ
ース回路6を介して代替えメモリ7に転送するよう制御
する。
【0013】図2は本発明の一実施例の動作を示すタイ
ミングチャートである。これら図1及び図2を用いて本
発明の一実施例の動作について説明する。
【0014】ユーザ基板の電源が投入(パワーオンリセ
ット)された場合、電源電圧検出回路8は正電源電圧A
と負電源電圧(GND)Bとから電圧の立上りを検出す
ると、電圧立上り検出信号Cをエミュレータ制御部9に
出力する。
【0015】エミュレータ制御部9は電圧立上り検出信
号Cを得た時点で、ユーザ基板の電源で動作するエミュ
レーションユニット1内のRAMデータ(初期値はユー
ザ基板の電源の立上りに依存)、つまりRAM3の不定
データを代替えメモリ7に転送し、エミュレーション実
行の開始に備える。
【0016】これによって、代替えメモリ7に格納され
たRAM3の不定データで、電源投入時のメモリ状態を
再現することができ、電源投入時のメモリ状態をエミュ
レーションすることができる。
【0017】また、電源電圧を低減するスタンバイ状態
に移行する場合、上記の動作と同様に、電源電圧検出回
路8で正電源電圧Aと負電源電圧Bとから電圧の立下り
が検出されると、電圧立下り検出信号Dがエミュレータ
制御部9に出力される。
【0018】エミュレータ制御部9は電圧立下り検出信
号Dを得た時点で、代替えメモリ7内のデータ、つまり
スタンバイ状態におけるRAM3のデータ保持状態を確
認するためのデータをエミュレーションユニット1内の
RAM3に転送し、スタンバイの実行開始に備える。
【0019】その後に、電源電圧検出回路8が正電源電
圧Aと負電源電圧Bとから電圧の立上りを検出すると、
電圧立上り検出信号Cをエミュレータ制御部9に出力す
る。エミュレータ制御部9は電圧立上り検出信号Cを得
た時点で、エミュレーションユニット1内のRAM3の
データを代替えメモリ7に転送し、スタンバイ状態のと
きにRAM3でデータ保持が行われていたかを確認す
る。
【0020】これによって、電源電圧を低減するスタン
バイ動作を解除した後のエミュレーションユニット1内
のRAM3のデータ保持状態のエミュレーションを行う
ことができる。
【0021】図3は本発明の他の実施例の構成を示すブ
ロック図である。図において、本発明の他の実施例では
エバリュエーションLSI10をエミュレーションユニ
ット1に搭載し、電源電圧検出回路8の代りにゲート回
路11及び制御回路12を設けた以外は図1の本発明の
一実施例と同様の構成となっており、同一構成要素には
同一符号を付してある。
【0022】ゲート回路11はオアゲート11aでユー
ザ基板からのスタンバイ制御信号の反転信号Hとエミュ
レーションユニット1からのスタンバイ移行信号Iとの
オアをとり、その演算結果を制御回路12に出力する。
【0023】また、ゲート回路11はオアゲート11b
でユーザ基板からのリセット(RESET)信号の反転
信号Eと、NMI(ノンマスカブル)信号の反転信号F
と、外部割込み信号Gと、インバータ11cで反転され
たスタンバイ制御信号の反転信号Hとのオアをとり、そ
の演算結果を制御回路12に出力する。
【0024】制御回路12はゲート回路11を介して上
記ユーザ基板からのリセット信号の反転信号Eと、NM
I信号の反転信号Fと、外部割込み信号Gと、スタンバ
イ制御信号の反転信号Hと、エミュレーションユニット
1からのスタンバイ移行信号Iとを監視し、その監視結
果に応じてデータ転送要求信号J,Kをエミュレータ制
御部9に出力する。
【0025】図4は本発明の他の実施例の動作を示すタ
イミングチャートである。図4(a)は図3のエミュレ
ータユニット1からのスタンバイ移行信号Iによるスタ
ンバイ状態への移行を示す図であり、図4(b)はユー
ザ基板からのスタンバイ制御信号の反転信号Hによるス
タンバイ状態への移行を示す図である。これら図3及び
図4を用いて本発明の他の実施例の動作について説明す
る。
【0026】ユーザ基板の電源が投入(パワーオンリセ
ット)された場合、ユーザ基板上のリセット回路(図示
せず)からリセット信号の反転信号Eがゲート回路11
を介して制御回路12に与えられる。制御回路12はリ
セット信号の反転信号Eの立上りで、データ転送要求信
号Jをエミュレータ制御部9に出力する。
【0027】エミュレータ制御部9はデータ転送要求信
号Jを得た時点で、ユーザ基板の電源で動作するエミュ
レーションユニット1内のRAMデータ(初期値はユー
ザ基板の電源の立上りに依存)、つまりRAM3の不定
データを代替えメモリ7に転送し、エミュレーション実
行の開始に備える。尚、この動作はスタンバイ状態の解
除が可能なNMI信号の反転信号F及び外部割込み信号
Gの入力時にも行われる。
【0028】これによって、代替えメモリ7に格納され
たRAM3の不定データで、電源投入時のメモリ状態を
再現することができ、電源投入時のメモリ状態をエミュ
レーションすることができる。
【0029】また、電源電圧を低減するスタンバイ状態
に移行する場合、制御回路12はエミュレーションユニ
ット1からのスタンバイ移行信号Iがゲート回路11を
介して入力されると、データ転送要求信号Kをエミュレ
ータ制御部9に出力する。
【0030】エミュレータ制御部9はデータ転送要求信
号Kを得た時点で、代替えメモリ7内のデータを、つま
りスタンバイ状態におけるRAM3のデータ保持状態を
確認するためのデータをエミュレーションユニット1内
のRAMに転送し、スタンバイの実行開始に備える[図
4(a)参照]。
【0031】その後に、制御回路12がスタンバイ状態
の解除が可能なNMI信号の反転信号Fや外部割込み信
号Gの入力を検出すると、データ転送要求信号Jがエミ
ュレータ制御部9に出力される。
【0032】エミュレータ制御部9はデータ転送要求信
号Jを得た時点で、エミュレーションユニット1内のR
AM3のデータを代替えメモリ7に転送し、スタンバイ
状態のときにRAM3でデータ保持が行われていたかを
確認する。
【0033】これによって、電源電圧を低減するスタン
バイ動作を解除した後のエミュレーションユニット1内
のRAM3のデータ保持状態のエミュレーションを行う
ことができる。
【0034】スタンバイ制御信号の反転信号H(ロウレ
ベル入力時にスタンバイ状態)によってスタンバイ制御
を行う場合、制御回路12はスタンバイ制御信号の反転
信号Hの立下り及び立上り時に夫々データ転送要求信号
K,Jをエミュレータ制御部9に出力し、上述した動作
と同様の動作を行う[図4(b)参照]。
【0035】このように、対象LSIと同一のチップを
用いるエミュレーションユニット1をユーザ基板の電源
で動作させ、パワーオンリセット直後や電源電圧を低減
するスタンバイ動作の開始や解除時にエミュレーション
ユニット1内の内蔵RAM3と代替えメモリ7との間で
データ転送を行うようにすることによって、対象LSI
と同一特性のRAM3のデータ状態をエミュレーション
することができる。
【0036】これによって、ユーザがデバッグ時に厳密
なデバッグが困難であったデバッグ作業の効率を向上さ
せることができ、開発期間を短縮することができる。
【0037】
【発明の効果】以上説明したように本発明によれば、試
験対象である集積回路と同一のチップを用いてエミュレ
ーションを行うエミュレーションユニットにユーザ基板
の電源を供給し、チップの状態変化を検出したときにチ
ップの内蔵メモリの内容を読出して記憶することによっ
て、LSIの内部状態変化時のメモリ状態をエミュレー
ションすることができ、デバッグ作業の効率を向上させ
ることができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示すブロック図であ
る。
【図2】本発明の一実施例の動作を示すタイミングチャ
ートである。
【図3】本発明の他の実施例の構成を示すブロック図で
ある。
【図4】(a)は図3のエミュレータユニットからのス
タンバイ移行信号によるスタンバイ状態への移行を示す
図、(b)はユーザ基板からのスタンバイ制御信号の反
転信号によるスタンバイ状態への移行を示す図である。
【符号の説明】
1 エミュレーションユニット 2 エミュレーションLSI 3 RAM 6 インタフェース回路 7 代替えメモリ 8 電源電圧監視回路 9 エミュレータ制御部 11 ゲート回路 12 制御回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 試験対象である集積回路と同一のチップ
    を用いてエミュレーションを行うエミュレーションユニ
    ットを含むエミュレータであって、前記エミュレーショ
    ンユニットにユーザ基板の電源を供給する手段と、前記
    チップの状態変化を検出する検出手段と、前記状態変化
    を検出したときに前記チップの内蔵メモリの内容を読出
    して記憶する手段とを有することを特徴とするエミュレ
    ータ。
  2. 【請求項2】 前記検出手段は、前記チップのパワーオ
    ンリセット動作を検出するように構成されていることを
    特徴とする請求項1記載のエミュレータ。
  3. 【請求項3】 前記検出手段は、前記チップへの電源電
    圧を低減するためのスタンバイ動作の開始及び解除のう
    ち少なくとも一方を検出するように構成されていること
    を特徴とする請求項1記載のエミュレータ。
JP5240357A 1993-09-01 1993-09-01 エミュレータ Expired - Fee Related JP2643790B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5240357A JP2643790B2 (ja) 1993-09-01 1993-09-01 エミュレータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5240357A JP2643790B2 (ja) 1993-09-01 1993-09-01 エミュレータ

Publications (2)

Publication Number Publication Date
JPH0773065A true JPH0773065A (ja) 1995-03-17
JP2643790B2 JP2643790B2 (ja) 1997-08-20

Family

ID=17058291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5240357A Expired - Fee Related JP2643790B2 (ja) 1993-09-01 1993-09-01 エミュレータ

Country Status (1)

Country Link
JP (1) JP2643790B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100362188B1 (ko) * 1995-06-30 2003-03-26 주식회사 하이닉스반도체 디램에뮬레이션장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214419A (ja) * 1986-03-17 1987-09-21 Nec Corp 演算制御装置
JPS62241041A (ja) * 1986-04-11 1987-10-21 Nec Corp 情報処理装置
JPS6421546A (en) * 1987-07-16 1989-01-24 Nec Corp Device for collecting program execution history
JPS6472242A (en) * 1987-09-14 1989-03-17 Hitachi Ltd Self-diagnosing device for computer for control
JPH01124049A (ja) * 1987-11-09 1989-05-16 Mitsubishi Electric Corp マイクロプロセッサ
JPH0262615A (ja) * 1988-08-29 1990-03-02 Minolta Camera Co Ltd 記憶媒体用入力装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214419A (ja) * 1986-03-17 1987-09-21 Nec Corp 演算制御装置
JPS62241041A (ja) * 1986-04-11 1987-10-21 Nec Corp 情報処理装置
JPS6421546A (en) * 1987-07-16 1989-01-24 Nec Corp Device for collecting program execution history
JPS6472242A (en) * 1987-09-14 1989-03-17 Hitachi Ltd Self-diagnosing device for computer for control
JPH01124049A (ja) * 1987-11-09 1989-05-16 Mitsubishi Electric Corp マイクロプロセッサ
JPH0262615A (ja) * 1988-08-29 1990-03-02 Minolta Camera Co Ltd 記憶媒体用入力装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100362188B1 (ko) * 1995-06-30 2003-03-26 주식회사 하이닉스반도체 디램에뮬레이션장치

Also Published As

Publication number Publication date
JP2643790B2 (ja) 1997-08-20

Similar Documents

Publication Publication Date Title
GB2395302A (en) State saving and restoring in data processing system using scan chain cells
KR20110121357A (ko) 디버깅 기능을 지원하는 타겟 장치 및 그것을 포함하는 테스트 시스템
TWI769399B (zh) 具有除錯記憶體介面之晶片及其除錯方法
JP2845155B2 (ja) シングルチップマイクロコンピュータのエミュレーションチップ
JP4321976B2 (ja) デバッグ支援機能付きマイコン
KR20020026814A (ko) 컴퓨터 시스템의 중지 및 재개 동작을 위한 방법 및 장치
US5574894A (en) Integrated circuit data processor which provides external sensibility of internal signals during reset
US20040172233A1 (en) Semiconductor integrated circuit device and microcomputer development assisting apparatus
JPH0773065A (ja) エミュレータ
JP4024026B2 (ja) 半導体装置および評価装置
JPH0550016B2 (ja)
JP2007310714A (ja) 集積回路装置、デバッグツール、デバッグシステム、マイクロコンピュータ及び電子機器
US20050192791A1 (en) Method for emulating an integrated circuit and semiconductor chip for practicing the method
JP2004280789A (ja) 半導体集積回路装置およびマイクロコンピュータ開発支援装置
JPH11338744A (ja) ソフトウエア開発支援装置
JP2575025B2 (ja) インサ−キット・エミュレ−タ
JP4084912B2 (ja) マイクロプロセッサシステム
JP2005293077A (ja) Cpuの省電力機能を有する機器のデバッグシステム及び方法
JP2732702B2 (ja) 情報処理装置およびクロック切り換え方法
US20090199027A1 (en) Method and apparatus to avoid power transients during a microprocessor test
JP2006171810A (ja) デバッグ制御システム及びその制御方法
JP2846876B2 (ja) 情報処理装置
JPH03266136A (ja) エバリュエーションチップ
JPH01223521A (ja) 大規模集積回路
KR20040073127A (ko) 프로토타이핑 보드의 클럭 동기화 장치 및 방법

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees