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
JPH0650475B2 - Semiconductor integrated circuit - Google Patents
[go: Go Back, main page]

JPH0650475B2 - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH0650475B2
JPH0650475B2 JP62111335A JP11133587A JPH0650475B2 JP H0650475 B2 JPH0650475 B2 JP H0650475B2 JP 62111335 A JP62111335 A JP 62111335A JP 11133587 A JP11133587 A JP 11133587A JP H0650475 B2 JPH0650475 B2 JP H0650475B2
Authority
JP
Japan
Prior art keywords
unit
test
terminal
functional block
lsi
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 - Fee Related
Application number
JP62111335A
Other languages
Japanese (ja)
Other versions
JPS63276135A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP62111335A priority Critical patent/JPH0650475B2/en
Publication of JPS63276135A publication Critical patent/JPS63276135A/en
Publication of JPH0650475B2 publication Critical patent/JPH0650475B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は半導体集積回路、特に種々の仕様要求に応じら
れるように、あらかじめ設計された多くの機能ブロック
を組み合わせて構成される半導体集積回路に関する。
Description: FIELD OF THE INVENTION The present invention relates to a semiconductor integrated circuit, and more particularly to a semiconductor integrated circuit configured by combining many functional blocks designed in advance so as to meet various specification requirements. .

〔従来の技術〕 近年、半導体集積回路、特にマイクロコンピュータやメ
モリを始めとするLSI(大規模集積回路)はその応用
分野が広がり多方面で利用されている。しかしながら応
用分野が広がるにつれて、従来の汎用LSIは効率的な
システムを構成するには必ずしも十分でなく、それぞれ
応用分野に最適な機能を持つ専用LSIが要求されるよ
うになってきた。この様な要求に対処するため、ゲート
アレイやスタンダードセルアレイなどのいわゆるセミカ
スタムLSIが普及しつつある。
[Prior Art] In recent years, semiconductor integrated circuits, particularly LSIs (large-scale integrated circuits) such as microcomputers and memories, have been widely used in various fields and are used in various fields. However, as the fields of application have expanded, conventional general-purpose LSIs are not always sufficient for constructing an efficient system, and dedicated LSIs having optimal functions for the respective fields of application have been required. To meet such demands, so-called semi-custom LSIs such as gate arrays and standard cell arrays are becoming popular.

これらのセミカスタムLSIは大量使用を前提としたフ
ルカスタムLSIと汎用LSIとの中間に位置するもの
であるが、現状の設計技術では製造コストはそれほど小
さくできないがその特徴である短納期を生かした少量生
産品に適用されている。
These semi-custom LSIs are located between the full-custom LSIs intended for mass use and the general-purpose LSIs, but the manufacturing cost cannot be reduced so much with the current design technology, but the short delivery time, which is a feature of them, is utilized. It is applied to small-quantity products.

そこで、上述のセミカスタムLSIにもフルカスタムL
SIに近い効率を求めて新しい技術が適用される様にな
ってきた。
Therefore, a full custom L is also available for the above semi-custom LSI.
New technologies have come to be applied in pursuit of efficiency close to SI.

その一つにマイクロセルあるいはメガセルと称する手法
がある。これは従来の様に論理ゲートを組合せてLSI
を構成するのではなく、一つの汎用LSIが有する機
能、あるいはその他の特定の機能を基本ブロックと同等
に扱い、これらを組合せてLSIを構成する手法であ
る。この手法によれば、あらかじめ特定の機能を持った
機能ブロックを集積回路化した最適な論理回路を用いて
構成し、またこの機能ブロックの集積回路上のマスクパ
ターンも必要に応じて時間をかけて設計し集積度を上げ
ておくことが可能である。
One of them is a method called a micro cell or a mega cell. This is an LSI that combines logic gates as in the past.
Instead of configuring the above, the function of one general-purpose LSI or other specific functions is treated equivalently to the basic block, and these are combined to configure the LSI. According to this method, a functional block having a specific function is configured in advance by using an optimal logic circuit that is integrated into a circuit, and the mask pattern on the integrated circuit of this functional block takes time if necessary. It is possible to design and increase the degree of integration.

この様に発展を続けているセミカスタムLSIにとって
一つの重要な問題点はそのLSIが正常な機能、性能を
有するかを判定するためのテスト手法である。
One of the important problems for the semi-custom LSI that continues to develop in this way is a test method for determining whether the LSI has a normal function or performance.

