[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS60233737A - Incorporated test device of microprocessor - Google Patents

Incorporated test device of microprocessor

Info

Publication number
JPS60233737A
JPS60233737A JP59089256A JP8925684A JPS60233737A JP S60233737 A JPS60233737 A JP S60233737A JP 59089256 A JP59089256 A JP 59089256A JP 8925684 A JP8925684 A JP 8925684A JP S60233737 A JPS60233737 A JP S60233737A
Authority
JP
Japan
Prior art keywords
test
register
test function
microinstruction
microprocessor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP59089256A
Other languages
Japanese (ja)
Inventor
Yuji Kamiyama
神山 祐史
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP59089256A priority Critical patent/JPS60233737A/en
Publication of JPS60233737A publication Critical patent/JPS60233737A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2236Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To improve the diagnosis capacity and to shorten the test time by setting the functions of a test function designating terminal to test a mapping array, a control memory and a microinstruction decoder independently of each other. CONSTITUTION:The functions of a mapping array 2, a control memory 3 and a microinstruction decoder 7 are tested independently of each other through a test function designating terminal 27 which supplies selectively the test function via a terminal outside a microprocessor. A control circuit 19 for test function 1, for example, delivers a decoding permission signal of an instruction register 1 to the array 2 and transfers the decoding output to be applied to an address register 4 to a test function register 11. While a decoding inhibition signal is delivered to the decoder 7 to actuate the function 1 only. Then a writing address is set at a data transfer address register 25, and a writing request signal is delivered to a bus transfer control circuit 8. This control action is repeated to test the decoding function of the array 2.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、マイクロプログラム制御方式のマイクロプロ
セッサに関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a microprocessor using a microprogram control method.

(従来例の構成とその問題点) 近年、マイクロプロセッサの大規模化・高機能化に伴い
、マイクロプロセッサの設計開発が複雑化してきた。開
発コストの低下、開発時間の短縮のためマイクロプロセ
ッサのテスト機能が重要視されている。
(Conventional configuration and its problems) In recent years, as microprocessors have become larger and more sophisticated, the design and development of microprocessors has become more complex. Microprocessor test functions are becoming important in order to lower development costs and shorten development time.

以下に、従来のマイクロプロセッサの内蔵テスト装置に
ついて説明する。第1図は、従来のマイクロプロセッサ
の内蔵テスト装置の構成を示したもので、■はマイクロ
プロセッサ外部から入力される機械語命令を格納する命
令レジスタ、2は命令レジスタ1の内容を解読するマツ
ピングアレイ、3はマイクロプログラムを格納する制御
メモリ、4は制御メモリ3の読出しアドレスを格納する
制御メモリアドレスレジスタ、5はマツピングアレイ2
の制御メモリアドレスレジスタ4への格納の有効、無効
を選択するゲート回路、6は制御メモリ3の出力である
マイクロプログラムを格納するマイクロ命令レジスタ、
7はマイクロ命令レジスタ6の内容を解読するマイクロ
命令デコーダ、8はマイクロプロセッサ外部とのバス転
送を制御するバス転送制御回路、26はテスト機能動作
を指定するテスト端子、9はテスト機能制御回路、lO
はテスト機能制御回路の動作タイミングを制御するシー
ケンサ、 11はテスト機能動作中にマイクロプロセッ
サ外部へ出力するデータを格納するテスト機能出力レジ
スタ、12はテスト機能動作で用いるマイクロプロセッ
サ外部とのデータ転送アドレスを格納するテスト機能ア
ドレスレジスタ、13は転送アドレスのセグメントを格
納するセグメントベースレジスタ、14はテスト機能ア
ドレスレジスタ12の内容とセグメントベースレジスタ
13の内容を加算する加算器、15はバス転送の方向を
切替えるマルチプレクサである。
A conventional microprocessor built-in test device will be described below. Figure 1 shows the configuration of a conventional microprocessor built-in test device. 3 is a control memory that stores a microprogram, 4 is a control memory address register that stores the read address of the control memory 3, and 5 is a mapping array 2.
6 is a microinstruction register that stores the microprogram that is the output of the control memory 3;
7 is a microinstruction decoder that decodes the contents of the microinstruction register 6; 8 is a bus transfer control circuit that controls bus transfer with the outside of the microprocessor; 26 is a test terminal that specifies test function operation; 9 is a test function control circuit; lO
1 is a sequencer that controls the operation timing of the test function control circuit; 11 is a test function output register that stores data to be output to the outside of the microprocessor during test function operation; and 12 is a data transfer address with the outside of the microprocessor used in test function operation. 13 is a segment base register that stores the transfer address segment, 14 is an adder that adds the contents of the test function address register 12 and the segment base register 13, and 15 is a bus transfer direction. This is a switching multiplexer.

以上の構成において、テスト端子26からテスト機能が
起動されると、テスト機能制御回路9は、ゲート回路5
を無効とし、マイクロ命令デコーダ7に解読禁止信号を
出力する。さらに、制御メモリアドレスレジスタ4とテ
スト機能アドレスレジスタ12をそれぞれ順次変化させ
、バス転送制御回路8に書出し要求信号を出力する。こ
れにより、制御メモリ3の内容が順次外部に読出される
In the above configuration, when the test function is activated from the test terminal 26, the test function control circuit 9 controls the gate circuit 5.
is invalidated, and a decoding prohibition signal is output to the microinstruction decoder 7. Further, the control memory address register 4 and the test function address register 12 are changed in sequence, respectively, and a write request signal is output to the bus transfer control circuit 8. As a result, the contents of the control memory 3 are sequentially read out to the outside.

しかしながら前記の構成では、制御メモリアドレスレジ
スタ4、制御メモリ3、マイクロ命令レジスタ6の動作
テストはできるが、その他の部分の動作テストはできな
い。従って、制御メモリ3の読出しテストとは全く独立
して機械語命令でのテストプログラムを作成、実行しな
ければマイクロプロセッサ全体の動作テストができない
。また、機械語命令によるテストでは、エラーが発生し
た場合に、マイクロプロセッサ内部のどの部分に誤りが
あるのかの物理的な対応がつけにくいという問題があっ
た。
However, with the above configuration, although it is possible to test the operation of the control memory address register 4, control memory 3, and microinstruction register 6, it is not possible to test the operation of other parts. Therefore, the operation of the entire microprocessor cannot be tested unless a test program using machine language instructions is created and executed completely independently of the read test of the control memory 3. In addition, testing using machine language instructions has the problem that when an error occurs, it is difficult to physically identify which part of the microprocessor is at fault.

(発明の目的) 本発明は、前記問題点に鑑み、機械語命令を解読するマ
ツピングアレイ、マイクロ命令を出力する制御メモリ、
マイクロ命令を解読するマイクロ命令デコーダの機能を
別々にテストすることのできるマイクロプロセッサの内
蔵テスト装置を提供するものである。
(Object of the Invention) In view of the above problems, the present invention provides a mapping array for decoding machine language instructions, a control memory for outputting microinstructions,
The present invention provides a built-in test device for a microprocessor that can separately test the functionality of a microinstruction decoder that decodes microinstructions.

(発明の構成) 本発明は、マイクロプロセッサのテスト機能動作を指定
するテスト端子と、3種類のテスト機能の実行を別々に
制御する第1、第2、第3のテスト機能制御回路と、実
行させるテスト機能を指定する2つのテスト機能指定端
子と、前記2つのテスト機能指定端子の内容から有効と
する前記テスト機能制御回路を選択するテスト機能デコ
ーダと、マイクロプロセッサ外部から入力される機械語
命令を格納する命令レジスタと、前記命令レジスタの内
容を解読するマツピングアレイと、マイクロプログラム
を格納する制御メモリと、前記制御メモリの読出しアド
レスを格納する制御メモリアドレスレジスタと、前記マ
ツピングアレイ出力の前記制御メモリアドレスレジスタ
への格納の有効、無効を選択するゲート回路と、マイク
ロ命令を格納するマイクロ命令レジスタと、前記制御メ
モリ出力とマイクロプロセッサ外部からのデータ入力の
うちの一方を前記マイクロ命令レジスタへ出力する第1
の選択器と、前記マイクロ命令レジスタの内容を解読す
るマイクロ命令デコーダと、テス゛ ト機能動作結果を
格納するテスト機能出力レジスタと、前記制御メモリア
ドレスレジスタと前記マイクロ命令レジスタのうちの一
方を前記テスト機能出力レジスタへ選択出力する第2の
選択器と、テスト機能動作中のマイクロプロセッサ外部
とのデータ転送アドレスを格納するテスト機能アドレス
レジスタとを具備するマイクロプロセッサの内蔵テスト
装置であり、テスト機能指定端子の設定でマツピングア
レイ、制御メモリ、マイクロ命令デコーダの機能を別々
にテストすることにより、各テスト機能のテスト対象を
限定して診断能力を向上させると共に、テストに要する
時間を短縮させることができるものである。
(Structure of the Invention) The present invention includes a test terminal that specifies the test function operation of a microprocessor, first, second, and third test function control circuits that separately control the execution of three types of test functions, and an execution two test function specification terminals for specifying test functions to be executed; a test function decoder for selecting the test function control circuit to be enabled from the contents of the two test function specification terminals; and a machine language instruction input from outside the microprocessor. an instruction register for storing the contents of the instruction register, a mapping array for decoding the contents of the instruction register, a control memory for storing the microprogram, a control memory address register for storing the read address of the control memory, and a mapping array for decoding the contents of the instruction register; a gate circuit that selects whether storage in the control memory address register is enabled or disabled; a microinstruction register that stores microinstructions; and one of the control memory output and data input from outside the microprocessor to the microinstruction register. The first output to
a selector for decoding the contents of the microinstruction register, a test function output register for storing the test function operation result, and one of the control memory address register and the microinstruction register for decoding the contents of the microinstruction register; This is a microprocessor built-in test device that is equipped with a second selector that selects and outputs a test function output register, and a test function address register that stores a data transfer address with the outside of the microprocessor during test function operation. By testing the functions of the mapping array, control memory, and microinstruction decoder separately by setting designated pins, it is possible to limit the test target for each test function, improve diagnostic ability, and reduce the time required for testing. It is something that can be done.

(実施例の説明) 第2図は、本発明の一実施例におけるマイクロプロセッ
サの内蔵テスト装置の構成を示したものである。第2図
において、lは命令レジスタ、2はマツピングアレイ、
3は制御メモリ、4は制御メモリアドレスレジスタ、5
はゲート回路、6はマイクロ命令レジスタ、7はマイク
ロ命令デコーダ、8はバス転送制御回路、26はテスト
端子、IOはシーケンサ、11はテスト機能出力レジス
タ、13はセグメントベースレジスタ、14は加算器で
1以上は第1図の構成と同じものである。15はマイク
ロプロセッサ外部のデータバスとの転送方向を切替える
マルチプレクサ、16は入力された機械語命令列を格納
する命令語キュー、17は制御メモリ3の出力とマイク
ロプロセッサ外部からのデータ入力とのうちの一方を出
力する選択器、18は制御メモリアドレスレジスタ4の
出力とマイクロ命令レジスタ6の出力のうちの一方を出
力する選択器、19.20.21はそれぞれテスト機能
1,2.3の制御回路、27はテスト機能を選択入力す
るテスト機能指定端子、22はテスト機能指定端子27
の内容から有効とするテスト機能制御回路を選択するデ
コーダ、23はフェッチすべき命令のアドレスを格納す
る命令フェッチカウンタ、24は命令フェッチ制御回路
、25は命令フェッチ以外のバス転送アドレスを格納す
るデータ転送アドレスレジスタ(テスト機能を実施する
場合、テスト機能アドレスレジスタとして使用する)、
28は命令フェッチカウンタ23の出力とデータ転送ア
ドレスレジスタ25の出力のうちの一方を出力する選択
器である。
(Description of Embodiment) FIG. 2 shows the configuration of a built-in test device for a microprocessor in an embodiment of the present invention. In FIG. 2, l is an instruction register, 2 is a mapping array,
3 is control memory, 4 is control memory address register, 5
is a gate circuit, 6 is a microinstruction register, 7 is a microinstruction decoder, 8 is a bus transfer control circuit, 26 is a test terminal, IO is a sequencer, 11 is a test function output register, 13 is a segment base register, and 14 is an adder. 1 or more are the same as the configuration shown in FIG. 15 is a multiplexer that switches the transfer direction with the data bus outside the microprocessor; 16 is an instruction queue that stores the input machine language instruction string; and 17 is between the output of the control memory 3 and the data input from outside the microprocessor. 18 is a selector that outputs one of the output of control memory address register 4 and the output of microinstruction register 6, 19, 20, and 21 are control of test functions 1 and 2.3, respectively. circuit, 27 is a test function designation terminal for selecting and inputting a test function, 22 is a test function designation terminal 27
23 is an instruction fetch counter that stores the address of the instruction to be fetched, 24 is an instruction fetch control circuit, and 25 is data that stores bus transfer addresses other than instruction fetches. Transfer address register (used as test function address register when implementing test function),
A selector 28 outputs either the output of the instruction fetch counter 23 or the output of the data transfer address register 25.

本実施例におけるテスト機能制御回路19,20.21
の制御動作を以下に説明する。
Test function control circuits 19, 20, 21 in this embodiment
The control operation will be explained below.

第3図は、テスト機能1の構成図である。図において、
各構成要素はすべて第2図のものと同じである。テスト
機能1制御回路19は、マツピングアレイ2に対して命
令レジスタ1の解読許可信号を出力し、制御メモリアド
レスレジスタ4への解読出力をテスト機能出力レジスタ
11へ転送する。
FIG. 3 is a configuration diagram of the test function 1. In the figure,
All the constituent elements are the same as those in FIG. The test function 1 control circuit 19 outputs a decoding permission signal for the instruction register 1 to the mapping array 2 and transfers the decoding output to the control memory address register 4 to the test function output register 11.

マイクロ命令デコーダ7に対しては解読禁止信号を出力
し、テスト機能1のみの動作をさせる。さらに、データ
転送アドレスレジスタ25に書出しアドレスを設定し、
バス転送制御回路8に書出し要求信号を出力する。以上
の制御動作を繰返すことにより、マツピングアレイ2の
解読機能をテストすることができる。
A decoding prohibition signal is output to the microinstruction decoder 7, and only the test function 1 is operated. Furthermore, a write address is set in the data transfer address register 25,
A write request signal is output to the bus transfer control circuit 8. By repeating the above control operations, the decoding function of the mapping array 2 can be tested.

第4図は、テスト機能2の構成図であり、各構成要素は
すべて第2図のものと同じである。テスト機能2制御回
路20は、制御メモリアドレスレジスタに制御メモリ3
の読出しアドレスを設定し、マイクロ命令レジスタ6へ
の出力をテスト機能出力レジスタ11へ転送する。マイ
クロ命令デコーダに対しては解読禁止信号を出力し、テ
スト機能2のみの動作をさせる。さらに、データ転送ア
ドレスレジスタ25に書出しアドレスを設定し、バス転
送制御回路8に書出し要求信号を出力する。以上の制御
動作を繰返すことにより、制御メモリ3の内容をテスト
することができる。
FIG. 4 is a block diagram of the test function 2, and all the constituent elements are the same as those in FIG. 2. The test function 2 control circuit 20 sets the control memory 3 to the control memory address register.
The output from the microinstruction register 6 is transferred to the test function output register 11. A decoding prohibition signal is output to the microinstruction decoder, and only the test function 2 is operated. Further, a write address is set in the data transfer address register 25, and a write request signal is output to the bus transfer control circuit 8. By repeating the above control operations, the contents of the control memory 3 can be tested.

第5図は、テスト機能3の構成図であり、各構成要素は
すべて第2図のものと同じである。テスト機能3制御回
路21は、データ転送アドレスレジスタ25に読込むべ
きマイクロ命令の格納アドレスを設定し、バス転送制御
回路8に読込み要求信号を出力する。マイクロ命令が入
力される期間のみ選択器17の出力を有効と′し、マイ
クロ命令レジスタ6に格納する。この期間には、マイク
ロ命令デコーダ7に対して解読禁止信号を出力する。次
に、選択器17の出力を無効とし、マイクロ命令デコー
ダ7に対して解読許可信号を出力する。以上の制御動作
を繰返すことにより、マイクロ命令を順次読込み、マイ
クロ命令デコーダ7の機能テストおよびマイクロ命令実
行部の動作テストを行なうことができる。
FIG. 5 is a block diagram of the test function 3, and all the constituent elements are the same as those in FIG. 2. The test function 3 control circuit 21 sets the storage address of the microinstruction to be read in the data transfer address register 25 and outputs a read request signal to the bus transfer control circuit 8. The output of the selector 17 is made valid only during the period when a microinstruction is input, and is stored in the microinstruction register 6. During this period, a decoding prohibition signal is output to the microinstruction decoder 7. Next, the output of the selector 17 is invalidated and a decoding permission signal is output to the microinstruction decoder 7. By repeating the above control operations, microinstructions can be sequentially read and a functional test of the microinstruction decoder 7 and an operation test of the microinstruction execution unit can be performed.

本実施例によれば、マイクロプロセッサ外部の端子より
テスト機能を指定して、マツピングアレイ2、制御メモ
リ3、マイクロ命令デコーダ7の機能テストを別々に行
なうことができる。
According to this embodiment, the functions of the mapping array 2, the control memory 3, and the microinstruction decoder 7 can be tested separately by specifying the test function from a terminal external to the microprocessor.

マツピングアレイ2のテスト項目数がa、制御メモリ3
のテスト項目数がb、マイクロ命令デコーダ7のテスト
項目数がCであるとすれば、機械語命令でマイクロプロ
セッサ全体の動作をテストするとき、テスト項目数はa
XbXcとなるのに対し、本実施例のような構成とする
ことにより、テスト項目数はa + b + cとなり
テストに要する時間が大幅に短縮される。
The number of test items of mapping array 2 is a, control memory 3
If the number of test items in the microinstruction decoder 7 is b, and the number of test items in the microinstruction decoder 7 is C, then when testing the operation of the entire microprocessor using machine language instructions, the number of test items is a.
In contrast, with the configuration of this embodiment, the number of test items becomes a + b + c, and the time required for the test is significantly shortened.

なお、テスト機能指定端子はテスト機能起動時のみ入力
端子となればよいので他の端子と共用にしてもよい。ま
た、エンコードしてテスト機能を指定する必要もない。
Note that the test function designation terminal only needs to serve as an input terminal when the test function is activated, so it may be shared with other terminals. Also, there is no need to encode and specify test functions.

(発明の効果) 本発明は、マイクロプロセッサ外部端子にテスト機能指
定端子を設け、これによりマツピングアレイ、制御メモ
リ、マイクロ命令デコーダの機能を別々にテストするこ
とにより、各テスト機能の対象を限定して誤り箇所発見
能力を向上させ、さらに、マイクロプロセッサ全体の動
作のテストに要する時間を大幅に短縮させるものであり
、その実用的効果は大きい。
(Effects of the Invention) The present invention provides test function designation terminals on external terminals of the microprocessor, thereby testing the functions of the mapping array, control memory, and microinstruction decoder separately, thereby limiting the target of each test function. This method improves the ability to detect error locations, and also significantly reduces the time required to test the operation of the entire microprocessor, which has great practical effects.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、従来のマイクロプロセッサの内蔵テスト装置
の構成図、第2図は、本発明の一実施例におけるマイク
ロプロセッサの内蔵テスト装置の構成図、第3図は、同
テスト機能1の構成図、第4図は、同テスト機能2の構
成図、第5図は、同テスト機能3の構成図である。 ■ ・・・命令レジスタ、 2 ・・・マツピングアレ
イ、 3 ・・・制御メモリ、 4 ・・・制御メモリ
アドレスレジスタ、 5 ・・・ゲート回路、 6 ・
・・マイクロ命令レジスタ、 7 ・・・マイクロ命令
デコーダ、 8・・・バス転送制御回路、11・・・テ
スト機能出力レジスタ、15・・・マルチプレクサ、1
7・・・第1の選択器、18・・・第2の選択器、19
・・・テスト機能1制御回路、20・・・テスト機能2
制御回路、21・・・テスト機能3制御回路、22・・
・デコーダ、25・・・データ転送アドレスレジスタ(
テスト機能アドレスレジスタ)、26・・・テスト端子
、27・・・テスト機能指定端子。 特許出願人 松下電器産業株式会社 第1図 第2図 第3図 第4図 第5図
FIG. 1 is a configuration diagram of a conventional microprocessor built-in test device, FIG. 2 is a configuration diagram of a microprocessor built-in test device according to an embodiment of the present invention, and FIG. 3 is a configuration diagram of the test function 1. 4 is a block diagram of the test function 2, and FIG. 5 is a block diagram of the test function 3. ■...Instruction register, 2...Mapping array, 3...Control memory, 4...Control memory address register, 5...Gate circuit, 6.
...Micro instruction register, 7...Micro instruction decoder, 8...Bus transfer control circuit, 11...Test function output register, 15...Multiplexer, 1
7... First selector, 18... Second selector, 19
...Test function 1 control circuit, 20...Test function 2
Control circuit, 21...Test function 3 control circuit, 22...
・Decoder, 25...Data transfer address register (
test function address register), 26... test terminal, 27... test function designation terminal. Patent applicant: Matsushita Electric Industrial Co., Ltd. Figure 1 Figure 2 Figure 3 Figure 4 Figure 5

Claims (4)

【特許請求の範囲】[Claims] (1)マイクロプロセッサのテスト機能動作を指定する
テスト端子と、 3種類のテスト機能の実行を別々に制御する第1、第2
.第3のテスト機能制御回路と、3種類のテスト機能の
うちいずれの機能を実行させるかを指定する2つのテス
ト機能指定端子と、前記テスト端子でテスト機能動作が
指定されたとき前記2つのテスト機能指定端子の内容か
ら前記第1.第2.第3のテスト機能制御回路を排他的
に選択実行させるテスト機能デコーダと、マイクロプロ
セッサ外部とのバス転送を制御するバス転送制御回路と
。 データ転送の方向を切替えるマルチプレクサと、マイク
ロプロセッサ外部から入力される機械語命令を格納する
命令レジスタと、 前記命令レジスタの内容を解読するマツピングアレイと
、 マイクロプログラムを格納する制御メモリと、前記制御
メモノの読出しアドレスを格納する制御メモリアドレス
レジスタと、 前記マツピングアレイ出力の前記制御メモリアドレスレ
ジスタへの格納の有効、無効を選択するゲート回路と、 マイクロ命令を格納するマイクロ命令レジスタと、 前記制御メモリ出力とマイクロプロセッサ外部からのデ
ータ入力とのうちの一方を前記マイクロ命令レジスタへ
出力する第1の選択器と。 前記マイクロ命令レジスタの内容を解読し、マイクロ命
令実行に必要な制御信号を出力するマイクロ命令デコー
ダと、 前記制御メモリアドレスレジスタと前記マイクロ命令レ
ジスタのうちの一方を選択出力する第2の選択器と。 前記第2の選択器出力を格納し前記マルチプレフサを経
由して外部データバスへ出力するテスト機能出力レジス
タと、 テスト機能動作で用いるマイクロプロセッサ外部とのデ
ータ転送アドレスを格納するテスト機能アドレスレジス
タとを具備することを特徴とするマイクロプロセッサの
内蔵テスト装置。
(1) A test terminal that specifies the test function operation of the microprocessor, and a first and second terminal that separately controls the execution of three types of test functions.
.. a third test function control circuit; two test function designation terminals for specifying which of the three types of test functions is to be executed; and when the test function operation is specified by the test terminal, the two tests From the contents of the function designation terminal, the above-mentioned 1. Second. A test function decoder that exclusively selects and executes the third test function control circuit; and a bus transfer control circuit that controls bus transfer with the outside of the microprocessor. a multiplexer for switching the direction of data transfer; an instruction register for storing machine language instructions input from outside the microprocessor; a mapping array for decoding the contents of the instruction register; a control memory for storing a microprogram; a control memory address register that stores a memo read address; a gate circuit that selects whether or not the mapping array output is stored in the control memory address register; a microinstruction register that stores a microinstruction; and the control a first selector that outputs one of a memory output and a data input from outside the microprocessor to the microinstruction register; a microinstruction decoder that decodes the contents of the microinstruction register and outputs a control signal necessary for executing the microinstruction; and a second selector that selects and outputs one of the control memory address register and the microinstruction register. . a test function output register that stores the second selector output and outputs it to an external data bus via the multiplexer; and a test function address register that stores a data transfer address with the outside of the microprocessor used in test function operation. A built-in test device for a microprocessor, characterized by comprising:
(2)第1のテスト機能制御回路は、前記マツピングア
レイに解読許可信号を出力し、前記ゲート回路を有効と
する制御信号を出力し、前記第2の選択器出力を前記制
御メモリアドレスレジスタの内容とする制御信号を出力
し、前記テスト機能アドレスレジスタにデータ転送アド
レスを設定し、前記バス転送制御回路に書出し要求信号
を出力し、前記マイクロ命令デコーダに解読禁止信号を
出力することを特徴とする特許請求の範囲第(1)項記
載のマイクロプロセッサの内蔵テスト装置。
(2) A first test function control circuit outputs a decoding permission signal to the mapping array, outputs a control signal for enabling the gate circuit, and transmits the output of the second selector to the control memory address register. , a data transfer address is set in the test function address register, a write request signal is output to the bus transfer control circuit, and a decoding prohibition signal is output to the microinstruction decoder. A built-in test device for a microprocessor according to claim (1).
(3)第2のテスト機能制御回路は、前記ゲート回路を
無効とする制御信号を出力し、前記制御メモリアドレス
レジスタに制御メモリ読出しアドレスを設定し、前記第
1の選択器出力を前記制御メモリの内容とする制御信号
を出力し、前記第2の選択器出力を前記マイクロ命令レ
ジスタの内容とする制御信号を出力し、前記テスト機能
アドレスレジスタにデータ転送アドレスを設定し、前記
バス転送制御回路に書出し要求信号を出力し、前記マイ
クロ命令デコーダに解読禁止信号を出力することを特徴
とする特許請求の範囲第(1)項記載のマイクロプロセ
ッサの内蔵テスト装置。
(3) A second test function control circuit outputs a control signal that disables the gate circuit, sets a control memory read address in the control memory address register, and transfers the output of the first selector to the control memory. outputs a control signal that makes the second selector output the content of the microinstruction register, sets a data transfer address in the test function address register, and controls the bus transfer control circuit. 2. The microprocessor built-in test device according to claim 1, wherein a write request signal is output to the microinstruction decoder, and a decoding prohibition signal is output to the microinstruction decoder.
(4)第3のテスト機能制御回路は、前記テスト機能ア
ドレスレジスタにデータ転送アドレスを設定し、前記バ
ス転送制御回路に読込み要求信号を出力し、前記第1の
選択器出力をマイクロプロセッサ外部からのデータ入力
とする制御信号を出力し、前記マイクロ命令デコーダに
解読許可信号を出力することを特徴とする特許請求の範
囲第(1)項記載のマイクロプロセッサの内蔵テスト装
置。
(4) A third test function control circuit sets a data transfer address in the test function address register, outputs a read request signal to the bus transfer control circuit, and receives the first selector output from outside the microprocessor. A built-in test device for a microprocessor according to claim 1, wherein the microprocessor built-in test device outputs a control signal as a data input to the microinstruction decoder, and outputs a decoding permission signal to the microinstruction decoder.
JP59089256A 1984-05-07 1984-05-07 Incorporated test device of microprocessor Pending JPS60233737A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59089256A JPS60233737A (en) 1984-05-07 1984-05-07 Incorporated test device of microprocessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59089256A JPS60233737A (en) 1984-05-07 1984-05-07 Incorporated test device of microprocessor

Publications (1)

Publication Number Publication Date
JPS60233737A true JPS60233737A (en) 1985-11-20

Family

ID=13965679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59089256A Pending JPS60233737A (en) 1984-05-07 1984-05-07 Incorporated test device of microprocessor

Country Status (1)

Country Link
JP (1) JPS60233737A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145438A (en) * 1985-12-20 1987-06-29 Nec Corp Microcomputer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145438A (en) * 1985-12-20 1987-06-29 Nec Corp Microcomputer

Similar Documents

Publication Publication Date Title
JPS6114535B2 (en)
JPS6298437A (en) Microcomputer
US4491908A (en) Microprogrammed control of extended integer and commercial instruction processor instructions through use of a data type field in a central processor unit
JPS58501560A (en) microprocessor
US5497459A (en) System for testing instruction queue circuit and central processing unit having the system
US5706423A (en) Data processor having data bus and instruction fetch bus provided separately from each other
US4314350A (en) Self-checking arithmetic unit
JPS60233737A (en) Incorporated test device of microprocessor
JP2918019B2 (en) Test circuit for single-chip microprocessor
JP2680828B2 (en) Digital device
JPH04359323A (en) Microcomputer
KR0134365B1 (en) Single chip microprocessor with program data memory flag
JPS6367212B2 (en)
JP2004094451A (en) On-chip jtag interface circuit and system lsi
KR20010052868A (en) Method and system for updating user memory in emulator systems
JPH0256644A (en) Debug device for microprocessor
JP2604203B2 (en) Debug device for one-chip digital signal processor
JP2579817B2 (en) Microprocessor
JPS6015969B2 (en) Microinstruction address generation method
EP0110613A2 (en) Digital data processing system
JPS6218934B2 (en)
JPH01293439A (en) Data processor
JPH02183332A (en) Programmed control system
JPH01147732A (en) Information processor
JPS59106048A (en) Microprocessor system