JPH0793176A - データ送信方法及びデータ受信装置 - Google Patents

データ送信方法及びデータ受信装置

Info

Publication number
JPH0793176A
JPH0793176A JP5237603A JP23760393A JPH0793176A JP H0793176 A JPH0793176 A JP H0793176A JP 5237603 A JP5237603 A JP 5237603A JP 23760393 A JP23760393 A JP 23760393A JP H0793176 A JPH0793176 A JP H0793176A
Authority
JP
Japan
Prior art keywords
data
rom
address
cpu
target system
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
JP5237603A
Other languages
English (en)
Inventor
Toshimitsu Omura
俊充 大村
Haruo Takagi
治夫 高木
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.)
BUI TEC KK
Tesco Inc
Midoriya Denki Co Ltd
Original Assignee
BUI TEC KK
Tesco Inc
Midoriya Denki Co Ltd
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 BUI TEC KK, Tesco Inc, Midoriya Denki Co Ltd filed Critical BUI TEC KK
Priority to JP5237603A priority Critical patent/JPH0793176A/ja
Publication of JPH0793176A publication Critical patent/JPH0793176A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 ターゲットシステムのCPUからROMソケ
ットを介してROMエミュレータにデータを転送し得る
方法を得る。 【構成】 予め定めるアドレス信号中に、送信データを
含ませ、読み取り専用装置のアドレス信号端子を介して
外部に送信する。ターゲットシステム2のCPU5か
ら、ROMソケット3を介して、特定のアドレス信号の
下位アドレスを転送データとし、ROMエミュレータ1
に送出する。ROMエミュレータ1では、比較器12
で、特定アドレス信号の上位アドレスと設定アドレスを
比較し、一致すれば、その出力でレジスタ14に下位ア
ドレスをロードする。CPU16からのリード信号によ
りレジスタ14に、ロードされた転送データをCPU1
6に取込む。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、例えばターゲットシ
ステムのROMソケットに、ROMエミュレータを接続
し、エミュレーション、デバッグ等を行う場合のデータ
送信方法及びデータ受信装置に関する。
【0002】
【従来の技術】一般に、データ処理装置のソフトウェア
開発を行うために、開発時に、一時的に、エミュレータ
をターゲットシステムのCPU等に結合したり、あるい
はターゲットシステムのROMを、エミュレータのRA
Mに置き換えて、エミレーションやデバッグを実行する
ものがある。
【0003】
【発明が解決しようとする課題】上記した開発支援シス
テムのうち、ターゲットシステムのROMをエミュレー
タのRAMに置き変えるものは、ROMソケットからR
OMを抜き、エミュレータのコネクタをROMソケット
に差し込むだけで良いので、作業が非常に簡単であり、
またROMの処理速度はターゲットシステムのCPUの
処理速度に比べて遅いので、この速度に見合ったエミュ
レータを作成できるので、ターゲットシステムのCPU
から直接、データを取込む場合に比し、エミュレータを
安価に製作できという利点がある。
【0004】しかしながら、ROMソケットの端子を用
い、ROMをRAMに置き変える場合に、ROMはリー
ド専用のデバイスであり、ターゲットシステムのROM
ソケットに接続される信号は、図3に示すように、ター
ゲットCPU31が、リード命令を実行する時にアクテ
ィブになる信号であり、ROMソケット32に対し、ラ
イトを行うことができない。そのため、ターゲットシス
テムのCPUからエミュレータに、データを送信したい
場合でも、書込みタイミングがないため送信することが
できない。また、ライト信号をROMソケット32以外
の回路よりエミュレータに接続しても、ターゲットシス
テムにゲート33のようなリード方向だけに信号を通す
ゲートが存在する場合、ROMソケット32にライトデ
ータが到達しない。したがって、ターゲットCPU31
→ROMソケット32→エミュレータのデータ転送は困
難であるという問題があった。
【0005】この発明は、上記問題点に着目してなされ
たものであって、例えばROMソケットを介して、ター
ゲットシステムのCPUより、外部に対し、データを送
信し得る方法を提供するとともに、送信されて来たデー
タを受信し得る受信装置を提供することを目的としてい
る。
【0006】
【課題を解決するための手段及び作用】この出願の特許
請求範囲の請求項1記載のデータ送信方法は、複数の信
号端子を有し、アドレス信号の入力を受けて記憶データ
を読み出す読取り専用回路を含むデータ処理装置から外
部にデータを前記信号端子を介して送信する方法であっ
て、予め定める所定のアドレス信号中に、送信データを
含ませて、アドレス信号端子を介して送信するようにし
ている。
【0007】このデータ送信方法では、例えば図4に示
すターゲットシステム2のCPU5より、アドレス信号
に転送データを付加して、リード命令を実行すれば、R
OMソケット3のアドレス信号端子を介して、外部であ
るROMエミュレータ1のレジスタ14に送信される。
また、請求項2記載のデータ受信装置は、外部から送信
されてきた特定のアドレス信号を受信したとき、その旨
を検出する特定アドレス検出回路と、この特定アドレス
検出回路の出力に応答して、前記特定のアドレス信号の
一部が送信データであることを認識する回路とを備えて
いる。
【0008】このデータ受信装置では、送信されて来た
アドレス信号が、特性アドレスであると、特定アドレス
回路に検出されると、そのアドレス信号の一部が転送デ
ータであると認識され、例えばターゲットシステム2の
CPU5の内部情報やI/O情報が、例えばCRTディ
スプレイ4に表示される。
【0009】
【実施例】以下、実施例により、この発明をさらに詳細
に説明する。図1は、この発明の一実施例を示すブロッ
ク図である。この実施例において、ROMエミュレータ
1は、ターゲットシステム2のROMソケット3に、コ
ネクタで接続される。ターゲットシステム2は、エミュ
レーション時に、ROMソケット3に挿入されているR
OMを外し、エミュレータ1のコネクタが差し込まれ
る。ROMエミュレータ1は、ターゲットシステムのR
OMに置き変えるRAM11の他に、予め指示設定され
る特定アドレスとターゲットシステムからROMソケッ
ト3を介して送られて来るアドレス情報の上位アドレス
(例えば8ビット)とを比較器12と、この比較器12
の出力とROMソケット3のOE信号、CS信号を入力
とするアンド回路13と、一致出力が得られた時、下位
アドレス(例えば8ビット)を記憶し、通信データとし
て出力するレジスタ14と、アンドゲート13の出力を
保持し、割込み信号及びステータスを出力するラッチ回
路15と、CPU16を備えている。また、ROMエミ
ュレータ1は、エミュレーション時、デバッグ時に、デ
ータを表示するために、CRTディスプレイ4に表示す
る。
【0010】また、ターゲットシステム2のROM、さ
らにROMエミュレータ1のRAM11は、図2に示す
ように、アドレス可能な記憶領域を0番地から2m+n
地までとすると2m 分の記憶領域は、ターゲットシステ
ム本来の読出し専用に使用されるが、2n 分は、アドレ
ス情報を書込み用、つまりターゲットシステム2からR
OMエミュレータ1に、データを送信するのに使用して
いる。したがって、この特定アドレスはターゲットシス
テムでは使用されていないダミーアドレスである。この
特定アドレス情報のうち、上位アドレスは、データ送信
を意味するタイミング検出用に使用され、下位アドレス
に送信すべきデータが載せられる。
【0011】次に、上記実施例装置において、ターゲッ
トシステム2からROMエミュレータ1にデータを転送
する場合の動作を説明する。ターゲットシステム2のC
PU5で、データ転送要求が発生すると、ターゲットシ
ステム2のCPU5は、ROM内特定アドレスの下位に
転送データを付加して、リード命令を実行する。これに
よりROMソケット3のアドレスピンから、その特定ア
ドレスが出力される。比較器12で、予め設定してある
アドレスと、入力された上位アドレスを比較し、一致す
れば、データの転送であることを検出したことになり、
その一致信号をアンド回路13の入力に加える。一方、
ROMソケット3からのOE信号、CS信号入力で、ア
ンド回路13の入力が揃い、その出力が“ハイ”(論理
1)となる。このアンド回路13の出力で、特定アドレ
スの下位アドレス、つまり転送データがレジスタ14に
ロードされる。また、アンド回路13の出力で、ラッチ
回路15をセットし、割込み信号、ステータス(データ
有)信号を出力する。
【0012】ラッチ回路15の出力により、ROMエミ
ュレータ1のCPU16は、ターゲットシステム2から
の転送データが、レジスタ14に存在することを認識し
て、レジスタ14の記憶内容をリードする。このリード
時に、ラッチ回路15がリセットされて、受信データな
しとする。このリードされた転送データは必要に応じ、
CRTディスプレイ4に表示される。
【0013】ターゲットシステム2のCPU5の1命令
で、1データの転送が終了する。また、ターゲットシス
テム2のCPU5の1アクセスで転送できるデータ幅
は、特定アドレス容量(ダミー領域)による。
【0014】
【発明の効果】この発明によれば、予め定める所定のア
ドレス信号中に、送信データを含ませ、読取り専用装置
のアドレス信号端子を介して、外部に送信するようにし
ているので、例えはROMソケット等を使用してROM
をRAMに置換する場合でも、ROMの内容のみなら
ず、CPUの中味やI/O情報までをチエックすること
ができる。しかも、機能アップした開発支援装置を安価
に得ることができる。
【図面の簡単な説明】
【図1】この発明の一実施例を示すブロック図である。
【図2】同実施例のROMの特定アドレスを説明するた
めの図である。
【図3】ターゲットシステムのCPUとROMソケット
の接続関係を示す図である。
【図4】この発明の概略構成を説明する図である。
【符号の説明】
1 ROMエミュレータ 2 ターゲットシステム 3 ROMソケット 5 ターゲットCPU 12 比較器 14 レジスタ 16 CPU
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大村 俊充 横浜市港北区勝田町751番地の2 テスコ 株式会社内 (72)発明者 高木 治夫 京都市西京区大原野西境谷町2丁目1番地 株式会社ヴイテック内

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】複数の信号端子を有し、アドレス信号の入
    力を受けて記憶データを読み出す読取り専用回路を含む
    データ処理装置から外部にデータを前記信号端子を介し
    て送信する方法であって、 予め定める所定のアドレス信号中に、送信データを含ま
    せて、アドレス信号端子を介して送信するようにしたこ
    とを特徴とするデータ送信方法。
  2. 【請求項2】外部から送信されてきた特定のアドレス信
    号を受信したとき、その旨を検出する特定アドレス検出
    回路と、この特定アドレス検出回路の出力に応答して、
    前記特定のアドレス信号の一部が送信データであること
    を認識する回路とを備えたことを特徴とするデータ受信
    装置。