半導体の製造プロセスは進歩しているとは言っても依然
として歩留りの問題は存在している。この事は製造され
たLSIには必ず欠陥を有するものが混在しておりLS
Iの製造後これを除去する事が不可欠であることを示し
ている。そして、これまでに半導体集積回路の設計、製
造に対すると同様の努力がテスト手法とテスト装置の開
発に重ねられて来た。しかしながら、前述したセミカス
タムLSIについて言えば、ユーザによりLSIの仕様
が決定され、これを実現するLSIの設計がある程度進
行しないとテストに係る設計に着手できない。このため
テスト設計がネックとなりLSIの開発が遅れたり、あ
るいは簡単な機能テストを実行するだけのテスト用の入
出力信号系列(以下テストパターンと称す)を準備する
のみですませるいった場合が多い。当然この種のテスト
手法についても工夫がなされて来ている。最も効果的と
考えられている手法は、セミカスタムLSI全体の機能
仕様が決定されてから、この全体機能をテストするテス
トパターンを考えるのではなく、予め準備された個々の
機能ブロックに対するテストパターンを用意しておき、
ユーザがいずれの機能ブロックを選択するかに応じて、
これら用意されたテストパターンを合成して全体のテス
トパターンを得る手法である。この様なテスト手法を適
用するには、LSI上にそのための機能が備わっていな
ければならない。以下にこの従来例を述べる。
Even though the semiconductor manufacturing process is advancing, the yield problem still exists. This means that some manufactured LSIs always have defects, and
It has been shown that it is essential to remove I after it has been manufactured. And, until now, similar efforts to the design and manufacture of semiconductor integrated circuits have been accumulated in the development of test methods and test equipment. However, in the case of the above-mentioned semi-custom LSI, the design related to the test cannot be started unless the specification of the LSI is determined by the user and the design of the LSI for realizing the LSI is advanced to some extent. For this reason, test design often becomes a bottleneck, delays in LSI development, or simply prepares a test input / output signal series (hereinafter referred to as a test pattern) for executing a simple functional test. As a matter of course, this kind of test method has also been devised. The method considered to be the most effective is not to consider the test pattern for testing this entire function after the functional specifications of the entire semi-custom LSI are determined, but to use the test pattern for each prepared functional block in advance. Be prepared,
Depending on which functional block the user selects
This is a method of synthesizing these prepared test patterns to obtain the entire test pattern. In order to apply such a test method, the LSI must have a function for that purpose. This conventional example will be described below.

第5図はテストを容易に行えるように工夫された従来の
セミカスタムLSIのチップ概略図である。図に示すよ
うに、このLSIチップ100はマイクロセルA10
1,B102,C103と称する機能ブロックを半導体
基板上に配置し、各機能ブロックが有する探針用電極
(あるいはボンディング用電極)間を要求仕様に合せて
金属配線を施し構成されている。この構成により、この
LSIのテスト手法として各々の機能ブロックに対し、
あらかじめ準備したテストパターンを各々の機能ブロッ
クが有する探針用(ボンディング用)電極に探針を接触
させてテストすることが出来る。
FIG. 5 is a chip schematic diagram of a conventional semi-custom LSI devised so as to facilitate the test. As shown in the figure, this LSI chip 100 is a microcell A10.
Functional blocks 1, B102 and C103 are arranged on a semiconductor substrate, and metal wires are provided between probe electrodes (or bonding electrodes) of each functional block according to required specifications. With this configuration, as a test method of this LSI, for each functional block,
The test pattern prepared in advance can be tested by bringing the probe into contact with the probe (bonding) electrode of each functional block.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

しかし、上述した従来例には次の様な問題点がある。ま
ず、決定的な欠点は、このLSIがパッケージングされ
たとき全くその効果を発揮しないことがあることであ
る。例えば第5図の場合には、各々の機能ブロックに準
備された探針用電極の一部しかLSIの端子としてのパ
ッケージ電極に接続されていない。従って、この例にお
いて効果的なテスト手法が適用できるのは、このLSI
がまだ半導体基板のままの形であるときのテスト、すな
わちウェハーテストの段階のみである。そしてLSI製
造工程をみると、ウェハーテストからパッケージングま
ではかなりの工程を経なければならず、この間に機能,
性能的な不良を引き起すことは十分考えられる。つまり
本例では非常に限定された形でしか効果的なテスト手法
が適用できないことである。
However, the above-mentioned conventional example has the following problems. First, a decisive drawback is that this LSI may not exert its effect at all when packaged. For example, in the case of FIG. 5, only a part of the probe electrodes prepared in each functional block is connected to the package electrode as the terminal of the LSI. Therefore, in this example, the effective test method can be applied to this LSI.
Is only a semiconductor test stage, that is, a wafer test stage. Looking at the LSI manufacturing process, it is necessary to go through a considerable process from wafer testing to packaging, and during this
It is highly conceivable to cause performance defects. In other words, in this example, an effective test method can be applied only in a very limited form.

