JPH03174634A - 半導体集積回路 - Google Patents

半導体集積回路

Info

Publication number
JPH03174634A
JPH03174634A JP1313772A JP31377289A JPH03174634A JP H03174634 A JPH03174634 A JP H03174634A JP 1313772 A JP1313772 A JP 1313772A JP 31377289 A JP31377289 A JP 31377289A JP H03174634 A JPH03174634 A JP H03174634A
Authority
JP
Japan
Prior art keywords
input
data
signal
scan
pin
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
JP1313772A
Other languages
English (en)
Inventor
Atsushi Mori
篤史 毛利
Yuichi Saito
斎藤 祐一
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 JP1313772A priority Critical patent/JPH03174634A/ja
Publication of JPH03174634A publication Critical patent/JPH03174634A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/06Arrangements for interconnecting storage elements electrically, e.g. by wiring
    • G11C5/066Means for reducing external access-lines for a semiconductor memory clip, e.g. by multiplexing at least address and data signals

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業−にの利用分野〕 この発明はスキャンバス方式によるテスト機能付きマイ
クロプロセッサなど、通常動作と異なるモードで動作す
る機能を備えた半導体集積回路に関するものである。
〔従来の技術〕
一般にマイクロプロセッサ等のL S Iは、数多くの
組み合わせ回路と順序回路より構威されており、このよ
うな複数の組合せ回路と順序回路からなるいくつかの機
能ブロックを含んでいる。このようなマイクロプロセッ
サにおいて、製造技術の向上に伴って増大する論理ゲー
トを効率よくテストするために、機能ブロック単位で独
立したテストができるような回路を使用する手法が採ら
れている。そのような手法の1つであるスキャンバス方
式とは、機能ブロックの入力及び出力データを格納する
レジスタをシフトレジスタ化して直列に接続することに
よって1本のシリアルなスキャンバスを構威し、これに
人出刃用の外部ピンを取り付は外部から機能ブロックの
入力レジスタへの値の設定と出力レジスタから埴の読み
出しをできるようにしたものである。マイクロプロセッ
サはこの手法においてテストを行うために通常の動作モ
ードと異なるテストモードを持ち、テストモード時には
i能ブロックの入力および出力レジスタの機能を切り換
えるようにしている。このようにスキャンバスを通して
テストされる機能ブロックの入力レジスタにテストパタ
ーンの組合せをセットし、その値が機能ブロックで処理
された後その出力データを外部に読みだし観測すること
により容易に機能ブロックをテストすることができる。
第3図は、スキャンパス方式ムこよりテストを行う従来
のマイクロプロセッサの一実施例である。
第3図において00)は従来のマイクロプロセッサ、α
Dはマルチプレクサ回路、(19a、19b、  ・・
、19n)はスキャンパス選択用の外部ビン、Olは通
常モードとテストモード切り換え用の外部ピン、(14
a14b、 ・・、14n)は機能ブロック、(16a
、 16b16r)は機能ブロックの入力及び出力レジ
スタ、(15a、 15b、 ・・、15n)はスキャ
ンバス、021はスキャンパスの入力ビン、0のはスキ
ャンバスの出力ビン、(19a、19b、  −・、1
9n)はデータやアドレスの人出力ピン、(20)はリ
セット信号入力ビンである。
スキャンバス(15a、 15b、  ・・、15n)
は機能ブロックの入力及び出力レジスタ(16a、 1
6b、  ・・、16r)を直列に接続することによっ
てそれぞれ構成されている。データビンやアドレスビン
(19a、19b。
19n)からの信号線は機能ブロックの人出力レジスタ
に(16a、16b、  ・・、16n)に接続してい
る。
モード切り換え用の外部ピン08)からの信号はスキャ
ンパス上のレジスタ(16a、 16b、  ・・、1
6n)に入力している。リセット信号t20)はマイク
ロプロセッサ内の初期化を行う回路全てに入力されてい
る。
マルチプレクサ回路0υにはスキャンパス選択用の信号
が入力している。マイクロプロセッサ00)はいくつか
の機能ブロックと順序回路よりなり機能ブロック単位で
テストを行うためスキャンバスが通っている。
第4図はスキャンパス方式で使われる機能ブロックの入
力及び出力レジスタ(16a、16b)を示している。
第4図において(Ia、Ib)はマルチプレクサ回路、
(2a、2b) はDラッチ、(3)はスキャンバスで
シフトインされるデータ、(4a、4b) は前段に接
続されている機能ブロックからの出力データ、(5a。
5b) は次段の機能ブロックへの入力データ、(6)
は通常動作とテスト動作を切り換えるモード信号、(7
)はクロック信号、(8)はスキャンバスを通してシフ
トアウトされるデータである。
次に動作について説明する。まず、第3図に示すスキャ
ンパス方式のテスト機能の付いた従来のマイクロプロセ
ッサの動作を説明する。テストを行うためにマイクロプ
ロセッサ内部のモードをテストモードに設定する。外部
ピンαOからテストモード設定信号を入力することによ
り、機能ブロックの入力及び出力レジスタ(16a、 
16b、  ・・、16r)を通常動作モード時のレジ
スタ動作でなく、スキャンバスのシフトレジスタとして
動作できる状態にする。その状態でシフトレジスタにク
ロック信号をにカすることにより入力ピン(2)からテ
ストパターンのビット列をシフトインし、機能ブロック
(14a、14b、  ・・、14n)の入力レジスタ
にセットする。その後外部ビンαωに通常動作モード設
定用の信号を入力するとスキャンバスにセントされたテ
ストパターンがテストされる機能ブロック(14a)に
入力されデータを処理した後、機能ブロック(14a)
 の出力レジスタ(16d、  ・・、16f)にラッ
