JPH0561817A - 半導体装置および電子機器 - Google Patents

半導体装置および電子機器

Info

Publication number
JPH0561817A
JPH0561817A JP3224157A JP22415791A JPH0561817A JP H0561817 A JPH0561817 A JP H0561817A JP 3224157 A JP3224157 A JP 3224157A JP 22415791 A JP22415791 A JP 22415791A JP H0561817 A JPH0561817 A JP H0561817A
Authority
JP
Japan
Prior art keywords
bus release
signal line
bus
semiconductor device
microprocessor
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
JP3224157A
Other languages
English (en)
Inventor
Takenori Nagao
豪教 長尾
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP3224157A priority Critical patent/JPH0561817A/ja
Publication of JPH0561817A publication Critical patent/JPH0561817A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】マイクロプロセッサのバス解放機能において、
インサーキットエミュレータ(ICE)専用のバス解放
機能を用意することで、部品点数を減らし、コストの低
減、小型化、高速動作への対応を図ることを目的とす
る。 【構成】マイクロプロセッサのバス解放機能において、
ICE専用のバス解放要求信号線と、ICE専用のバス
解放応答信号線と、フリップフロップと、優先度を判定
するゲート回路を従来技術(単一のバス解放機能)に付
加し、エミュレーションメモリへプログラムをダウンロ
ードする際にマイクロプロセッサをバス解放状態にさせ
るよう構成する半導体装置。または、この半導体装置を
応用した電子機器。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は半導体装置に関し、特に
マイクロプロセッサのバス解放機能の改良に関する。
【0002】
【従来の技術】従来の半導体装置はマイクロプロセッサ
のバス解放機能において、図3に示すように、バス解放
要求信号線301と、フリップフロップ302と、バス
解放応答信号線303と、ラッチ304と、第2基準ク
ロック305によって構成される。
【0003】外部からバス解放要求信号線301がアサ
ートされると、基準クロックに同期して前記バス解放要
求信号線301をサンプリングしているフリップフロッ
プ302がイネーブル状態を検出し、バス解放応答信号
線303をイネーブルにする。次に通常スルー(データ
筒抜け)状態にあるラッチ304のゲートをネゲートし
て第2基準クロック305を停止し、バス解放状態に遷
移可能とするための制御を行なう。
【0004】以上により、マイクロプロセッサが前記バ
ス解放応答信号線303のイネーブル状態を検出し、バ
スドライバをネゲートすることで、バスのハイインピー
ダンス状態が実現される。
【0005】
【発明が解決しようとする課題】しかし前記の従来の技
術では、バス解放要求信号線とバス解放応答信号線とを
一組しか有していないため、以下の不都合が生じる。
【0006】インサーキットエミュレータ(以下、IC
Eと略す)上でマイクロプロセッサのプログラムデバッ
グを行なう場合、通常ICE上のエミュレーションメモ
リにプログラムをダウンロードする必要がある。この時
ICEがマイクロプロセッサをバスから切り離して直接
プログラムをエミュレーションメモリに書き込むが、バ
ス解放要求信号線、およびバス解放応答信号線は通常外
部のDMAコントローラ等に開放されるため、ICEは
マイクロプロセッサのバス開放機能を使用することがで
きない。よって、マイクロプロセッサとエミュレーショ
ンメモリとの間にトライステートバッファを設け、前記
トライステートバッファをネゲートすることで、エミュ
レーションメモリへのICEからのアクセスを可能とし
ている。従って、バスの本数分トライステートバッファ
が必要であり、ICEのコストアップ、実装面積の消
費、およびバッファのディレイによるマイクロプロセッ
サの高速動作への障害といった課題を有している。
【0007】そこで本発明はこのような課題を解決する
もので、その目的とするところは、ICEの実現に当た
って、コストの低減、小型化、および高速動作への対応
を可能とする半導体装置の提供にある。
【0008】
【課題を解決するための手段】本発明の半導体装置は、
マイクロプロセッサのバス解放機能において、 a)2つ以上のバス解放要求信号線と、 b)前記2つ以上のバス解放要求信号線をサンプリング
する2つ以上のフリップフロップと、 c)前記2つ以上のフリップフロップの出力優先度を決
定するゲート回路と、 d)前記ゲート回路によって優先度が決定され、出力さ
れる2つ以上のバス解放応答信号線と、 e)前記ゲート回路の出力信号によって基準クロックを
停止するラッチと、 f)前記ラッチから出力される第2基準クロックとから
なることを特徴とする。
【0009】
【実施例】以下、本発明について実施例に基づき詳細に
説明する。
【0010】図1は本発明の半導体装置図である。10
1はICEからバス解放要求を行なうバス解放要求信号
線A。102は外部のDMAコントローラ等からバス解
放要求を行なうバス解放要求信号線B。103、および
104はそれぞれ、前記バス解放要求信号線A101、
および前記バス解放要求信号線B102の状態をサンプ
リングするフリップフロップA、およびフリップフロッ
プB。105は前記バス解放要求信号線A101、およ
び前記バス解放要求信号線B102の優先度を判定する
ゲート回路。106は前記ゲート回路105から出力さ
れるバス解放応答信号線A。107は前記ゲート回路1
05から出力されるバス解放応答信号線B。108は前
記ゲート回路105に結合され、バス解放状態へ移行時
に基準クロックを停止するラッチ。109は前記ラッチ
から出力される第2基準クロック。 以上によって本発
明の半導体装置が構成される。
【0011】図2のタイミングチャートに示すように、
まずバス解放要求信号線A101をアサートすると、そ
の状態がフリップフロップA103によってサンプリン
グされゲート回路105より、バス解放応答信号線A1
06がイネーブル状態として出力される。この時の状態
は前記バス解放応答信号線A106のみがイネーブル状
態となる。
【0012】次に、前記バス解放要求信号線A101を
ネゲートし、バス解放要求信号線B102をアサートす
る。前記と同様に今度はバス解放要求信号線B102が
フリップフロップB104によってサンプリングされゲ
ート回路105より、バス解放応答信号線B107がイ
ネーブル状態として出力される。この時の状態は前記バ
ス解放応答信号線B107のみがイネーブル状態とな
る。
【0013】さらに、前記バス解放要求信号線A10
1、およびバス解放要求信号線B102を同時にアサー
トした場合は、それぞれの信号がフリップフロップA1
03、およびフリップフロップB104にサンプリング
される。この時、ゲート回路105はそれぞれの入力信
号の優先度を判定し、バス解放応答信号線A106のみ
をイネーブル状態として出力する。
【0014】前記の3通りの動作についていずれも、前
記バス解放応答信号線A106、または、前記バス解放
応答信号線B107のどちらか一方がイネーブルとなっ
た時点で、前記ゲート回路105に結合されるラッチ1
08のゲート信号がディセーブルとなる。その結果、前
記ラッチ108がホールド状態となり、第2基準クロッ
ク109が停止する。
【0015】よって、第2基準クロック109をもとに
して動作するマイクロプロセッサは、CPUとしての動
作を停止し、前記バス解放応答信号線A106、または
前記バス解放応答信号線B107のイネーブル状態をも
とに、バス解放を行なう。
【0016】
【発明の効果】以上述べたように、本発明では従来一組
であったバス解放要求信号線とバス解放応答信号線を2
組以上設け、さらにそれらに優先度を設けることで、マ
イクロプロセッサのバス解放機能をICEに割当ること
を可能とする。前記により、従来必須であったマイクロ
プロセッサとエミュレーションメモリ間のトライステー
トバッファ(バスバッファ)をすべて削除することがで
き、その結果、コストの低減、小型化、高速動作への対
応を図ることが可能となる。
【図面の簡単な説明】
【図1】本発明の半導体装置図。
【図2】本発明の半導体装置のタイミングチャート。
【図3】従来の半導体装置図。
【符号の説明】
101. バス解放要求信号線A 102. バス解放要求信号線B 103. フリップフロップA 104. フリップフロップB 105. ゲート回路 106. バス解放応答信号線A 107. バス解放応答信号線B 108. ラッチ 109. 第2基準クロック 301. バス解放要求信号線 302. フリップフロップ 303. バス解放応答信号線 304. ラッチ 305. 第2基準クロック

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】マイクロプロセッサのバス解放機能におい
    て、 a)2つ以上のバス解放要求信号線と、 b)前記2つ以上のバス解放要求信号線をサンプリング
    する2つ以上のフリップフロップと、 c)前記2つ以上のフリップフロップの出力優先度を決
    定するゲート回路と、 d)前記ゲート回路によって優先度が決定され、出力さ
    れる2つ以上のバス解放応答信号線と、 e)前記ゲート回路の出力信号によって基準クロックを
    停止するラッチと、 f)前記ラッチから出力される第2基準クロックとから
    なることを特徴とする半導体装置。
  2. 【請求項2】前記、請求項1記載の半導体装置を応用し
    たことを特徴とする電子機器。