さらに本例では、個々の機能ブロックにそれぞれテスト
用の探針用電極を備えているが、これらは機械的精度を
満足させなければならないため、これらが占める面積は
かなり大きなものとなっている。このことと共にテスト
に必要な端子数が現実の集積回路の端子数よりもはるか
に多いことがLSI全体の集積度を低下させていて欠点
の一つになっている。
Further, in this example, each functional block is provided with a probe electrode for testing, respectively, but since these must satisfy the mechanical accuracy, the area occupied by these is considerably large. Along with this, the fact that the number of terminals required for the test is much larger than the number of terminals of an actual integrated circuit reduces the integration degree of the entire LSI, which is one of the drawbacks.

本発明の目的は上述の問題点を解決するためになされた
ものであり、特定の機能ブロックをテストする際は、そ
の機能ブロックと直接に接続されている端子以外の端子
をその機能ブロックのテストのための各種信号の送受に
使用することにより、セミカスタムLSIに要求されて
いる個々の機能ブロックを独立してテストすることがで
きる半導体集積回路を提供することにある。
The object of the present invention is to solve the above-mentioned problems, and when testing a specific functional block, test the terminals other than the terminals that are directly connected to the functional block. It is to provide a semiconductor integrated circuit capable of independently testing each functional block required for a semi-custom LSI by using it for transmitting and receiving various signals for.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の半導体集積回路は、あらかじめ設計された複数
の機能ブロックを半導体基板上に組合せて構成される半
導体集積回路において、端子を含む機能ブロック内にそ
の機能ブロックがテスト中か否かを判別する判別手段
と、この判別手段からの制御信号に従って、この機能ブ
ロック内の端子を他の機能ブロックのテスト用端子に切
換える切換え手段とを有して構成される。
A semiconductor integrated circuit of the present invention is a semiconductor integrated circuit configured by combining a plurality of predesigned functional blocks on a semiconductor substrate, and determines whether or not the functional block is being tested in a functional block including terminals. It comprises a discriminating means and a switching means for switching a terminal in the functional block to a test terminal of another functional block in accordance with a control signal from the discriminating means.

〔実施例〕〔Example〕

次に本発明の実施例を図面を参照して説明する。 Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例の全体を示したシステム構成
図である。第1図においてLSI10は予め用意された
機能ブロックCPU20,シリアル送受信ユニット3
0,並列入出力ユニット40,割込み制御ユニット5
0,タイマユニット60およびバスインタフェースユニ
ット70をI/Oバス80,コントロールバス90によ
り相互に接続されて構成されている。また各機能ブロッ
ク間信号としてタイマユニット60から割込み制御ユニ
ット50へのタイムアップ時の割込み要求信号61,シ
リアル送受信ユニット30から割込み制御ユニット50
へのシリアル転送終了時の割込み要求信号31、タイマ
ユニット60からシリアル送受信ユニット30へのタイ
ムベース信号62および割込み制御ユニット50からC
PU20への割込み制御信号51が設けられている。
FIG. 1 is a system configuration diagram showing an entire embodiment of the present invention. In FIG. 1, an LSI 10 is a functional block CPU 20 prepared in advance, a serial transmission / reception unit 3
0, parallel input / output unit 40, interrupt control unit 5
0, a timer unit 60 and a bus interface unit 70 are connected to each other by an I / O bus 80 and a control bus 90. Further, as an inter-functional block signal, an interrupt request signal 61 from the timer unit 60 to the interrupt control unit 50 when the time is up, and the serial transmission / reception unit 30 to the interrupt control unit 50.
To the serial transmission / reception unit 30 and the interrupt request signal 31 at the end of the serial transfer to the serial transmission / reception unit 30 and the interrupt control unit 50 to C
An interrupt control signal 51 to the PU 20 is provided.

