JPS61128342A - シリアルスキヤン制御方式 - Google Patents
シリアルスキヤン制御方式Info
- Publication number
- JPS61128342A JPS61128342A JP59250921A JP25092184A JPS61128342A JP S61128342 A JPS61128342 A JP S61128342A JP 59250921 A JP59250921 A JP 59250921A JP 25092184 A JP25092184 A JP 25092184A JP S61128342 A JPS61128342 A JP S61128342A
- Authority
- JP
- Japan
- Prior art keywords
- register
- shift
- data
- control
- registers
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection 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/2236—Detection 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理システム等の装置において、いわゆる
シリアルスキャン方式によって、装置外部との情報入出
力を行うようにした鳩舎の、シ1す。
シリアルスキャン方式によって、装置外部との情報入出
力を行うようにした鳩舎の、シ1す。
アルスキャン回路を構成する直列シフトレジスタの制御
方式に関する。
方式に関する。
内のレジスタ、制御フリップフロップ等に外部から特定
の値を強制的に設定し、又はそれら内部回路の状態を読
み取る手段として、特に高集積度の集積回路を使用する
装置において、いわゆるシリアルスキャン方式が広(使
用されている。
の値を強制的に設定し、又はそれら内部回路の状態を読
み取る手段として、特に高集積度の集積回路を使用する
装置において、いわゆるシリアルスキャン方式が広(使
用されている。
シリアルスキャン方式においては、内部回路の所要のレ
ジスタ、制御フリップフロップ等をすべて直列に接続し
て直列シフトレジスタを構成し、その一端から入力する
情報を、他端へ向かってビット直列にシフトする、いわ
ゆるシリアルスキャンによって、内部回路に対する情報
入出力を可能にする。
ジスタ、制御フリップフロップ等をすべて直列に接続し
て直列シフトレジスタを構成し、その一端から入力する
情報を、他端へ向かってビット直列にシフトする、いわ
ゆるシリアルスキャンによって、内部回路に対する情報
入出力を可能にする。
このようにして、内部回路の各部に個別に外部との入出
力端子を設ける必要無く、1ビツトの情報入力及び出力
端子のみで、内部回路各部との試験情報等の入出力を行
うように構成することもできる。
力端子を設ける必要無く、1ビツトの情報入力及び出力
端子のみで、内部回路各部との試験情報等の入出力を行
うように構成することもできる。
しかし、このような構成におけるシリアルスキャンによ
る情報の設定又は読み出しのためのシフト動作は、直列
シフトレジスタを構成するように接続された内部回路か
らなる直列シフトレジスタ全体について行わなければな
らないので、部分的な情報の設定又は読み出しを必要と
する場合等には、処理効率の悪い場合が生じ得る。
る情報の設定又は読み出しのためのシフト動作は、直列
シフトレジスタを構成するように接続された内部回路か
らなる直列シフトレジスタ全体について行わなければな
らないので、部分的な情報の設定又は読み出しを必要と
する場合等には、処理効率の悪い場合が生じ得る。
〔従来の技術と発明が解決しようとする問題点〕第2図
は、例えば処理装置内の制御記憶装置に、シリアルスキ
ャン方式により試験又は初期設定のためのアクセスをす
る場合の、装置の構成を示すブロック図である。
は、例えば処理装置内の制御記憶装置に、シリアルスキ
ャン方式により試験又は初期設定のためのアクセスをす
る場合の、装置の構成を示すブロック図である。
制御記憶装置1は公知のように、処理装置の制御用マイ
クロプログラムやデータを保持するために使用される記
憶装置である。
クロプログラムやデータを保持するために使用される記
憶装置である。
制御記憶装置1にアクセスする場合の記憶アドレスは、
アドレスレジスタ2によって指定され、書き込みアクセ
スの場合の、書き込みデータはデータレジスタ3に設定
し、読み出しアクセスの場合の読み出されたデータは、
データレジスタ4に設定される。
アドレスレジスタ2によって指定され、書き込みアクセ
スの場合の、書き込みデータはデータレジスタ3に設定
し、読み出しアクセスの場合の読み出されたデータは、
データレジスタ4に設定される。
又、例えば制御レジスタ6によって、アクセス動作が指
定されるものとし、その指定内容によって、制御記憶装
置1は読み出し動作又は書き込み動作を起動される。
定されるものとし、その指定内容によって、制御記憶装
置1は読み出し動作又は書き込み動作を起動される。
制御記憶装置1の試験等のためのアクセスをシリアルス
キャン方式で行うために、アドレスレジスタ2、データ
レジスタ3及びデータレジスタ4を、その他のレジスタ
5、制御レジスタ6と共に1個のシフトレジスタを構成
するように、・、直列に接続する。
キャン方式で行うために、アドレスレジスタ2、データ
レジスタ3及びデータレジスタ4を、その他のレジスタ
5、制御レジスタ6と共に1個のシフトレジスタを構成
するように、・、直列に接続する。
このようなシフトレジスタ構成の入力端8は外部からの
データ入力端子となり、出力端9は外部へのデータ出力
端子となる。
データ入力端子となり、出力端9は外部へのデータ出力
端子となる。
このシフトレジスタ構成は、公知のようにスキャン信号
10が与えられたときのみ有効となり、その場合にはシ
フトレジスタを構成する各部に供給されるクロック信号
により、入力端8から出力端9の方向へ1ビツトづつシ
フトする。
10が与えられたときのみ有効となり、その場合にはシ
フトレジスタを構成する各部に供給されるクロック信号
により、入力端8から出力端9の方向へ1ビツトづつシ
フトする。
シリアルスキャン方式によって、制御記憶装置1の書き
込み(例えば初期設定)を行う場合には、アドレスレジ
スタ2及びデータレジスタ3に所要の記憶アドレス及び
書き込みデータを設定し、制御レジスタ6を書き込みの
状態にするように、シフトレジスタ構成に従って適当に
それらの情報を配置したデータを構成して、入力端8か
らビット直列シフトによって入力する。
込み(例えば初期設定)を行う場合には、アドレスレジ
スタ2及びデータレジスタ3に所要の記憶アドレス及び
書き込みデータを設定し、制御レジスタ6を書き込みの
状態にするように、シフトレジスタ構成に従って適当に
それらの情報を配置したデータを構成して、入力端8か
らビット直列シフトによって入力する。
通常、シフトレジスタを構成する全フリップフロップを
更新した時点、即ち本例では入力端8へ入力した情報の
先頭ビットがデータレジスタ4の右端までシフトされた
時点でシリアルスキャンを停止し、制御記憶装置1への
書き込みを行う。
更新した時点、即ち本例では入力端8へ入力した情報の
先頭ビットがデータレジスタ4の右端までシフトされた
時点でシリアルスキャンを停止し、制御記憶装置1への
書き込みを行う。
引き続き書き込みを行う場合も、前記と同様のシリアル
スキャンによって記憶アドレスとデータを設定し、その
後書き込みを行うシーケンスを繰り返す。
スキャンによって記憶アドレスとデータを設定し、その
後書き込みを行うシーケンスを繰り返す。
読み出しアクセスの場合は、前記と同様のシリアルスキ
ャンによって、アドレスレジスタ2と制御レジスタ6を
設定することにより、制御記憶装置lの読み出し動作を
開始する。
ャンによって、アドレスレジスタ2と制御レジスタ6を
設定することにより、制御記憶装置lの読み出し動作を
開始する。
読み出したデータは、データレジスタ4に設定されるの
で、再びシリアルスキャンを実行することによって、出
力端9からデータレジスタ4のデータを外部へ取り出す
ことができる。 、。
で、再びシリアルスキャンを実行することによって、出
力端9からデータレジスタ4のデータを外部へ取り出す
ことができる。 、。
前記の構成によれば、シリアルスキャン方式謡よって制
御記憶装置1ヘアクセスする場合には、一般に1アクセ
スごとに少なくとも1回づつ、シフトレジスタ構成の全
ビットにわたるシフトを行う必要があるので、アクセス
処理の効率が極めて悪いという°問題がある。
御記憶装置1ヘアクセスする場合には、一般に1アクセ
スごとに少なくとも1回づつ、シフトレジスタ構成の全
ビットにわたるシフトを行う必要があるので、アクセス
処理の効率が極めて悪いという°問題がある。
前記の問題点は、レジスタ及び制御フリップフロップ等
のフリップフロップ回路を直列に接続して1のシフトレ
ジスタを構成し、該シフトレジスタのシフト動作によっ
て、外部からの情報入力及び外部への情報出力を行うよ
うにした装置において、該シフトレジスタを複数のシフ
トレジスタに分割し、該分割されてなる各シフトレジス
タごとにシフト動作を行う手段、及び該複数のシフトレ
ジスタのうちの、一方のシフトレジスタの所定部分に保
持する内容を、他方のシフトレジスタの所定部分へ並列
に転送する手段を有する本発明のシリアルスキャン制御
方式により解決される。
のフリップフロップ回路を直列に接続して1のシフトレ
ジスタを構成し、該シフトレジスタのシフト動作によっ
て、外部からの情報入力及び外部への情報出力を行うよ
うにした装置において、該シフトレジスタを複数のシフ
トレジスタに分割し、該分割されてなる各シフトレジス
タごとにシフト動作を行う手段、及び該複数のシフトレ
ジスタのうちの、一方のシフトレジスタの所定部分に保
持する内容を、他方のシフトレジスタの所定部分へ並列
に転送する手段を有する本発明のシリアルスキャン制御
方式により解決される。
即ち、装置内部回路のレジスタ、制御フリップフロップ
等を接続してなるシフトレジスタ構成を分割して、複数
のシフトレジスタとし、それらを個別にシフトすること
ができるようにする。
等を接続してなるシフトレジスタ構成を分割して、複数
のシフトレジスタとし、それらを個別にシフトすること
ができるようにする。
又、それらのシフトレジスタの所要の組み合わせについ
て、シフトレジスタ間のデータ並列転送を行う経路を設
ける。
て、シフトレジスタ間のデータ並列転送を行う経路を設
ける。
このようにして、例えば制御記憶装置アクセスに必要な
情報を、該情報の長さとほぼ同等の長さのシフトのみで
入力できるようにする。
情報を、該情報の長さとほぼ同等の長さのシフトのみで
入力できるようにする。
且つ、その入力情報を制御記憶装置のアドレスレジスタ
、データレジスタ等に並列転送する経路を設けておくこ
とにより、シフト入力後の1制御クロツクによって所要
のレジスタの設定が完了−し、前記従来例と同様のアク
セス動作を制御記憶装置に開始させることができる。
、データレジスタ等に並列転送する経路を設けておくこ
とにより、シフト入力後の1制御クロツクによって所要
のレジスタの設定が完了−し、前記従来例と同様のアク
セス動作を制御記憶装置に開始させることができる。
読み出しアクセスの場合には、読み出したデータのレジ
スタのみをシフトして外部に出力できる接続にしておく
ことにより、読み出しデータを短時間のシフトで出力で
きると共に、これと並行して次のアクセスのための入力
を、前記のようにして進行させることができる。
スタのみをシフトして外部に出力できる接続にしておく
ことにより、読み出しデータを短時間のシフトで出力で
きると共に、これと並行して次のアクセスのための入力
を、前記のようにして進行させることができる。
[実施例〕
第1図は本発明の一実施例構成を示すブロック図である
。図において、第2図と同じ部分は同一の符号で示す。
。図において、第2図と同じ部分は同一の符号で示す。
本発明により、入力データ用のシフトレジスタが、従来
のシフトレジスタ構成に追加される。このシフトレジス
タはそれぞれ所要の長さの、データレジスタ20、転送
先指定レジスタ21及び制御レジスタ22からなる。
のシフトレジスタ構成に追加される。このシフトレジス
タはそれぞれ所要の長さの、データレジスタ20、転送
先指定レジスタ21及び制御レジスタ22からなる。
又、従来の読み出しデータ保持用のデータレジスタ4に
代わって、データレジスタ24が設けられる。
代わって、データレジスタ24が設けられる。
上記の入力データ用シフトレジスタ、データレジスタ2
4、及び従来からあるその他の各レジスタ及び制御フリ
ップフロップ等はすべて直列に接続され、スキャン信号
10が加えられた場合には、従来のように1個のシフト
レジスタとして動作することができる。
4、及び従来からあるその他の各レジスタ及び制御フリ
ップフロップ等はすべて直列に接続され、スキャン信号
10が加えられた場合には、従来のように1個のシフト
レジスタとして動作することができる。
別にレジスタ20.2L 22で第1の部分シフトレジ
スタを構成し、この部分のみのシフト動作を可能にする
ための制御信号が第1スキヤン信号25として追加され
る。
スタを構成し、この部分のみのシフト動作を可能にする
ための制御信号が第1スキヤン信号25として追加され
る。
又、データレジスタ24のみのシフト動作を制御するた
めに、第2スキヤン信号26を追加する。
めに、第2スキヤン信号26を追加する。
データレジスタ20は、バス27によってアドレスレジ
スタ2及びデータレジスタ3とのデータ転送経路を構成
し、転送先がアドレスレジスタ2かデータレジスタ3か
は、転送先指定レジスタ21で制御される。
スタ2及びデータレジスタ3とのデータ転送経路を構成
し、転送先がアドレスレジスタ2かデータレジスタ3か
は、転送先指定レジスタ21で制御される。
制御レジスタ22は制御レジスタ6に接続し、制御レジ
スタ6を設定して、アクセスが書き込みか読み出しかを
指定する。
スタ6を設定して、アクセスが書き込みか読み出しかを
指定する。
シリアルスキャン方式により、制御記憶装置lに書き込
みアクセスをする場合には、第1スキヤン信号25をオ
ンにして、例えば記憶アドレス、アドレスレジスタ2を
指定する転送先指定の順に入力端8から人力データをシ
フト入力して0、データレジスタ20及び転送先指定レ
ジスタ21を設定し、次いでバ、ス27により、データ
レジスタ20の内容をアドレスレジスタ2に転送する。
みアクセスをする場合には、第1スキヤン信号25をオ
ンにして、例えば記憶アドレス、アドレスレジスタ2を
指定する転送先指定の順に入力端8から人力データをシ
フト入力して0、データレジスタ20及び転送先指定レ
ジスタ21を設定し、次いでバ、ス27により、データ
レジスタ20の内容をアドレスレジスタ2に転送する。
次に、入力端8から、書き込みデータ、データレジスタ
3を指定する転送先指定、及び書き込みアクセス指定を
シフト入力して、データレジスタ20、転送先指定レジ
スタ21及び制御レジスタ22を設定し、第1スキヤン
信号25をオフにする。
3を指定する転送先指定、及び書き込みアクセス指定を
シフト入力して、データレジスタ20、転送先指定レジ
スタ21及び制御レジスタ22を設定し、第1スキヤン
信号25をオフにする。
次いでバス27によりデータレジスタ20の内容をデー
タレジスタ3に転送し、又制御レジスタ22により、制
御レジスタ6を書き込みアクセスの指定にe?を定する
ので、制御記憶装置1はアドレスレジスタ2及びデータ
レジスタ3の内容によって書き込み動作を実行する。
タレジスタ3に転送し、又制御レジスタ22により、制
御レジスタ6を書き込みアクセスの指定にe?を定する
ので、制御記憶装置1はアドレスレジスタ2及びデータ
レジスタ3の内容によって書き込み動作を実行する。
読み出しアクセスの場合には、第1スキヤン信号25を
オンにして、入力端8から、記憶アドレス、アドレスレ
ジスタ2を指定する転送先指定、及び読み出しアクセス
指定を順次シフト入力して、データレジスタ20、転送
先指定レジスタ21及び制御レジスタ22を設定し、第
1スキヤン信号25をオフにする。
オンにして、入力端8から、記憶アドレス、アドレスレ
ジスタ2を指定する転送先指定、及び読み出しアクセス
指定を順次シフト入力して、データレジスタ20、転送
先指定レジスタ21及び制御レジスタ22を設定し、第
1スキヤン信号25をオフにする。
次いで、前記と同様にデータレジスタ20の記憶アドレ
スをアドレスレジスタ2に転送し、制御レジスタ6を制
御レジスタ22によって、読み出しアクセス指定に設定
するので、制御記憶装置1は指定記憶アドレスの読み出
し動作を実行し、データはデータレジスタ24に設定さ
れる。
スをアドレスレジスタ2に転送し、制御レジスタ6を制
御レジスタ22によって、読み出しアクセス指定に設定
するので、制御記憶装置1は指定記憶アドレスの読み出
し動作を実行し、データはデータレジスタ24に設定さ
れる。
そこで、第2スキヤン信号26をオンにして、データレ
ジスタ24の内容を、出力端9ヘシフト出力することに
より、装置の外部に読み出しデータを出力できる。この
とき、再び第1スキヤン信号25をオンにして、次のア
クセスのための記憶アドレス等の入力を並行してもよい
。
ジスタ24の内容を、出力端9ヘシフト出力することに
より、装置の外部に読み出しデータを出力できる。この
とき、再び第1スキヤン信号25をオンにして、次のア
クセスのための記憶アドレス等の入力を並行してもよい
。
以上の説明では、アクセスごとに記憶アドレスを入力す
るようにしたが、連続記憶領域のアクセス等の場合には
本構成を利用して、記憶アドレスの指定を省略するよう
にすることもできる。
るようにしたが、連続記憶領域のアクセス等の場合には
本構成を利用して、記憶アドレスの指定を省略するよう
にすることもできる。
即ち、以上の構成を使用すれば、アドレスレジスタ2の
内容に影響なく、データレジスタ3の設定又はデータレ
ジスタ24の読み出しを行うことができる。
内容に影響なく、データレジスタ3の設定又はデータレ
ジスタ24の読み出しを行うことができる。
従って、例えばアドレスレジスタ2は前記の方法で初め
に1回設定するのみで、以後のアクセスにおいて使・用
する記憶アドレスは、別に設ける回路によって、1回ア
クセスごとにアドレスレジスタ2の内容を例えば+1し
て発生する。
に1回設定するのみで、以後のアクセスにおいて使・用
する記憶アドレスは、別に設ける回路によって、1回ア
クセスごとにアドレスレジスタ2の内容を例えば+1し
て発生する。
このようにすれば、第2回アクセス以後はデータの入出
力のみをシリアルスキャンによって行えばよく、連続す
る記憶領域のアクセスを更に効率良く実行することがで
きる。
力のみをシリアルスキャンによって行えばよく、連続す
る記憶領域のアクセスを更に効率良く実行することがで
きる。
以上の説明から明らかなように本発明によれば、シリア
ルスキャン方式による制御記憶装置アクセス等の処理効
率を改善するので、情報処理システム等の利用度を高め
るという著しい工業的効果がある。
ルスキャン方式による制御記憶装置アクセス等の処理効
率を改善するので、情報処理システム等の利用度を高め
るという著しい工業的効果がある。
第1図は本発明一実施例構成のブロック図、第2図は従
来の一構成例のブロック図である。 図において、 1は制御記憶装置、 2はアドレスレジスタ、3.4
.20.24はデータレジスタ、6.22は制御レジス
タ、21は転送先指定レジスタを示す。 代理人 弁理士 検量 宏四11 茅 1 口 ′;シ
来の一構成例のブロック図である。 図において、 1は制御記憶装置、 2はアドレスレジスタ、3.4
.20.24はデータレジスタ、6.22は制御レジス
タ、21は転送先指定レジスタを示す。 代理人 弁理士 検量 宏四11 茅 1 口 ′;シ
Claims (1)
- レジスタ及び制御フリップフロップ等のフリップフロッ
プ回路を直列に接続して1のシフトレジスタを構成し、
該シフトレジスタのシフト動作によって、外部からの情
報入力及び外部への情報出力を行うようにした装置にお
いて、該シフトレジスタを複数のシフトレジスタに分割
し、該分割されてなる各シフトレジスタごとにシフト動
作を行う手段、及び該複数のシフトレジスタのうちの、
一方のシフトレジスタの所定部分に保持する内容を、他
方のシフトレジスタの所定部分へ並列に転送する手段を
有することを特徴とするシリアルスキャン制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59250921A JPS61128342A (ja) | 1984-11-28 | 1984-11-28 | シリアルスキヤン制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59250921A JPS61128342A (ja) | 1984-11-28 | 1984-11-28 | シリアルスキヤン制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61128342A true JPS61128342A (ja) | 1986-06-16 |
Family
ID=17215000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59250921A Pending JPS61128342A (ja) | 1984-11-28 | 1984-11-28 | シリアルスキヤン制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61128342A (ja) |
-
1984
- 1984-11-28 JP JP59250921A patent/JPS61128342A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4835684A (en) | Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus | |
| JPH0146946B2 (ja) | ||
| EP0081358B1 (en) | Data processing system providing improved data transfer between modules | |
| JPH02100737A (ja) | データ転送制御装置 | |
| JPS61128342A (ja) | シリアルスキヤン制御方式 | |
| US4775929A (en) | Time partitioned bus arrangement | |
| KR940007479Y1 (ko) | 복수 프로세서 간의 데이타 전송회로 | |
| JP2716284B2 (ja) | 半導体集積回路 | |
| JPH04333950A (ja) | 情報処理システム | |
| US6360295B1 (en) | Serially loadable digital electronic memory and method of loading the same | |
| JPH0567035A (ja) | Dma転送におけるデータアライメント方式 | |
| JP2657947B2 (ja) | データ処理装置 | |
| JPS63136133A (ja) | 情報処理回路 | |
| JPH01109460A (ja) | データ転送装置 | |
| JPS60218146A (ja) | 記憶装置アドレス制御方式 | |
| JPH0246590A (ja) | メモリ装置 | |
| JPS5930283A (ja) | ランダムアクセスメモリ | |
| JPS62298836A (ja) | プログラム格納用ram | |
| JPS6365554A (ja) | デ−タ転送方法 | |
| JPH01233515A (ja) | 情報処理装置 | |
| JPS62298837A (ja) | マイクロプログラムipl方式 | |
| JPS5932813B2 (ja) | デ−タ転送方式 | |
| JPH03144842A (ja) | データ転送制御装置 | |
| JPS6175444A (ja) | レジスタフアイル集積回路 | |
| JPS61224050A (ja) | メモリアクセス回路 |