JPH0351925A - マイクロプロセッサシミュレータ装置 - Google Patents

マイクロプロセッサシミュレータ装置

Info

Publication number
JPH0351925A
JPH0351925A JP1187073A JP18707389A JPH0351925A JP H0351925 A JPH0351925 A JP H0351925A JP 1187073 A JP1187073 A JP 1187073A JP 18707389 A JP18707389 A JP 18707389A JP H0351925 A JPH0351925 A JP H0351925A
Authority
JP
Japan
Prior art keywords
target
microprocessor
target microprocessor
simulator
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
JP1187073A
Other languages
English (en)
Other versions
JP2621492B2 (ja
Inventor
Akira Nagashima
晃 永島
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1187073A priority Critical patent/JP2621492B2/ja
Publication of JPH0351925A publication Critical patent/JPH0351925A/ja
Application granted granted Critical
Publication of JP2621492B2 publication Critical patent/JP2621492B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 く産業上の利用分野〉 本発明は、マイクロプロセッサ応用機器の開発支援装置
に関する. く従来の技術〉 従来よりマイクロプロセッサ応用機器の開発支援装置と
して、インサーキヅトエミュレー夕や、ミニコンピュー
タあるいはパーソナルコンピュータをホストとするシミ
ュレータ等がある.これらの装置は、通常ターゲットマ
イクロプロセッサの動作を次の2通りで実行させている
. ■インサーキッ1〜エミュレータ等では、実マイクロプ
ロセッサ(ターゲットマイクロプロセッサ)をそのまま
動作させる. ■ミニコンピュータあるいはパーソナルコンピュータを
ホストとするシミュレー夕等では、ターゲットマイクロ
プロセッサの動きをプログラムでシミュレートする. く発明が解決しようとする課題〉 しかしながら、上記■の場合、実マイクロプロセッサが
入手できるまでは開発支援装置を使用できないという問
題があり、また上記■の場合は、ターゲットマイクロプ
ロセッサ以外のターゲットハードウェアがシミュレート
できないため、開発支援装置の効果的な利用が難しく、
実行速度上の問題{実速度よりも千倍以上も遅いという
問題}もあった。
本発明の目的は、このような点に鑑みてなされたもので
、ターゲットマイクロプロセッサの動作を高速でシミュ
レートする専用のシミュレータ装置と、ターゲットマイ
クロプロセッサのハードウエアインターフエイスをエミ
ュレートする装置を組み合わせることにより、ターゲッ
トマイクロプロセッサが存在しなくても存在したと同様
のシステム動作を可能としたマイクロプロセッサシミュ
レータ装置を提供することにある. く諌題を解決するための手段〉 このような目的を達成するための本発明は、ターゲット
マイクロプロセッサの動作を定義した定義体を格納する
定義体メモリ(1)と、高速で動作し、前記定義体メモ
リ(1)の定義体を解釈してターゲットマイクロプロセ
ッサのロジックをシミュレートし、外部から受け取る信
号にターゲットマイクロプロセッサと同一の作用を方飯
ずことのできるターゲットマイクロプロセ・ンサシミュ
レータ〈2)と、 ターゲットからの実信号を取り込み前記定義体メモリ(
1)で定義される信号仕様に従って論理信号に変換し前
記ターゲットマイクロプロセッサシミュレータ(2〉へ
送出すると共に、逆にターゲットマイクロプロセッサシ
ミュレータ(2)からの論理信号を変換しターゲットへ
送出することのできる信号変換発生部《3)と、 ターゲットマイクロプロセッサソケット(5)に入出力
する信号を整順化するターゲットマイクロプロセッサソ
ケットインターフエイス(4)と、上位コンピュータと
情報交換を行なうために、情報のダウンロード、各部の
内部情報のアクセスおよび各部の制御を行なう制御部(
8)を具備したことを特徴とする. く作用〉 本発明では、定義体メモリにターゲットマイクロプロセ
ッサの動作を定義した定義体を格納しておき、ターゲッ
トマイクロプロセッサシミュレータへの入出力信号を信
号変換発生部で前記定義体のロジック仕様、信号仕様に
従って変換する。
また、ターゲットに対するインターフエイス経山の入出
力信号も、信号変換発生部で前記定義体の仕様に従って
信号変換する. このようにした上で、ターゲットマイクロプロセッサシ
ミュレー夕においてターゲットマイクロプロセッサの動
作をシミエレートすることにより、ターゲットマイクロ
プ口セッサ不在でもマイクロプロセッサ応用機器の動作
チェックが可能となる.く実施例〉 以下図面を参照して本発明を詳細に説明する.図は本発
明に係るマイクロプロセッサシミュレータ装置・の一実
施例を示す構成図である.図において、■はターゲット
マイクロプロセッサの動作を定義した定義体を格納する
定義体メモリ、2はターゲットマイクロプロセッサシミ
ュレータで、高速で動作するロジック装置(ディジタル
シグナルプロセッサまたはコンピュータで横成される)
であり、メモリ1の定義体を解釈してターゲットマイク
ロプロセッサのロジックをシミュレートする.要するに
、外部から受け取る信号にターゲットマイクロプロセン
サと同一の作用を施すことができる。
3は信号変換発生部で、ターゲットからの実信号を取り
込みメモリ1で定義される信号仕様に従って論理信号に
変換しターゲットマイクロプロセッサシミュレータ2へ
送出すると共に、逆にターゲットマイクロプロセッサシ
ミュレータ2からの論理信号を変換しターゲットへ送出
する.4はターゲットマイクロプロセッサソケット5に
入出力する信号を整順化するターゲットマイクロプロセ
ッサソケットインターフェイスである.6はターゲット
メモリ内容をキャッシュするキャッシュメモリ、7はタ
ーゲットに実装されていない入出力(以下I/Oという
)機器のシミュレートするI/Oシミュレータで、メモ
リ1の定義に従い疑似的なI/O動作を行なうことがで
きる.8は制御部で、上位コンピュータ(図示せず)と
情報交換を行なうために、情報のダウンロード、各部の
内部情報のアクセスおよび各部の制御を行なうものであ
る. このような構成において、上位コンピュータより制御部
8を介して定義体メモリ1に、ターゲットマイクロプロ
セッサのロジック仕様、信号仕様がそれぞれ定義される
と共に、I/Oシミュレーション仕様が定義される.ロ
ジック仕様はターゲットマイクロプロセッサシミュレー
タ2で利用され、信号仕様は信号変換発生部3で利用さ
れる.I/Oシミュレーション仕様はI/Oシミュレー
タ7で利用されるが、I/Oシミュレータ7は必ずしも
必要ではなく、I/Oシミュレーションを行なわない場
合には除去していても差し支えない.ターゲットマイク
ロプロセッサシミュレータ2は定義体メモリ1の仕様定
義に従って信号変換発生部3から受け取る信号にターゲ
ットマイクロプロセッサと同一の作用を施す。この場合
キャッシュ6はターゲッl・メモリアクセスを高速化す
る目的で使用される. 信号変換発生部3からターゲットマイクロプロセッサシ
ミュレータ2に与えられる前記信号は、インターフエイ
ス4により整順化されたターゲットマイクロプロセッサ
ソケット5経由のアナログ入力信号を、定義体メモリ1
で定義された信号仕様に従って論理信号に変換したもの
である。
また、ターゲットマイクロプロセッサシミュレータ2か
らターゲットに信号を送出する場合は、信号変換発生部
3が定義体メモリ1の信号仕様定義に従って送出信号を
変換し、更にインターフェイス4でアナログ信号に変換
しソケット5経出でターゲットへ出力する. I/Oに対して信号を入出力する場合は、信号変換発生
部3を介して(ここで信号変換が行なわれるが)信号を
I/Oシミュレータ7に入出力する.I/Oシミュレー
タ7は定義体メモリのI/Oシ鋭ユレーション仕様定義
に従い疑似的にI/O動作を行なう. このような動作により、ターゲットマイクロプロセッサ
に代わって同等の動作を行なわせることができる. なお、定義体メモリ1およびターゲットマイクロプロセ
ッサシミュレータ2は物理的な配置として上位コンピュ
ータ測に配置してもよい.く発明の効果〉 以上詳細に説明したように、本発明によれば、従来ター
ゲットマイクロプロセッサを入手するまではマイクロプ
ロセッサを含んだシステムの動作チェックができなかっ
たが、本発明の装置により一部リアルタイム性能上の問
題は残るもののターゲットマイクロプロセッサ不在での
動作チェックが可能となった。
また、ASTC、カスタムチップの出現によりマイクロ
プロセッサ不在での動作チェックはますます高まり、し
たがって本発明のマイクロプロセッサシミュレータ装置
は実用に供してその効果はきわめて大きい.
【図面の簡単な説明】
図は本発明に係るマイクロプロセッサシミュレータ装置
の一実施例を示す構成図である。 ■・・・定義体メモリ、2・・・ターゲットマイクロプ
ロセッサシミュレー夕、3・・・信号変換発生部、4・
・・ターゲットマイクロプロセッサソケッ1−インター
フェイス、5・・・ターゲットマイクロプロセヅサソケ
ット、6・・・キャッシュメモリ、7・・・I/Oシミ
ュレータ、8・・・制御部.

