JPH04332884A - プログラマブルロジックデバイス - Google Patents

プログラマブルロジックデバイス

Info

Publication number
JPH04332884A
JPH04332884A JP3102294A JP10229491A JPH04332884A JP H04332884 A JPH04332884 A JP H04332884A JP 3102294 A JP3102294 A JP 3102294A JP 10229491 A JP10229491 A JP 10229491A JP H04332884 A JPH04332884 A JP H04332884A
Authority
JP
Japan
Prior art keywords
input
signal line
circuit
selection information
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.)
Pending
Application number
JP3102294A
Other languages
English (en)
Inventor
Makoto Sakamoto
誠 坂本
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.)
JFE Steel Corp
Original Assignee
Kawasaki Steel 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 Kawasaki Steel Corp filed Critical Kawasaki Steel Corp
Priority to JP3102294A priority Critical patent/JPH04332884A/ja
Publication of JPH04332884A publication Critical patent/JPH04332884A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、論理動作をプログラム
可能な半導体デバイスであるプログラマブルロジックデ
バイス(PLD)、特に信号の伝達のためのパストラン
ジスタのテスト機構に関する。
【0002】
【従来の技術】近年のデジタル処理技術、半導体技術の
飛躍的な進歩により、各種処理にデジタル処理が採用さ
れ、その論理回路が半導体デバイスによって構成される
ようになってきている。しかし、半導体デバイスを利用
する場合には、その生産効率を考慮すると、大量に生産
する必要があり、1つのデバイスを汎用性を高くするこ
とが重要となる。このため、ユーザの要求に合わせて、
その動作を設定できるプログラマブルロジックデバイス
(PLD)が提案され、広く普及されるようになってき
ている。
【0003】このPLDにおいては、同一の中間的な製
品について初期設定(例えば、プログラムの焼き付け等
の処理)することにより、その製品における論理を設定
することができる。そして、このようなPLDにおいて
は、その汎用性の向上や設計の効率化を図るために、同
一構造のユニットセルを多数設け、このユニットセル内
の論理を設定するとともに、各ユニットセルへの信号の
入出力経路に設けられているスイッチを所定のものに設
定して、PLD全体の信号処理を所望のものとしている
【0004】ここで、各ユニットへの信号の入出力の経
路には、パストランジスタが配置される場合が多い。す
なわち、図4に示すように、ユニットセルの入出力経路
である信号線にパストランジスタ70を設け、このパス
トランジスタ70によりユニットセルへの信号の伝達を
制御している。
【0005】このようなPLDにおいても、通常の半導
体デバイスと同様に、製品が正常に機能するか否かをテ
ストしなければならない。そして、このテストは入力信
号の状態と出力信号の状態が所定の関係にあるか否かに
よって行っている。
【0006】PLDの中の通常の回路は、電源とアース
の間に複数のトランジスタが直列接続されており、その
中間部分が出力となっている。そこで、その故障は信号
線がHに固定されたり、Lに固定されたりするものがほ
とんどである。このため、トランジスタへの制御信号の
状態に対する出力信号の状態を調べることによって、そ
の回路のテストを行っている。
【0007】
【発明が解決しようとする課題】しかし、このようなテ
ストによっては、図5の故障表に示すように、パストラ
ンジスタ70の故障を十分に検出することができなかっ
た。
【0008】すなわち、パストランジスタ70のゲート
に供給される信号QがLの場合には、パストランジスタ
70はオフ状態にあり、出力信号線Yはハイインピーダ
ンス(Hi−Z)となっていなければならない。このた
め、信号線がハイインピーダンス状態か否かのテストが
必要となる。そして、このハイインピーダンス状態を検
出するためには、出力信号線における電位をパストラン
ジスタ70のオフ直後に検出しなければならない。
【0009】一方、テストに要する時間はなるべく短い
ことが要求される。そこで、多数のパストランジスタ7
0を同時にオンオフし、オフの直後に出力信号線の状態
を取り込めばよい。
【0010】しかし、従来のパストランジスタ70のオ
ンオフをセットするコンフィグレーションメモリに対す
るデータの設定は、制御部がROMに記憶されている全
てのコンフィグレーションメモリについてのオンオフ設
定のデータを順次読み出し、シリアル信号として全ての
コンフィグレーションメモリに送り、ここに記憶させる
ことによって行っており、コンフィグレーションメモリ
に対するデータの1回のセットに数十msec程度の時
間を要する。このため、各コンフィグレーションメモリ
のデータ変更は異なったタイミングで行われることにな
り、出力信号線の状態を異なったタイミングで取り込む
ことが要求される。
【0011】しかし、信号入力端子数は限られており、
多数の出力信号線の状態をすべて異なったタイミングで
取り込むことは困難であった。そこで、従来の方法にお
いては、信号線がハイインピーダンス状態にあるか否か
のテストを確実に行うことができず、ユニットセルと信
号線の接続を行うスイッチのテストを十分に行うことが
できないという問題点があった。
【0012】本発明は、上記問題点を解決することを課
題としてなされたものであり、パストランジスタの代り
に論理回路を用い、信号非伝達状態のテストを容易に行
うことができるPLDを提供することを目的とする。
【0013】
【課題を解決するための手段】本発明は、それぞれが所
定の単位論理演算を行う複数のユニットセルと、複数の
入力信号線の中から選択情報によって特定されたものを
選択し、各ユニットセルに接続する複数のスイッチ手段
と、を含むプログラマブルロジックデバイスにおいて、
前記スイッチ手段は、1つの入力信号線およびその入力
信号線についての選択情報を伝達する選択情報入力線が
それぞれ入力される複数の主信号用アンド回路と、この
複数のアンド回路の出力が入力される主信号用オア回路
と、複数アンド回路すべてに入力されているの選択情報
入力線が入力される選択情報用オア回路と、上記入力信
号線に対応してそれぞれ設けられ、その信号線に接続さ
れている前段のスイッチ手段のおいてデータが伝達され
ているかを示す補助信号線が入力される補助信号用第1
アンド回路と、選択情報用オア回路および補助信号用オ
ア回路の出力が入力される補助信号用第2アンド回路と
、を有することを特徴とする。
【0014】
【作用】このように、この発明に係るプログラマブルロ
ジックデバイスによれば、信号の伝達非伝達を制御する
スイッチを論理回路で構成し、かつ信号選択があったか
否かを選択情報を選択情報用のオアゲートの出力として
得ることができる。このため、信号非選択状態を認識す
ることができ、このときの出力信号の状態からスイッチ
のオフ状態が正常か否かのテストが可能となる。特に、
選択情報についての出力を出力信号線とペアで伝達する
ため、選択情報をすべて非選択に設定することにより入
力信号をすべてHとして行う出力Lのテストを行うこと
ができる。従って、多段のスイッチにおけるテストを容
易に行うことができる。
【0015】
【実施例】以下、本発明に係るプログラマブルロジック
デバイスについて図面に基づいて説明する。
【0016】図1は、全体構成を示すブロック図であり
、配線ブロック10及び複数のユニットセル12からな
っている。
【0017】そして、配線ブロック10は、信号線X及
び信号線Yを有しており、その中の所望の信号線のみを
選択して、各ユニットセル12と接続する。
【0018】この信号線の選択のために、配線ブロック
10内には、各ユニットセル12にそれぞれ対応したク
ロスバースイッチ手段として多数の単位スイッチ22が
設けれられている。
【0019】そして、この単位スイッチ22は、図2に
示すように、信号線Yへの経路に4つのアンドゲート3
0、32、34、36と、1つのオアゲート40を有し
ており、信号線Y´への経路にアンドゲート42、オア
ゲート44、アンドゲート46を有している。そして、
入力信号線は、4本の本信号線X0 〜X3 とそれぞ
れの補助信号線X’0〜X’3からなっており、出力信
号線は本信号線Y0 と補助信号線Y’0からなってい
る。また、入力信号線X0 〜X3 のいずれを選択す
るかについての選択情報信号線Q0 〜Q3 が入力さ
れている。
【0020】そして、信号X0 、Q0 はアンドゲー
ト30に入力され、X1 、Q1 はアンドゲート32
に入力され、X2 、Q2 はアンドゲート34に入力
され、X3 、Q3がアンドゲート36に入力されて、
このアンドゲート30〜36の出力がオアゲート40を
介し出力信号線Y0 に接続されている。
【0021】一方、補助信号線X’0〜X’3はアンド
ゲート42に入力され、選択情報信号線Q0 〜Q3 
はオアゲート44に入力される。そして、アンドゲート
42、オアゲート44の出力はアンドゲート46を介し
補助信号線Y’0に接続されている。
【0022】従って、補助信号線X’0〜X’3のいず
れか1つでもLであればオアゲート42はLを出力し、
選択情報信号線Q0 〜Q3 のいずれかをHとすれば
オアゲート44はHを出力する。そして、アンドゲート
46は2つの入力がHの時にのみHを出力する。このた
め、補助信号線X’0〜X’3に1つでもLがあれば信
号線Y´0はLになり、また選択情報線がすべてLであ
った場合には、信号線Y´がLとなる。そこで、信号伝
達経路のスイッチの1つでも選択情報線Q0 〜Q3 
がすべてLであった場合には、これが補助信号線Y´に
おいて伝達され、補助信号線Y´は必ずLとなる。
【0023】このように、補助信号線Y’0において、
このスイッチにおける信号伝達が行われたか否か(スイ
ッチがオンであることの認識)を判定することができる
。 そこで、信号を選択しない(スイッチをオフとする)の
状態を補助信号線Y’0がLであることで認識でき、こ
の状態における出力信号線Y0 の状態を調べることに
より、スイッチがオフされたか否かをチェックすること
ができる。そこで、従来のパストランジスタのように、
ハイインピーダンス状態の検査をする必要がなくなり、
スイッチオフ状態の検査を容易に行うことができる。
【0024】さらに、この補助信号線Y’0の信号をそ
れぞれのパストランジスタ毎に別個に取り出すと、その
信号線の数が増えてしまうため、現実的でない。そこで
、本実施例においてはこの補助信号線Y’0を本信号線
Y0 とペアとして同一の部材に接続するようにしてい
る。そこで、複数のスイッチ、ユニットセル等をへた場
合にも、この2つの信号線の状態を見ることによって最
終的なIOセルにおいて検査結果の出力を得ることがで
きる。
【0025】すなわち、図3に示すように、4本の入力
信号線X0 〜X3 を4つの単位スイッチ22a〜2
2dに入力し、それぞれより出力信号線Y0 〜Y3 
を取り出し、このY0 〜Y3 をそれぞれ単位スイッ
チ22e〜22hに入力し、出力信号線Z0 〜Z3 
を得る場合を考える。この場合においても、入力信号線
及び出力信号線は本信号線と補助信号線のペアからなっ
ているとする。そして、スイッチ22aにおいて、この
スイッチをオフとし、出力信号線の状態をスイッチ22
eからの出力信号線Z0 において検査する。この場合
、スイッチ22eにおいては、Q0をHとし、Y0 の
信号をZ0 に出力するようにしておく。このようにす
ると、スイッチ22aがオフ状態であれば、その出力信
号線Y0 、Y’0においては、両方ともLとなる。そ
して、この信号がスイッチ22eに入力され、Z0 、
Z’0はL、Lとなる。
【0026】このようにして、スイッチ22eの出力信
号線においてL、Lという信号を得ることができる。そ
こで、このZ0 の信号を複数のスイッチ、ユニットセ
ル等を介して伝達すれば、補助信号線としてLが得られ
、スイッチ22aにおけるスイッチオフ状態の検査を信
号線のH、Lの状態によって検査することができる。
【0027】このように、本実施例によれば、スイッチ
のオフを補助信号線のLによって判定できる。このため
、選択情報の検査を容易に行うことができる。
【0028】
【発明の効果】以上説明したように、本発明によれば、
信号を伝達するスイッチのオフ状態の検査を出力信号線
のH、Lによって検査することができるため、従来のよ
うなハイインピーダンス状態の検出の必要がなく、スイ
ッチの検査を容易に行うことができる。
【図面の簡単な説明】
【図1】本発明に係るPLDの全体構成図である。
【図2】単位スイッチ22の構成図である。
【図3】単位スイッチ22の接続状態を示す構成図であ
る。
【図4】従来のスイッチの構成を示す図である。
【図5】検査の方法の示す説明図である。
【符号の説明】
10  配線ブロック 12  ユニットセル 20  スイッチ部 22  単位スイッチ 30〜36  アンドゲート 40,42  オアゲート X0 〜X3   入力信号線 X’0〜X’3  補助信号線 Q0 〜Q3   選択情報信号線 Y0 〜Y3   出力信号線

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】それぞれが所定の単位論理演算を行う複数
    のユニットセルと、複数の入力信号線の中から選択情報
    によって特定されたものを選択し、各ユニットセルに接
    続する複数のスイッチ手段と、を含むプログラマブルロ
    ジックデバイスにおいて、前記スイッチ手段は、1つの
    入力信号線およびその入力信号線についての選択情報を
    伝達する選択情報入力線がそれぞれ入力される複数の主
    信号用アンド回路と、この複数のアンド回路の出力が入
    力される主信号用オア回路と、複数アンド回路すべてに
    入力されているの選択情報入力線が入力される選択情報
    用オア回路と、上記入力信号線に対応してそれぞれ設け
    られ、その信号線に接続されている前段のスイッチ手段
    のおいてデータが伝達されているかを示す補助信号線が
    入力される補助信号用第1アンド回路と、選択情報用オ
    ア回路および補助信号用オア回路の出力が入力される補
    助信号用第2アンド回路と、を有することを特徴とする
    プログラマブルロジックデバイス。