JP3224157A 1991-09-04 1991-09-04 半導体装置および電子機器 Pending JPH0561817A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3224157A JPH0561817A (ja) 1991-09-04 1991-09-04 半導体装置および電子機器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3224157A JPH0561817A (ja) 1991-09-04 1991-09-04 半導体装置および電子機器

Publications (1)

Publication Number Publication Date
JPH0561817A true JPH0561817A (ja) 1993-03-12

Family

ID=16809429

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3224157A Pending JPH0561817A (ja) 1991-09-04 1991-09-04 半導体装置および電子機器

Country Status (1)

Country Link
JP (1) JPH0561817A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7982217B2 (en) 2001-03-19 2011-07-19 Renesas Electronics Corporation Semiconductor device and its test method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7982217B2 (en) 2001-03-19 2011-07-19 Renesas Electronics Corporation Semiconductor device and its test method

Similar Documents

Publication Publication Date Title
IL134870A (en) Data transfer system for use in an information processing system
JPH10149335A (ja) Pciインタフェース同期化回路
US5357613A (en) Time-domain boundary buffer method and apparatus
US5694614A (en) Minimum latency bus interface circuit with reduced I/O pin count through multi-mode operation
JP2857524B2 (ja) データ転送方式
JPH0561817A (ja) 半導体装置および電子機器
JP2563679B2 (ja) 双方向入出力信号分離回路
US20030056039A1 (en) Data buffer
JP3946980B2 (ja) レジスタアクセス装置
KR100222183B1 (ko) Pci-버스와 y-버스간의 인터페이스 콘트롤장치
JP2565916B2 (ja) メモリアクセス制御装置
KR950003057Y1 (ko) 명령/상태 정보 교환회로
JP2575895B2 (ja) 集積回路の制御信号切換装置
CN119782223A (zh) 一种面向ahb总线的插入式通用dma模块
KR930011348B1 (ko) 데코더 ic와 scsi ic간의 인터페이스 회로
JPH0551931B2 (ja)
JP2747154B2 (ja) 入出力処理装置
JPH03276218A (ja) 電子回路制御装置
JPS60201465A (ja) デ−タ処理装置
JPH0391038A (ja) 集積回路
JPH02211571A (ja) 情報処理装置
JPH07244633A (ja) インタフェース装置
KR20000015400A (ko) 내부-집적 회로 직렬 인터페이스 버스를 위한 버스 컨트롤러
JPS6215648A (ja) 並列入力ポ−ト
JPH01276262A (ja) Dma装置