JPH0225208B2 - - Google Patents

Info

Publication number
JPH0225208B2
JPH0225208B2 JP59207241A JP20724184A JPH0225208B2 JP H0225208 B2 JPH0225208 B2 JP H0225208B2 JP 59207241 A JP59207241 A JP 59207241A JP 20724184 A JP20724184 A JP 20724184A JP H0225208 B2 JPH0225208 B2 JP H0225208B2
Authority
JP
Japan
Prior art keywords
string
latches
register
bits
byte
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
Application number
JP59207241A
Other languages
English (en)
Other versions
JPS60129847A (ja
Inventor
Gasuton Deyufuoresuteru Gi
Andore Rukachinsuki Misheru
Iuon Hoaro Kureman
Pieeru Uiaron Hooru
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS60129847A publication Critical patent/JPS60129847A/ja
Publication of JPH0225208B2 publication Critical patent/JPH0225208B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C19/00Digital stores in which the information is moved stepwise, e.g. shift registers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31712Input or output aspects
    • G01R31/31715Testing of input or output circuits; test of circuitry between the I/C pins and the functional core, e.g. testing of input or output driver, receiver, buffer
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318541Scan latches or cell details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31903Tester hardware, i.e. output processing circuits tester configuration
    • G01R31/31908Tester set-up, e.g. configuring the tester to the device under test [DUT], down loading test patterns
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31917Stimuli generation or application of test patterns to the device under test [DUT]
    • G01R31/31919Storing and outputting test patterns
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M9/00Parallel/series conversion or vice versa

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はビツト構成をラツチの可変長ストリン
グ中へ書き込み、又はストリングから読み取るた
めの装置、より具体的には、計算機をテストし、
または計算機を初期設定するために、データ処理
装置中に形成されるラツチのストリングへビツト
構成を書き込み又はストリングから読み取るため
の直列化/並列化装置に関する。
〔従来技術〕
1979年3月15日に発行された“Electronics”
の108頁乃至110頁の文献に記載されているよう
に、計算機に使われる大規模集積論理回路は、欠
陥を捜し出す時に、最初は開発中の原型のハード
ウエアの手直しの段階で、そして次の製造の段階
で、更にその後、顧客の場所でテストが出来るよ
うに、回路を設計することが不可欠である。この
文献に記載されているLevel―Sensitive Scan
Desing(LSSD)の方法は論理回路をテストする
ため、又は計算機を初期設定するための容易な手
段を与える。
LSSD技術を用いた計算機に於て、論理回路は
回路基板に差し込まれたカード上に組み立てられ
たチツプに組込まれている。
上記文献に述べられているように、計算機をテ
ストするため、又は計算機を初期設定するため
に、シフトレジスタを形成しているラツチのスト
リングへビツト構成を書き込み、又はそのストリ
ングからビツト構成を読み取らねばならない。い
わゆるシフトレジスタラツチ(SRL)の各々は
上記の文献に記載されているように、実際は、基
本的な1対のラツチL1,L2である。
計算機は、置換可能の素子(RU)をテストし
うるように設計されており、若し欠陥があれば取
り換えられる。その結果、論理回路は、計算機の
テスト、又は計算機の初期設定を許容するため
に、チツプ又はカードでありうる置換可能素子の
各々が直列に接続されたLSSDのラツチの少くと
も1個のストリングを含むように設計される。そ
の結果として、ストリングが配置されている装置
に従つて、ストリングの長さは変化する。
例えばIBM3081プロセツサ又はIBMシステ
ム/38の如きLSSD技術を使う計算機はサービス
プロセツサ及び中央処理装置(CPU)を含む。
計算機をテスト又は初期設定するのに使われるビ
ツト構成はサービスプロセツサのメモリ中に貯蔵
され、そしてサービスプロセツサの制御プログラ
ムの制御の下で、CPUのラツチのストリング中
にロードされる。
1979年IEEEのTest Conferenceに於ける
“Design for Testability of the IBM
System/38”と題するL.A.Stolte及びN.C.
Berglundによる文献のダイジエスト版、1979年
10月23日〜25日の29頁乃至36頁、及び1982年1月
IBM Journal of Research and Development
Vol.26,No.1の両文献は、本発明の装置を使用し
うる環境の例を記載している。
〔発明が解決しようとする問題点〕
サービスプロセツサのメモリは固定長のバイト
を貯蔵するよう設計されているのに反して、スト
リングへロードされるビツト構成の各々は、バイ
ト長の整数倍分のビツト数と、バイトを構成する
ビツト数よりも少ない残余のビツト(以下残余と
いう)数とを加えたビツト数により構成されてい
るので、LSSDラツチのストリング中にビツト構
成をロードする限り問題が生ずる。
残余のビツト数は変化するので、ビツト構成は
単刀直入に、ラツチのストリング中にロードする
ことは出来ない。それ故、直列化/並列化装置は
変化可能なシフト数を遂行しうるものでなければ
ならず、そしてその数はサービスプロセツサ制御
プログラムにより管理されねばならないので、よ
り複雑になる。その結果、並列から直列へそして
直列から並列への変換は単純なシフトレジスタに
よつて遂行することは出来ない。
それ故、本発明の目的は、ラツチ・ストリング
のビツト数に関係なく一定のシフト制御で簡単に
ラツチ・ストリングへビツト構成をロードするた
めの装置を提供することである。
〔問題点を解決するための手段〕
本発明は、長さが変化しうるnk+r個のビツ
ト構成をラツチのストリング中へ書き込み又はス
トリングから読み取るための直列化/並列化装置
に関する。ここでnは1バイト中のビツトの数、
kはストリング中の全バイト(nビツトのデータ
を含むバイト)の数(0以上の整数)であり、そ
してrはnよりも小さい数の残余のビツト数であ
る。この装置は、書き込むことが出来且つ読み取
ることが出来るn個のラツチを具備する直列化/
並列化(SERDES)シフトレジスタと、最大n
―1個のラツチを有する拡張レジスタと、ストリ
ングの長さに依存した数(n―r)のラツチを有
するシフトレジスタを上記拡張レジスタに形成す
るための選択手段とで構成される。読み取り又は
書き込み動作の間、SERDESのラツチ、対象に
なつているストリング中のラツチ、及び拡張レジ
スタの選択されたラツチはリングネツトワークを
形成する。書き込み動作は、残余ビツトを含む1
バイトのビツトをSERDES中に並列にロードし、
リング中でn個のビツトをシフトし、k個のバイ
トを順次にロードし、上記のk個のバイトの各々
をロードした後に、n個のビツトをシフトするこ
とによつて遂行されるので、n個のビツトを夫々
k+1回シフトした後に、ストリング中の所望の
ビツト構成のロードが完成される。
読み取り動作は、最初に、リング中のn個のビ
ツトをシフトし、SERDESレジスタラツチの内
容を読み出し、次にn個のビツトの各々のシフト
を順次に行い、上記の順次のシフトの各々のシフ
トの後、SERDESレジスタの内容を読み取るこ
とによつて遂行される。
本発明の装置は、計算機をテストし又は計算機
の初期設定をする目的のために、データ処理装置
中に形成されたラツチのストリングへ又はストリ
ングからビツト構成を書き込み又は読み取る(又
はロードする)ために使われる。この応用例に於
て、各ストリング中に書き込まれるビツト構成は
マイクロプロセツサのメモリ中に貯蔵され、貯蔵
領域は各ストリングへ割り当てられる。バイトに
配列されているビツト構成に加えて、各領域は残
余ビツトのバイナリ符号化数(binary―
codednumber)を貯蔵する。
ロード又は読み取り動作の何れかを遂行するた
めに、マイクロプロセツサは、(n―r)個のラ
ツチを構成する上述のシフトレジスタを、拡張レ
ジスタ中に形成するのを許容するため、残余ビツ
トの数を選択手段へ供給し、且つ拡張レジスタの
選択されたラツチ及びSERDESレジスタのラツ
チを含むリング中にストリング含むように、選択
されるべきストリングをアドレスする。
ロード動作を遂行するために、マイクロプロセ
ツサは、順次の書き込み動作によつて、残余ビツ
トを含むバイトとk個の全バイトを供給し、そし
てn個のビツトの各シフトを制御するため、各書
き込み動作の後に、リングのラツチへ複数個のク
ロツクパルスを印加させる。
読み取り動作を遂行するために、マイクロプロ
セツサは、n個のビツトをシフトするため、複数
個のクロツクパルスをリング中のラツチへ印加さ
せて、SERDESレジスタの内容を読み出させ、
そしてn個のビツトのk回のシフトを制御して、
上記のk回のシフトの各々の後、SERDESレジ
スタの内容を読み出す。
〔実施例〕
本発明の直列化/並列化装置は第1図に示され
ている。本明細書の目的のため、読み取られ又は
書き込まれるストリングは中央処理装置(CPU)
1に置かれているものと仮定する。2つのストリ
ング、iストリング3及びi+1ストリング4は
1例として示される。各ストリングの長さは、
nk+rとして定義されており、例えば、iスト
リングの長さはnki+riであり、また、i+1スト
リングの長さはnki+1+ri+1である。ここで、nは
対象としている計算機のタイプに用いられる1デ
ータバイト中のビツト数で、通常8個であり、ki
及びki+1はゼロに等しいか又はゼロより大きい整
数であり、且つri及びri+1は夫々、ストリングi
及びi+1の残余ビツト数であり、夫々nより小
さい数である。
これ等のストリングは前に述べた文献に記載さ
れているタイプであつてよいシフトレジスタラツ
チ(SRL)を含んでいる。そのようなラツチは
第2図に示されている。
計算機のテストが望まれているのか、又は計算
機の初期設定が望まれているのかに応じて、各ス
トリング中にロードされるビツトの構成はバス1
0を経てサービスプロセツサ8へ接続されている
メモリ6の中に貯蔵される。
本発明の直列化/並列化装置はサービスプロセ
ツサ8とCPU1の間の論理インターフエース1
2中に配置され、SRLと同じタイプで構成され
る2個のシフトレジスタ14及び16を含む。こ
のうち第1のシフトレジスタである直列化/並列
化(SERDES)レジスタ14は処理されるべき
バイト中のビツト数nに等しい段数nを持ち、一
方第2のシフトレジスタである拡張レジスタ16
は(n―1)段を持つ。
更に、インターフエースは、与えられた演算動
作の目的に応じて、ストリングへ書き込むか又は
ストリングから読み取るための残余のビツトを、
入力/出力バス20を介してサービスプロセツサ
から受け取る。残余の値はデコーダ回路22によ
りデコードされ、そして選択回路24により使わ
れて、後に詳しく説明するように、残余のビツト
数に従つてその長さを変化する、ラツチのストリ
ングをレジスタ16中に形成する。
SERDESレジスタ14はバス20―Wを経て
サービスプロセツサにより活性化されそして、そ
の内容はバス20―Rを介して読み出すことが出
来る。
ゲートG26は、レジスタ14及び16のAク
ロツク及びBクロツク入力へA及びBクロツクパ
ルスを印加させるために、線28を介してサービ
スプロセツサ8により供給されるシフト制御信号
で活性化される。(第2図参照) ビツトが所定のストリングに書き込まれ、又は
ビツトがストリングから読み取られる時は何時で
も、サービスプロセツサ8は、アドレスバス30
を介して、そのストリングのためのアドレスビツ
ト構成を、そして線28を介して、シフト制御信
号をデコーダ及び選択回路32に供給する。
デコーダ及び選択回路32は2つの出力、34
−i及び34−(i+1)を持つ。
デコーダ及び選択回路32が付勢された時、出
力34−i及び34−(i+1)はゲートG36
及び38を開かせる。これ等のゲートはストリン
グ3及び4中の最後のラツチの出力SD0へ夫々接
続されている。
加えて、出力34−iは、ストリング3がスト
リング3中のラツチのA及びBクロツク入力へA
及びBクロツクパルスを供給するよう選択された
時活性化されるゲートG40へ接続される。
同様に、出力34−(i+1)は、ストリング
4がストリング4中のラツチのA及びBクロツク
入力へA及びBクロツクパルスを供給するよう選
択された時活性化されるゲートG42へ接続され
る。
クロツクパルスがレジスタ14及び16へ印加
され且つ選択されたストリングのラツチへ印加さ
れた時、それ等すべてのラツチはリングレジスタ
を形成する。その結果、レジスタ14中の最終の
ラツチの出力SD0はストリング3及び4中の最初
のラツチの入力SDIへ線44を経て接続され、そ
してゲート36及び38の出力は拡張レジスタ1
6中の最初のラツチの入力SDIへ線46を経て接
続される。レジスタ16の最終のラツチの出力
SD0はレジスタ14中の最初のラツチの入力SDI
へ線48を経て接続される。
計算機をテストし又は初期設定するため、各ス
トリング中にロードされるビツト構成は第1図に
示されたようなメモリ6の中に貯蔵される。バイ
ト0は残余のビツト数rを含み、その数は3ビツ
ト表記法を使つてバイナリ符号化されている。n
=8であるこの例に於て、これは“011”である。
バイト1は残余のビツト(M1〜M3)を含み、
そしてバイト2はその構成の残りのビツトM4〜
M11を含む。より長い構成を仮定した場合、総
ての付加的なバイトはバイト2の後に貯蔵され
る。
各レジスタ段は第2図で示されたタイプの
SRLを含む。SRLは1対の基本的なラツチ、L
1,52及びL2,54であり、夫々、AND反
転回路(AI)及びインバータNを含んでいる。
通常は、ラツチL1及びL2は必ずしも必要で
はない。然し乍ら、LSSDに於ては、これ等のラ
ツチは計算機中にストリングを形成させるために
使われねばならない。
通常の演算動作(即ちLSSDではない)に於
て、SRL50はクロツクパルスC1及びC2に
より、リセツトに設定される。クロツクパルスC
1はインバータ55へ印加され、インバータ55
は他のインバータ56及びAI回路58へ接続さ
れている。
インバータ56からの出力はAI回路60への
1つの入力として印加され、AI回路60はまた、
通常の動作モード(このモードでは、テスト又は
初期設定は行われない)に於て、ロードされるデ
ータビツトを線62を介して、他の入力として受
け取る。レジスタ14の8個のラツチに於て、こ
れ等の入力はバス20−Wの導体へ接続される。
前段のL2ラツチ54からのSDI(Scan Data
In)信号はAI回路64へ印加される。Aクロツ
クパルスはサービスプロセツサによつてインバー
タ65へ印加され、インバータ65の出力はイン
バータ66及びAI回路58へ接続される。AI回
路60,64及び58の出力はインバータ70へ
接続され、その出力72はラツチ52の出力L1
である。インバータ70からの出力はまた、AI
回路58への入力として印加される。
インバータ70からの出力はL2ラツチ54中
のAI回路74の1つの入力として印加される。
回路74はインバータ76の出力へ接続される他
の入力を持ち、インバータ76はOR反転回路
(OI)78からの出力を受け取る。回路78は、
通常モードに於て使われるC2クロツク信号及び
LSSDモードに於て使われるBクロツク信号を入
力として受け取る。OI回路78からの出力はま
た、AI回路80の1つの入力として印加される。
AI回路74及び80からの出力はインバータ8
2へ印加され、インバータ82からの出力は、
LSSDストリングを形成するため、次のSRLの
SDI入力へ印加される出力SD0を表わす、ラツチ
54の出力L2である。
通常のモードに於て、C1及びC2クロツクパ
ルスが印加された時、L1及びL2に貯蔵された
ビツトは同じである。然し乍ら、SRLがシフト
レジスタの1つの段を形成するLSSDモードに於
て、C1及びC2クロツクパルスは最早や印加さ
れないが、然し、A及びBクロツクパルスが、ス
トリング中の最初のラツチのSDI入力と最後のラ
ツチのSD0出力との間で形成されたストリング中
にビツトをシフトさせるため、L1及びL2ラツ
チ、52及び54へ夫々送られる。
第1図及び第3図を参照して、ストリング3の
ようなストリングが第1図に示された11ビツト構
成、M1〜M11でロードされる態様を説明す
る。
ステツプ サービスプロセツサ8は、テストの目的又は初
期設定の目的のため、ストリング3へ割り当てら
れた貯蔵領域に貯蔵された0バイト中に含まれ
た、この例では“011”である残余のビツト数を、
制御プログラムにより開始される最初のプログラ
ムされたI/O動作(PIO)の下でレジスタ18
へ供給する。デコーダ及び選択回路22はレジス
タ16中に、5個のラツチのストリング(8〜
4)を決め、5個のラツチのストリングはレジス
タ14と選択されたストリングとを含むリング中
に直列に接続される。ストリングのアドレスはバ
ス30を介して送られる。
このようにして形成されたリング中のラツチの
内容は第3A図に示されている。
ステツプ 第2PIO動作が遂行され、これによりバイト1
のビツトはバス20−Wを経てレジスタ14中に
並列にロードされ、バスの導体はレジスタのラツ
チのデータ入力へ接続される。リング中のラツチ
の内容は第3B図に示されている。
ステツプ サービスプロセツサは線28上に“8ビツトを
シフトせよ”命令を送り、ゲート26及び40を
通つて8個のクロツクパルスを通過させ、そして
ゲート36を閉じさせる。この時点でのリング中
のラツチの内容は第3C図に示される。図示され
たように、残余の3ビツトは今や、ストリング3
の最後の3個のラツチ、即ち、SRL9,SRL1
0及びSRL11中にある。
ステツプ 第3PIO動作(PIO3)が遂行され、レジスタ1
4中へ並列にバイト2のビツト(M4〜M11)
をロードする。ゲート36及び40は開く。スト
リング中のラツチの内容は第3D図に示される。
ステツプ サービスプロセツサは線28上にもう1回“8
ビツトをシフトせよ”名令を送り、ゲート26,
40及び36を閉じ、そして8個のA及びBクロ
ツクパルスをリング中のラツチへ印加させる。ラ
ツチの内容は第3E図に示される。図示された如
く、11個のビツト、M1〜M11は8ビツトシフ
トだけでストリング3中にロードされている。
若し、より長いストリングをロードするのが望
まれ、且つ付加的のバイト総てを送ることが必要
ならば、そのようなバイトはレジスタ14へ順次
にロードされねばならず、それから次に、各バイ
トをロードした後、8ビツトがシフトされねばな
らない。
拡張レジスタ16は常に、バイト1に含まれる
非有効ビツトが最後の8ビツトシフトによつてそ
の選択されたストリングから除去されるような数
の段を持たねばならない。
若し、ストリングがk個のnビツトバイトに加
えてr個の残余のビツトを含んでいる場合、その
ストリングは、先ずn―r個ビツトの拡張レジス
タ16を形成し、次に、n段のレジスタ14中
に、残余のビツトを含むバイト1をロードし、n
個のビツトをシフトし、そしてSERDESレジス
タ14中に次のk個のバイトを順次にロードして
上記のk個のバイトの各々がロードされた後、n
個のビツトをシフトさせることによつてロードさ
れる。
第4A―D図を参照して、11ビツトストリング
3のような選択されたストリングからの読み取り
を行なう動作ステツプが示される。
ステツプ サービスプロセツサは拡張レジスタを形成する
ため、選択されたストリングへ割り当てられた貯
蔵領域中に貯蔵されたバイト0をレジスタ18へ
転送させる。拡張レジスタ16の長さは残余の値
に依存しており、この例では5段レジスタであ
る。選択されたストリングのアドレスはバス30
を経て送られる。これ等の種々の動作の間で、拡
張レジスタ16のラツチ、レジスタ14のラツチ
及び選択されたストリングのラツチの間にリング
が形成され、その初期値は第4A図に示されてい
る。
ステツプ 線28を介して送られるシフト制御信号によつ
て閉にされるゲート26,36及び40で8ビツ
トシフトが遂行される。次に、最初のPIO動作が
遂行されて、レジスタ14の内容が読み取られ、
バス20−Rを経てマイクロプロセツサへ転送さ
れる。(第4B図) ステツプ 第2の8ビツトシフトが遂行され、レジスタ1
4の内容が第2PIO動作によつて、マイクロプロ
セツサで読み取られる。(第4C図) ステツプ 選択されたストリング3中で初期値を再構成す
るため、付加的8ビツトシフトが遂行されるの
で、ビツト構成は失われない。(第4D図) 第5図を参照すると、必要な段数を含む拡張レ
ジスタ16を形成するために使われる選択回路2
4が示されており、この数は残余の値に依存す
る。
読み取り又は書き込み動作を遂行するために選
択されたストリングの残余の値はレジスタ18中
に書き込まれる。この値は、真数/補数値発生器
及びその出力へ接続されたANDゲートを含むデ
コーダ22によつて月並な方法で変換され、デコ
ーダ22の各出力線R0―R7上にある論理レベ
ルは残余の値を表わす。例えば、出力線R3上の
高レベルは残余が3ビツトの値を持つことを表わ
し、低論理レベルが他のすべての出力線上にあ
る。
8個の選択回路、SEL0〜SEL7はデコーダの
出力へ接続される。選択回路の論理図は第6図に
示されている。第6図については後に説明する。
出力R0は回路SEL0へ接続され、出力R7は
回路SEL1へ、出力R6は回路SEL2等々へ、そ
して出力R1は回路SEL7へ接続される。
レジスタ16は第2図に示されたタイプの7個
のSRLを含む。ラツチ16―7の入力SDIは回路
SEL7の出力90へ接続され、そしてそのラツチ
の出力SD0は回路SEL6の入力92へ接続され
る。各ラツチは同じように、関連した選択回路に
接続される。
各選択回路の他の入力94は線46へ接続さ
れ、選択されたストリングが書き込まれ又は読み
取られる時点で、第3図及び第4図に示されたリ
ングを形成する。
回路SEL6の入力96はデコーダ22の出力R
2へ接続され、そしてその出力98はラツチ16
―6の入力SDIへ接続される。
第6図に示されたように、各選択回路は2つの
ANDゲート100及び102とORゲート104
と、インバータ106とを含む。
ANDゲート102は入力95及び94が接続
される。ANDゲート100は入力92と、イン
バータ106を介した入力96とが接続される。
ANDゲート100及び102はORゲート10
4の入力へ接続される出力を有し、ORゲートの
出力は選択回路の出力98である。
回路の動作は以下に説明される。レジスタ18
中の残余値は“010”であると仮定する。このと
き、高い論理値がデコーダの出力線R2上に現わ
れ、一方すべての他の出力線上の論理レベルは低
にある。
その結果、回路SEL6中のANDゲート102
は開であり、そして、入力94上のデータビツト
は出力98へ転送される。他の回路、SEL5乃至
REL0に於て、ゲート102は閉にされるが、
ゲート100は開かれるので、線46からのビツ
トはそこに貯蔵され、そしてクロツクパルスがリ
ング中のラツチへ印加された時、シフトされる。
残余が0の時、拡張レジスタ16のラツチは選
択されず、且つ線46上のビツトはレジスタ14
の最初のラツチへ直接に送られる。
本発明の直列化/並列化装置がLSSD技術を使
つた計算機の関係で図示され説明されて来たが、
それは、多くの読み取り動作及び書き込み動作が
LSSD技術に於て遂行され、そして貯蔵装置中の
ビツトが選択されたLSSDストリング中に書き込
まれるよう直列化されること、及び選択された
LSSDストリングから読み取られたビツトが貯蔵
するために並列化されることが必要であるからで
ある。然し乍ら、本発明は、ビツトが可変長レジ
スタへ書き込まれ又は可変長レジスタから読み取
られるすべての装置に適用しうることは明らかで
ある。
〔効果〕
本発明によれば、例えばLSSDラツチ・ストリ
ングのような、バイト長の整数倍に等しくない半
端な段数のラツチ・ストリングに対するデータの
ロードすなわち書込みをバイト単位のシフト制御
で簡単に行なうことが出きる。
【図面の簡単な説明】
第1図は本発明の直列化/並列化装置を説明す
る図、第2図は第1図の装置のレジスタ及びスト
リングを形成するのに使われるSRLを説明する
図、第3A図乃至第3E図及び第4A図乃至第4
D図は夫々書き込み動作及び読み取り動作を示す
図、第5図は第1図の選択回路及び拡張レジスタ
を示す図、第6図は選択回路の詳細図である。 3,4……ストリング、6……メモリ、8……
サービスプロセツサ、12……インターフエー
ス、14……直列化/並列化シフトレジスタ、1
6……拡張レジスタ、18……レジスタ、22…
…デコーダ、24……選択回路、32……デコー
ダ及び選択回路、50……シフトレジスタラツチ
(SRL)、52,54……ラツチ。

Claims (1)

  1. 【特許請求の範囲】 1 nを1バイト中のビツト数、kを0以上の整
    数、rをnよりも小さい残余ビツト数として、
    (nk+r)個のラツチのストリング中へビツト構
    成をロードする装置に於て、 n個のラツチを有する直列化/並列化シフトレ
    ジスタと、 最大n―1個のラツチを有する拡張レジスタ
    と、 ストリングの長さに依存し且つn―rに等しい
    数のラツチを有するシフトレジスタを上記拡張レ
    ジスタ中に形成するための選択手段と、 リングネツトワークを形成するため、上記直列
    化/並列化シフトレジスタのラツチ、上記ストリ
    ングのラツチ及び上記拡張レジスタの選択された
    ラツチを相互接続するための手段と、 上記残余ビツトを含むバイト及びk個のバイト
    を上記直列化/並列化シフトレジスタに順次に書
    き込むための手段と、 上記直列化/並列化シフトレジスタに1バイト
    を書込む毎に上記リングにおいてnビツトのシフ
    トを生じさせるように上記リングのラツチへクロ
    ツクパルスを印加する手段と、 を有することを特徴とする、ラツチ・ストリング
    ヘビツト構成をロードする装置。
JP59207241A 1983-12-15 1984-10-04 ラツチ・ストリングスヘビツト構成をロ−ドする装置 Granted JPS60129847A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP83430040A EP0151653B1 (fr) 1983-12-15 1983-12-15 Dispositif de sérialisation/désérialisation de configuration de bits de longueur variable
EP83430040.2 1983-12-15

Publications (2)

Publication Number Publication Date
JPS60129847A JPS60129847A (ja) 1985-07-11
JPH0225208B2 true JPH0225208B2 (ja) 1990-06-01

Family

ID=8191508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59207241A Granted JPS60129847A (ja) 1983-12-15 1984-10-04 ラツチ・ストリングスヘビツト構成をロ−ドする装置

Country Status (4)

Country Link
US (1) US4680733A (ja)
EP (1) EP0151653B1 (ja)
JP (1) JPS60129847A (ja)
DE (1) DE3373730D1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03296658A (ja) * 1990-04-16 1991-12-27 Tokimec Inc 超音波探触子

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5097442A (en) * 1985-06-20 1992-03-17 Texas Instruments Incorporated Programmable depth first-in, first-out memory
US5032783A (en) * 1985-10-23 1991-07-16 Texas Instruments Incorporated Test circuit and scan tested logic device with isolated data lines during testing
US4710927A (en) * 1986-07-24 1987-12-01 Integrated Device Technology, Inc. Diagnostic circuit
US4872169A (en) * 1987-03-06 1989-10-03 Texas Instruments Incorporated Hierarchical scan selection
JPS63256877A (ja) * 1987-04-14 1988-10-24 Mitsubishi Electric Corp テスト回路
US6522985B1 (en) 1989-07-31 2003-02-18 Texas Instruments Incorporated Emulation devices, systems and methods utilizing state machines
US6085336A (en) * 1987-06-02 2000-07-04 Texas Instruments Incorporated Data processing devices, systems and methods with mode driven stops
US5329471A (en) * 1987-06-02 1994-07-12 Texas Instruments Incorporated Emulation devices, systems and methods utilizing state machines
US5535331A (en) * 1987-09-04 1996-07-09 Texas Instruments Incorporated Processor condition sensing circuits, systems and methods
US5684721A (en) * 1987-09-04 1997-11-04 Texas Instruments Incorporated Electronic systems and emulation and testing devices, cables, systems and methods
JPH0782423B2 (ja) * 1987-09-16 1995-09-06 三洋電機株式会社 データ入出力回路
US4901076A (en) * 1987-10-29 1990-02-13 International Business Machines Corporation Circuit for converting between serial and parallel data streams by high speed addressing
JPH01132979A (ja) * 1987-11-17 1989-05-25 Mitsubishi Electric Corp テスト機能付電子回路
JPH01132980A (ja) * 1987-11-17 1989-05-25 Mitsubishi Electric Corp テスト機能付電子回路装置
DE68928837T2 (de) * 1988-09-07 1999-05-12 Texas Instruments Inc., Dallas, Tex. Prüf-Puffer/Register
US6304987B1 (en) * 1995-06-07 2001-10-16 Texas Instruments Incorporated Integrated test circuit
EP0628831B1 (en) * 1988-09-07 1998-03-18 Texas Instruments Incorporated Bidirectional boundary scan test cell
US5483518A (en) 1992-06-17 1996-01-09 Texas Instruments Incorporated Addressable shadow port and protocol for serial bus networks
US5138641A (en) * 1989-04-27 1992-08-11 Advanced Micro Devices, Inc. Bit residue correction in a dlc receiver
JP3005250B2 (ja) 1989-06-30 2000-01-31 テキサス インスツルメンツ インコーポレイテツド バスモニター集積回路
US5805792A (en) * 1989-07-31 1998-09-08 Texas Instruments Incorporated Emulation devices, systems, and methods
JPH03252569A (ja) * 1990-02-26 1991-11-11 Advanced Micro Devicds Inc スキャンパス用レジスタ回路
US6675333B1 (en) 1990-03-30 2004-01-06 Texas Instruments Incorporated Integrated circuit with serial I/O controller
US5448525A (en) * 1994-03-10 1995-09-05 Intel Corporation Apparatus for configuring a subset of an integrated circuit having boundary scan circuitry connected in series and a method thereof
US5969538A (en) 1996-10-31 1999-10-19 Texas Instruments Incorporated Semiconductor wafer with interconnect between dies for testing and a process of testing
US5869979A (en) 1996-04-05 1999-02-09 Altera Corporation Technique for preconditioning I/Os during reconfiguration
US6408413B1 (en) 1998-02-18 2002-06-18 Texas Instruments Incorporated Hierarchical access of test access ports in embedded core integrated circuits
US6405335B1 (en) 1998-02-25 2002-06-11 Texas Instruments Incorporated Position independent testing of circuits
US7058862B2 (en) 2000-05-26 2006-06-06 Texas Instruments Incorporated Selecting different 1149.1 TAP domains from update-IR state
KR20020032422A (ko) * 1999-04-23 2002-05-03 션 엘. 맥클린톡 디지털 변환 및 전송을 사용하는 hfc 반환 경로 시스템
US6405150B1 (en) * 1999-08-31 2002-06-11 Unisys Corporation Program storage device containing instructions that are spaced apart by unused bits that end on word boundaries and which generate chip testing bit streams of any length
US6728915B2 (en) 2000-01-10 2004-04-27 Texas Instruments Incorporated IC with shared scan cells selectively connected in scan path
US6769080B2 (en) 2000-03-09 2004-07-27 Texas Instruments Incorporated Scan circuit low power adapter with counter
US7343535B2 (en) * 2002-02-06 2008-03-11 Avago Technologies General Ip Dte Ltd Embedded testing capability for integrated serializer/deserializers
US6982437B2 (en) * 2003-09-19 2006-01-03 Agilent Technologies, Inc. Surface emitting laser package having integrated optical element and alignment post
US7520679B2 (en) * 2003-09-19 2009-04-21 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Optical device package with turning mirror and alignment post
US20050063648A1 (en) * 2003-09-19 2005-03-24 Wilson Robert Edward Alignment post for optical subassemblies made with cylindrical rods, tubes, spheres, or similar features
US20050063431A1 (en) 2003-09-19 2005-03-24 Gallup Kendra J. Integrated optics and electronics
US6953990B2 (en) * 2003-09-19 2005-10-11 Agilent Technologies, Inc. Wafer-level packaging of optoelectronic devices
US20050219083A1 (en) * 2004-03-16 2005-10-06 Boomer James B Architecture for bidirectional serializers and deserializer
US20050207280A1 (en) * 2004-03-16 2005-09-22 Fowler Michael L Bit clock with embedded word clock boundary
US20050213995A1 (en) * 2004-03-26 2005-09-29 Myunghee Lee Low power and low jitter optical receiver for fiber optic communication link
US7587537B1 (en) 2007-11-30 2009-09-08 Altera Corporation Serializer-deserializer circuits formed from input-output circuit registers
US7064690B2 (en) * 2004-04-15 2006-06-20 Fairchild Semiconductor Corporation Sending and/or receiving serial data with bit timing and parallel data conversion
US7328299B2 (en) * 2004-11-23 2008-02-05 Atmel Corporation Interface for compressed data transfer between host system and parallel data processing system
US7248122B2 (en) * 2005-09-14 2007-07-24 Fairchild Semiconductor Corporation Method and apparatus for generating a serial clock without a PLL
CN109977059B (zh) * 2019-03-28 2020-10-27 清华大学 一种用于串行接口的并行数据位宽变换电路

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3582902A (en) * 1968-12-30 1971-06-01 Honeywell Inc Data processing system having auxiliary register storage
JPS5137853B2 (ja) * 1971-09-11 1976-10-18
US3972031A (en) * 1974-08-15 1976-07-27 Zonic Technical Laboratories, Inc. Variable length shift register alternately operable to store and recirculate data and addressing circuit therefor
GB1536147A (en) * 1975-07-02 1978-12-20 Int Computers Ltd Data processing systems
NL7512834A (nl) * 1975-11-03 1977-05-05 Philips Nv Geheugen met vluchtige informatie opslag en willekeurige toegankelijkheid.
JPS55141823A (en) * 1979-04-24 1980-11-06 Fujitsu Ltd Data read-out circuit
DE2839950B1 (de) * 1978-09-14 1979-10-25 Ibm Deutschland Einrichtung zur Feststellung der Laenge beliebiger Schieberegister
US4326290A (en) * 1979-10-16 1982-04-20 Burroughs Corporation Means and methods for monitoring the storage states of a memory and other storage devices in a digital data processor
US4312066A (en) * 1979-12-28 1982-01-19 International Business Machines Corporation Diagnostic/debug machine architecture
DE3029883A1 (de) * 1980-08-07 1982-03-11 Ibm Deutschland Gmbh, 7000 Stuttgart Schieberegister fuer pruef- und test-zwecke
EP0104293B1 (fr) * 1982-09-28 1986-12-30 International Business Machines Corporation Dispositif pour le chargement et la lecture de différentes chaînes de bascules dans un système de traitement de données

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03296658A (ja) * 1990-04-16 1991-12-27 Tokimec Inc 超音波探触子

Also Published As

Publication number Publication date
US4680733A (en) 1987-07-14
EP0151653A1 (fr) 1985-08-21
JPS60129847A (ja) 1985-07-11
EP0151653B1 (fr) 1987-09-16
DE3373730D1 (en) 1987-10-22

Similar Documents

Publication Publication Date Title
JPH0225208B2 (ja)
KR100228947B1 (ko) 프로그래머블로직회로및그프로그래밍방법,구성정보의양감소회로및방법
JP3076185B2 (ja) 半導体メモリ装置及びその検査方法
US5818350A (en) High performance method of and system for selecting one of a plurality of IC chip while requiring minimal select lines
US4404519A (en) Testing embedded arrays in large scale integrated circuits
JPS6338728B2 (ja)
JPS613400A (ja) チツプ上の高密度メモリを試験する方法と装置
JPH0820967B2 (ja) 集積回路
US4363124A (en) Recirculating loop memory array tester
JPS6288972A (ja) 階層テスト・シ−ケンサ
US4388701A (en) Recirculating loop memory array having a shift register buffer for parallel fetching and storing
US4326290A (en) Means and methods for monitoring the storage states of a memory and other storage devices in a digital data processor
US5001418A (en) Method for compressing data-vectors for a circuit board testing machine
US6516430B1 (en) Test circuit for semiconductor device with multiple memory circuits
JPS6234182B2 (ja)
EP0040219B1 (en) Data processor having common monitoring and memory loading and checking means
US5940874A (en) Memory device speed tester
US4551838A (en) Self-testing digital circuits
US6611929B1 (en) Test circuit for memory
JPH04195899A (ja) 半導体装置
US7661040B2 (en) Method of testing a sequential access memory plane and a corresponding sequential access memory semiconductor device
KR0170210B1 (ko) 메모리 장치의 테스트 회로
US6034880A (en) Embedded memory device and method of performing a burn-in process on the embedded memory device
JP3777047B2 (ja) フラッシュメモリ装置の消去方法
EP0288774A2 (en) High density, high performance register file circuit