そこで各機能ブロックを個別にテストするにはI/Oバ
ス80,コントロールバス90および機能ブロック間の
各種信号が必要である。このうちI/Oバス80,コン
トロールバス90の信号はバスインタフェースユニット
70を介して、バス端子75から供給あるいはモニタで
きる。機能ブロック間の各種信号については、第1図に
示した様に割込み要求信号31および61は割込み制御
ユニット50に入力されるほか、並列入出力ユニット4
0にも入力されている。また同様に割込み制御信号51
はCPU20だけでなく並列入出力ユニット40にも入
力されている。
Therefore, in order to test each functional block individually, various signals between the I / O bus 80, the control bus 90 and the functional blocks are required. The signals of the I / O bus 80 and the control bus 90 can be supplied or monitored from the bus terminal 75 via the bus interface unit 70. Regarding various signals between the functional blocks, the interrupt request signals 31 and 61 are input to the interrupt control unit 50 as shown in FIG.
It is also entered in 0. Similarly, the interrupt control signal 51
Is input to the parallel input / output unit 40 as well as the CPU 20.

次に機能ブロック内の構成の詳細を説明してテスト時の
動作を明確にする。
Next, the details of the configuration in the functional block will be described to clarify the operation during the test.

第2図はシリアル送受信ユニット30のブロック図、第
3図は並列入出力ユニット40のブロック図である。第
2図において301は送信バッファ、302は受信バッ
ファ、304は送信シリアルレジスタ、305は受信シ
リアルレジスタ、306,307はそれぞれ送信,受信
コントロール部、308はボーレートジェネレータであ
る。また303はユニットの全体動作を制御するための
情報を格納する制御レジスタであり、これらは一般的な
シリアル送受信ユニットに必要な構成となっている。こ
こで、本ユニットのテストを行う前にI/Oバス80を
介してブロック番号レジスタ311にブロック番号デー
タを書き込んでおく。これを比較器312で判定する。
書き込まれたブロック番号データが本シリアル送受信ユ
ニット30を示しておらず、かつテスト状態であれば本
ユニットは動作させる必要は無く、本ユニットが有する
端子は他の機能ブロックのテストのために使用可能であ
る。この状態をアンドゲート313で得ている。このと
き本ユニットの端子TXD,RXD,▲▼,▲
▼は他ブロックのテストのための端子に切換わる。
本実施例では▲▼端子をタイムユニット60から
のタイムベース信号62のモニタ用端子として使用して
いる。他の信号315はさらに端子に出力してモニタが
必要な信号のための予備に、また316,317は他の
ブロックに供給するテスト信号としての予備である。当
然本ユニットが選択された場合、あるいはテスト状態で
ない場合は各端子はシリアル送受信ユニット本来の端子
としての機能をはたす。
FIG. 2 is a block diagram of the serial transmission / reception unit 30, and FIG. 3 is a block diagram of the parallel input / output unit 40. In FIG. 2, 301 is a transmission buffer, 302 is a reception buffer, 304 is a transmission serial register, 305 is a reception serial register, 306 and 307 are transmission and reception control units, respectively, and 308 is a baud rate generator. Reference numeral 303 denotes a control register that stores information for controlling the overall operation of the unit, which has a configuration necessary for a general serial transmission / reception unit. Here, the block number data is written to the block number register 311 via the I / O bus 80 before testing this unit. This is determined by the comparator 312.
If the written block number data does not indicate this serial transmission / reception unit 30 and it is in the test state, it is not necessary to operate this unit, and the terminals of this unit can be used for testing other functional blocks. Is. This state is obtained by the AND gate 313. At this time, the terminals TXD, RXD, ▲ ▼, ▲ of this unit
▼ switches to the terminal for testing other blocks.
In this embodiment, the ▲ ▼ terminal is used as a terminal for monitoring the time base signal 62 from the time unit 60. The other signal 315 is further output to a terminal to be a spare for a signal that needs to be monitored, and 316 and 317 are spares as test signals to be supplied to other blocks. Naturally, when this unit is selected or when it is not in the test state, each terminal functions as the original terminal of the serial transmission / reception unit.

