JPH0823573B2 - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuitInfo
- Publication number
- JPH0823573B2 JPH0823573B2 JP61054707A JP5470786A JPH0823573B2 JP H0823573 B2 JPH0823573 B2 JP H0823573B2 JP 61054707 A JP61054707 A JP 61054707A JP 5470786 A JP5470786 A JP 5470786A JP H0823573 B2 JPH0823573 B2 JP H0823573B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- microprocessor
- lsi
- output
- input
- 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
Links
Landscapes
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Semiconductor Integrated Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は半導体集積回路の診断回路に係わり、特に大
規模集積回路(以下LSIと略)を1つのセルとしそれら
を組合せたLSIの診断に好適な半導体集積回路の診断回
路に関する。The present invention relates to a diagnostic circuit of a semiconductor integrated circuit, and particularly to a diagnostic of an LSI in which a large scale integrated circuit (hereinafter abbreviated as LSI) is used as one cell. The present invention relates to a suitable semiconductor integrated circuit diagnostic circuit.
LSIが正常に動作するかどうか判断するために診断回
路を内蔵することは良く知られている。例えば特開昭56
−92652号公報に記載されているように、ラッチに診断
用データをスキャンインし、そのデータで次のラッチま
での論理回路を診断する。しかし論理回路としてLSI例
えばマイクロプロセッサあるいは周辺LSIのように内部
にラッチを持っておりかつ機能的にまとまったものを診
断する点については配慮されていなかった。It is well known to incorporate a diagnostic circuit to determine whether the LSI operates normally. For example, JP-A-56
As described in Japanese Laid-Open Patent Publication No.-92652, diagnostic data is scanned into a latch and the data is used to diagnose a logic circuit up to the next latch. However, no consideration has been given to diagnosing a logic circuit that has an internal latch such as an LSI, for example, a microprocessor or a peripheral LSI and is functionally integrated.
LSIの大規模化に伴い、マイクロプロセッサあるいは
周辺LSIの機能を組合せて1つのLSIを作ることが提案さ
れている。この場合、マイクロプロセッサおよび周辺LS
Iについては従来より、各々確立した技術があるので、
1つのLSI化に当っては、各LSIのそのままのパターンを
1つのチップ上に設け、各LSIの機能を1チップ上に作
成する。この1つになったLSIが正常に動作するかどう
かを一括にテストするにはテストパターンを作成する上
で大変な労力を要す。この為、上記従来技術にみられる
ように、マイクロプロセッサ等の各機能を分断してラッ
チを設け、このラッチに診断データをスキャンインする
ならばマイクロプロセッサ等の各機能に設けられたラッ
チにスキャンイン回路を追加することになり、新たな設
計の労力を要することになる。さらに各機能についてLS
Iを分断することになるので、従来の独立したLSIであっ
たマイクロプロセッサあるいは周辺LSI用に既に作成さ
れていたテストパターンをも役に立たないものとなる。
また、マイクロプロセッサと周辺LSIの各機能の間にス
キャンイン用のラッチを設けることは、それらがバス構
成できるというメリットをも破壊する等の問題があっ
た。With the increase in the size of LSIs, it has been proposed to combine the functions of a microprocessor or peripheral LSIs to make one LSI. In this case, the microprocessor and peripheral LS
As for I, there are established technologies in the past, so
In making one LSI, the pattern of each LSI as it is is provided on one chip, and the function of each LSI is created on one chip. It takes a great deal of effort to create a test pattern to collectively test whether or not the integrated LSI operates normally. Therefore, as seen in the above-mentioned prior art, each function of the microprocessor or the like is divided to provide a latch, and if the diagnostic data is scanned into this latch, the latch provided in each function of the microprocessor or the like is scanned. An in-circuit will be added, and a new design effort will be required. LS for each function
Since I will be divided, the test pattern already created for the conventional independent LSI microprocessor or peripheral LSI will not be useful.
In addition, the provision of the scan-in latch between each function of the microprocessor and the peripheral LSI has a problem of destroying the merit that they can be configured as a bus.
本発明の目的とするところは、既に確立した技術をも
つマイクロプロセッサあるいは周辺LSIの機能を組合せ
て1つのLSIを作る場合、診断用回路を通常動作時には
分離すると同時に、診断時には1つのマイクロプロセッ
サあるいは周辺LSIとして診断ができるようにすること
にある。An object of the present invention is to combine the functions of a microprocessor or peripheral LSI having already established technology into one LSI to separate the diagnostic circuit at the time of normal operation and at the same time one microprocessor or at the time of diagnosis. The purpose is to enable diagnosis as a peripheral LSI.
上記目的は、1つのLSI内でマイクロプロセッサ機能
あるいは周辺LSI機能を接続する信号線上にトランスフ
ァ用のMOSトランジスタを設けると同時に、そのMOSトラ
ンジスタの出力側にトランスファ用MOSトランジスタを
介した診断回路を接続することにより達成される。The above object is to provide a transfer MOS transistor on the signal line connecting the microprocessor function or the peripheral LSI function in one LSI, and at the same time, connect the diagnostic circuit via the transfer MOS transistor to the output side of the MOS transistor. It is achieved by
通常動作時には、マイクロプロセッサ機能あるいは周
辺LSI機能間のトランスファ用MOSトランジスタを導通
し、診断回路に接続したトランスファ用MOSトランジス
タを遮断する。これによって、マイクロプロセッサ機能
あるいは周辺LSI機能はそれらの間で信号の送受を行な
い動作する。During normal operation, the transfer MOS transistor between the microprocessor function and the peripheral LSI function is turned on, and the transfer MOS transistor connected to the diagnostic circuit is turned off. As a result, the microprocessor function or the peripheral LSI function operates by sending and receiving signals between them.
診断時には、マイクロプロセッサ機能あるいは周辺LS
I機能間のトランスファ用MOSトランジスタを遮断し、診
断回路に接続したトランスファ用MOSトランジスタを導
通する。これによって、マイクロプロセッサ機能あるい
は周辺LSI機能をまわりの回路と切り離し、診断回路か
ら入力ができまた出力ができる。従って、診断回路から
ターゲットとなったマイクロプロセッサあるいは周辺LS
Iを単独にテストができる。During diagnosis, microprocessor function or peripheral LS
The transfer MOS transistor between the I functions is cut off, and the transfer MOS transistor connected to the diagnostic circuit is turned on. As a result, the microprocessor function or the peripheral LSI function is separated from the surrounding circuits, and the diagnostic circuit can input and output. Therefore, the target microprocessor or peripheral LS from the diagnostic circuit
I can be tested alone.
以上を第2図を用いて説明する。1つのLSI10の中
に、マイクロプロセッサ機能ブロック1と周辺LSI機能
ブロック2,診断回路3を内蔵している。通常動作時は第
2図(a)に示すように、マイクロプロセッサ機能ブロ
ック1と周辺LSI機能ブロック2がLSI10として動作す
る。次にマイクロプロセッサ機能ブロック1の診断時は
第2図(b)に示すように、マイクロプロセッサ機能ブ
ロック1と周辺LSI機能ブロック2の接続を切り離し、
マイクロプロセッサ機能ブロック1と診断回路3を接続
する。ここで、診断データは、LSI10の外部入力ピンと
診断回路3の出力ピンから供給する。この診断データに
よるマイクロプロセッサ機能ブロック1の動作結果は、
外部出力ピンと診断回路3の入力ピンに出力される。こ
の結果を期待値と比較し、さらに次の診断データを入力
することを順次行なう。また、周辺LSI機能ブロック2
の診断時は第2図(c)に示す。これも上記と同様、外
部ピンと診断回路3によって診断を行なう。The above is described with reference to FIG. In one LSI 10, a microprocessor function block 1, a peripheral LSI function block 2 and a diagnostic circuit 3 are built in. During normal operation, the microprocessor function block 1 and the peripheral LSI function block 2 operate as an LSI 10 as shown in FIG. Next, when diagnosing the microprocessor function block 1, the microprocessor function block 1 and the peripheral LSI function block 2 are disconnected as shown in FIG.
The microprocessor function block 1 and the diagnostic circuit 3 are connected. Here, the diagnostic data is supplied from the external input pin of the LSI 10 and the output pin of the diagnostic circuit 3. The operation result of the microprocessor function block 1 based on this diagnostic data is
It is output to the external output pin and the input pin of the diagnostic circuit 3. This result is compared with the expected value, and the next diagnostic data is input in sequence. Also, peripheral LSI function block 2
When diagnosing is shown in FIG. Also in this case, the diagnosis is performed by the external pin and the diagnosis circuit 3 similarly to the above.
以下、本発明の一実施例を第1図により説明する。従
来のマイクロプロセッサの機能を持つマイクロプロセッ
サ機能ブロック1および従来の周辺LSIの機能を持つ周
辺LSI機能ブロック2が、1つのチップ上に形成され、
1つのLSI10となっている。マイクロプロセッサ機能ブ
ロック1の信号は直接LSI10の外に接続するものとLSI10
内の周辺LSI機能ブロック2に接続するものがある。周
辺LSI機能ブロック2と接続する信号のうち、マイクロ
プロセッサ機能ブロック1の出力信号Aと入力信号Bは
トランスファ用MOSトランジスタ20を介して接続する。
また、双方向信号Cはトランスファ用MOSトランジスタ2
0を2ケ介して接続する。信号Aと信号Bはトランスフ
ァ用MOSトランジスタ20の出力側にトランスファ用MOSト
ランジスタ30を介して診断回路3に接続する。双方向信
号Cは2ケのトランスファ用MOSトランジスタ20の間に
トランスファ用MOSトランジスタ30を介して診断回路3
に接続する。通常動作時と診断時を分ける信号Eはゲー
ト10に入力する。ゲート10の出力は正極性と負極性があ
る。ゲート10の正極性出力はORゲート12,13に入力す
る。ゲート10の負極性出力は診断回路3へ接続したトラ
ンスファ用MOSトランジスタ30のゲートに入力する。診
断時にマイクロプロセッサ機能ブロック1と周辺LSI機
能ブロック2を分ける信号Fはゲート11に入力する。ゲ
ート11の出力は正極性と負極性がある。ゲート11の正極
性出力はORゲート13に入力し、負極性出力はORゲート12
に入力する。ORゲート12の出力は信号Aと双方向信号C
のマイクロプロセッサ機能ブロック1側のトランスファ
用MOSトランジスタ201202205207のゲートに入力する。O
Rゲート13の出力は信号Bと双方向信号Cの周辺LSI側の
トランスファ用MOSトランジスタ203204206208のゲート
に入力す。ここで、診断回路3は第3図に示すようなフ
リップフロップ70で構成されている。信号Gはセレクタ
50のセレクト信号に入力し、データ1とトランスファ用
MOSトランジスタ30からの信号Hをセレクトする。セレ
クタ50の出力はフリップフロップ40のデータに入力し、
そのフリップフロップ40のクロックにはクロックQ1を用
いる。フリップフロップ40の出力は、次段のデータ1と
して出力すると同時にフリップフロップ41のデータに入
力する。そのクロックとしてはクロックQ2を用いる。フ
リップフロップ41の出力はトランスファMOSトランジス
タ60を介して信号Hに接続する。一方、データ2はフリ
ップフロップ42のデータに入力し、そのクロックはクロ
ックQ3を用いる。フリップフロップ42の出力は、次段の
データ2として出力すると同時にフリップフロップ43の
データに入力する。フリップフロップ43はクロックQ3を
クロックに入力し、その出力は上記トランスファ用MOS
トランジスタ60のゲートに入力する。各クロックおよび
信号Gの説明は後述する。An embodiment of the present invention will be described below with reference to FIG. A microprocessor function block 1 having a conventional microprocessor function and a peripheral LSI function block 2 having a conventional peripheral LSI function are formed on one chip,
It is one LSI10. The signals of the microprocessor function block 1 are those directly connected to the outside of the LSI 10 and those of the LSI 10
Some are connected to the peripheral LSI function block 2 inside. Among the signals connected to the peripheral LSI function block 2, the output signal A and the input signal B of the microprocessor function block 1 are connected via the transfer MOS transistor 20.
In addition, the bidirectional signal C is a transfer MOS transistor 2
Connect 0 through two. The signals A and B are connected to the output side of the transfer MOS transistor 20 and the diagnostic circuit 3 via the transfer MOS transistor 30. The bidirectional signal C is transferred between the two transfer MOS transistors 20 via the transfer MOS transistor 30 and the diagnostic circuit 3
Connect to. A signal E that separates the normal operation time from the diagnosis time is input to the gate 10. The output of the gate 10 has a positive polarity and a negative polarity. The positive output of the gate 10 is input to the OR gates 12 and 13. The negative output of the gate 10 is input to the gate of the transfer MOS transistor 30 connected to the diagnostic circuit 3. A signal F for dividing the microprocessor function block 1 and the peripheral LSI function block 2 at the time of diagnosis is input to the gate 11. The output of the gate 11 has a positive polarity and a negative polarity. The positive output of gate 11 is input to OR gate 13, and the negative output of OR gate 12
To enter. The output of the OR gate 12 is the signal A and the bidirectional signal C
Input to the gate of the transfer MOS transistor 20 1 20 2 20 5 20 7 on the microprocessor function block 1 side. O
The output of the R gate 13 is input to the gates of the transfer MOS transistors 20 3 20 4 20 6 20 8 on the peripheral LSI side of the signal B and the bidirectional signal C. Here, the diagnosis circuit 3 is composed of a flip-flop 70 as shown in FIG. Signal G is a selector
Input to 50 select signals, for data 1 and transfer
The signal H from the MOS transistor 30 is selected. The output of the selector 50 is input to the data of the flip-flop 40,
The clock Q1 is used as the clock of the flip-flop 40. The output of the flip-flop 40 is output as the data 1 of the next stage and is simultaneously input to the data of the flip-flop 41. The clock Q2 is used as the clock. The output of the flip-flop 41 is connected to the signal H via the transfer MOS transistor 60. On the other hand, the data 2 is input to the data of the flip-flop 42, and its clock uses the clock Q3. The output of the flip-flop 42 is output as the data 2 of the next stage and is simultaneously input to the data of the flip-flop 43. The flip-flop 43 inputs the clock Q3 to the clock, and its output is the transfer MOS described above.
Input to the gate of transistor 60. A description of each clock and signal G will be given later.
まず、通常動作時について第1図を用いて説明する。
通常動作時は信号Eを高電位とする。これによって、ゲ
ート10の負極性電力は低電位となり、トランスファ用MO
Sトランジスタ30は遮断し、診断回路は切り離される。
また、ゲート10の正極性出力はORゲート12,13を介し
て、トランスファ用MOSトランジスタ20に高電位を入力
する。従って、トランスファ用MOSトランジスタ20は導
通し、マイクロプロセッサ機能ブロック1と周辺LSI機
能ブロック2は接続される。この状態でマイクロプロセ
ッサ機能ブロック1と周辺LSI機能ブロック2は機能的
に動作することができる。First, the normal operation will be described with reference to FIG.
The signal E is set to a high potential during normal operation. As a result, the negative polarity power of the gate 10 becomes a low potential, and the transfer MO
The S transistor 30 is cut off and the diagnostic circuit is disconnected.
The positive output of the gate 10 inputs a high potential to the transfer MOS transistor 20 via the OR gates 12 and 13. Therefore, the transfer MOS transistor 20 becomes conductive and the microprocessor function block 1 and the peripheral LSI function block 2 are connected. In this state, the microprocessor function block 1 and the peripheral LSI function block 2 can functionally operate.
マイクロプロセッサ機能ブロック1の診断時は、信号
Eを低電位にすると同時に、信号Fも低電位とする。信
号Eを低電位にするとゲート10の負極性出力は高電位と
なり、トランスファ用MOSトランジスタ30は導通し、診
断回路が接続する。信号Fを低電位にすると、ゲート11
の負極性出力が高電位となり、ORゲート12の出力が高電
位となる。これによって、信号Aと双方向信号Cのマイ
クロプロセッサ機能ブロック1側のトランスファ用MOS
トランジスタ201202205207が導通する。また、ORゲート
13の出力は低電位となるため、信号Bと双方向信号Cの
周辺LSI機能ブロック2側のトランスファ用MOSトランジ
スタ203204206208は遮断する。この結果、マイクロプロ
セッサ機能ブロック1は診断回路3と直接接続したこと
になる。ここで、診断回路3と外部入出力信号によっ
て、マイクロプロセッサ機能ブロック1を動作させるこ
とができる。診断回路3の動作は第3図を用いて説明す
る。まず、診断データを入力するに先立ち、マイクロプ
ロセッサ機能ブロック1の入力となる信号あるいは出力
となる信号があり、診断回路3を各信号Hを出力あるい
は入力に設定する。このためには、データ2から診断回
路3が出力となる場合高電位、入力となる場合低電位を
クロックQ3を用いてフリップフロップ42に順次入力す
る。フリップフロップ42の出力が次段のデータ2になっ
ているため、クロックQ3をフリップフロップ20の段数繰
り返すことにより全段のフリップフロップ42にデータが
設定されることになる。これが完了した後、クロックQ4
を入力することによって、フリップフロップ43にデータ
を設定する。フリップフロップ43の出力が高電位なら
ば、トランスファ用MOSトランジスタ60が導通し、低電
位ならば遮断する。この後診断データを入力するが、こ
の時信号Gを高電位とする。信号Gを高電位とすること
によってセレクタ50の入力はデータ1を選択する。この
データ1からマイクロプロセッサ機能ブロック1が入力
となるところへ所定の診断データが入力される様にクロ
ックQ1を入力することによって順次入力し、フリップフ
ロップ40に設定する。フリップフロップ40の設定が完了
した後クロックQ2を入力し、フリップフロップ41に設定
する。このフリップフロップ41に設定した診断データ
は、トランスファ用MOSトランジスタ60が導通してあ
り、さらにトランスファ用MOSトランジスタ30が導通し
てあることからマイクロプロセッサ機能ブロック1に入
力される。この時外部入力もクロック2と同時に入力す
るとマイクロプロセッサ機能ブロック1は診断データに
従った動作を行ない出力する。この出力結果は外部に出
力されると同時に診断回路3が入力となっている信号H
に出力される。ここで、信号Gを低電位としセレクタ50
を信号Hを選択しておき、クロックQ1を入力するとマイ
クロプロセッサ1の動作した結果はフリップフロップ40
にセットされる。この結果はクロックQ1を入力すること
によって診断回路3の最終段から順次出力される。この
結果を期待値と比較する。以上の診断回路3への診断デ
ータの入力及び診断回路3からの動作確認を順次続ける
ことによってマイクロプロセッサ機能ブロック1が正常
に動作しているかどうか確認する。When diagnosing the microprocessor function block 1, the signal E is set to low potential and at the same time the signal F is set to low potential. When the signal E is set to a low potential, the negative output of the gate 10 becomes a high potential, the transfer MOS transistor 30 becomes conductive, and the diagnostic circuit is connected. When the signal F is set to low potential, the gate 11
The negative output of becomes high potential, and the output of the OR gate 12 becomes high potential. As a result, the transfer MOS of the signal A and the bidirectional signal C on the side of the microprocessor function block 1 is transferred.
Transistors 20 1 20 2 20 5 20 7 conduct. Also, OR gate
Since the output of 13 has a low potential, the transfer MOS transistors 20 3 20 4 20 6 20 8 of the signal B and the bidirectional signal C on the peripheral LSI function block 2 side are cut off. As a result, the microprocessor functional block 1 is directly connected to the diagnostic circuit 3. Here, the microprocessor function block 1 can be operated by the diagnostic circuit 3 and external input / output signals. The operation of the diagnostic circuit 3 will be described with reference to FIG. First, before inputting the diagnostic data, there is a signal which becomes an input or an output of the microprocessor functional block 1, and the diagnostic circuit 3 sets each signal H as an output or an input. For this purpose, a high potential when the diagnostic circuit 3 is an output from the data 2 and a low potential when the diagnostic circuit 3 is an input are sequentially input to the flip-flop 42 using the clock Q3. Since the output of the flip-flop 42 is the data 2 of the next stage, the data is set in all the flip-flops 42 by repeating the clock Q3 for the number of stages of the flip-flop 20. After this is done, clock Q4
The data is set in the flip-flop 43 by inputting. If the output of the flip-flop 43 is high potential, the transfer MOS transistor 60 is conductive, and if it is low potential, it is cut off. After that, diagnostic data is input, but at this time, the signal G is set to a high potential. By setting the signal G to a high potential, the input of the selector 50 selects the data 1. The data 1 is sequentially input by inputting the clock Q1 so that predetermined diagnostic data is input to the place where the microprocessor function block 1 is input, and the clock Q1 is input to the flip-flop 40. After the setting of the flip-flop 40 is completed, the clock Q2 is input and set in the flip-flop 41. The diagnostic data set in the flip-flop 41 is input to the microprocessor functional block 1 because the transfer MOS transistor 60 is conductive and the transfer MOS transistor 30 is conductive. At this time, if an external input is also input at the same time as the clock 2, the microprocessor functional block 1 operates according to the diagnostic data and outputs it. This output result is output to the outside, and at the same time, the signal H that is input to the diagnostic circuit 3
Is output to Here, the signal G is set to a low potential and the selector 50
When the signal H is selected and the clock Q1 is input, the result of the operation of the microprocessor 1 is the flip-flop 40.
Is set to This result is sequentially output from the final stage of the diagnostic circuit 3 by inputting the clock Q1. This result is compared with the expected value. It is confirmed whether or not the microprocessor function block 1 is operating normally by successively continuing the input of the diagnostic data to the diagnostic circuit 3 and the operation confirmation from the diagnostic circuit 3.
周辺LSI機能ブロック2の診断時は、信号Eを低電
位、信号Fを高電位にすることによって、上記マイクロ
プロセッサ機能ブロック1の診断と同様に周囲LSI2を診
断回路3と直接接続する。これによって、周辺LSI機能
ブロック2の動作が正常かどうか確認する。When the peripheral LSI functional block 2 is diagnosed, the signal E is set to a low potential and the signal F is set to a high potential, so that the peripheral LSI 2 is directly connected to the diagnostic circuit 3 as in the case of the diagnosis of the microprocessor functional block 1. This confirms whether the operation of the peripheral LSI functional block 2 is normal.
本発明によれば、下記の効果がある。 The present invention has the following effects.
(1) 診断時は各機能LSI毎に診断回路と直接接続で
きるので、機能LSIが既に完成したものであれば、容易
にテストが可能である。(1) Since each functional LSI can be directly connected to the diagnostic circuit at the time of diagnosis, if the functional LSI is already completed, the test can be easily performed.
(2) テストが容易であることから、不良が発生した
場合でも、不良箇所の指摘が容易となり不良解析工数が
少なくなる。(2) Since the test is easy, even if a defect occurs, it is easy to point out the defective portion and the man-hour for defect analysis is reduced.
(3) 通常動作時は診断回路が切り離されており、論
理設計時に診断のことを考慮する必要がない。(3) The diagnostic circuit is disconnected during normal operation, and there is no need to consider diagnostics during logic design.
第1図は本発明の一実施例を示す論理図、第2図は本発
明の概念説明図、第3図は診断回路図である。 1……マイクロプロセッサ機能ブロック、 2……周辺LSI機能ブロック、 3……診断回路、 20……トランスファ用MOSトランジスタ、 30……トランスファ用MOSトランジスタ。FIG. 1 is a logic diagram showing an embodiment of the present invention, FIG. 2 is a conceptual explanatory diagram of the present invention, and FIG. 3 is a diagnostic circuit diagram. 1 ... Microprocessor function block, 2 ... Peripheral LSI function block, 3 ... Diagnostic circuit, 20 ... Transfer MOS transistor, 30 ... Transfer MOS transistor.
Claims (1)
る第1の機能ブロックと、周辺LSIとしての機能を実現
する第2の機能ブロックとを含む半導体集積回路におい
て、 前記第1、第2の機能ブロックの診断を行うための診断
回路ブロックと、 当該半導体集積回路の通常使用モードと診断モードとの
2つの動作モードの一のモードの指示信号を入力するた
めの第1の信号線と、 前記第1、第2の機能ブロックのうちの一の機能ブロツ
クの選択の指示信号を入力するための第2の信号線と、 前記第1、第2の信号線の指示信号に応じて、通常使用
モード時には前記第1、第2の機能ブロック間を電気的
に接続し、診断モード時には、前記第2の信号線により
指示される一の機能ブロックと前記診断回路ブロックと
を電気的に接続する切り替え手段を備えたことを特徴と
する半導体集積回路。1. A semiconductor integrated circuit including a first functional block for realizing a function as a microprocessor and a second functional block for realizing a function as a peripheral LSI, wherein the first and second functional blocks are provided. A diagnostic circuit block for diagnosing the semiconductor integrated circuit, a first signal line for inputting an instruction signal of one of two operation modes of the semiconductor integrated circuit, a normal use mode and a diagnostic mode, and the first signal line. , A second signal line for inputting a command signal for selecting one of the second function blocks, and a command signal for the first and second signal lines, in the normal use mode. Switching for electrically connecting the first and second functional blocks and electrically connecting one functional block instructed by the second signal line to the diagnostic circuit block in the diagnostic mode. A semiconductor integrated circuit comprising means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61054707A JPH0823573B2 (en) | 1986-03-14 | 1986-03-14 | Semiconductor integrated circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61054707A JPH0823573B2 (en) | 1986-03-14 | 1986-03-14 | Semiconductor integrated circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62212582A JPS62212582A (en) | 1987-09-18 |
| JPH0823573B2 true JPH0823573B2 (en) | 1996-03-06 |
Family
ID=12978269
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61054707A Expired - Lifetime JPH0823573B2 (en) | 1986-03-14 | 1986-03-14 | Semiconductor integrated circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0823573B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0323658A (en) * | 1989-06-20 | 1991-01-31 | Mitsubishi Electric Corp | Semiconductor integrated circuit |
| JP2010085230A (en) * | 2008-09-30 | 2010-04-15 | Sanyo Electric Co Ltd | Analog/digital hybrid integrated circuit device |
-
1986
- 1986-03-14 JP JP61054707A patent/JPH0823573B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62212582A (en) | 1987-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4812678A (en) | Easily testable semiconductor LSI device | |
| KR900004888B1 (en) | Integrated circuit system | |
| US5463338A (en) | Dual latch clocked LSSD and method | |
| US7694199B2 (en) | Three boundary scan cell switches controlling input to output buffer | |
| JPH0290075A (en) | System for scanning test of logical circuit | |
| US4625310A (en) | Universally testable logic elements and method for structural testing of logic circuits formed of such logic elements | |
| JPH05249204A (en) | Method and apparatus for diagnosing mutual connection fault in circuit | |
| US20030218488A1 (en) | Scan capable dual edge-triggered state element for application of combinational and sequential scan test patterns | |
| JPH0823573B2 (en) | Semiconductor integrated circuit | |
| US5515517A (en) | Data processing device with test circuit | |
| US7032146B2 (en) | Boundary scan apparatus and interconnect test method | |
| US6321355B1 (en) | Semiconductor integrated circuit and method of testing the same | |
| EP0484861B1 (en) | Integrated circuit device having macro test function | |
| JP4610919B2 (en) | Semiconductor integrated circuit device | |
| US20250085346A1 (en) | Merged parametric scan topology | |
| US6140840A (en) | Macro cell signal selector and semiconductor integrated circuit including these parts | |
| JPH09264926A (en) | Semiconductor integrated logic circuit | |
| JPH11281710A (en) | Boundary scan register | |
| JP2978692B2 (en) | Semiconductor integrated circuit | |
| JPH0989993A (en) | Scan circuit | |
| JP2000155153A (en) | Semiconductor device | |
| JPH0389178A (en) | Semiconductor integrated circuit | |
| JPH0626234B2 (en) | Semiconductor integrated circuit device | |
| JPS60174523A (en) | Integrated circuit device | |
| JPH04172273A (en) | Semiconductor integrated circuit |