JP5237603A 1993-09-24 1993-09-24 データ送信方法及びデータ受信装置 Pending JPH0793176A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5237603A JPH0793176A (ja) 1993-09-24 1993-09-24 データ送信方法及びデータ受信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5237603A JPH0793176A (ja) 1993-09-24 1993-09-24 データ送信方法及びデータ受信装置

Publications (1)

Publication Number Publication Date
JPH0793176A true JPH0793176A (ja) 1995-04-07

Family

ID=17017773

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5237603A Pending JPH0793176A (ja) 1993-09-24 1993-09-24 データ送信方法及びデータ受信装置

Country Status (1)

Country Link
JP (1) JPH0793176A (ja)

Similar Documents

Publication Publication Date Title
US5495593A (en) Microcontroller device having remotely programmable EPROM and method for programming
JP3715456B2 (ja) 物理的および/またはシミュレートされたハードウエアを含み、エンベットされたマイクロプロセッサ・システムをテストするシステムおよび方法
US4716527A (en) Bus converter
CA2109682C (en) Multiple bus interface
EP0712084B1 (en) Emulation of direct memory access
US6205509B1 (en) Method for improving interrupt response time
EP0458693B1 (en) Document data input system for a scanner
JP3673015B2 (ja) 半導体装置における周辺デバイス識別方法
JPH0793176A (ja) データ送信方法及びデータ受信装置
US20030056037A1 (en) Hardware chain pull
US5577260A (en) Data processing system having a serial interface comprising an end-of-transmission flag
EP0454064A2 (en) Data transmission system
US4751632A (en) Data processor having multiple cycle operand cycles
US4747039A (en) Apparatus and method for utilizing an auxiliary data memory unit in a data processing system having separate program and data memory units
US5823871A (en) Interface control device for use with TV game equipment
US6742073B1 (en) Bus controller technique to control N buses
US4979103A (en) Data processing method and apparatus having plural bus interfaces
KR100259585B1 (ko) 디엠에이 콘트롤러
JP2580877B2 (ja) データフロー計算機のライトモジュール
JPS583246B2 (ja) デ−タ処理システム
JPS63228856A (ja) 通信制御装置
JPH10312307A (ja) コンピュータシステムに適用するエミュレータ
JPH05250310A (ja) データ処理装置
SU1182534A1 (ru) Устройство для сопряжения процессора с внешними абонентами
USH1342H (en) Effectuating full duplex digital data transfer