JP3102294A 1991-05-08 1991-05-08 プログラマブルロジックデバイス Pending JPH04332884A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3102294A JPH04332884A (ja) 1991-05-08 1991-05-08 プログラマブルロジックデバイス

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3102294A JPH04332884A (ja) 1991-05-08 1991-05-08 プログラマブルロジックデバイス

Publications (1)

Publication Number Publication Date
JPH04332884A true JPH04332884A (ja) 1992-11-19

Family

ID=14323597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3102294A Pending JPH04332884A (ja) 1991-05-08 1991-05-08 プログラマブルロジックデバイス

Country Status (1)

Country Link
JP (1) JPH04332884A (ja)

Similar Documents

Publication Publication Date Title
JP4354051B2 (ja) 接続性テストシステム
US5912899A (en) Merged data memory testing circuits and related methods which provide different data values on merged data lines
JPH04332884A (ja) プログラマブルロジックデバイス
JP2003121498A (ja) スキャンパス回路、集積回路及び集積回路の検査方法
US6611935B1 (en) Method and system for efficiently testing circuitry
JPH08107185A (ja) 半導体記憶装置
JPS63173975A (ja) 半導体装置
US6836440B2 (en) Method of checking electrical connections between a memory module and a semiconductor memory chip
JPH0915301A (ja) 半導体集積回路のテスト回路およびそのテスト方法
JPS6082871A (ja) 論理集積回路
JPH09211076A (ja) 回路基板検査装置および半導体回路
JP3487810B2 (ja) バウンダリスキャン回路およびその方法
KR20000020102A (ko) 디버깅 기능을 갖는 내장 자기 테스트 회로
JPH04128666A (ja) 半導体集積回路
KR20020017278A (ko) 반도체 메모리의 셀프 테스트 회로
JPH04282475A (ja) プログラマブルロジックデバイス
JPH01101478A (ja) 集積回路
JPH02128462A (ja) 半導体集積回路装置
JP3055639B2 (ja) 論理集積回路
JPH10123213A (ja) 半導体集積回路
JPH0714392U (ja) 集積回路
JP2001229696A (ja) 半導体集積回路及びそのテスト方法
JPH04278482A (ja) プログラマブルロジックデバイス
JPS6126697B2 (ja)
JPH01287488A (ja) 検査回路付半導体集積回路