JPH0421128A - 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路 - Google Patents

半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路

Info

Publication number
JPH0421128A
JPH0421128A JP12628290A JP12628290A JPH0421128A JP H0421128 A JPH0421128 A JP H0421128A JP 12628290 A JP12628290 A JP 12628290A JP 12628290 A JP12628290 A JP 12628290A JP H0421128 A JPH0421128 A JP H0421128A
Authority
JP
Japan
Prior art keywords
instruction
word type
register
address
stored
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
Application number
JP12628290A
Other languages
English (en)
Other versions
JP2842930B2 (ja
Inventor
Hironaga Yamashita
浩永 山下
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.)
Advantest Corp
Original Assignee
Advantest 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 Advantest Corp filed Critical Advantest Corp
Priority to JP2126282A priority Critical patent/JP2842930B2/ja
Publication of JPH0421128A publication Critical patent/JPH0421128A/ja
Application granted granted Critical
Publication of JP2842930B2 publication Critical patent/JP2842930B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は例えば半導体集積回路試験装置のテストプロ
セッサに適用され、インストラクションメモリから命令
を読み出す、つまり命令をフェッチ(捕捉)する命令読
み出し回路に関する。
「従来の技術」 第8図に従来の命令読み出し回路を示す。インストラク
ションメモリ11から読み出された命令はレジスタ12
に格納され、レジスタ12の命令は命令デコーダ13で
デコードされ、そのデコード内容に応じて実行部13で
命令が実行されると共に、次のアドレスが演算され、そ
の演算されたアドレスでインストラクションメモリ11
が読み出され、以下同様のことが行われる。
各命令はそのワードタイプが固定されてなく、命令によ
って構成するワード数が異なっており、命令をデコード
してその命令のワードタイプ(ワード数)が初めてわか
って、次に読み出す命令のアドレスを計夏できる0例え
ば第9図に示すようにインストラクションメモリ11に
命令A、B、C,・・・が順次記憶され、命令Aのワー
ドタイプが1 (ワード数が1)、命令Bのワードタイ
プが2(ワード数が2)、命令Cのワードタイプが3(
ワード数が3)の場合は、命令Bのアドレスが1番地の
時、命令Bを読み出し、これをデコードしてそのワード
タイプが2であることを知って、命令Bのアドレス1に
2を加算して、次の命令Cを読み出すアドレス3が求ま
る。
従って第10図に示すように、1回目の命令Aを読み出
し、デコードし、実行し、その時、同時に次の命令Bの
読み出しが可能となり、つまり読み出した命令のデコー
ドを終了するまでは次の命令を読み出すことはできない
。このため1つの命令の実行から次の命令の実行までに
デコード期間が存在し、連続的に命令を実行することが
できず、全体としての処理時間が長くなる欠点があった
。また命令デコーダ13でデコード動作が終了し、つま
りワードタイプが判明するまで、その命令デコーダ13
の入力データを保持しておく必要があった。
「課題を解決するための手段」 この発明によればインストラクションメモリから読み出
される命令は第1.第2レジスタに交互に格納され、こ
れら第1.第2レジスタの命令の一方がマルチプレクサ
で選択され、その選択された命令が命令デコーダでデコ
ードされ、また読み出された各命令中のワードタイプが
ワードタイプレジスタに格納され、そのワードタイプレ
ジスタに格納されたワードタイプがワードタイプデコー
ダでデコードされ、そのデコード結果に応じて次に読み
出す命令のアドレスがアドレス演算部で演算される。
「実施例」 第1図にこの発明の実施例を示す。インストラクション
メモリ11はアドレス演算部15からのアドレスより読
み出され、その読み出された命令は第1.第2レジスタ
16.17に交互に格納される。第1.第2レジスタ1
6.17の命令の一方がマルチプレクサ18で選択され
、その選択された命令は命令デコーダ13へ供給される
。命令デコーダ13のデコード結果に応じて実行部14
が命令の実行を行う。インストラクションメモリ11か
ら読み出された各命令中のワードタイプがワードタイプ
レジスタ19に格納され、そのワードタイプレジスタ1
9内のワードタイプがワードタイプデコーダ21でデコ
ードされ、そのデコード結果に応じて次に読み出すアド
レスがアドレス演算部15で演算される。第ルジスタ1
6.第2レジスタ17、ワードレジスタ19に対する各
取込み、マルチタイプレクサ18の選択制御、アレトス
演算部15の初期化などは、全体のシーケンスを制御す
るシーケンサ22により行われる。
このようにこの発明では命令のデコード及び実行と並列
に、命令のワードタイプのデコード、次のアドレスの演
算を行っており、ワードタイプのデコード、アドレス演
算はワードタイプについてのみ行えばよく、高速に処理
でき、実行部14によるアドレス演算を待つ必要がなく
、次の命令を読み出すことができる。しかもその読み出
した命令を第1、第2レジスタ16.17に交互に格納
するため、先に読み出した命令のデコードが終了する前
でも、その先に読み出した命令が格納されているレジス
タでない方のレジスタに、新たに読み出した命令を格納
することができる。
従って第2図に示すように、第1回目の命令を読み出し
、これを第ルジスタ16に格納し、この第1回目の命令
をデコードすると同時に第2回目の命令のアドレスを演
算し、その演算したアドレスで第2回目の命令を読み出
して第2レジスタ17に格納する。第1回目の命令を実
行すると同時に、第2回目の命令を命令デコーダ13で
デコードし、かつ第3回目の命令のアドレス演算を行い
、その演算したアドレスで第3回目の命令を読み出して
第ルジスタ16に格納する。以下同様に動作する。従来
では読み出した命令の実行状態(ステップ)で次の命令
を読み出したが、この発明では読み出した命令のデコー
ド状JEIi(ステップ)で次の命令を読み出すことが
でき、それだけ処理速度が向上する。
第3図に示すように、ワードタイプ3の命令A、ワード
タイプ2の命令B1ワードタイプ1の命令C1ワードタ
イプ3の命令りがインストラクションメモリ11に順次
記憶されており、これらを順次読み出す場合を例として
動作を説明する。まず第4図に示すように、アドレス演
算部15内のレジスタ23はゼロに初期化されてあり、
インストラクションメモリ11から読み出される前はワ
ードタイプデコーダ21の出力はゼロであるからアドレ
ス演算部15内のレジスタ23とワードタイプデコーダ
21の出力とを加算する加算器24の出力はゼロであっ
て、アドレス0がインストラクションメモリ11へ与え
られ、命令Aが読み出され、これが第ルジスタ16に格
納されると共に、そのワードタイプAw=3がワードタ
イプレジスタ19に格納される0次に第5図に示すよう
にマルチプレクサ18で第ルジスタ16の命令Aが選択
され、命令Aが命令デコーダ13でデコードされ、同時
に、ワードタイプデコーダ21でデコードされたA@=
3がレジスタ23のゼロと加算されて、レジスタ23に
格納されると共にアドレス3としてインストラクシぢン
メモリ11が読み出され、命令Bが読み出され、第2レ
ジスタ17に格納され、かつそのワードタイプBw=2
がワードタイプレジスタ19に格納される。
次に第6図に示すように命令Aが実行部14で実行され
ると共に、マルチプレクサ18で第2レジスタ17の命
令Bが選択され、その命令Bが命令デコーダ13でデコ
ードされ、またワードタイプデコーダ21でワードタイ
プB−=2がデコードされ、これとレジスタ23の3と
が加算され、その加算結果5がレジスタ23に格納され
ると共にアドレス5としてインストラクションメモリ1
1に与えられ、命令Cが読み出され、命令Cは第ルジス
タ16に格納され、かつそのワードタイプC−=1がワ
ードタイプレジスタ19に格納される0次に第7図に示
すように、実行部14で命令Bが実行され、マルチプレ
クサ18で第ルジスタ16の命令Cが選択され、命令C
が命令デコーダ13でデコードされ、またワードタイプ
デコーダ21でワードタイプC@=1がデコードされ、
これとレジスタ23の5とが加算されて、アドレス6が
インストラクションメモリ11へ与えられ、命令りが読
み出され、命令りは第2レジスタ17に格納され、かつ
そのワードタイプDw=3がワードタイプレジスタ19
に格納される。
「発明の効果」 以上述べたようにこの発明によれば、命令を読み出して
第1、第2レジスタに交互に格納すると共にその命令の
ワードタイプをワードタイプレジスタに格納し、命令の
デコードと並列にワードタイプのデコード及び次のアド
レス演算を行うため、各ステップで命令を実行でき、従
来よりも高速度に処理することができる。
【図面の簡単な説明】
第1図はこの発明の実施例を示すブロック図、第2図は
第1図の回路における処理の流れを示す図、第3図はイ
ンストラクションメモリ11内の命令の例を示す図、第
4図乃至第7図は第3図に示した命令を順次読み出す場
合の各ステップにおける状態を示す図、第8図は従来の
命令読み出し回路を示すブロック図、第9図はインスト
ラクションメモリの内容の例を示す図、第10図は第8
図に示した従来回路における処理の流れを示す図である