チされる。テスト結果を取り出すためにスキャンパス上
のシフトレジスタ(16a、  ・・、 16f )に
クロック信号を入力することによりスキャンバス(15
a)を通してテスト結果をシフトアウトする。シフトア
ウトされたデータはマルチプレクサ回路0])に入力さ
れ、スキャンパス選択用の外部ピン(17a、17b。
、17n)からの信号によってスキャンバス(15a)
が選ばれてテスト結果がスキャン出力ビンαのから取り
出される。同様にスキャンパス選択用の外部ピン(17
a 17b、  ・・、17n)に入力する信号を設定
し直し、選択するスキャンバス(15a、 15b。
15n)を選び直すことにより、機能ブロック(14a
14b、・・、14n)を順次調べることができる。
次に第4図に示すレジスタ(16a、 16b)の動作
について説明する。第4図においてモート信号(6)が
0の時通常動作モードであり、1の時テストモードであ
る。通常動作モードでは、クロック信号(7)に同期し
てマルチプレクサ回路(la、lb)により選ばれたデ
ータ(4a、4b)がDラッチ(2a、2b)にラッチ
され、ランチされた信号は次段の機能ブロックへの入力
信号(5a 、 5b)  となる。テストモード時は
クロック信号(7)に同期してマルチプレクサ回路(1
a)により選ばれたスキャンパスを通して入力されたデ
ータ(3)がDう・7チ(2a)にラッチされ、さらに
Dランチ(2b)では同様にDランチ(2a)の出力が
クロック信号(7)に同期してラッチされる。このよう
にマルチプレクサで入力を切り換えることによりテスト
モード時はスキャンパス上にシフトレジスタが構成され
る。このように外部ピン081からの信号により機能ブ
ロック単位に設けられたスキャンパス上の人出力レジス
タの機能を切り換えて機能ブロンクのテストを容易tこ
行うことができる。
これを繰り返して、マイクロプロセッサ内の全機能ブロ
ックのテストを行うことによりマイクロプロセッサ全体
のテストを行うことができる。
〔発明が解決しようとする課題〕
従来のマイクロプロセッサは、以上のようにスキャンパ
スの入力ピン(2)、スキャンパスの出力ピン03)、
スキャンパスの選択用ピン(17a、17b。
17n)等のテストモード時専用の外部ピンが必要であ
った。ゆえに、テストされる機能ブロックが増えるほど
これら内部モード設定用の専用の外部ピンが多数必要に
なるという問題点があった。
この発明は上記のような問題点を解決するためになされ
たもので、スキャンパス方式によりマイクロプロセッサ
の機能ブロックのテストをおこなう場合、その内部モー
ドの設定用の専用の外部ピンを不要とすることを目的と
する。
〔課題を解決するための手段〕
この発明に関わるマイクロプロセッサは、通常動作モー
ドで使用するデータピンやアドレスビン等の外部ピンに
記憶回路を設け、リセット信号に同期してこれら外部ピ
ンの値を記憶回路にラッチするようにし、テスト時の内
部モード設定用の信号としてこれら記憶回路の出力を使
用するようにしたものである。
〔作用〕
この発明によれば通常動作モードでのデータピンやアド
レスピンに内部モード設定用の記憶回路を設け、これら
の外部ピンより入力した信号を記憶回路にラッチしこれ
らの記憶回路からの出力信号を内部モード設定用の信号
として用いることにより内部モード設定用の専用の外部
ピンを不要にすることができる。
〔実施例〕
第1図はこの発明の一実施例を示すマイクロプロセッサ
である。図において00はスキャンパス選択をおこなう
ためのマルチプレクサ回路、(25)はスキャンパス選
択信号をラッチする記憶回路、0榎はテストモード設定
用信号を入力する外部ピン、(14a、 14b、 ・
・、14n)は機能ブ0ツク、(16a、16b。
、 16r)  はシフトレジスタ、(15a、 15
b15n)はスキャンパス、02)はスキャンパスの入
力ピン、α訂はスキャンパスの出力ビン、(19a、1
9b19f)は通常動作モードで使用されるデータピン
やアドレスビン等、(20)はリセット信号の入力ピン
、00)は本発明にかかるマイクロプロセッサである。
マイクロプロセッサ00)は機能ブロック(14a。
14b、 ・・、14n)やシフトレジスタランチ(1
6a、 16b16r)またはスキャンパス(15a、
15b15c)より構成されており、スキャンパス選択
信号用の記憶回路(25)も内蔵している。データピン
やアドレスビン(19a、19b、  ・・、19n)
からの信号線は機能ブロックの入出力レジスタ(16a
、 16b。
16n)に接続している。モード切り換え用の外部ピン
0[0からの信号はスキャンパス上のレジスタ(16a
16b、・・、 16n )に入力している。リセット
信号(20)はマイクロプロセンサ内の初期化を行う回
路全てに入力している。テストモード時専用の外部ピン
はスキャンパスの入力ピン02)、スキャンパスの出力
ビンα3)、内部モード切り換え用の外部ピン08)で
ある。第2図に第(図で示されている記憶回路の付加さ
れたデータピン(19a)を詳細に示す。図において(
19a) はデータピン、(20)はリセット信号、0
0)は本発明にかかるマイクロプロセッサ、(21a)
は通常動作モードで使用するデータの出力信号、(21
b)  は通常動作モードで使用するデータの入力信号
(23)は通常動作モードで使用するデータの人出力を
制御する信号、(25)は前記データピン(19a)に
付加された記憶回路、(24〉は前記記憶回路(25)
からの出力信号である。
次に動作について説明する。第1図において、まずスキ
ャンバス選択信号がデータビンやアドレスピン等の外部
ピン(19a、 19b、  ・・、19n)から入力
され、リセット信号(20)に同期してマイクロプロセ
ッサに内蔵されている記憶回路(25)にう・ノチされ
る。その信号により機能ブロック(14a、14b14
n)単位で設けられたスキャンバス(15a、15b。
15n )のうちの一つを選択することができる。
次にテストを行うためにマイクロプロセッサ内部のモー
ドをテストモードに設定する。外部ピン08)からテス
トモード設定信号を入力することにより、機能ブロック
の入力及び出力レジスタ(16a、16b。
、16r)を通常動作モード時のレジスタ動作でなく、
スキャンバスのシフトレジスタとして動作できる状態に
する。その状態でシフトレジスタにクロック信号を入力
することにより入力ピン021からテストパターンのビ
ット列をシフトインし、機能ブロック(14a、 14
b、  ・・、14n)の入力レジスタにセントする。
その後外部ピン08)に通常動作モード設定用の信号を
入力するとスキャンバスにセットされたテストパターン
がテストされる機能ブロック(14a) に入力されデ
ータを処理した後、機能ブロック(14a) の出力レ
ジスタ(16d、  ・・、16f)にランチされる。
テスト結果を取り出すために再びテストモード設定用の
信号を外部ピンαωから入力しスキャンバス上のレジス
タをシフトレジスタ動作状態にする。その状態でシフト
レジスタ(16a16f)にクロック信号を入力するこ
とによりスキャンバス(L5a)を通してテスト結果を
シフトアウトする。シフトアウトされたデータはマルチ
プレクサ回路O1lに入力され、スキャンバス選択用の
記憶回路07)からの信号によってスキャンバス(15
a)が選ばれてテスト結果がスキャン出力ピン031か
ら取り出される。従来例と異なってテストモードのため
に必要とする外部ピンはスキャンバス入力ピン(8)、
スキャンバス出力ピン(9)そして内部モード切り換え
用のピン叫の3ピンだけである。
次に第2図において記憶回路の付加されたデータビンの
動作について説明する。通常モード時は、データビン(
19a)から入力されたデータはクロック信号に同期し
てラッチされデータ入力線(21b)からマイクロプロ
セッサに取り込まれる。処理されたデータはデータ出力
線(21a)から出力されデータビン(19a) より
取り出される。テストモード時にリセット信号Qalと
同期させてデータビン(19a)から内部モード設定用
の信号を入力し、その信号をデータビン(19a)に付
加している記憶回路(25)にラッチしその出力信号(
24)をスキャンバス選択信号として用いる。リセット
時はデータ入力信号(21b) は常にl1i−Z状態
すなわち入力状態であるのでデータビン(19a)より
、内部モード設定用信9入力できる。この記憶回路は、
リセット信号(2)がIt i B hの時データをラ
ッチし、ラッチしたデータ信号をマイクロプロセッサの
スキャンバスの選択信号に用いることができる。
なお上記実施例では通常動作時のデータビンに内部モー
ド設定用ランチ回路を設けているがアドレスピンでも良
くその他差し仕えのない外部ピンにおいても同様の回路
を構成できる。
〔発明の効果〕
以上のようにこの発明によれば通常動作時のデータビン
、アドレスピン等に設けた記憶回路の出力信号を用いて
内部モード設定信号を生成することにより、従来のマイ
クロプロセ・ノサのスキャンバスの選択に必要な専用の
外部ピンを不要としマイクロプロセッサのテストを行う
ことができるという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すマイクロプロセッサ
の回路図、第2図は第1図を詳しく説明するために示し
たデータビンに付加した記憶回路図、第3図は機能プロ
・ツクの入力及び出力レジスタの回路図、第4図は従来
の一実施例を示すマイクロプロセッサの回路図である。 図において、(15a、15b、  ・・、15n)は
スキャンパス、(19a、19b、  ・・、19n)
はデータまたは制御信号を入力する外部ピン、I20)
はリセット信号入力ピン、(25)は外部ピン(19a
、19b、  ・・、19n)に入力されたデータを蓄
える記憶回路である。 なお、各図中、同一符号は同一または相当部分を示す。