次に第3図の並列入出力ユニット40のブロック図にお
いて、401,411はデータの入出力方向を指定する
モードレジスタ、402,412は出力データを格納す
る出力ラッチ、403,413は入力バッファ、40
4,414は出力バッファである。本ユニットも第2図
と同様に自ユニットが選択されているか否かを判定する
ためのブロック番号レジスタ421と比較器422とを
持っている。今、本ユニットが選択されておらず、かつ
テスト状態である場合をアンドゲート430で抽出する
と、本ユニットの端子はテスト用端子に切換わる。例え
ば前述のシリアル送受信ユニット30が独立してテスト
されている時、本並列入出力ユニットは選択されていな
いので、端子416に与えられた信号はアンドゲート4
15を通過し、信号41としてシリアル送受信ユニット
30内のボーレートジェネレータ308に与えられる。
これはシリアル送受信ユニット30の動作テストに必要
なタイムベース信号を、タイマユニット60を動作させ
なくとも端子416から供給できることを示している。
なお、通常、並列入出力ユニット40は多ビットの端子
を持っているが、第3図ではこの内のテスト時に出力と
なる端子および入力となる端子をそれぞれ1ビットだけ
図示している。タイマユニット60からのタイムアップ
割込要求信号61,シリアル送受信ユニット30からの
転送終了要求信号31および割込制御ユニット50から
の割込み制御信号51も各信号を発生するユニットがテ
スト動作中のとき、並列入出力ユニット40の端子40
6および同様な構成の他のビットの出力端子に出力して
その動作をモニタする事ができる。
Next, in the block diagram of the parallel input / output unit 40 of FIG. 3, 401 and 411 are mode registers for designating the input / output direction of data, 402 and 412 are output latches for storing output data, and 403 and 413 are input buffers. 40
4, 414 are output buffers. This unit also has a block number register 421 and a comparator 422 for determining whether or not the own unit is selected, as in FIG. If the AND gate 430 extracts the case where the unit is not selected and is in the test state, the terminal of the unit is switched to the test terminal. For example, when the serial transmission / reception unit 30 described above is independently tested, since the parallel input / output unit is not selected, the signal applied to the terminal 416 is the AND gate 4
After passing through 15, the signal 41 is given to the baud rate generator 308 in the serial transmission / reception unit 30.
This indicates that the time base signal required for the operation test of the serial transmission / reception unit 30 can be supplied from the terminal 416 without operating the timer unit 60.
Normally, the parallel input / output unit 40 has a multi-bit terminal, but in FIG. 3, only one bit is shown as the output terminal and the input terminal in the test. The time-up interrupt request signal 61 from the timer unit 60, the transfer end request signal 31 from the serial transmission / reception unit 30, and the interrupt control signal 51 from the interrupt control unit 50 also generate respective signals, when the unit is under test operation, Terminal 40 of parallel input / output unit 40
6 and other bits having the same configuration can be output to the output terminals to monitor the operation.

実施例では上記各種割込要求信号を並列入出力ユニット
40の端子に出力するように説明したが、第2図のシリ
アル送受信ユニット30はブロック図でも明らかなよう
に、予備の出力用あるいは入力用信号の接続点を持って
いるので、実際の半導体基板上の各ユニットの配置を考
慮して配線が最短ですむように、ユニット間の接続を変
更し、例えばタイムアップ割込み要求信号61を第2図
の予備出力信号線315に接続してTXD端子に出力す
る事ができる。
Although the various interrupt request signals are output to the terminals of the parallel input / output unit 40 in the embodiment, the serial transmission / reception unit 30 shown in FIG. 2 has a spare output or input as shown in the block diagram. Since it has signal connection points, the connections between the units are changed so that the wiring can be minimized in consideration of the actual arrangement of each unit on the semiconductor substrate. For example, the time-up interrupt request signal 61 shown in FIG. It can be connected to the spare output signal line 315 and output to the TXD terminal.