Claims (1)

  1. 【特許請求の範囲】 ターゲットマイクロプロセッサの動作を定義した定義体
    を格納する定義体メモリ(1)と、高速で動作し、前記
    定義体メモリ(1)の定義体を解釈してターゲットマイ
    クロプロセッサのロジックをシミュレートし、外部から
    受け取る信号にターゲットマイクロプロセッサと同一の
    作用を施すことのできるターゲットマイクロプロセッサ
    シミュレータ(2)と、 ターゲットからの実信号を取り込み前記定義体メモリ(
    1)で定義される信号仕様に従って論理信号に変換し前
    記ターゲットマイクロプロセッサシミュレータ(2)へ
    送出すると共に、逆にターゲットマイクロプロセッサシ
    ミュレータ(2)からの論理信号を変換しターゲットへ
    送出することのできる信号変換発生部(3)と、 ターゲットマイクロプロセッサソケット(5)に入出力
    する信号を整順化するターゲットマイクロプロセッサソ
    ケットインターフェイス(4)と、上位コンピュータと
    情報交換を行なうために、情報のダウンロード、各部の
    内部情報のアクセスおよび各部の制御を行なう制御部(
    8) を具備したことを特徴とするマイクロプロセッサシミュ
    レータ装置。
JP1187073A 1989-07-19 1989-07-19 マイクロプロセッサシミュレータ装置 Expired - Lifetime JP2621492B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1187073A JP2621492B2 (ja) 1989-07-19 1989-07-19 マイクロプロセッサシミュレータ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1187073A JP2621492B2 (ja) 1989-07-19 1989-07-19 マイクロプロセッサシミュレータ装置