Claims (1)

  1. 【特許請求の範囲】 LSIの内部の動作状態を初期化させるリセット信号を
    入力する外部ピンと、 データまたは制御信号を入力または出力することのでき
    る外部ピンと、 内部に少なくとも2種類以上の異なる機能を持った動作
    状態を設定することのできる回路を備え、該リセット信
    号が該外部ピンから入力されたときに前記リセット信号
    または前記リセット信号を使って内部で生成されたリセ
    ット信号によって、該データまたは制御信号を入力また
    は出力する外部ピン上に入力されたデータを蓄える記憶
    装置を有し、該記憶装置の出力信号を、該2種類以上の
    異なる動作状態を持つ回路の動作状態を設定用に使用す
    ることを特徴とする半導体集積回路。
JP1313772A 1989-12-01 1989-12-01 半導体集積回路 Pending JPH03174634A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1313772A JPH03174634A (ja) 1989-12-01 1989-12-01 半導体集積回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1313772A JPH03174634A (ja) 1989-12-01 1989-12-01 半導体集積回路

Publications (1)

Publication Number Publication Date
JPH03174634A true JPH03174634A (ja) 1991-07-29

Family

ID=18045341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1313772A Pending JPH03174634A (ja) 1989-12-01 1989-12-01 半導体集積回路