第4図は第1図で示したシリアル送受信ユニット30に
おける自ユニットが選択されたか否かを判定する手段の
別の実施例を示した図である。第4図において、31
5,352,353はそれぞれ送信バッファアドレスデ
コーダ,受信バッファアドレスデコーダ、制御レジスタ
アドレスデコーダである。また354はデータラッチ、
PALEはコントロールバス90に含まれる信号の一つ
で、I/Oバス80上に各種周辺装置の装置アドレスが
転送されている期間を示すタイミング信号である。シリ
アル送受信ユニット30を動作させるためには必ず送信
バッファ301が受信バッファ302あるいは制御レジ
スタ303を操作する必要がある。これらを操作する際
I/Oバス80に転送されるアドレスをデコーダ35
1,〜353で検出し、これらデコーダの出力信号の論
理和をとり、タイミング信号PALEでデータラッチ3
54にラッチすればシリアル送受信ユニット30が動作
中である信号を得ることが出来る。なお、アンドゲート
313および他の回路ブロックは第2図と全く同様に構
成される。
FIG. 4 is a diagram showing another embodiment of means for determining whether or not the own unit in the serial transmission / reception unit 30 shown in FIG. 1 is selected. In FIG. 4, 31
5, 352 and 353 are a transmission buffer address decoder, a reception buffer address decoder and a control register address decoder, respectively. 354 is a data latch,
PALE is one of the signals included in the control bus 90, and is a timing signal indicating a period during which device addresses of various peripheral devices are transferred on the I / O bus 80. In order to operate the serial transmission / reception unit 30, the transmission buffer 301 must operate the reception buffer 302 or the control register 303 without fail. When operating these, the address transferred to the I / O bus 80 is transferred to the decoder 35.
1 to 353, the logical sum of the output signals of these decoders is calculated, and the data latch 3 is generated by the timing signal PALE.
By latching at 54, a signal indicating that the serial transmission / reception unit 30 is operating can be obtained. The AND gate 313 and other circuit blocks are constructed in exactly the same way as in FIG.

〔発明の効果〕 以上説明したように本発明は、予め設計された機能ブロ
ックで端子を含む機能ブロックにその機能ブロックが独
立してテスト中か否かを判別する手段と、これによりそ
の機能ブロックが独立してテスト中でない時は、自ブロ
ックが有する端子を他の機能ブロックのテスト用の端子
とする手段を有しているので、これら機能ブロックを組
合せて構成したLSIにおいて、各機能ブロックを独立
してテストする際十分なテスト用端子を確保することが
できる。またこのための各機能ブロック間の相互配線も
最適化がはかれるという効果がある。
[Effects of the Invention] As described above, the present invention provides a functional block including a terminal, which is a predesigned functional block, for determining whether or not the functional block is being independently tested, and thereby the functional block. Has a means to use the terminal of its own block as a terminal for testing other functional blocks when not testing independently, so each functional block is configured in the LSI configured by combining these functional blocks. When testing independently, sufficient test terminals can be secured. Further, there is an effect that mutual wiring between the respective functional blocks for this purpose can be optimized.

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

第1図は本発明の一実施例を示すシステム構成図、第2
図および第3図はそれぞれ第1図のシリアル送受信ユニ
ット30および並列入出力ユニット40の詳細ブロック
図、第4図は本発明の他の実施例を示すブロック図、第
5図は従来技術を示す図である。 10…LSI、20…CPU、30…シリアル送受信ユ
ニット、40…並列入出力ユニット、50…割込み制御
ユニット、60…タイマユニット、80…I/Oバス、
90…コントロールバス、100…LSIチップ、10
1,102,103…マイクロセルA,B,C、301
…送信バッファ、302…受信バッファ、303…制御
レジスタ、304…送信シリアルレジスタ、305…受
信シリアルレジスタ、306…送信コントロール部、3
07…受信コントロール部、308…ボーレートジェネ
レータ、311,421…ブロック番号レジスタ、31
2,422…比較器、401,411…モードレジス
タ、402,412…出力ラッチ、403,413…入
力バッファ、404,414…出力バッファ、351…
送信バッファアドレスデコーダ、352…受信バッファ
アドレスデコーダ、353…制御レジスタアドレスデコ
ーダ、354…データラッチ。
FIG. 1 is a system configuration diagram showing an embodiment of the present invention, and FIG.
FIG. 3 and FIG. 3 are detailed block diagrams of the serial transmission / reception unit 30 and the parallel input / output unit 40 of FIG. 1, respectively. FIG. 4 is a block diagram showing another embodiment of the present invention, and FIG. It is a figure. 10 ... LSI, 20 ... CPU, 30 ... Serial transmission / reception unit, 40 ... Parallel input / output unit, 50 ... Interrupt control unit, 60 ... Timer unit, 80 ... I / O bus,
90 ... Control bus, 100 ... LSI chip, 10
1, 102, 103 ... Microcells A, B, C, 301
... transmission buffer, 302 ... reception buffer, 303 ... control register, 304 ... transmission serial register, 305 ... reception serial register, 306 ... transmission control unit, 3
07 ... Reception control unit, 308 ... Baud rate generator, 311, 421 ... Block number register, 31
2, 422 ... Comparator, 401, 411 ... Mode register, 402, 412 ... Output latch, 403, 413 ... Input buffer, 404, 414 ... Output buffer, 351 ...
Transmission buffer address decoder, 352 ... Reception buffer address decoder, 353 ... Control register address decoder, 354 ... Data latch.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】あらかじめ設計された複数の機能ブロック
を半導体基板上に組合せて構成される半導体集積回路に
おいて、前記複数の機能ブロックのうちの前記半導体集
積回路の端子を含む機能ブロックに、前記端子を含む機
能ブロックがテスト中か否かを判別する判別手段と、こ
の判別手段からの制御信号に従って前記端子を他の機能
ブロックのテスト用端子に切換える切換え手段とを有す
ることを特徴とする半導体集積回路。
1. A semiconductor integrated circuit configured by combining a plurality of pre-designed functional blocks on a semiconductor substrate, wherein a functional block including a terminal of the semiconductor integrated circuit among the plurality of functional blocks is provided with the terminal. A semiconductor integrated circuit characterized by having a discriminating means for discriminating whether or not a functional block including the above is under test, and a switching means for switching the terminal to a test terminal of another functional block in accordance with a control signal from the discriminating means. circuit.
JP62111335A 1987-05-06 1987-05-06 Semiconductor integrated circuit Expired - Fee Related JPH0650475B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62111335A JPH0650475B2 (en) 1987-05-06 1987-05-06 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62111335A JPH0650475B2 (en) 1987-05-06 1987-05-06 Semiconductor integrated circuit