Publications (2)

Publication Number Publication Date
JPH0351925A true JPH0351925A (ja) 1991-03-06
JP2621492B2 JP2621492B2 (ja) 1997-06-18

Family

ID=16199664

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1187073A Expired - Lifetime JP2621492B2 (ja) 1989-07-19 1989-07-19 マイクロプロセッサシミュレータ装置

Country Status (1)

Country Link
JP (1) JP2621492B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10364833B2 (en) 2015-05-27 2019-07-30 Ntn Corporation Fixing band for constant-velocity universal joint boot

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072034A (ja) * 1983-09-28 1985-04-24 Nec Corp エミュレ−ション装置
JPS6318444A (ja) * 1986-07-09 1988-01-26 Nec Corp ソフトウエア開発支援システム開発方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072034A (ja) * 1983-09-28 1985-04-24 Nec Corp エミュレ−ション装置
JPS6318444A (ja) * 1986-07-09 1988-01-26 Nec Corp ソフトウエア開発支援システム開発方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10364833B2 (en) 2015-05-27 2019-07-30 Ntn Corporation Fixing band for constant-velocity universal joint boot

Also Published As

Publication number Publication date
JP2621492B2 (ja) 1997-06-18

Similar Documents

Publication Publication Date Title
Magnusson et al. SimICS/Sun4m: A Virtual Workstation.
US8644305B2 (en) Method and system for modeling a bus for a system design incorporating one or more programmable processors
CN101231589B (zh) 用于原位开发嵌入式软件的系统和方法
CN114138570B (zh) 一种fpga的测试方法、系统、设备以及介质
CN120124043B (zh) 基于虚拟平台的RISC-V安全SoC验证和评估方法
US20050138515A1 (en) Method and apparatus for co-verification of digital designs
CN105956267A (zh) 一种基于设备建模语言的嵌入式仿真串口及建模方法
US20190095547A9 (en) Modeling a bus for a system design incorporating one or more programmable processors
CN115202808A (zh) 一种用于虚拟化环境中片上系统的dma方法及系统
JPH0351925A (ja) マイクロプロセッサシミュレータ装置
CN1312583C (zh) 仿真装置和仿真方法
JP3212709B2 (ja) ロジックシミュレーション装置
CN114756225A (zh) 基于模型化开发的Zynq加速平台及其加速方法
JPH08180094A (ja) アーキテクチャ・シミュレータ
JPS6349851A (ja) シミユレ−シヨンシステム
Han et al. ArmSim: A Complete System Simulation Environment of the ARM Embedded System
Ruotolo et al. Late Breaking Results: CHESSY: Coupled Hybrid Emulation with SystemC-FPGA Synchronization
JPH0368037A (ja) プログラム開発装置
Yeh et al. Optimizing the simulation speed of qemu and systemc-based virtual platform
US11151294B1 (en) Emulated register access in hybrid emulation
JPH0352038A (ja) デバッグ装置
JPH02118739A (ja) データ処理装置
Singh et al. A pragmatic approach leveraging portable stimulus from subsystem to SoC level and SoC emulation
Rachuj et al. of Heterogeneous Systems
JPS63126043A (ja) 論理シミユレ−タ