Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH073837B2 - Semiconductor integrated circuit - Google Patents
[go: Go Back, main page]

JPH073837B2 - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH073837B2
JPH073837B2 JP60037520A JP3752085A JPH073837B2 JP H073837 B2 JPH073837 B2 JP H073837B2 JP 60037520 A JP60037520 A JP 60037520A JP 3752085 A JP3752085 A JP 3752085A JP H073837 B2 JPH073837 B2 JP H073837B2
Authority
JP
Japan
Prior art keywords
input
wiring
switch element
shift register
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.)
Expired - Lifetime
Application number
JP60037520A
Other languages
Japanese (ja)
Other versions
JPS61198752A (en
Inventor
幸広 牛久
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP60037520A priority Critical patent/JPH073837B2/en
Publication of JPS61198752A publication Critical patent/JPS61198752A/en
Publication of JPH073837B2 publication Critical patent/JPH073837B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17704Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Semiconductor Memories (AREA)
  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はチップの機能がプログラマブルな半導体集積回
路に関する。
Description: TECHNICAL FIELD OF THE INVENTION The present invention relates to a semiconductor integrated circuit having programmable chip functions.

〔発明の技術的背景とその問題点〕[Technical background of the invention and its problems]

近年、少量多品種の要求に伴ない次の様なLSIが出現し
ている。
In recent years, the following LSIs have emerged in response to the demand for a large number of small quantities.

(1)標準セル方式 LSI内に使用される基本的な論理機能を有する回路ブロ
ックを予め計算機に登録しておき、計算機の自動処理に
より、これらの回路ブロツクを配置・配線し、所望の最
終製品を得る。
(1) Standard cell method The circuit block having the basic logic function used in the LSI is registered in the computer in advance, and these circuit blocks are arranged and wired by the automatic processing of the computer to obtain the desired final product. To get

(2)ゲートアレイ方式 論理ゲートを構成する基本回路を予めウエハー上にアレ
イ状に配置しておき、この上に標準セル方式と同じよう
に自動配線によって配線パターンを決定し、所望のLSI
を得る。
(2) Gate array method The basic circuits that make up the logic gates are arranged in an array on the wafer in advance, and the wiring pattern is determined on this by automatic wiring as in the standard cell method, and the desired LSI
To get

これらは完全手設計のLSIに比べて開発期間が短いもの
のリソグラフィー技術を用いた製造工程が必要であり、
設計完了からLSI完成まで数週間〜数カ月かかるという
問題がある。
Although these have a shorter development period than fully hand-designed LSIs, they require a manufacturing process using lithography technology.
There is a problem that it takes several weeks to several months from the completion of design to the completion of LSI.

これに対し本出願人により次の方法が提案されている
(特願昭58−157718号)。
On the other hand, the following method has been proposed by the applicant (Japanese Patent Application No. 58-157718).

即ち、第2図に示す如く、1つ以上の論理機能素子によ
り構成された複数の回路ブロツク1a,1b…1Nが予め専用I
Cの手法により配線工程を終了して基板に作り込まれ、
各回路ブロツクの入力信号及び出力信号が電気的にON,O
FF状態を書き込めるスイッチマトリクス上に導びかれ、
各回路ブロックの全ての入力信号にE2PROMや1ビットメ
モリーを備えたMOSFET等のスイッチ素子7を介して接続
可能となっている。3はT字状の信号出力用配線、4は
信号入力用配線である。
That is, as shown in FIG. 2, a plurality of circuit blocks 1a, 1b, ...
The wiring process is completed by the method of C and it is built into the board,
The input and output signals of each circuit block are electrically turned on and off.
Guided by the switch matrix that can write the FF state,
All input signals of each circuit block can be connected via a switch element 7 such as an E 2 PROM or a MOSFET having a 1-bit memory. Reference numeral 3 is a T-shaped signal output wiring, and 4 is a signal input wiring.

この方法によれば、フィールドプログラマブルであるた
め、ユーザーが自分の手で論理機能を書き込むことによ
り、高い機能を備えた所望のLSIを著るしく早く手にす
る事ができる。しかも、ある定まった論理機能を有する
回路ブロックの入力信号と出力信号を接続するという形
式でLSIの設計を行なうことができ、ボード上での論理
設計に慣れた設計者にとっても理解し易い。
According to this method, since the method is field programmable, the user can obtain a desired LSI having a high function remarkably quickly by writing the logic function by himself. Moreover, the LSI can be designed in a form in which the input signal and the output signal of the circuit block having a certain fixed logic function are connected, which is easy for a designer who is accustomed to the logic design on the board to understand.

この新しい方法では、完成したLSIの入出力端子とし
て、本来LSIの動作のため必要な信号端子とスイッチマ
トリックスのON・OFF情報を書き込むための信号端子を
有する。この書き込み用信号端子により、スイッチマト
リックスのON・OFF情報を書き込むことができる。情報
がまちがいなく書き込まれているか否かを判断するのは
完成したLSIの入出力端子を用いて、複雑なテストを行
なわなければならないという問題があった。
In this new method, as the input / output terminals of the completed LSI, there are signal terminals originally required for the operation of the LSI and signal terminals for writing ON / OFF information of the switch matrix. ON / OFF information of the switch matrix can be written by this write signal terminal. There is a problem that it is necessary to perform a complicated test using the input / output terminals of the completed LSI to judge whether or not the information is written correctly.

〔発明の目的〕[Object of the Invention]

この発明は上述した欠点を改良したもので、スイッチマ
トリックスのON・OFF情報がまちがいなく書き込まれて
いるか否か、またどこがまちがっているかを簡単な回路
と若干の外部端子を付加することにより、簡単なテスト
パターンで判別可能にしたLSIを提供することを目的と
する。
The present invention is an improvement of the above-mentioned drawbacks. Whether or not the ON / OFF information of the switch matrix is written correctly and what is wrong is added by adding a simple circuit and a few external terminals. It is an object of the present invention to provide an LSI that can be discriminated by various test patterns.

〔発明の概要〕[Outline of Invention]

本発明は、特願昭58−157718で示された基本的な論理機
能をもつ複数の回路ブロックの入力信号及び出力信号が
電気的にON・OFFの状態を書き込めるスイッチマトリッ
クス上に導かれ、回路ブロックのすべての出力信号がす
べての入力信号にスイッチ素子を通して接続可能となっ
ている論理回路において、該回路ブロックのすべての出
力信号と該スイッチマトリックスを電気的に切り離す第
1のスイッチ素子列と、該回路ブロックの出力線に信号
を伝える第1のシフトレジスタと、該回路ブロックの出
力線と接続している該回路ブロックの入力線の情報を読
み出すための第2のスイッチ素子列と、第2のシフトレ
ジスタにより、該スイッチマトリックスのON−OFF状態
を検査することができる。
The present invention is directed to a switch matrix in which input signals and output signals of a plurality of circuit blocks having a basic logical function shown in Japanese Patent Application No. 58-157718 are electrically guided into a switch matrix, and a circuit is provided. In a logic circuit in which all output signals of a block can be connected to all input signals through switch elements, a first switch element row that electrically disconnects all output signals of the circuit block from the switch matrix, A first shift register for transmitting a signal to an output line of the circuit block; a second switch element row for reading information of an input line of the circuit block connected to the output line of the circuit block; The ON / OFF state of the switch matrix can be inspected by the shift register.

第1のシフトレジスタを入力線に、第2のシフトレジス
タを出力線につなぐようにしてもよい。
The first shift register may be connected to the input line and the second shift register may be connected to the output line.

〔発明の効果〕〔The invention's effect〕

本発明により、所望の論理機能をもつ論理集積回路を容
易に実現できる半導体集積回路において所望の論理機能
を実現する際に用いる書き換え可能なスイッチマトリッ
クスが所望したとおりに書き込まれているか否かを、簡
単な回路と若干の外部端子を付加することにより簡単な
テストパターンにより検査することができる。また、ど
こが誤まっていたかも知ることが出来るので、スイッチ
マトリックスの書き換えが要易になる。
According to the present invention, whether or not a rewritable switch matrix used for realizing a desired logic function in a semiconductor integrated circuit capable of easily realizing a logic integrated circuit having a desired logic function is written as desired, By adding a simple circuit and some external terminals, it is possible to inspect by a simple test pattern. In addition, since it is possible to know what went wrong, it becomes easy to rewrite the switch matrix.

〔発明の実施例〕Example of Invention

以下、本発明の実施例を図面を用いて詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

先ず、レイアウトを第3図を利用して説明する。First, the layout will be described with reference to FIG.

即ち、Siウエハーの一辺に回路ブロック1a,1b…1Nが作
り込まれており、各回路ブロックは4インプットNANDゲ
ート等、論理機能素子はCMOS構成を為し、専用IC即ち標
準セル方式における手書きの標準セル或いは配線済のゲ
ートアレイである。複雑な論理機能素子は標準セル方式
により標準セルを相互配線により組み合わせて形成して
もよい。
That is, the circuit blocks 1a, 1b ... 1N are formed on one side of the Si wafer, each circuit block has a 4-input NAND gate, etc., and the logic function element has a CMOS structure, and a dedicated IC, that is, a handwritten cell in the standard cell system. It is a standard cell or a wired gate array. The complex logic function element may be formed by combining standard cells by mutual wiring by the standard cell method.

回路ブロツクの構成は次の通りである。The structure of the circuit block is as follows.

4インプットNANDゲートを2つもつブロック …15個 2インプットNANDゲートを4つもつブロック …14個 8インプットNANDゲートを1つもつブロック …1個 4つのインバータをもつブロック …100個 8ビットレジスタのブロック …19個 2つのDタイプフリップフロップをもつブロック…19
個 4インプットのANDゲートを2つもつブロック 2対1データセレクタを4つもつブロック …13個 4ビットバイナリカウンタを2つもつブロック…11個 2−4ラインデコーダを2つもつブロック …7個 3−8ラインデコーダをもつブロック …3個 4−1セレクタを2つもつブロック …5個 8−1セレクタをもつブロック …4個 8ビット直列入力−並列出力シフトレジスタをもつ
ブロック …3個 8ビット並列入力−直列出力シフトレジスタをもつ
ブロック …3個 8ビット直列入力−直列出力シフトレジスタをもつ
ブロック …2個 単安定マルチバイブレータを2つもつブロック…4
個 2インプットORゲートを4つもつブロック …4個 2インプットNORゲートを4つもつブロック …3個 AND−ORインバータを2つもつブロック …3個 64ビットRAMのブロック …3個 2インプットEXCLUSIVE−ORゲートを4つもつブロ
ック …2個 4ビットコンパレータのブロック …3個 J−Kフリップフロップを2つもつブロック…4個 9ビットの偶/奇パリティジエネレータ/チエツカ
のブロック …3個 4ビットバイナリ全加算器のブロック …2個 2インプットマルチプレクサを4つもつブロック…
5個 8−Rラッチを4つもつブロック …2個 ALUのブロック …1個 8ビットアドレサブルラッチのブロック …1個 ルックアヘッドキャリジエネレータのブロック…1
個 即ち、274個のMSIからなる回路ブロックが備えられ、1
種のチップからあらゆる機能のLSIを作り出すことがで
きるようにされている。そして各回路ブロックの平均入
力数は8、出力数は4である。論理機能素子の入力部、
出力部は回路ブロックの入力部、出力部を為している訳
であるがその出力部には出力バッファが夫々設けられて
いる(図示しない)。そして出力部はT字状の信号出力
用配線6、入力部はこれと交わる信号入力用配線4に夫
々接続されている。そして、その交点にはデコーダによ
りON,OFF制御されるスイッチ素子7,8が設けられてい
る。従って、入出力部間の結線は基本的に1スイッチで
済み、1つの電流パスに伴なう等電位配線長は第2図か
ら判る様に、チップの辺の長さをlとして平均2.5lに押
えられ時定数による遅れが防止されている。
Block with 2 4-input NAND gates 15 blocks Block with 2 2-input NAND gates 14 Block with 8 input NAND gates 1 Block with 4 inverters 100 Blocks of 8 bit registers … 19 blocks with two D-type flip-flops… 19
Blocks with two 4-input AND gates Blocks with four 2-to-1 data selectors ... 13 Blocks with two 4-bit binary counters ... 11 Blocks with two 2-4 line decoders ... 7 3 Blocks with 8 line decoder ... 3 Blocks with 2 4-1 selectors ... 5 Blocks with 8-1 selectors ... 4 Blocks with 8-bit serial input-parallel output shift register ... 3 Blocks 8 bit parallel Block with input-serial output shift register ... 3 blocks with 8-bit serial input-serial output shift register ... 2 Block with two monostable multivibrator ... 4
Block with 4 2-input OR gates 4 Block with 4 2-input NOR gates 3 Block with 2 AND-OR inverters 3 Blocks of 64-bit RAM 3 3 2-input EXCLUSIVE-OR Blocks with 4 gates 2 blocks with 4 bit comparators 3 blocks with 2 JK flip-flops 4 blocks 9 bit even / odd parity generator / checker block 3 blocks 4 bit binary all Adder block ... Block with two 2-input multiplexers ...
5 blocks with 4 8-R latches 2 blocks ALU block 1 block 8-bit addressable latch block 1 block Look-ahead carriage generator block 1
That is, a circuit block consisting of 274 MSIs is provided.
It is made possible to create LSIs of all functions from seed chips. The average number of inputs of each circuit block is 8 and the number of outputs is 4. Input of logic function element,
The output section serves as an input section and an output section of the circuit block, but the output section is provided with an output buffer (not shown). The output portion is connected to the T-shaped signal output wiring 6, and the input portion is connected to the signal input wiring 4 intersecting with the T-shaped signal output wiring 6. Then, switch elements 7 and 8 that are ON / OFF controlled by a decoder are provided at the intersections. Therefore, the wiring between the input and output sections is basically one switch, and the equipotential wiring length associated with one current path is 2.5 l on average with the side length of the chip as l as can be seen from FIG. The delay due to the time constant is prevented by pressing.

第2図の回路において、スイッチマトリックス2のON,O
FF状態を検査するためには、回路ブロック群1の動作を
考慮した複雑なテストパターンを必要とする。
In the circuit of FIG. 2, ON and O of the switch matrix 2
In order to check the FF state, a complicated test pattern considering the operation of the circuit block group 1 is required.

この点を改良したのが本発明で、その代表的な例を第1
図に示す。ここでは、第2図に第1のスイッチ素子列9
と、第1のシフトレジスタ11と第2のシフトレジスタ14
と、第2のスイッチ素子列17とを付加している。
The present invention improves on this point, and a typical example thereof is
Shown in the figure. Here, the first switch element row 9 is shown in FIG.
And the first shift register 11 and the second shift register 14
And a second switch element row 17 are added.

外部端子10を用いて第1のスイッチ素子列9を電気的に
OFFすることにより、検査されるスイッチマトリックス
2は回路ブロック1の出力3の影響を受けなくなる。次
に外部入力端子12とクロック入力13を用いて第1のシフ
トレジスタを動作させることにより、スイッチマトリッ
クス内の回路ブロックの出力信号線3は、自由にHigh状
態Low状態を決定することができる。これらの状態は、
外部端子18によって第2のスイッチ素子列17をONにする
と、第2のシフトレジスタの入力にセットされる。次に
外部端子18によって第2のスイッチ素子列17をOFFする
ことにより、第2のシフトレジスタ14は、スイッチマト
リックス2の影響を受けなくなる。ここで、クロック入
力16を用いて第2のシフトレジスタの情報が外部端子15
を通じて次々に読み出すことが可能である。このよう
に、回路ブロック1とは独立にスイッチマトリックスに
信号を与え、又読み出すことが可能なので、この情報か
らスイッチマトリックスのON,OFF状態を調べることがで
きる。
The first switch element row 9 is electrically connected using the external terminal 10.
When turned off, the tested switch matrix 2 is not affected by the output 3 of the circuit block 1. Next, by operating the first shift register using the external input terminal 12 and the clock input 13, the output signal line 3 of the circuit block in the switch matrix can freely determine the High state and the Low state. These states are
When the second switch element row 17 is turned on by the external terminal 18, it is set to the input of the second shift register. Then, the second switch element array 17 is turned off by the external terminal 18, so that the second shift register 14 is not affected by the switch matrix 2. Here, the information of the second shift register is transferred to the external terminal 15 using the clock input 16.
Can be read one after another through. In this way, since it is possible to give and read signals to the switch matrix independently of the circuit block 1, it is possible to check the ON / OFF state of the switch matrix from this information.

この検査の方法を比較的小規模の場合について第3図,
第4図を用いて説明する。
This inspection method is shown in Figure 3,
This will be described with reference to FIG.

第3図は出力線3本、入力線6本を持つ回路ブロックに
ついての例である。第4図は、この回路のマトリックス
の接続解析の一部を示している。まず、外部端子により
信号SIをLOW電位にして、第1のスイッチ列9を電気的
にOFF状態にする。この段階で回路ブロック1の出力3
は、スイッチマトリックス上の信号3′と電気的に切り
はなされる。ここで用いているシフトレジスタ9,14は、
クロック信号C1,C2の立ち上りでシフトするものとす
る。外部入力端子12、クロック入力端子13を第4のよう
に動作させる。すなわち、DIをLOWにしたまま2回C1を
クロック動作させ、次にDIをHighにしてC1をクロック動
作させる。これにより信号線3−1がHigh,3−2,3−3
がLow状態になる(A点)。この後、外部端子18により
信号S2をHighにして第2のスイッチ素子17をONさせる
と、信号3−1につながっている回路ブロック1の入力
信号線4のみがHighになって第2のシフトレジスタ14の
入力がセットされる。次に外部端子18により第2のスイ
ッチ素子列17をOFFし、第2のシフトレジスタ14のクロ
ック入力16を動作させる。この図の場合、クロック信号
C2の1回目と6回目に、外部出力端子15の信号DOがHigh
になる。したがって、第1番目の回路ブロック1の出力
は、第1番目と第6番目の回路ブロックの入力と接続さ
れていることがわかる。
FIG. 3 shows an example of a circuit block having three output lines and six input lines. FIG. 4 shows a part of the connection analysis of the matrix of this circuit. First, the signal SI is set to LOW potential by the external terminal to electrically turn off the first switch row 9. At this stage, output 3 of circuit block 1
Are electrically disconnected from the signal 3'on the switch matrix. The shift registers 9 and 14 used here are
It is assumed that the shift is performed at the rising edges of the clock signals C1 and C2. The external input terminal 12 and the clock input terminal 13 are operated in the fourth manner. That is, C1 is clocked twice with DI kept LOW, then DI is driven High and C1 is clocked. As a result, the signal line 3-1 becomes High, 3-2, 3-3.
Goes low (point A). After that, when the signal S2 is set to High by the external terminal 18 and the second switch element 17 is turned on, only the input signal line 4 of the circuit block 1 connected to the signal 3-1 becomes High and the second shift is performed. The input of register 14 is set. Next, the second switch element row 17 is turned off by the external terminal 18, and the clock input 16 of the second shift register 14 is operated. In this case, the clock signal
The signal DO of the external output terminal 15 is High at the 1st and 6th times of C2.
become. Therefore, it can be seen that the output of the first circuit block 1 is connected to the inputs of the first and sixth circuit blocks.

〔発明の他の実施例〕[Other Embodiments of the Invention]

(1)第2のスイッチ素子列17をONするときは第1のシ
フトレジスタ11の出力のデータと、第2のシフトレジス
タ14の出力のデータがワイヤドオアの形で重なってい
る。第1のシフトレジスタ11の出力Qのドライブ能力
が、第2のシフトレジスタ14の出力Qのドライブ能力に
比べて十分大きければ第1のシフトレジスタ14のデータ
が正しく第2のシフトレジスタ14に読み込まれる。
(1) When the second switch element row 17 is turned on, the data output from the first shift register 11 and the data output from the second shift register 14 overlap in the form of wired OR. If the drive capacity of the output Q of the first shift register 11 is sufficiently larger than the drive capacity of the output Q of the second shift register 14, the data of the first shift register 14 is correctly read into the second shift register 14. Be done.

さらにこの動作を確実にするためには、第2のシフトレ
ジスタ14の出力Qが外部端子により、ON,OFF可能なシフ
トレジスタを用いればよい。
Further, in order to ensure this operation, a shift register in which the output Q of the second shift register 14 can be turned on and off by an external terminal may be used.

また、通常の回路動作時では、回路ブロック1の出力が
シフトレジスタの出力とワイヤードオアの形で重なるこ
とがある。回路ブロック1の出力の動作を確実にするた
めには、第1のシフトレジスタ11に同様のシフトレジス
タを用いると良い。
Also, during normal circuit operation, the output of the circuit block 1 may overlap with the output of the shift register in the form of wired OR. In order to ensure the operation of the output of the circuit block 1, it is preferable to use a similar shift register as the first shift register 11.

従来のシフトレジスタを第5図、外部端子によりQ出力
をON,OFF可能なシフトレジスタの1実施例を第6図に示
す。
FIG. 5 shows a conventional shift register, and FIG. 6 shows an embodiment of a shift register in which Q output can be turned on and off by an external terminal.

第5図は通常のシフトレジスタ19の出力20がスイッチマ
トリックス2の信号線21と直接つながっている。第6図
では外部端子23によりコントロールされるスイッチ素子
22を面してシフトレジスタ19の出力20がスイッチマトリ
ックス2の信号線21とつながっている。
In FIG. 5, the output 20 of the ordinary shift register 19 is directly connected to the signal line 21 of the switch matrix 2. In FIG. 6, a switch element controlled by the external terminal 23
The output 20 of the shift register 19 is connected to the signal line 21 of the switch matrix 2 facing the line 22.

(2)第1のスイッチ素子列9の外部端子10と、第2の
スイッチ素子列17の外部端子18は共通にすることができ
る。すなわち、スイッチマトリックス2の検査時におい
て第2のスイッチ素子列17をONすると、スイッチマトリ
ックスの情報が第2のシフトレジスタ列14にとり込ま
れ、次に第2のスイッチ素子列17をOFFするまで、この
情報がたもたれていれば良い。そこで第7図に示すよう
に、外部端子24は第2のスイッチ素子列17に接続されて
おり、さらにインバータ25により反転されて、第1のス
イッチ素子列9につながっている。スイッチマトリック
ス2の検査時は、第1のスイッチ素子列9をOFF、第2
のスイッチ素子列17をONにして、第1のシフトレジスタ
11により、信号3にデータを得えると第2のシフトレジ
スタ14に信号4のデータがセットされる。この時外部端
子24により第2のスイッチ素子列17をOFF、第1のシフ
トレジスタ11をONにすると、回路ブロック1の出力デー
タがスイッチマトリックスに入って来るが、第2のスイ
ッチ素子列17はOFFしているので、第2のシフトレジス
タ14には影響をおよぼさないので信号4のデータは正し
く読みとることができる。
(2) The external terminal 10 of the first switch element row 9 and the external terminal 18 of the second switch element row 17 can be made common. That is, when the second switch element row 17 is turned on during the inspection of the switch matrix 2, the information of the switch matrix is taken into the second shift register row 14, and then the second switch element row 17 is turned off. I hope this information is available. Therefore, as shown in FIG. 7, the external terminal 24 is connected to the second switch element row 17, and further inverted by the inverter 25 to be connected to the first switch element row 9. When inspecting the switch matrix 2, the first switch element row 9 is turned off, and the second switch element row 9 is turned off.
The first shift register is turned on by turning on the switch element row 17 of
When data can be obtained for the signal 3 by 11, the data of the signal 4 is set in the second shift register 14. At this time, if the second switch element row 17 is turned off and the first shift register 11 is turned on by the external terminal 24, the output data of the circuit block 1 enters the switch matrix, but the second switch element row 17 is Since it is off, it does not affect the second shift register 14, and the data of the signal 4 can be read correctly.

同様のことは、第8図の場合にも可能である。第8図で
は第7図のインバータ25のかわりに遅延回路26を用いて
いる。検査の方法は、外部端子24により第1,第2のスイ
ッチ素子列9,17をOFF状態にして、第1のシフトレジス
タ列11により信号3にデータを書き込む。この後、外部
端子24によりスイッチ素子列17をONつづいてOFFする。
この間の信号4のデータは、第2のシフトレジスタ列17
にセットされる。この時スイッチ素子列9もON状態にな
り、回路ブロック1の出力データがスイッチマトリック
ス2に入ってくるが、遅延回路26によりこのタイミング
がずれるので、第2のシフトレジスタ列14にセットされ
たデータは影響をうけない。
The same thing can be done in the case of FIG. In FIG. 8, a delay circuit 26 is used instead of the inverter 25 shown in FIG. In the inspection method, the first and second switch element arrays 9 and 17 are turned off by the external terminal 24, and the data is written in the signal 3 by the first shift register array 11. After that, the switch element row 17 is turned ON and then turned OFF by the external terminal 24.
The data of the signal 4 during this period is the second shift register string 17
Is set to. At this time, the switch element row 9 is also turned on, and the output data of the circuit block 1 enters the switch matrix 2. However, since the delay circuit 26 shifts this timing, the data set in the second shift register row 14 Is unaffected.

また、第7図,第8図を組み合せた方式も可能なことは
いうまでもない。
Further, it goes without saying that a system combining FIG. 7 and FIG. 8 is also possible.

(3)また、例えば第1図で示した外部入力端子10,12,
13,18はスイッチマトリックス検査用の端子なので、通
常のLSIとしての動作時には関係がない。従って、これ
らの端子は通常動作時には、これに影響がないように固
定されている必要がある。このために、LSIパッケージ
のピンを用いるのは経済的でない。したがって、スイッ
チマトリックス検査時以外はこれらの端子にふれない限
り、通常動作時に支障がない電位に固定されていること
が望ましい。
(3) Also, for example, the external input terminals 10, 12, shown in FIG.
Since 13,18 are the terminals for the switch matrix inspection, they are not relevant when operating as a normal LSI. Therefore, these terminals must be fixed so as not to affect them during normal operation. Because of this, it is not economical to use the pins of the LSI package. Therefore, unless touching these terminals except during the switch matrix inspection, it is desirable that they be fixed to a potential that does not interfere with normal operation.

これは、第9図,第10図に示すように入力バッファ27
に、例えばスイッチがP−chかN−chかに応じて夫々一
端を電源VDD28あるいは接地線VSS30に接続した抵抗29を
用いて実現できる。
This is the input buffer 27 as shown in FIG. 9 and FIG.
This can be realized by using a resistor 29 having one end connected to the power supply V DD 28 or the ground line V SS 30, depending on whether the switch is P-ch or N-ch.

【図面の簡単な説明】[Brief description of drawings]

第1図は、この発明を説明する平面図、第2図は、プロ
グラマブルLSIの平面図、第3図は、本発明を示す小規
模な平面図、第4図は、第3図のスイッチマトリックス
を検査するためのテストプログラムの信号波形図、第5
図は従来のシフトレジスタを示す回路図、第6図は本発
明の他の実施例を示す回路図、第7図,第8図は本発明
の他の実施例を示す回路図、第9図,第10図は本発明の
他の実施例を示す回路図である。 図において、1…機能ブロック、2…スイッチマトリッ
クス、3…回路ブロックの出力信号線、4…回路ブロッ
クの入力信号線、5…スイッチマトリックス内の出力信
号線3と入力信号線4を接続するための信号線、6…出
力信号線3と信号線5の接点、7…スイッチマトリック
スの交点でOFF状態、8…ON状態、9…第1のスイッチ
素子列、10…その外部端子、11…第1のシフトレジス
タ、12,13…第1のシフトレジスタ群の外部データ入力
端子とクロック入力端子、14…第2のシフトレジスタ、
15…第2のシフトレジスタの最終段の外部出力端子、16
…第2のシフトレジスタ群のクロック入力外部端子、17
…第2のスイッチ素子列、18…その外部端子、19…シフ
トレジスタ、20…その出力端子、21…回路ブロックの出
力信号線あるいは入力信号線、22…スイッチ素子、23,2
4…外部端子、25…インバータ、26…遅延回路、27…入
力バッファ、28…電源、29…接地、30…抵抗。
FIG. 1 is a plan view illustrating the present invention, FIG. 2 is a plan view of a programmable LSI, FIG. 3 is a small-scale plan view showing the present invention, and FIG. 4 is a switch matrix of FIG. Waveform diagram of the test program for inspecting
FIG. 6 is a circuit diagram showing a conventional shift register, FIG. 6 is a circuit diagram showing another embodiment of the present invention, FIGS. 7 and 8 are circuit diagrams showing another embodiment of the present invention, and FIG. , FIG. 10 is a circuit diagram showing another embodiment of the present invention. In the figure, 1 ... Functional block, 2 ... Switch matrix, 3 ... Output signal line of circuit block, 4 ... Input signal line of circuit block, 5 ... To connect output signal line 3 and input signal line 4 in switch matrix Signal line 6, contact point of output signal line 3 and signal line 5, 7 ... OFF state at intersection of switch matrix, 8 ... ON state, 9 ... First switch element row, 10 ... External terminal thereof, 11 ... 1 shift register, 12, 13, ... External data input terminal and clock input terminal of first shift register group, 14 ... Second shift register,
15 ... External output terminal of the final stage of the second shift register, 16
... Clock input external terminal of second shift register group, 17
... second switch element array, 18 ... external terminal thereof, 19 ... shift register, 20 ... output terminal thereof, 21 ... output signal line or input signal line of circuit block, 22 ... switch element, 23,2
4 ... External terminal, 25 ... Inverter, 26 ... Delay circuit, 27 ... Input buffer, 28 ... Power supply, 29 ... Ground, 30 ... Resistor.

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】基板に作り込まれた、それ自体論理機能を
有し、かつ信号の入力部及び信号の出力部を有する複数
の回路ブロックと、この複数の回路ブロックからなる回
路ブロック領域に隣接し、前記基板上に形成された配線
領域とを備え、前記回路ブロック領域は複数種の論理機
能素子の集合から構成され、前記配線領域は互いに交わ
る信号入力配線及び信号出力配線から成る信号配線群か
ら構成され、前記信号配線群は各回路ブロックに接続さ
れ、かつこの接続はその回路ブロックが隣接する前記配
線領域において行なわれ、前記信号配線群との交差部に
は夫々スイッチ素子が設けられ、このスイッチ素子のO
N,OFF状態を制御することにより各回路ブロック間の信
号の入出力関係が決定され所望の集積回路が構築される
半導体集積回路であって、前記回路ブロック領域と前記
配線領域との間の前記信号入力配線あるいは前記信号出
力配線のいずれか一方に第1のスイッチ素子列を介して
第1のシフトレジスタを設けると共に、前記配線領域に
対し前記回路ブロック領域とは反対側の位置で前記信号
出力配線あるいは前記信号入力配線のいずれか一方に第
2のスイッチ素子列を介して第2のシフトレジスタを設
けたことを特徴とする半導体集積回路。
1. A plurality of circuit blocks, each having a logical function itself and having a signal input portion and a signal output portion, which are built in a substrate, and adjacent to a circuit block region formed by the plurality of circuit blocks. And a wiring region formed on the substrate, the circuit block region is composed of a set of a plurality of types of logic function elements, and the wiring region is a signal wiring group including signal input wirings and signal output wirings intersecting each other. The signal wiring group is connected to each circuit block, and this connection is made in the wiring region adjacent to the circuit block, and a switching element is provided at each intersection with the signal wiring group. O of this switch element
A semiconductor integrated circuit in which the input / output relationship of signals between the circuit blocks is determined by controlling the N and OFF states, and a desired integrated circuit is constructed, wherein the circuit block area and the wiring area are A first shift register is provided on either one of the signal input wiring or the signal output wiring via a first switch element row, and the signal output is provided at a position opposite to the circuit block area with respect to the wiring area. A semiconductor integrated circuit characterized in that a second shift register is provided on either one of the wiring and the signal input wiring via a second switch element row.
【請求項2】第1及び第2のシフトレジスタの少なくと
も一方のシフトレジスタは、シフトレジスタの出力と回
路ブロックの入力・出力端子との接続が、外部端子によ
り電気的にON,OFFが可能なシフトレジスタを使うことを
特徴とする前記特許請求の範囲第1項記載の半導体集積
回路。
2. In at least one of the first and second shift registers, the connection between the output of the shift register and the input / output terminals of the circuit block can be electrically turned on and off by an external terminal. The semiconductor integrated circuit according to claim 1, wherein a shift register is used.
【請求項3】第1のスイッチ素子列と、第2のスイッチ
素子列が、同一の外部端子から電気的にON,OFFされ、両
者のON,OFF関係が互いに反転しているかあるいは遅延関
係にあることを特徴とする前記特許請求の範囲第1項又
は第2項記載の半導体集積回路。
3. The first switch element row and the second switch element row are electrically turned on and off from the same external terminal, and their on and off relations are reversed or have a delay relation. The semiconductor integrated circuit according to claim 1 or 2, wherein the semiconductor integrated circuit is provided.
【請求項4】外部入力がないときは、第1スイッチ素子
列が電気的ON状態、第2スイッチ群がOFF状態の少なく
ともどちらかになるようにスイッチ素子列の外部端子を
固定する入力バッファをもつことを特徴とする前記特許
請求の範囲第1項乃至第3項記載の半導体集積回路。
4. An input buffer for fixing an external terminal of a switch element array such that the first switch element array is in an electrically ON state and the second switch group is in an OFF state when there is no external input. The semiconductor integrated circuit according to any one of claims 1 to 3, wherein the semiconductor integrated circuit comprises:
【請求項5】外部入力がないときは、第1及び第2のシ
フトレジスタの少なくとも一方が動作しないように、こ
れらのシフトレジスタのクロック入力外部端子を固定す
る入力バッファをもつことを特徴とする前記特許請求の
範囲第1項乃至第4項記載の半導体集積回路。
5. An input buffer for fixing clock input external terminals of the first and second shift registers so that at least one of the first and second shift registers does not operate when there is no external input. The semiconductor integrated circuit according to any one of claims 1 to 4.
JP60037520A 1985-02-28 1985-02-28 Semiconductor integrated circuit Expired - Lifetime JPH073837B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60037520A JPH073837B2 (en) 1985-02-28 1985-02-28 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60037520A JPH073837B2 (en) 1985-02-28 1985-02-28 Semiconductor integrated circuit

Publications (2)

Publication Number Publication Date
JPS61198752A JPS61198752A (en) 1986-09-03
JPH073837B2 true JPH073837B2 (en) 1995-01-18

Family

ID=12499817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60037520A Expired - Lifetime JPH073837B2 (en) 1985-02-28 1985-02-28 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH073837B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2745574B2 (en) * 1988-10-19 1998-04-28 日本電気株式会社 Method for manufacturing semiconductor integrated circuit

Also Published As

Publication number Publication date
JPS61198752A (en) 1986-09-03

Similar Documents

Publication Publication Date Title
US4631686A (en) Semiconductor integrated circuit device
KR0155180B1 (en) Semiconductor memory device having coincidence detection circuit and test method thereof
EP0240719B1 (en) Shift register latch arrangement for enhanced testability in differential cascode voltage switch circuit
JPH0772744B2 (en) Semiconductor integrated circuit device
US6034912A (en) Semiconductor integrated circuit device and method of manufacturing the same
KR900004887B1 (en) Semiconductor integrated circuit device with test circuit
JPS61198761A (en) Semiconductor integrated circuit
JPS6025463A (en) Macro-cell array having actual time diagnostic means
JPH07119789B2 (en) Semiconductor integrated circuit device and diagnostic method thereof
JPS6118778B2 (en)
EP0422912B1 (en) Semiconductor integrated circuit device having test circuit
JP2012143000A (en) Mask-programmable logic device with programmable gate array site
Shteingart et al. RTG: Automatic register level test generator
JPH073837B2 (en) Semiconductor integrated circuit
Hill et al. Preliminary description of Tabula Rasa, an electrically reconfigurable hardware engine
JPS59211146A (en) Scan-in method
JPS62113075A (en) Large-scale integrated testing system
JPH06102327A (en) Memory built-in semiconductor integrated circuit and its logic design method
EP0422930A2 (en) Semiconductor integrated circuit devices
JPH0616533B2 (en) Semiconductor integrated circuit
JPH03204957A (en) Semiconductor integrated circuit
JPS61198750A (en) Semiconductor integrated circuit
JPS61198762A (en) Semiconductor integrated circuit
JPH0750741B2 (en) Semiconductor integrated circuit
JPH073836B2 (en) Semiconductor integrated circuit