Publications (2)

Publication Number Publication Date
JPS63276135A JPS63276135A (en) 1988-11-14
JPH0650475B2 true JPH0650475B2 (en) 1994-06-29

Family

ID=14558591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62111335A Expired - Fee Related JPH0650475B2 (en) 1987-05-06 1987-05-06 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH0650475B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03119240U (en) * 1990-03-16 1991-12-09

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58145233A (en) * 1982-02-24 1983-08-30 Hitachi Ltd Logic circuit with diagnostic circuit
JPS58184663A (en) * 1982-04-23 1983-10-28 Hitachi Ltd test equipment
JP2601792B2 (en) * 1985-05-15 1997-04-16 株式会社東芝 Large-scale integrated circuit device
JPS6220038A (en) * 1985-07-19 1987-01-28 Fujitsu Ltd Testing system for digital processor
JPS6371671A (en) * 1986-09-12 1988-04-01 Matsushita Electric Ind Co Ltd Large sale integrated circuit

Also Published As

Publication number Publication date
JPS63276135A (en) 1988-11-14

Similar Documents

Publication Publication Date Title
JP3147432B2 (en) Pipeline processing equipment
US5481471A (en) Mixed signal integrated circuit architecture and test methodology
EP1059587B1 (en) Host access to shared memory with a high priority mode
US5416919A (en) Semiconductor integrated circuit with functional blocks capable of being individually tested externally
US4626985A (en) Single-chip microcomputer with internal time-multiplexed address/data/interrupt bus
JPH07107916B2 (en) Very large scale integrated circuit
JPH0954705A (en) Integrated circuit with test circuit and testing method
US5809039A (en) Semiconductor integrated circuit device with diagnosis function
JP3154885B2 (en) Application specific integrated circuit and method of configuring the same
US6959376B1 (en) Integrated circuit containing multiple digital signal processors
JPS63108741A (en) Semiconductor integrated circuit device
JPH0650475B2 (en) Semiconductor integrated circuit
JPS6123243A (en) logic integrated circuit
JP2601792B2 (en) Large-scale integrated circuit device
US6457150B1 (en) Method and apparatus for on-chip monitoring of integrated circuits with a distributed system
JP4220141B2 (en) Multi-chip module
US20260106619A1 (en) Crossbar Switch Circuits And Methods In Integrated Circuits
US20240220671A1 (en) Circuits And Methods For Tampering Detection
JPH0744415A (en) Semiconductor integrated circuit device
JP4233446B2 (en) Integrated circuit device
JP2004037254A (en) Scan test equipment
JPH01266635A (en) semiconductor integrated circuit
JP2000076199A (en) Multiprocessor device provided with debugging terminal
JPH0627203A (en) Semiconductor integrated circuit and microcomputer
CN114823654A (en) Integrated circuit, packaging method of integrated circuit and electronic device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees