JPS5895427A - 集積回路 - Google Patents

集積回路

Info

Publication number
JPS5895427A
JPS5895427A JP56193451A JP19345181A JPS5895427A JP S5895427 A JPS5895427 A JP S5895427A JP 56193451 A JP56193451 A JP 56193451A JP 19345181 A JP19345181 A JP 19345181A JP S5895427 A JPS5895427 A JP S5895427A
Authority
JP
Japan
Prior art keywords
source
gate
gates
circuit
integrated circuit
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
JP56193451A
Other languages
English (en)
Inventor
Yoshio Kamijo
上條 芳雄
Tsutomu Sumimoto
勉 住本
Akira Ishiyama
明 石山
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP56193451A priority Critical patent/JPS5895427A/ja
Publication of JPS5895427A publication Critical patent/JPS5895427A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Logic Circuits (AREA)
  • Bidirectional Digital Transmission (AREA)
  • Small-Scale Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、3ステート出力のソースゲートを複数個接続
した双方向性バスを有する集積回路に関し、特に双方向
性バスの入力制御;二関する。
集積回路に双方向性バスを導入する場合、ソースゲート
としては3ステート出力のゲートを用いるのが普通であ
る。この種のゲートは、出力が高レベル状態、低し夜ル
状態、高インピーダンス(フローティング)状態の3つ
の状態(ステート)をとり得るもので、3ステートゲー
トと呼ばれている。
3ステート・ゲートの一例を第1図に示す。1はPチャ
ネルMO8)ランジスタ、2はnチャネルMOSトラン
ジスタである。PチャネiしMOSトランジスタ1は、
ゲートを電源■と同じ電位(高レベル)にすると遮断し
、グランド電位(低しベ、ル)にすると導通する。nチ
ャネルMOSトランジスタ2は、PチャネルMO8)ラ
ンジスタ1と相補的;二動作する。
イネーブル人力3を高レベルにすると、PチャネルMO
8)ランジスタ1のゲートは高レベルとなってPチャネ
ルMOSトランジスタ1は遮断状態になり、またnチャ
ネルMOSトランジスタ2のゲートは低レベルとなって
nチャネルMOSトランジスタ2も遮断状態となる。し
たがって、この3スーテート・ゲートの出力5は高イン
ピーダンス状態になる。、他方、イネーブル入力3を低
レベルにした状態では、データ入力4を高レベルにする
と、PチャネルMOSトランジスタ1は遮断し。
nチャネルMOSトランジスタ2が導通して出力5が低
レベルとなり、データ人力4を低レベルじすると、逆に
PチャネルMOSトランジスタ1が導通1〜、nチャネ
ルMO8)ランジスタ2が遮断し、出力5は高レベルに
なる。つまり、イネーブル人力3を低レベルにすると、
この3ステート・ゲートはインバータとして動作する。
さて、このような3ステート・ゲートをソースゲートと
して接続した双方向性バスのシンクゲートとして、第2
図に示すような周知の相補形M OSインバータを用い
る場合を考えよう。同図において、6はPチャネルMO
Sトランジスタ、7はnチャネルMOSトランジスタ、
8,9はそれぞれ入力、出力である。
集積回路の通常の動作状態では、双方向性バスのソース
ゲート群のいずれか1つのソースゲートを指定して開く
ように論理が組まれる。したがって、双方向性バスにシ
ンクゲートとして接続されているインバータ(第グ図)
の入力8は高レベルか、あるいは低レベルのいずれかで
ある。しかし、集積回路と接続された周辺回路が誤動作
した時や、集積回路のテスト時などには、双方向性ノ;
スに接続されたソースゲート群のいずれも指定しないで
集積回路を動作させる状況も起り得る。この場合、全て
のソースゲートが閉じその出力が高インピーダンス状態
であるため、双方向性バスに接続されたシンクゲートの
入力8が高レベルと低レベルとの中間レベルになる。入
力8が中間レベルになると、シンクゲートのPチャネル
MO8)ランジスタロとnチャネルMOSトランジスタ
7(第2図)のいずれも導通状態になり、電源■からグ
ランドに貫通電流が流れる。このような貫通電流が長時
間にわたって流れ続けると、集積回路内の配線が断線す
るなど、回復不能な障害を引き起こす。
本発明は、斯る障害の発生を防止した集積回路を提供し
ようとするもので、その特徴は、3ステート出力のソー
スゲート群が接続された双方向性バスを有する集積回路
において、常にいずれか1つのソースゲートが開かれる
ように各ソースゲートの開閉を制御する回路を設けるこ
とにある。
以下、図面を参照しながら本発明の詳細な説明する。
第3図は、本発明にかかる集積回路の一例を示す論理ブ
ロック図であり、本発明の直接関与しない部分は七略し
である。
当該集積回路11は、双方向性バス12と、そのソース
ゲート13,14,15およびシンクゲート19,20
゜21、さらにバス入力制御回路16とを有する。ソー
スゲ−)13..14.15は例えば第1図に示したよ
うな3ステートゲートであり、イネーブル信号22゜乙
、24によって開閉制御される。
17.18は外部から与えられるバス入力制御信号であ
り、バス入力制御回路16に対して開くべきソースゲー
トを指定する。バス入力制御回路16は、バス入力制御
信号17.18の入カバターンにしたがってイネーブル
信号22,23.24の1つを低レベル、他を高レベル
としてソースゲ−)13.14.15のうちのいずれか
1つを必ず開く。
例えば、当該集積回路の通常動作では、バス7人力制゛
御信号17.18を共に低レベル(入カバターン@00
”)にしてソースゲート15を指定し、共に高レベル(
入カバターン1′11”)にしてソースゲート14を指
定し、一方の信号17を低レベル、他方のは号18を高
レベル(入カバターン“ol”)にしてノースゲート1
3を指定するというように、バス入力制御信号17.1
8の入カバターンを規定したとする。
従来の集積回路であれば、上記以外の入カバターン“1
0”に対しては、バス入力制御回路(16)はソースゲ
ート13,14.15のイネーブル信号22,23.2
4のいずれも高レベルにし、全ソースゲート13,14
゜15を閉じその出力を高インピーダンス状態にする。
したがって前述したように、双方向性バス12が中間レ
ベルになり、それに接続されたシンクゲート19.20
.21に貫通電流が流れるという問題があった。
これに対し、本発明にかかる本例のバス入力制御回路1
6には、バス入力制御信号17.18によってソースゲ
−) 13.14.15のいずれも指定されない時に、
いずれか1つのソースゲートを開く・ような保障回路が
組み込まれている。すなわち、入カバターンが′10”
のときでも、この保障回路の作用でいずれか1つのソー
スゲート、例えばソースゲート13が開かれる。したが
って、双方向性バス12は常に高、低いずれかのレベル
となり、シンクゲ−)19,20.21に貫通電流は流
れない。
このような保障回路を組み込んだバス入力制御回路16
の一例を第4図に示す。同図で、26はデコーダであり
、バス入力制御信号17.18のパターンを解読し、フ
リップフロップ35 、36.37のD入力に与える。
路、29はインバータ、30,31はNANDゲート、
32,33はANDゲート、34はNORゲートである
。このデコーダ26の出力は、クロック(C’L K 
) 27のタイミングでフリップフロップ35.36.
37にセットされる。フリップフロップ35,36.3
7の出力がそれぞ°れ、ソースゲート13.14.15
に対するイネーブル信号22,23.24となる。
図から明らかなように、入カバターンが00”のとき、
フリップフロップ37だけがリセットされ、イネーブル
信号24だけが低レベルになる。入力、+ターンが”1
1”のときはフリップフロップ35だけがリセットされ
、イネーブル信号22だけが低レベルになる。入カバタ
ーンが′01#のときはフリップフロップ36だけがリ
セットされ、イネーブル信号22だけが低レベルになる
。さらに、いずれのノースゲートも指定しない入カバタ
ーン“10”に対しては、フリップフロップ35だけが
リセットされ−、イネーブル信号22だけが低レベルに
なる。
通常はバス入力制御回路16を上述のように構成すれば
、シンクゲートの貫通電流を防11.する目的は達成で
きる。しかし、Dアルゴリズムを用いて発生させたテス
トデータを集積回路内のフリップフロップにスキャンイ
ンし、集積回路をテストスる際に、第4図のフリップフ
ロップ35,36.37がスキャンインの対象になって
いる場合、上記の貫通電流を防止できなくなることがあ
る。以下、これに対処するための方法を説明するが、そ
の前(二Dアルゴリズムによるテストについて簡単に説
明する。
第5図において、テスト対象となる集積回路内のフリッ
プフロップ群61と、その出力をゲート群62の中を辿
って行き、行きついたフリップフロップ群63との間に
はさまれた組合せ論理の塊りを切り出す。そして、ゲー
ト群63の中の特定のゲートピンに低レベル固定、また
は高レベル固定を仮定し、これを検出するようにフリッ
プフロラプ群61に入カバターンと、出力側フリップフ
ロップ群63に期待値パターンを発生する。テスト時は
、上記の入カバ、ターンをフリップフロップ群61にス
キャンインする。つい、で、フリップフロップ群63に
クロックを供給してゲート群62の出力をとり込み、こ
れをスキャンアウトして期待値データと比較する。
さて、このようなテストを行なう際にテスト用人カバタ
ーンがスキャンインされるフリップフロップ群61に、
第4図のイネーブル信号発生用のフリップフロップ35
,36.37が含まれるとしよう。
この場合、スキャンインされるテスト用人カッくターン
によっては、フリップフロップ35.36.37の全て
がセット状態になり、前記の保障が得られなくなる恐れ
がある。
このようなテスト方式をとる集積回路に対しては、第6
図に示すような構成が有効である。同図において、フリ
ップフロップ51 、52.53は第4図のフリップフ
ロップ35.36.37に相当するフリップフロップで
ある。50は第4図のデコーダ26に相当する働きと、
テスト時のフリップフロップ51.52.53へのスキ
ャンイン制御とを行なう制御回路である。55は本発明
にか\る保障回路として設けられた優先回路であり、そ
の出力信号201゜202 、203がソースゲートに
対するイネーブル信号として最終的に用いられる。
フリップフロップ51.52.53の出力信号101゜
102.103のうちの1つのみが低レベルで、他の2
つが高レベルの場合、優先回路55はその低レベル信号
に対応する1つのイネーブル信号だけを低レベルにし、
他の2つのイネーブル信号を高レベルにする。しかし、
フリップフロップ出力信ル3101 、102 、10
3の全てが高レベルになったり、2つ以上が低レベルに
なったとき(2つ以上のノースゲートを開くことを要求
したとき)は、優先11n位の一番高い1つのソースゲ
−トだけを開くようにイネーブル信号201 、202
 、203を制御する。
このようにして、双方向性バスのソースゲートのい、ず
れか1つだけを常に開く。
優先回路55の真理値表の例を表1に示す。
表  1 (注:[Jは高レベル、Lは低レベル)以上説明したよ
うに、本発明はソースゲートのいずれか1つ゛を必ず開
く保障回路を集積回路に設けるため、双方向性バスが中
間レベルになることがなく、シたがって、シンクゲート
に貫通電流が流れることによる集積回路の断線などの障
害を防止することができる。
なお、本発明は前記実施例の構成そのものに限定される
ものではなく一1種々変形して実施できることは勿論で
ある。
【図面の簡単な説明】
第1図は双方向性バスのソースゲートとして用いられる
3ステート・ゲートの一例を示す回路図、第2図は双方
向性バスのシンクゲートとして用いられるインバータの
一例を示す回路図、第3図は本発明の一実施例を示すブ
ロック図、第4図は保障回路を組み込んだバス入力制御
回路の一例を示す論理回路図、第5図は集積回路のテス
トの説明図、第6図は本発明の他の一実施例を説明する
ためのブロック図である。 1.6・・・PチャネルMO8)ランジスタ、2゜7・
・・n′チャネルMOSトランジスタ、11・・・集積
回路、12・・・双方向性バス、13,14.15・・
・ソースゲート、16・・・保障回路を含むバス入力制
御回路、17゜18・・・バス入力制御信号、 −19
,、20、21・・・シンクゲート、22.23.24
.201 、202 、203・・・イネーブル信号・
、26・・・デコーダ、27.54・・・クロック、3
5゜36、37.51.52.53・・・フリップフロ
ップ、55・・・保障回路としての優先回路。 126− 第1図 ′↓ 第3図 イ1 第4図 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. 1.3ステート出力のソースゲート群が接続された双方
    向性バスを有する集積回路において、常にソースゲート
    群中のいずれか1つのソースゲートが開かれるように、
    該ソースゲート群の各ソースゲートの開閉を制御する回
    路を備えることを特徴とする集積回路。
JP56193451A 1981-12-01 1981-12-01 集積回路 Pending JPS5895427A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56193451A JPS5895427A (ja) 1981-12-01 1981-12-01 集積回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56193451A JPS5895427A (ja) 1981-12-01 1981-12-01 集積回路

Publications (1)

Publication Number Publication Date
JPS5895427A true JPS5895427A (ja) 1983-06-07

Family

ID=16308209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56193451A Pending JPS5895427A (ja) 1981-12-01 1981-12-01 集積回路

Country Status (1)

Country Link
JP (1) JPS5895427A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0290722A (ja) * 1988-09-27 1990-03-30 Nec Corp バス回路

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50103965A (ja) * 1974-01-14 1975-08-16
JPS5161762A (ja) * 1974-11-27 1976-05-28 Hitachi Ltd

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50103965A (ja) * 1974-01-14 1975-08-16
JPS5161762A (ja) * 1974-11-27 1976-05-28 Hitachi Ltd

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0290722A (ja) * 1988-09-27 1990-03-30 Nec Corp バス回路

Similar Documents

Publication Publication Date Title
US7649395B2 (en) Scan flip-flop with internal latency for scan input
US4970410A (en) Semiconductor integrated circuit device having improved input/output interface circuit
KR0147619B1 (ko) 플립플롭 제어기
JPH0689990A (ja) ゲートアレイ
JP3866111B2 (ja) 半導体集積回路及びバーンイン方法
US5644251A (en) Switchable pull-ups and pull-downs for IDDQ testing of integrated circuits
US7301372B2 (en) Domino logic compatible scannable flip-flop
JPH05259878A (ja) トライステート制御回路
JPH0197016A (ja) 半導体集積回路装置
JP2003043108A (ja) フリップフロップ及びスキャンパス回路
US6693460B2 (en) Scan flip-flop and semiconductor integrated circuit device
JPH08278840A (ja) 3状態バス用キーパ回路及びこれを含む集積回路
US8749286B2 (en) Programmable scannable storage circuit
JPH01253669A (ja) 半導体集積回路装置
US6907556B2 (en) Scanable R-S glitch latch for dynamic circuits
JP2009097879A (ja) 半導体集積回路
JPS5895427A (ja) 集積回路
JP2004336123A (ja) 半導体集積回路
US7292064B2 (en) Minimizing timing skew among chip level outputs for registered output signals
JP3465351B2 (ja) スキャンパステスト用フリップフロップ回路
US6687864B1 (en) Macro-cell flip-flop with scan-in input
JPH07119790B2 (ja) 半導体集積装置
JPH05259879A (ja) 入出力バッファ
US6492841B2 (en) Integrated NAND and flip-flop circuit
JP2000180510A (ja) 半導体集積回路およびその設計方法