JPH02112036A - 入出力回路 - Google Patents

入出力回路

Info

Publication number
JPH02112036A
JPH02112036A JP63266524A JP26652488A JPH02112036A JP H02112036 A JPH02112036 A JP H02112036A JP 63266524 A JP63266524 A JP 63266524A JP 26652488 A JP26652488 A JP 26652488A JP H02112036 A JPH02112036 A JP H02112036A
Authority
JP
Japan
Prior art keywords
input
output
circuit
signal
test
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
JP63266524A
Other languages
English (en)
Other versions
JP2861001B2 (ja
Inventor
Emi Wakamatsu
若松 恵美
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 JP63266524A priority Critical patent/JP2861001B2/ja
Publication of JPH02112036A publication Critical patent/JPH02112036A/ja
Application granted granted Critical
Publication of JP2861001B2 publication Critical patent/JP2861001B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、入出力回路に関し、特に半導体集積回路の入
出力兼用端子のテストに用いる入出力回路に関する。
〔従来の技術〕
スタンダードセル方式カスタムLSIの中でも特に、C
PUコア方式と呼ばれるカスタムLSIは、CPU、R
OM、RAM、I10ポート、シリアルI10.タイマ
等のメーカが用意した大規模セルを組み合わせることに
より、また、基本ゲートのスタンダードセルな組み合わ
せてユーザ独自の回路を設計しくこのような回路を以下
、ユーザ回路と呼ぶ)、大規模セルと組み合わせること
により、ユーザは自分にあったシングルチップマイクロ
コンピュータを自由に構成できる。
(このようなマイフンを以下カスタムマイコンと呼ぶ)
。ところで、半導体集積回路は出荷時に種々の試験が行
われる。例えば、出力端子においては、出力ハイレベル
、ロウレベルが規格を満たしているか、また、入力端子
においては、入力ハイレベル、ロウレベルが規格を満た
しているか等の試験が行われるが、これらの試験は、工
Cテスタによりテストバタンを走行させて行う。特に出
力レベルのスタティックな試験においては、テストバタ
ン中で“1″及び“0”が出力されているバタン位置ま
でバタンを走行させた後、バタン走行を停止して出力レ
ベルの試験を行う。入力レベルの試験においては端子か
ら規格に応じた値を入力し、テストバタンを走行させて
行うが入カバ。
ファが正しく1″  “0”を判定できなかった場合、
それが出力に反映される必要がある。
〔発明が解決しようとする課題〕
シングルチップマイクロコンピュータ(以下、マイフン
と称す)においては端子の利用効率を上げるため、ポー
トにシリアルI10、タイマ等のCPU%ROM%RA
M、I10ポート以外の大規模セル(以下周辺機能回路
と称す)の端子(以下周辺機能端子と称す)がマルチプ
レックスされた端子が存在する。これらの端子の中には
例えばポート機能としては入力専用端子であるが、周辺
機能端子としては、出力専用端子であるものが存在する
。通常、カスタムマイコンにおいてはメーカが用意した
周辺機能回路については各周辺機能回路毎にテストバタ
ンか用意されている。従って、ポートに周辺機能端子が
マルチプレックスされた端子の出力レベル、入力レベル
の試験を行う場合、ポート用のテストバタン、周辺機能
回路のテストバタンと2つのテストバタンか必要となる
。またカスタムマイコンにおいては、あらかじめメーカ
が用意した周辺機能回路以外にユーザ回路が存在する。
ユーザ回路におけるテストバタンはユーザによって作成
される。さて、ユーザ回路のテストバタンにより入出力
回路の出力レベルの試験を行う場合“1n及び“0”が
出力されているバタン位置を調査しなければならない。
すなわち、ユーザ回路のテストバタンはカスタムマイコ
ンの製品ごとに作成されるため、そのたびごとに“1”
“0″が出力されたバタン位置を調査し、そのバタン位
置をテストプログラム中に反映させる必要がある。特に
入出力端子の場合、出力状態と、入力状態の二つの状態
が存在するためにこの作業はいっそう煩雑なものとなる
。一方、入力レベルの試験においては例えば入出力回路
の入力バッファが正しく“l”0”を判定できなかった
場合、それが出力として反映される必要がある。ユーザ
回路の場合、バタンの故障検出率のほとんどがユーザに
依存する。たとえICが不良でも、入力レベルが検出で
きないテストバタンであった場合、ICテスタによる試
験では良品として判定されるためメーカとしては不良が
分かり得ないという欠点がある。
本発明の目的は、ポートに周辺機能端子がマルチプレッ
クスされた回路あるいはユーザ回路の入出力レベルのテ
ストが容易にしかも確実に行うことができる入出力回路
も提供することにある。
〔課題を解決するための手段〕
本発明の入出力回路は、入出力端子と内部回路の間に介
在し前記入出力端子からの信号を前記内部回路に入力し
たり前記内部回路からの信号を前記出力端子に出力した
りする入出力回路において、前記入出力回路と前記内部
回路の間に設けられ制御信号に応答して前記入出力回路
と前記内部回路を分離する手段と、前記分離状態の時に
、前記入出力回路に対し、前記入出力端子に供給される
信号にもとづく値を取り込ませ、当該取り込んだ値を前
記入出力端子に出力させるようにする手段とを備えて構
成される。
すなわち、内部回路と入出力回路を分離して半導体集積
回路外部からの制御信号により入力バッファの出力値を
半導体集積回路外に出力する機能を有することにより入
力レベル、出力レベルの試験が確実に行えるテストバタ
ンを容易に作成テキる特徴がある。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の入出力回路の第1の実施例を説明する
ための回路図である。外部端子10入出力の制御は、ポ
ートモード信号により行われ、“1nで入力状態、20
″で出力状態、またリセットで入力状態となる。レジス
タ4は、通常動作時は書き込み信号により値をラッチし
、テスト時はOUT信号が“0”になることにより入力
バッファ2の出力レベルをラッチする。テストモード信
号は通常動作時とテスト時を切り替える信号であり通常
動作時は“0”、テスト時は“1”となる、テストモー
ド信号によって制御されるスイッチ5は通常動作時はオ
ン状態となり、入出力回路と内部バス6を接続しており
、テスト時はオフ状態となり、入出力回路と内部バス6
を分離する。OUT信号はテストモード信号が“1”の
ときのみ有効となる信号であり、端子からバタンとして
入力される。テストモード信号が、“1″のとき、OU
T信号は外部端子lの入出力制御を行うとともにレジス
タ4のクロックとしても動作する。
まず、通常動作時について動作の説明を行う。
通常動作時はテストモード信号“O”であり、AND回
路14.15の出力は“0”に固定さhloUTは無効
となる。したがって外部端子1はポートモード信号によ
って入力状態であるか出力状態であるかが決まる。まず
外部端子1のレベルを読み込む場合について説明する。
外部端子lを入力状態に設定するためにポートモード信
号を“1”とする。外部端子lのレベルの読み込み命令
が発生すると読み込み信号READが“1″となり、外
部端子10レベルが入力バッファ2、スイッチ5を介し
て内部バス6に送られる。次に外部端子1に値を出力す
る場合について説明を行う。
内部バス6より送られたデータはスイッチ5を介してレ
ジスタ4に入力されると同時に書き込み信号WRITE
が“1”となり、レジスタ4にデータが書き込まれる。
このときポートモード信号“0”ならばレジスタ4に記
憶された値が出力バッファ3を介して外部端子lに出力
される。
次にテスト時の動作について説明を行う、テスト時にお
いてはテストモード信号“1″となり入出力回路と内部
バス6が分離される。また、AND回路8.16の出力
が“0”に固定され読み込み信号READ、書き込み信
号WRITEが無効となる。
また、ボートモード信号はリセットで“1”となってい
るためOUT信号によって外部端子1の入力状態、出力
状態が決まる。外部端子1よりデータを入力し、OUT
信号を“0″とすることにより入力バッファ2の出力が
決まりポートレジスタ4にデータがラッチされる。次に
OUT信号を“1”とすることにより出力バッファ3を
介して外部端子1にデータが出力される。
本実施例の入出力回路を入力レベル、出力レベルのテス
トに適用する場合について説明する。第2図のタイムチ
ャートに示すように外部端子1にハイレベル、ロウレベ
ルを入力するようなテストパタンを作成する。例えば出
力レベルの試験を行おうとする場合、外部端子1に5.
Ovすなわち“lnを入力するとOUT信号を“0”に
することにより入力バッファ2の出力が決まりレジスタ
4にラッチされ、レジスタ4の出力が決まる。
OUT信号を“1”にすることにより出力バッファ3の
出力が“1”を出力すれば出力ハイレベルが規格を満た
していることが分かる。外部端子lに0■すなわち“0
”を入力すると、OUT信号を“0”にすることにより
入力バッファ2の出力が決まりレジスタ4にラッチされ
、レジスタ4の出力が決まる。OUT信号を“l”にす
ることにより出力バッファ3の出力が“0″を出力すれ
ば出力ロウレベルが規格を満たしていることが分かる0
次に、入力レベルの試験を行う場合について説明する。
入力レベルの試験においてはパタンは出力レベルの試験
と同じバタンを使用し、かつ外部端子1に入力するパタ
ンに1”または“0″に相当する電位を端子の入力レベ
ルの規格にあわせて印加する。入力バッファ2はその論
理しきい値に応じて“1”または0”を出力するので外
部端子1に出力された値により入力バッファ20入カハ
イレベル、入力ロウレベルの判定が行える。上述したよ
うに、入力レベル、出力レベルのテストパタンは1つの
テストパタンを用いることができ最低4パタンでテスト
が行える。
第3図は本発明の入出力回路の第2の実施例を示す回路
図であり、ポートに周辺機能端子がマルチプレックスさ
れている。ポートモードコントロールは通常動作時にお
いて外部端子31を周辺機能端子として使用するか、ポ
ートとして使用するかの制御を行う信号であり、“0”
で周辺機能、“l”でポート、リセットでポートとなる
。この実施例ではポート機能としては入力専用端子であ
るが周辺機能としては出力専用端子となる。
まず、通常動作におけるボート機能としての動作の説明
を行う。ボート機能として動作する場合ポートモードコ
ントロール信号は“1”であるので入力ポートとしての
み動作する。通常動作時はテストモード信号“0″であ
り、スイッチ35はオン状態となる。入出力回路と内部
バス47は接続されておりまたスイッチ37はオフ状態
となる。
AND回路43.44の出力はO″に固定されOUT信
号は無効となる。外部端子31のレベルの読み込み命令
が発生すると読み込み信号READとなり、入力バッフ
ァ32の出力が決まり、スイッチ35を介して内部バス
47に送られる。
次に通常動作時の周辺機能端子としての動作の説明を行
う。周辺機能端子として動作する場合、ポートモードコ
ントロール信号は“0”であるので出力端子としてのみ
動作する。通常動作時はテストモード信号“Onであり
スイッチ36はオン状態となるので周辺機能回路と入出
力回路は接続している。AND回路43.44の出力は
0″に固定され、OUT信号は無効となる。スイッチ3
7はオフ状態である。周辺機能回路からの出力信号はス
イッチ36は出力バッファ33を介して外部端子31に
出力される。
次にテスト時の動作について説明する。テスト時におい
てはテストモード信号“1′′となりスイッチ35.3
6はオフ状態となり、入出力回路は周辺機能回路、内部
バス47と分離される。スイッチ37はオン状態となり
、レジスタ34の出力は出力バッファ33に入力される
。AND回路41の出力は“0”に固定され読み込み信
号READは無効となる。外部端子31から入力したデ
ータはOUT信号を“0”にすることにより入力バッフ
ァ32を介してレジスタ34にラッチされる。
OUT信号を“1″にすることにより出力バッファ33
を介して外部端子31に出力される。
本実施例の入出力回路は入力レベル、出力レベルのテス
トに適用する場合については第一の実施例と同様に入力
レベルと出力レベルのテストは同じテストバタンを使用
し、同様な方法で入力レベル、出力レベル試験が行える
〔発明の効果〕
以上説明したように本発明は、入出力回路と内部回路を
分離する回路を設け、入出力回路のレジスタに対し値を
書き込む機能と、そのレジスタに記憶されている値を入
出力回路の出力バッファを介して半導体集積回路外に出
力する機能を有することにより、入出力回路の入力レベ
ル、出力レベルのテストを行う場合、ポートに周・辺機
能端子がマルチプレックスされた端子においては、ポー
ト用テストバタンと周辺機能回路のテストバタンと2つ
のテストバタンを用いることなく1つのテストバタンで
容易にテストが行える。さらにユーザ回路の場合、バタ
ンの故障検出率のほとんどがユーザに依存するが上述の
機能により確実な入力レベル、出力レベルの試験が行え
る。しかもポートに周辺機能端子がマルチプレックスさ
れた回路あるいはユーザ回路においても最低4パタンで
テストが行え、テストバタンを簡略化でき、テスト時間
を短縮できる効果がある。
【図面の簡単な説明】
第1図は本発明の第一の実施例を説明するための回路図
、第2図は第1図のテスト時における各部の信号波形を
示す。第3図は本発明の第二の実施例を説明するための
回路図である。 1.3・・・・・・外部端子、2,32・・・・・・入
力バッファ、3.33・・・・・・出力バッファ、4.
34・・・・・・レジスタ、5,35,36,37・・
・・・・スイッチ、6.47・・・・・・内部バス、7
,11,17,18゜38.39.40・・・・・・イ
ンバータ、8,9,14゜15.18,41,42,4
3.44・・・・・・AND回路、10,12,13.
45.46・・・・・・OR回路。 代理人 弁理士  内 原   晋 ア又ト七−F 入かバ゛ッ7ア20出力 =m−ヒーゴーr 第2図

Claims (1)

    【特許請求の範囲】
  1. 入出力端子と内部回路の間に介在し前記入出力端子から
    の信号を前記内部回路に入力したり前記内部回路からの
    信号を前記出力端子に出力したりする入出力回路におい
    て、前記入出力回路と前記内部回路の間に設けられ制御
    信号に応答して前記入出力回路と前記内部回路を分離す
    る手段と、前記分離状態の時に、前記入出力回路に対し
    、前記入出力端子に供給される信号にもとづく値を取り
    込ませ、当該取り込んだ値を前記入出力端子に出力させ
    るようにする手段とを備えたことを特徴とする入出力回
    路。
JP63266524A 1988-10-21 1988-10-21 入出力回路 Expired - Fee Related JP2861001B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63266524A JP2861001B2 (ja) 1988-10-21 1988-10-21 入出力回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63266524A JP2861001B2 (ja) 1988-10-21 1988-10-21 入出力回路

Publications (2)

Publication Number Publication Date
JPH02112036A true JPH02112036A (ja) 1990-04-24
JP2861001B2 JP2861001B2 (ja) 1999-02-24

Family

ID=17432088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63266524A Expired - Fee Related JP2861001B2 (ja) 1988-10-21 1988-10-21 入出力回路

Country Status (1)

Country Link
JP (1) JP2861001B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57123455A (en) * 1981-01-23 1982-07-31 Nec Corp Instruction executing device
JPS61168051A (ja) * 1985-01-22 1986-07-29 Nec Corp シングルチツプ・マイクロコンピユ−タ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57123455A (en) * 1981-01-23 1982-07-31 Nec Corp Instruction executing device
JPS61168051A (ja) * 1985-01-22 1986-07-29 Nec Corp シングルチツプ・マイクロコンピユ−タ

Also Published As

Publication number Publication date
JP2861001B2 (ja) 1999-02-24

Similar Documents

Publication Publication Date Title
JPH0689990A (ja) ゲートアレイ
EP3961229A1 (en) Electronic device and corresponding self-test method
JPH08185331A (ja) データ処理装置
JPH02112036A (ja) 入出力回路
JPH01138726A (ja) 集積回路チツプの検査方法および装置
JP2004094451A (ja) オンチップjtagインタフェース回路およびシステムlsi
JPH0644031B2 (ja) テスト回路
JP3008914B2 (ja) 半導体集積回路
JPH0358141A (ja) ユーザ用ロジックつき集積回路
KR0184154B1 (ko) 원칩 마이크로 컴퓨터
JPH09274611A (ja) マイクロコンピュータ
JPS63298173A (ja) 集積回路
JPH0320710B2 (ja)
JPH05151017A (ja) マイクロコンピユータ
JPH035953Y2 (ja)
JPH04177539A (ja) カスタムlsi
JPH02163840A (ja) シングルチップマイクロコンピュータ
JPS6318445A (ja) マイクロコンピユ−タ開発支援装置
JPH04316137A (ja) インサーキットエミュレータ
JPH02103482A (ja) 集積回路装置
JPH02118475A (ja) 論理集積回路
JPH0361873A (ja) 集積回路素子のテスト回路
JPS62151943A (ja) マイクロコンピユ−タのテスト方式
JPH03130838A (ja) マイクロプロセッサ開発支援装置
JPH04237339A (ja) マイクロコンピュータ

Legal Events

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