Country Status (1)

Country Link
JP (1) JPH03174634A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999052033A1 (fr) * 1998-04-03 1999-10-14 Hitachi, Ltd. Dispositif semi-conducteur
JP2007180562A (ja) * 1995-05-31 2007-07-12 Texas Instr Inc <Ti> Ic端子のための低オーバヘッド・メモリ設計

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007180562A (ja) * 1995-05-31 2007-07-12 Texas Instr Inc <Ti> Ic端子のための低オーバヘッド・メモリ設計
WO1999052033A1 (fr) * 1998-04-03 1999-10-14 Hitachi, Ltd. Dispositif semi-conducteur
US6708304B1 (en) 1998-04-03 2004-03-16 Renesas Technology Corporation Semiconductor device

Similar Documents

Publication Publication Date Title
US4669061A (en) Scannable flip-flop
US6388465B1 (en) Reconfigurable integrated circuit with integrated debussing facilities and scalable programmable interconnect
US4860290A (en) Logic circuit having individually testable logic modules
JP3333036B2 (ja) 試験装置、試験装置を備えたシステムおよび試験方法
WO1985001825A1 (en) A scannable asynchronous/synchronous cmos latch
EP0530835B1 (en) Testing circuit provided in digital logic circuits
JPS6338728B2 (ja)
US5077740A (en) Logic circuit having normal input/output data paths disabled when test data is transferred during macrocell testing
KR100505662B1 (ko) 칩 사이즈를 감소시키는 스캔 테스트 회로를 구비한반도체 장치, 및 그 테스트 방법
WO1997022885A1 (en) High impedance test mode for jtag
US4742293A (en) Pseudo-memory circuit for testing for stuck open faults
JPS63243890A (ja) 半導体集積回路装置
US5068881A (en) Scannable register with delay test capability
EP0166575B1 (en) System for testing functional electronic circuits
JPH04145380A (ja) スキャンパス回路
JPH095403A (ja) 半導体集積論理回路
JP2001297598A (ja) 半導体集積回路装置、及び半導体集積回路装置の自己テスト方法
US4802133A (en) Logic circuit
JPH01110274A (ja) 試験回路
US5130989A (en) Serial and parallel scan technique for improved testing of systolic arrays
JP2000353783A (ja) 半導体装置
JP2024138860A (ja) 半導体集積回路及び半導体集積回路のテスト方法
JP2006058242A (ja) 集積回路
JP4610919B2 (ja) 半導体集積回路装置
EP1118938A2 (en) A field programmable gate array with integrated debugging facilities