Claims (1)

    【特許請求の範囲】
  1. (1)インストラクションメモリから読み出される命令
    が交互に格納される第1、第2レジスタと、 その第1、第2レジスタの命令の一方を選択するマルチ
    プレクサと、 そのマルチプレクサで選択された命令が供給される命令
    デコーダと、 上記読み出された各命令中のワードタイプが格納される
    ワードタイプレジスタと、 そのワードタイプレジスタに格納されたワードタイプを
    デコードするワードタイプデコーダと、 そのワードタイプデコーダのデコード内容に応じて次に
    読みだす命令のアドレスを演算するアドレス演算部と、 を具備する命令読み出し回路。
JP2126282A 1990-05-16 1990-05-16 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路 Expired - Fee Related JP2842930B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2126282A JP2842930B2 (ja) 1990-05-16 1990-05-16 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2126282A JP2842930B2 (ja) 1990-05-16 1990-05-16 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路

Publications (2)

Publication Number Publication Date
JPH0421128A true JPH0421128A (ja) 1992-01-24
JP2842930B2 JP2842930B2 (ja) 1999-01-06

Family

ID=14931358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2126282A Expired - Fee Related JP2842930B2 (ja) 1990-05-16 1990-05-16 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路

Country Status (1)

Country Link
JP (1) JP2842930B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7120781B1 (en) 2000-06-30 2006-10-10 Intel Corporation General purpose register file architecture for aligned simd

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61285542A (ja) * 1985-06-12 1986-12-16 Mitsubishi Electric Corp 命令先取り方法
JPS63113634A (ja) * 1986-10-30 1988-05-18 Nec Corp プログラムカウンタ相対アドレス計算方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61285542A (ja) * 1985-06-12 1986-12-16 Mitsubishi Electric Corp 命令先取り方法
JPS63113634A (ja) * 1986-10-30 1988-05-18 Nec Corp プログラムカウンタ相対アドレス計算方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7120781B1 (en) 2000-06-30 2006-10-10 Intel Corporation General purpose register file architecture for aligned simd

Also Published As

Publication number Publication date
JP2842930B2 (ja) 1999-01-06

Similar Documents

Publication Publication Date Title
JP3237858B2 (ja) 演算装置
KR100188374B1 (ko) 연산처리장치
JPH0421128A (ja) 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路
JPS583040A (ja) 情報処理装置
JPS6265133A (ja) 命令先取り装置
JPS638971A (ja) 多項式ベクトル演算実行制御装置
JPH04359323A (ja) マイクロコンピュータ
JP2525492B2 (ja) プログラマブルコントロ―ラ
JP2812610B2 (ja) パイプライン制御方式
JPH07110769A (ja) Vliw型計算機
JP2925842B2 (ja) パイプライン処理装置
JP3651099B2 (ja) プログラマブルコントローラ
JPH0354665A (ja) ベクトル処理装置
JPH01271842A (ja) 情報処理装置
JPH0218732B2 (ja)
JPH0353322A (ja) 情報処理装置
JPH04276827A (ja) パイプライン処理装置
JPH02236727A (ja) 情報処理装置
JPH03164945A (ja) データ処理装置
JPS6373335A (ja) 情報処理装置
JPS62233839A (ja) 演算処理装置
JPH02114373A (ja) ベクトルデータ処理装置
JPH02140832A (ja) 並列処理装置
JPH04287227A (ja) 演算処理装置
JPS6028014B2 (ja) マイクロプロセツサ

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees