JPS61198752A - semiconductor integrated circuit - Google Patents
semiconductor integrated circuitInfo
- Publication number
- JPS61198752A JPS61198752A JP60037520A JP3752085A JPS61198752A JP S61198752 A JPS61198752 A JP S61198752A JP 60037520 A JP60037520 A JP 60037520A JP 3752085 A JP3752085 A JP 3752085A JP S61198752 A JPS61198752 A JP S61198752A
- Authority
- JP
- Japan
- Prior art keywords
- input
- switch element
- shift register
- output
- circuit block
- 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
Links
- 239000004065 semiconductor Substances 0.000 title claims description 10
- 230000003111 delayed effect Effects 0.000 claims 1
- 239000000758 substrate Substances 0.000 claims 1
- 239000011159 matrix material Substances 0.000 abstract description 32
- 238000012360 testing method Methods 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000007689 inspection Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D84/00—Integrated devices formed in or on semiconductor substrates that comprise only semiconducting layers, e.g. on Si wafers or on GaAs-on-Si wafers
- H10D84/01—Manufacture or treatment
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Memories (AREA)
- Logic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はチップの機能がプログラマプルな半導体集積回
路に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a semiconductor integrated circuit whose chip functions are programmable.
近年、少量多品種の要求に伴ない次の様なLSIが出現
している。In recent years, the following LSIs have appeared in response to the demand for high-mix, low-volume production.
(1) 標準セル方式
LSI内に使用される基本的な論理機能を有する回路ブ
ロックを予め計算機に登録[7ておき、計算機の自動処
理により、これらの回路ブロックを配置・配線し、所望
の最終製品を得る。(1) Circuit blocks with basic logic functions used in standard cell type LSIs are registered in advance in a computer [7], and automatically processed by the computer to place and route these circuit blocks to achieve the desired final design. Get the product.
(2) ゲートアレイ方式
論理ゲートを構成する基本回路を予めウェハー上にアレ
イ状に配置しておき、この上に標準セル方式と同じよう
に自動配線によって配線パターンを決定し、所望のLS
Iを得る。(2) Gate array method The basic circuits constituting logic gates are arranged in an array on a wafer in advance, and the wiring pattern is determined by automatic wiring in the same way as in the standard cell method, and the desired LS
Get I.
これらは完全手設計のLSIに比べて開発期間が短いも
ののリングラフイー技術を用屠た製造工程が必要であシ
、設計完了からLSI完成まで数週間〜数カ月かかると
いう問題がある。Although these have a shorter development period than completely hand-designed LSIs, they require a manufacturing process using link graph technology, and there is a problem in that it takes several weeks to several months from the completion of the design to the completion of the LSI.
これに対し本出願人により次の方法が提案されている(
特願昭58−157718号)。In response, the applicant has proposed the following method (
(Patent Application No. 157718/1982).
即ち、第2図に示す如く、1つ以上の論理機能素子によ
シ構成ざれた複数の回路ブロック1a。That is, as shown in FIG. 2, a plurality of circuit blocks 1a are constructed of one or more logical functional elements.
1b・・・INが予め専用ICの手法により配線工程を
終了して基板に作り込まれ、各回路ブロックの入力信号
及び出力信号が電気的にON,OFF状態を書き込める
スイッチマトリクス上に導びかれ、各回路ブロックの全
ての入力信号にE”FROMや1ビツトメモリーを備え
たMOSFET等のスイッチ素子7を介して接続可能と
慶っている。3はT字゛状の信号出力用配線、4は信号
入力用配線である。1b...IN is fabricated on the board after completing the wiring process using a dedicated IC method, and the input and output signals of each circuit block are guided onto a switch matrix that can electrically write ON and OFF states. , all the input signals of each circuit block can be connected via a switch element 7 such as an E"FROM or a MOSFET equipped with a 1-bit memory. 3 is a T-shaped signal output wiring, 4 is a T-shaped signal output wiring. is the signal input wiring.
この方法によれば、フィールドプログラマプルであるた
め、ユーザーが自分の手で論理機能を書き込むことによ
り、高い機能を備えた所望のI.9Iを著るしく早く手
にする事ができる。しかも、ある定まった論理機能を有
する回路ブロックの入力信号と出力信号を接続するとい
う形式でLSIの設計を行なうことができ、ボード上で
の論理設計に慣れた設計者にとっても理解し易い。According to this method, since it is field programmable, the user can write the logic functions by hand to create a desired I/F with high functionality. You can get 9I significantly faster. Moreover, the LSI can be designed by connecting input signals and output signals of circuit blocks having a certain logical function, and is easy to understand even for designers who are accustomed to designing logic on a board.
この新しい方法では、完成したLSIの入出力端子とし
て、本来LSIの動作のため必要な信号端子とスイッチ
マトリックスのON・OFF情報を書き込むための信号
端子を有する。この書き込み用信号端子によシ、スイッ
チマトリックスのON・OFF情報を書き込むことがで
きる。情報がまちがいなく書き込まれているか否かを判
断するのは完成したLSIの入出力端子を用いて、複雑
なテストを行なわなければならないという問題があった
。In this new method, the completed LSI has, as input/output terminals, signal terminals originally necessary 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 into this write signal terminal. There is a problem in that a complicated test must be performed using the input/output terminals of the completed LSI to determine whether the information has been written without error.
〔発明の目1〕
この発明は上述した欠点を改良したもので、スイッチマ
トリックスのON・OFF情報がまちがいなく書き込ま
れているか否か、またどこがまちがっているかを簡単な
回路と若干の外部端子を付加することにより、簡単なテ
ストハターンで判別可能にしたLSIを提供することを
目的とする。[Aspects of the invention 1] This invention improves the above-mentioned drawbacks by using a simple circuit and some external terminals to check whether the ON/OFF information of the switch matrix is written correctly and where it is wrong. The purpose of the present invention is to provide an LSI that can be identified by a simple test pattern by adding the following information.
本発明は、特願昭58−157718で示された基本的
な論理機能をもつ複数の回路ブロックの入力信号及び出
力信号が電気的にON・OFFの状態を省き込めるスイ
ッチマトリックス上に導かれ、回路ブロックのすべての
出力信号がすべての入力信号にスイッチ素子を通して接
続可能となっている論理回路において、該回路ブロック
のすべての出力信号と該スイッチマトリックスを電気的
に切υ離す第1のスイッチ素子列と、該回路ブロックの
出力線に信号を伝える第1のシフトレジスタと、該回路
ブロックの出力線と接続している該回路ブロックの入力
線の情報を読み出すための第2のスイッチ素子列と、第
2のシフトレジスタにより、該スイッチマトリックスの
0N−OFF状態を検査することができる。According to the present invention, input signals and output signals of a plurality of circuit blocks having basic logic functions as shown in Japanese Patent Application No. 58-157718 are guided on a switch matrix that can eliminate electrical ON/OFF states. In a logic circuit in which all output signals of a circuit block can be connected to all input signals through a switch element, a first switch element that electrically disconnects all output signals of the circuit block and the switch matrix. a first shift register for transmitting a signal to an output line of the circuit block; and a second switch element column for reading information on an input line of the circuit block connected to the output line of the circuit block. , a second shift register allows checking the ON-OFF state of the switch matrix.
glのシフトレジスタを入力線に、第2のシフトレジス
タを出力線につなぐようにしてもよい。The gl shift register may be connected to the input line, and the second shift register may be connected to the output line.
本発明により、所望の論理機能をもつ論理集積回路を容
易に実現できる半導体集積回路において所望の論理機能
を実現する際に用いる書き換え可能なスイッチマトリッ
クスが所望したとおシに書き込まれているか否かを、簡
単な回路と若干の外部端子を付加することにより簡単な
テストパターンにより検査することができる。また、ど
こが誤まっていたかも知ることが出来るので、スイッチ
マトリックスの書き換えが景品になる。According to the present invention, it is possible to easily realize a logic integrated circuit having a desired logic function.In a semiconductor integrated circuit, it is possible to easily realize a logic integrated circuit having a desired logic function. By adding a simple circuit and some external terminals, it is possible to perform inspection using a simple test pattern. Also, since you can find out what went wrong, rewriting the switch matrix becomes a prize.
以下、本発明の実施例を図面を用いて詳述する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
先ず、レイアウトを第3図を利用して説明する。First, the layout will be explained using FIG. 3.
即ち、S Lウェハーの一辺に回路ブロックl a。That is, a circuit block la is placed on one side of the S L wafer.
1b・・・INが作り込まれて咥り、各回路ブロックば
4インブ、 トNANDゲート等、論理機能素子は0M
O8構成を為し、専用IC即ち標準セル方式における手
書きの標準セル或いは配線6脅のゲートアレイである。1b...IN is built in, each circuit block is 4 in, and logic functional elements such as NAND gates are 0M.
It has an O8 configuration, and is a dedicated IC, that is, a hand-written standard cell in a standard cell system, or a gate array with 6 wires.
複雑な論理機能素子は標準セル方式により標準セルを相
互配線によね組み合わせて形成してもよい。Complex logic functional elements may be formed by combining standard cells with interconnections using a standard cell method.
回路ブロックの構成は次の通りである。The configuration of the circuit block is as follows.
■ 4インプツトNANDゲートを2つもつブロック
・・・15個■ 2インプツ
)NANDゲートを4つもつブロック
・・・14個■ 8インプツトNANDゲート
を1つもつブロック ・・・
1個■ 4つのインバータを龜つブロック ・・・10
0個■ 8ビツトレジスタのブロック ・・・19個
■ 2つのDタイプフリップフロップをもつブロック
・・・19個■ 4インプツト
のANDゲートを2つもつブロック
■ 2対1データセレクタを4つもつブロック・・・1
3個
■ 4ビツトバイナリカウンタを2つもつブロック
・・・1)個02−4ラインデコ
ーダを2つもつブロック・・・ 7個
03−8ラインデコーダをもつブロック・・・3個
@4−1セレクタを2つもつブロック・・・5個(38
−1セレクタをもつブロック ・・・4個08ビット
直列人カー並列出力シフトレジスタをもつブロック
・・・3個[相] 8ビット並列人カー
直列出力シフトレジスタをもつブロック
・・・3個08ビット直列入カー直列出力シフトレ
ジスタをもつブロック ・・・2個O
単安定マルチバイプレー タを2つもつプロ7り
・・・4個@ 2インプツトO
Rゲートを4つもつブロック
・・ 4
個02インプツトNORゲートを4つもつブロック
・・・3個@ AND−O
Rインバータを2つもつブロック・・・3個
064ビットRAMのブロック ・・・3個@
2 イ:y 7’ 、 ) EXCLUSIVE−O
R,’y” −トt 4つもつブロック
・・・2個04ビツトコンパレータのブロック
・・3個@J−にフリップフロップを2つもつブロック
・ 4 個09ビツトの偶/奇パ
リティジェネレータ/チェッカのブロック
・・・3個04ビツトバイナリ全加算器のブロック
・・・2個
02インプツトマルチプレクサを4つもつブロック
・・5個08−Rラッチを4つ
もつブロック ・2個@ ALUのブロック
・・・1個08ビツトアドレサブルラツチのブ
ロック−・・1個
0 ルックアヘッドキャリジエネレータのブロック
・・・1個即ち、274個の
MSIからなる回路ブロックが備えられ、18のチップ
からあらゆる機能のLSIをf乍り出すことができるよ
うにされている。そして各回路ブロックの平均入力数は
8、出力数は4である。論理機能素子の入力部、出力部
は回路ブロックの入力部、出力部を為している訳である
がその出力部には出力バッファが夫々設けられている(
図示しない)。そして出力部はT字状の信号出力用配線
6、入力部はこれと交わる信号入力用配線4に夫々接続
されている。そして、その交点にはデコーダによりON
、OFF制御されるスイッチ素子7,8が設けられてい
る。従って、入出力部間の結線は基本的に1スイツチで
済み、1つの電流パスに伴々う等電位配線長は第2図か
ら判る様に、チップの辺の長さをlとして平均2.5!
に押えられ時定数による遅れが防止されている。■ Block with two 4-input NAND gates
...15 ■ 2 inputs) Block with 4 NAND gates
...14 ■ Block with one 8-input NAND gate ...
1 piece■ Block that holds 4 inverters...10
0 ■ Block of 8-bit registers...19 ■ Block with two D-type flip-flops
...19 ■ Block with two 4-input AND gates ■ Block with four 2-to-1 data selectors...1
3 ■ Block with two 4-bit binary counters
...1) Block with two 02-4 line decoders...7 Block with two 03-8 line decoders...3 blocks @4-1 block with two selectors...5 ( 38
-Block with 1 selector...Block with 4 08-bit serial parallel output shift registers
...3 [phase] 8-bit parallel block with serial output shift registers
...Block with 3 08-bit serial input and serial output shift registers ...2 O
Pro7 with two monostable multiviprator
...4 pieces @ 2 inputs O
Block with 4 R gates
・・・ 4
Block with 4 input NOR gates
...3 pieces @AND-O
Block with two R inverters: 3 pieces 064-bit RAM block: 3 pieces @
2 A:y7', ) EXCLUSIVE-O
R,'y''-t 4 blocks
...2 04-bit comparator blocks
・Block with 2 flip-flops in 3 @J-
- 4 09-bit even/odd parity generator/checker blocks
...Block of 3 x 04-bit binary full adders...Block with 4 x 2 x 02 input multiplexers
・Block with 4 5 pieces 08-R latches ・2 pieces @ ALU block
...1 block of 8-bit addressable latch - 1 block of 0 lookahead carriage generator
. . . A circuit block consisting of one MSI, that is, 274 MSIs, is provided, so that LSIs of all functions can be extracted from 18 chips. The average number of inputs and outputs of each circuit block is 8 and 4, respectively. The input section and output section of the logic functional element serve as the input section and output section of the circuit block, and each output section is provided with an output buffer (
(not shown). The output section is connected to a T-shaped signal output wiring 6, and the input section is connected to a signal input wiring 4 that intersects with this. Then, at the intersection, the decoder turns ON.
, switch elements 7 and 8 which are turned off are provided. Therefore, the connection between the input and output parts basically requires only one switch, and the length of the equipotential wiring accompanying one current path is, as can be seen from Fig. 2, an average of 2. 5!
This prevents delays due to time constants.
第2図の回路において、スイッチマ) IJフクス2の
ON、OFF状態を検査するためには、回路プロ、り群
1の動作を考慮した複雑なテストパターンを必要とする
。In the circuit shown in FIG. 2, in order to test the ON/OFF state of the IJ switch 2, a complex test pattern is required that takes into account the operation of the circuit 1.
この点を改良したのが本発明で、その代表的な例を第1
図に示す。ここでは、第2図に第1のスイッチ素子列9
と、第1のシフトレジスタ1)と第2のシフトレジスタ
14と、第2のスイッチ素子列17とを付加している。The present invention improves this point, and a typical example thereof is shown in the first example.
As shown in the figure. Here, the first switch element row 9 is shown in FIG.
, a first shift register 1), a second shift register 14, and a second switch element array 17 are added.
外部端子10を用いて第1のスイッチ素子列9を電気的
にOF’Fすることにより、検査されるスイッチマトリ
ックス2は回路ブロック1の出力3の影響を受けなくな
る。次に外部入力端子12とクロック人力13を用いて
第1のシフトレジスタを動作きせることにより、スイッ
チマトリックス内の回路ブロックの出力信号線3は、自
由に■イigh状態Low状態を決定することができる
。これらの状態は、外部端子18によって第2のスイッ
チ素子列17をONにすると、第2のシフトレジスタの
入力にセットされる。次に外部端子18によって第2の
スイッチ素子列17をOFFすることにより、第2のシ
フトレジスタ14は、スイッチマトリックス2の影響を
受けなくなる。ここで、クロック人力16を用いて第2
のシフトレジスタの情報が外部端子15を通じて次々に
読み出すことが可能である。このように、回路ブロック
1とは独立にスイッチマトリックスに信号を与え、又読
み出すことが可能なので、この情報からスイッチマトリ
ックスのON、OFF状態を調べることができる。By electrically turning off the first switch element array 9 using the external terminal 10, the switch matrix 2 to be tested is no longer influenced by the output 3 of the circuit block 1. Next, by operating the first shift register using the external input terminal 12 and clock input 13, the output signal line 3 of the circuit block in the switch matrix can freely determine the high state or low state. can. These states are set to the inputs of the second shift register when the second switch element array 17 is turned on via the external terminal 18. Next, by turning off the second switch element array 17 using the external terminal 18, the second shift register 14 is no longer influenced by the switch matrix 2. Here, using the clock manual 16, the second
The information in the shift registers can be read out one after another through the external terminal 15. In this way, it is possible to apply a signal to the switch matrix and read it out independently of the circuit block 1, so 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 for a relatively small scale case.
This will be explained using FIG.
第3図は出力線3本、入力線6本を持つ回路ブロックに
ついての例である。第4図は、この回路のマトリックス
の接続解析の一部を示している。FIG. 3 is an example of a circuit block having three output lines and six input lines. FIG. 4 shows part of the matrix connection analysis of this circuit.
まず、外部端子により信号S1をLOW[位にして、第
1のスイッチ列9を電気的にOFF状態にする。この段
階で回路ブロック1の出力3は、スイッチマトリックス
上の信号3′と電気的に切りはなされる。ここで用いて
いるシフトレジスタ9゜14は、クロック信号CI、0
2の立ち上シでシフトするものとする。外部入力端子1
2、クロック入力端子13を第4のように動作させる0
すなわち、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番目の回路ブロックの入力と接続されて
いることがわかる。First, the signal S1 is set to LOW level using an external terminal to electrically turn off the first switch row 9. At this stage, the output 3 of the circuit block 1 is electrically disconnected from the signal 3' on the switch matrix. The shift register 9°14 used here receives the clock signal CI, 0
It is assumed that the shift occurs at the start of step 2. External input terminal 1
2. 0 to operate the clock input terminal 13 as in the fourth
That is, C1 is clocked twice with DI set to LOW, and then C1 is clocked with DI set to HIGH. This causes the signal line 3-1 to go High, and the signal line 3-2 to
.. 3-3 becomes a Low state (point A). After this, when the signal S2 is made 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 started. The input of register 14 is set. Next, the second switch element row 17 is turned off by the external terminal 18.
Then, the clock 16 of the second shift register 14 is activated. In the case of this figure, the signal DO at the external output terminal 15 becomes High at the first and sixth times of the clock signal C2. Therefore, the output of the first circuit block 1 is
It can be seen that it is connected to the inputs of the first and sixth circuit blocks.
(1)第2のスイッチ素子列17をONするときは第1
のシフトレジスタ1)の出力のデータと、第2のシフト
レジスタ14の出力のデータがワイヤドオアの形で重な
っている。第1のシフトレジスタ1)の出力Qのドライ
ブ能力が、第2のシフトレジスタ14の出力Qのドライ
ブ能力に比べて十分大きければ第1のシフトレジスタ1
4の、データが正しく第2のシフトレジスタ14に読み
込まれる0
ざらにこの動作を確実にするためには、第2のシフトレ
ジスタ14の出力Qが外部端子により、ON、OFF可
能なシフトレジスタを用いればよい。(1) When turning on the second switch element row 17, the first
The output data of the second shift register 1) and the output data of the second shift register 14 overlap in a wired-OR manner. If the drive ability of the output Q of the first shift register 1) is sufficiently larger than the drive ability of the output Q of the second shift register 14, the first shift register 1
4, the data is correctly read into the second shift register 14. In order to roughly ensure this operation, the output Q of the second shift register 14 must be a shift register that can be turned on and off by an external terminal. Just use it.
また、通常の回路動作時では、回路ブロック1の出力が
シフトレジスタの出力とワイヤードオアの形で重なるこ
とがある。回路プロ、り1の出力の動作を確実にするた
めには、第1のシフトレジスタ1)に同様のシフトレジ
スタを用いると良い。Further, during normal circuit operation, the output of the circuit block 1 may overlap the output of the shift register in a wired-OR manner. In order to ensure the operation of the output of the circuit 1), it is preferable to use a similar shift register as the first shift register 1).
従来のシフトレジスタを第5図、外部端子によりQ出力
をON、OFF可能なシフトレジスタの1実施例を第6
図に示す。Figure 5 shows a conventional shift register, and Figure 6 shows an example of a shift register in which the Q output can be turned on and off using an external terminal.
As shown in the figure.
第5図は通常のシフトレジスタ19の出力20がスイッ
チマトリックス2の信号線21と直接つながっている。In FIG. 5, an output 20 of a normal shift register 19 is directly connected to a signal line 21 of a switch matrix 2. In FIG.
第6図では外部端子23によりコントロールをれるスイ
ッチ素子22を而してシフトレジスタ19の出力20が
スイッチマトリックス2の信号線21とつながっている
。In FIG. 6, the output 20 of the shift register 19 is connected to the signal line 21 of the switch matrix 2 through a switch element 22 controlled by an external terminal 23.
+21.AIのスイッチ素子列9の外部端子10と、第
2のスイッチ素子列17の外部端子18は共通にするこ
とができる0すなわち、スイッチマトリックス2の検査
時において第2のスイッチ素子列17をONすると、ス
イッチマトリックスの情報が第2のシフトレジスタ列1
4にとり込まれ、次に第2のスイッチ素子列17をOF
Fするまで、この情報かたもだれていれば良い。そこで
第7図に示すように、外部端子24は第2のスイッチ素
子列17に接続されており、さらにインバータ25によ
り反転されて、第1のスイッチ素子列9につながってい
る。スイッチマトリックス2の検査時は、第1のスイッ
チ素子列9をOFF、第2のスイッチ素子列17をON
にして、第1のシフトレジスタ1)により、信号3にデ
ータを得えると第2のシフトレジスタ14に信号4のデ
ータがセットされる。この時外部端子24により第2の
スイッチ素子列17をoFp、xiのシフトレジスタ1
)をONにすると、回路ブロック1の出力データがスイ
ッチマトリックスに入って来るが、第2のスイッチ素子
列17はOFFしているので、第2のシフトレジスタ1
4には影響をおよぼさないので信号4のデータは正しく
読みとることができる。+21. The external terminal 10 of the AI switch element row 9 and the external terminal 18 of the second switch element row 17 can be made common. In other words, when the second switch element row 17 is turned on during inspection of the switch matrix 2, , the information of the switch matrix is transferred to the second shift register column 1
4, and then the second switch element row 17 is turned off.
It is fine as long as this information remains available until F. Therefore, as shown in FIG. 7, the external terminal 24 is connected to the second switch element row 17, further inverted by an inverter 25, and 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 17 is turned on.
Then, when the first shift register 1) obtains the data in the signal 3, the data in the signal 4 is set in the second shift register 14. At this time, the external terminal 24 connects the second switch element array 17 to the oFp, xi shift register 1.
) is turned on, the output data of the circuit block 1 enters the switch matrix, but since the second switch element row 17 is turned off, the second shift register 1
Since signal 4 is not affected, the data of signal 4 can be read correctly.
同様のことは、第8図の場合にも可能である。The same thing is possible in the case of FIG.
第8図では第7図のインバータ25のかわりに遅延回路
26を用いている。検査の方法は、外部端子24により
第1.第2のスイッチ素子列9,17をOF F状態に
して、第1のシフトレジスタ列1)により信号3にデー
タを書き込む。この後、外部端子24によりスイッチ素
子列17をONつづいてOFFする。この間の信号4の
データは、第2のシフトレジスタ列17にセットされる
。この時スイッチ素子列9もON状態になり、回路ブロ
ック1の出力データがスイッチマトリックス2に入って
くるが、遅延回路26によりこのタイミングがずれるの
で、第2のシフトレジスタ列14にセットされたデータ
は影響をうけない。In FIG. 8, a delay circuit 26 is used in place of the inverter 25 in FIG. 7. The inspection method is to use the external terminal 24 to connect the first. The second switch element arrays 9 and 17 are turned off, and data is written to the signal 3 by the first shift register array 1). Thereafter, the switch element array 17 is turned on and then turned off by the external terminal 24. The data of signal 4 during this period is set in the second shift register column 17. At this time, the switch element array 9 is also turned on, and the output data of the circuit block 1 enters the switch matrix 2, but since this timing is shifted by the delay circuit 26, the data set in the second shift register array 14 is is not affected.
また、第7図、第8図を組み合せた方式も可能なことは
いうまでもない。It goes without saying that a combination of the methods shown in FIGS. 7 and 8 is also possible.
(3)また、例えば第1図で示した外部入力端子10.
12.13,18はスイッチマトリックス検査用の端子
なので、通常のLSIとしての動作時には関係がない。(3) Also, for example, the external input terminal 10 shown in FIG.
Since terminals 12, 13, and 18 are for testing the switch matrix, they are not relevant during normal LSI operation.
従って、これらの端子は通常動作時には、これに影響が
ないように固定されている必要がある。このだめに、L
SIパッケージのピンを用いるのは経済的でない。した
がって、スイッチマトリックス検査時以外はこれらの端
子にふれない限り、通常動作時に支障がない電位に固定
されていることが望ましい。Therefore, these terminals must be fixed so as not to affect this during normal operation. To this end, L
Using SI package pins is not economical. Therefore, as long as these terminals are not touched except when inspecting the switch matrix, it is desirable that the potential be fixed at a potential that will not cause any problem during normal operation.
これは、第9図、第10図に示すように入カバ、ファ2
7に、例えばスイッチがP−chかN−chかに応じて
夫々一端を電源VDD28あるいは接地線V8,30に
接続した抵抗29を用いて実現できる。As shown in Figures 9 and 10, the
7, it can be realized by using a resistor 29 whose one end is connected to the power supply VDD 28 or the ground line V8, 30, depending on whether the switch is P-ch or N-ch, for example.
第】図は、この発明を説明する平面図、第2図は、プロ
グラマブルLSIの平面図、第3図は、本発明を示す小
規模な平面図、第4図は、第3図のスイッチマ) IJ
ワックス検査するだめのテストプログラムの信号波形図
、第5図は従来のシフトレジスタを示す回路図、第6図
は本発明の他の実施例を示す回路図、第7図、第8図は
本発明の他の実施例を示す回路図、第9図、第10図は
本発明の他の実施例を示す回路図である。
図において、1・・・機能ブロック、2・・・スイッチ
マトリックス、3・・・回路ブロックの出力信号線、4
・・・回路ブロックの入力信号線、5・・・スイッチマ
トリックス内の出力信号線3と入力信号線4を接続する
ための信号線、6・・・出力信号線3と信号線5の接点
、7・・・スイッチマトリックスの交点でOFF状態、
8・・・ON状態、9・・・第1のスイッチ素子列、1
0・・・その外部端子、1)・・・第1のシフトレジス
タ、12.13・・・第1のシフトレジスタ群の外部デ
ータ入力端子とクロック入力端子、14・・・第2のシ
フトレジスタ、15・・・第2のシフトレジスタの最終
段の外部出力端子、16・・・第2のシフトレジスタ群
のクロック入力外部端子、17・・・第2のスイッチ素
子列、18・・・その外部端子、19・・・シフトレジ
スタ、20・・・その出力端子、21・・・回路ブロッ
クの出力信号線あるいは入力信号線、22・・・スイッ
チ素子、23.24・・・外部端子、25・・・インバ
ータ、26・・・遅延回路、27・・・入力バッファ、
28・・・電源、29・・・接地、30・・・抵抗。
代理人弁理士 則 近 憲 佑 (ほか1名)第2図
第3図
− 〜 、 〜 、+−1’
Qリ の リ uQQ第5図
第6図
第7図
第8図
第10図1 is a plan view explaining 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. ) IJ
A signal waveform diagram of a test program for wax inspection; FIG. 5 is a circuit diagram showing a conventional shift register; FIG. 6 is a circuit diagram showing another embodiment of the present invention; FIGS. 9 and 10 are circuit diagrams showing other embodiments of the invention. FIGS. 9 and 10 are circuit diagrams showing other embodiments of the 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... Signal line for connecting output signal line 3 and input signal line 4 in switch matrix, 6... Contact point of output signal line 3 and signal line 5, 7... OFF state at the intersection of the switch matrix,
8...ON state, 9...First switch element row, 1
0... Its external terminal, 1)... First shift register, 12.13... External data input terminal and clock input terminal of the 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 the second shift register group, 17... Second switch element array, 18... The External terminal, 19... Shift register, 20... Output terminal thereof, 21... Output signal line or input signal line of circuit block, 22... Switch element, 23. 24... External terminal, 25 ...Inverter, 26...Delay circuit, 27...Input buffer,
28...Power supply, 29...Grounding, 30...Resistance. Representative Patent Attorney Kensuke Chika (and 1 other person) Figure 2 Figure 3 - ~ , ~ , +-1'
Qli's Li uQQFigure 5Figure 6Figure 7Figure 8Figure 10
Claims (5)
かつ信号の入力部及び信号の出力部を有する複数の回路
ブロックと、この複数の回路ブロックからなる回路ブロ
ック領域に隣接し、前記基板上に形成された配線領域と
を備え、前記回路ブロック領域は複数種の論理機能素子
の集合から構成され、前記配線領域は互いに交わる信号
入力用配線群及び信号出力用配線群から構成され、前記
信号入力用配線群は各回路ブロックの信号入力部に夫々
接続され、前記信号出力用配線群は各回路ブロックの信
号の出力部に夫々接続され、かつこれら接続はその回路
ブロックが隣接する前記配線領域において行なわれ、前
記信号入力用配線群と前記信号出力用配線群との交差部
には夫々スイッチ素子が設けられ、このスイッチ素子の
ON、OFF状態を制御することにより各回路ブロック
間の信号の入出力関係が決定され所望の集積回路が構築
される半導体集積回路であって、前記回路ブロック領域
と前記一方の配線群との間に第1のスイッチ素子列を介
して、第1のシフトレジスタを設けると共に、他力の配
線群に第2のスイッチ素子列を介して第2のシフトレジ
スタを設けた事を特徴とする半導体集積回路。(1) Built into the board, it has its own logical function;
and a plurality of circuit blocks having a signal input section and a signal output section, and a wiring region formed on the substrate and adjacent to a circuit block region composed of the plurality of circuit blocks, the circuit block region being The wiring area is composed of a group of signal input wirings and a signal output wiring group that intersect with each other, and the signal input wiring group is connected to the signal input section of each circuit block. The signal output wiring group is connected to the signal output part of each circuit block, and these connections are made in the wiring area where the circuit block is adjacent to the signal input wiring group and the signal output wiring group. A semiconductor device in which a switch element is provided at each intersection with a wiring group, and by controlling the ON/OFF state of the switch element, the input/output relationship of signals between each circuit block is determined and a desired integrated circuit is constructed. In the integrated circuit, a first shift register is provided between the circuit block area and the one wiring group via a first switch element row, and a second switch element is provided in the other wiring group. A semiconductor integrated circuit characterized in that a second shift register is provided through a column.
方のシフトレジスタは、シフトレジスタの出力と回路ブ
ロックの入力・出力端子との接続が、外部端子により電
気的にON・OFFが可能なシフトレジスタを使うこと
を特徴とする前記特許請求の範囲第1項記載の半導体集
積回路。(2) At least one of the first and second shift registers is a shift register in which the connection between the output of the shift register and the input/output terminal of the circuit block can be electrically turned ON/OFF by an external terminal. The semiconductor integrated circuit according to claim 1, characterized in that the semiconductor integrated circuit uses:
が同一の外部端子から電気的に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 relationships are inverted or delayed. A semiconductor integrated circuit according to claim 1 or 2, characterized in that:
電気的ON状態、第2のスイッチ群がOFF状態の少な
くともどちらかになるようにスイッチ素子列の外部端子
を固定する入力バッファをもつことを特徴とする前記特
許請求の範囲第1項乃至第3項記載の半導体集積回路。(4) When there is no external input, install an input buffer that fixes the external terminals of the switch element array so that the first switch element array is electrically ON and the second switch group is electrically OFF. A semiconductor integrated circuit according to any one of claims 1 to 3, characterized in that:
レジスタの少なくとも一方が動作しないように、これら
のシフトレジスタのクロック入力外部端子を固定する入
力バッファをもつことを特徴とする前記特許請求の範囲
第1項乃至第4項記載の半導体集積回路。(5) The above-mentioned patent is characterized in that it has an input buffer that fixes the clock input external terminal 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. A semiconductor integrated circuit according to claims 1 to 4.
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 true JPS61198752A (en) | 1986-09-03 |
JPH073837B2 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02110967A (en) * | 1988-10-19 | 1990-04-24 | Nec Corp | Manufacturing method of semiconductor integrated circuit |
-
1985
- 1985-02-28 JP JP60037520A patent/JPH073837B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02110967A (en) * | 1988-10-19 | 1990-04-24 | Nec Corp | Manufacturing method of semiconductor integrated circuit |
Also Published As
Publication number | Publication date |
---|---|
JPH073837B2 (en) | 1995-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6255845B1 (en) | Efficient use of spare gates for post-silicon debug and enhancements | |
US4631686A (en) | Semiconductor integrated circuit device | |
KR900004888B1 (en) | Integrated circuit system | |
US6075381A (en) | Programmable logic block in an integrated circuit | |
US4600995A (en) | Method for manufacturing a custom-circuit LSI, and a gate array device | |
US6601228B1 (en) | Method for modifying an integrated circuit | |
JPH01501033A (en) | Integrated circuit package format for quick custom design and unique testing capabilities | |
US6791355B2 (en) | Spare cell architecture for fixing design errors in manufactured integrated circuits | |
US4960724A (en) | Method for deleting unused gates and method for manufacturing master-slice semiconductor integrated circuit device using the deleting method | |
US20040068675A1 (en) | Circuit board having boundary scan self-testing function | |
JPS61198761A (en) | Semiconductor integrated circuit | |
JPH0394183A (en) | Testing method for semiconductor integrated circuit and circuit therefor | |
JP2012143000A (en) | Mask-programmable logic device with programmable gate array site | |
JPH03127853A (en) | Semiconductor integrated circuit device | |
JPS58205870A (en) | Simulation apparatus of logic circuit | |
JP2004518130A (en) | Input / output continuity test mode circuit | |
US5187555A (en) | Semiconductor integrated circuit of standard cell system | |
JPS61198752A (en) | semiconductor integrated circuit | |
JP4176944B2 (en) | Semiconductor integrated circuit and recording medium | |
JPS6123243A (en) | logic integrated circuit | |
US4858175A (en) | Monolithic semi-custom IC having standard LSI sections and coupling gate array sections | |
US20210013648A1 (en) | Device under test board with offset connection to host board | |
JP2003149300A (en) | Test method and semiconductor device | |
JP3278594B2 (en) | Test method for semiconductor integrated circuit | |
JPH1010204A (en) | Semiconductor memory |