JPH0312899A - レジスタ初期化方式 - Google Patents
レジスタ初期化方式Info
- Publication number
- JPH0312899A JPH0312899A JP1147027A JP14702789A JPH0312899A JP H0312899 A JPH0312899 A JP H0312899A JP 1147027 A JP1147027 A JP 1147027A JP 14702789 A JP14702789 A JP 14702789A JP H0312899 A JPH0312899 A JP H0312899A
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- gate
- level
- shift register
- 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
Landscapes
- Shift Register Type Memory (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の概要〕
レジスタ特にシフトレジスタの初期化方式に関し、
なく、シフトレジスタの初期化を可能にする方式を提供
することを目的とし、 マスタ側ラッチとその入力ゲート、およびスレーブ側ラ
ッチとその入力ゲートを単位として、該単位を複数個直
列接続してなるシフトレジスタの初期化方式において、
高レベル、低レベルを交互にとって、マスタ側入力ゲー
トとスレーブ側入力ゲートを交互に開閉するクロックを
、初期化に際してはこれらのゲートを共に開くレベルに
し、そして初段単位の入力には初期化したい高/低しベ
ルを加えるよう構成とする。
することを目的とし、 マスタ側ラッチとその入力ゲート、およびスレーブ側ラ
ッチとその入力ゲートを単位として、該単位を複数個直
列接続してなるシフトレジスタの初期化方式において、
高レベル、低レベルを交互にとって、マスタ側入力ゲー
トとスレーブ側入力ゲートを交互に開閉するクロックを
、初期化に際してはこれらのゲートを共に開くレベルに
し、そして初段単位の入力には初期化したい高/低しベ
ルを加えるよう構成とする。
本発明は、レジスタ特にシフトレジスタの初期化方式に
関する。
関する。
大規模集積回路のバーイン試験のテスト系回路に疑似乱
数発生回路があり、これはシフトレジスタと排他オアな
どで構成される。本発明はこの種シフトレジスタの初期
化に適当である。
数発生回路があり、これはシフトレジスタと排他オアな
どで構成される。本発明はこの種シフトレジスタの初期
化に適当である。
シフトレジスタ自体には格別の変更をする必要〔従来の
技術〕 シフトレジスタはマスタ側ラッチとスレーブ側ラッチを
単位とし、マスタ側ラッチを開いてデータを取込み、次
はスレーブ側ラッチを開いてデータをシフトし、か\る
動作を繰り返してデータシフトを行なう。
技術〕 シフトレジスタはマスタ側ラッチとスレーブ側ラッチを
単位とし、マスタ側ラッチを開いてデータを取込み、次
はスレーブ側ラッチを開いてデータをシフトし、か\る
動作を繰り返してデータシフトを行なう。
このシフトレジスタを初期化する(クリアする)には、
ラッチ回路にリセット端子を設け、該端子にリセット信
号を供給する、のが−船釣である。
ラッチ回路にリセット端子を設け、該端子にリセット信
号を供給する、のが−船釣である。
しかしシフトレジスタを構成するラッチ回路の個々にリ
セット端子を設け、それにリセット信号を供給する配線
を施すのでは、配線引回しのための配線領域を確保する
必要があり、またハード量も増加する。
セット端子を設け、それにリセット信号を供給する配線
を施すのでは、配線引回しのための配線領域を確保する
必要があり、またハード量も増加する。
本発明はか−る点を改善しようとするもので、シフトレ
ジスタ自体には格別の変更をする必要なく、シフトレジ
スタの初期化を可能にする方式を提供することを目的と
するものである。
ジスタ自体には格別の変更をする必要なく、シフトレジ
スタの初期化を可能にする方式を提供することを目的と
するものである。
第1図に示すように本発明では、通常動作では交互にH
,Lレベルになる、マスタ側ラッチ12+I3の入力ゲ
ート11のクロックCLK、およびスレーブ側ラッチI
s、I6の入力ゲートI4のクロックCLKbを、初期
化においては共に同じレベル、第1図(C)では共にH
レベルにする。
,Lレベルになる、マスタ側ラッチ12+I3の入力ゲ
ート11のクロックCLK、およびスレーブ側ラッチI
s、I6の入力ゲートI4のクロックCLKbを、初期
化においては共に同じレベル、第1図(C)では共にH
レベルにする。
シフトレジスタは第1図(a)に示すように、マスタ側
ラッチI2.I3とその入力ゲートTI、およびスレー
ブ側ラッチIs、16とその入力ゲートI4を単位(1
ビツト)とし、その複数単位を直列に接続して構成され
る。
ラッチI2.I3とその入力ゲートTI、およびスレー
ブ側ラッチIs、16とその入力ゲートI4を単位(1
ビツト)とし、その複数単位を直列に接続して構成され
る。
マスタ側ラッチを構成するインバータI2.I3は例え
ば第1図(b)に示すようにpチャネルトランジスタQ
、Q7とnチャネルトランジスタQ6.Q。
ば第1図(b)に示すようにpチャネルトランジスタQ
、Q7とnチャネルトランジスタQ6.Q。
からなるCMOSインバータで構成され、その入力ゲー
ト1.はPチャネルトランジスタQ、、Q、とnチャネ
ルトランジスタQ3.Q、からなるCMOSインバータ
で構成される。スレーブ側ラッチおよびその入力ゲート
も同様構成である。
ト1.はPチャネルトランジスタQ、、Q、とnチャネ
ルトランジスタQ3.Q、からなるCMOSインバータ
で構成される。スレーブ側ラッチおよびその入力ゲート
も同様構成である。
この回路では、第1図(b)から明らかなようにクロッ
クCLK、がHレベルであるとトランジスタQ、、Q4
はオン、従ってゲートI、が開き、出力は入力りのH,
L (1,O)を反転したものになる。入力りがHなら
ゲー)1+の出力はし、インバータI2の出力はH、イ
ンバータI3の出力はし、従ってゲート11のLレベル
出力がなくても、I2の出力はH1■、の出力はし、の
状態が維持される。つまりラッチ12,13に入力りの
Hレベルが取込まれる。
クCLK、がHレベルであるとトランジスタQ、、Q4
はオン、従ってゲートI、が開き、出力は入力りのH,
L (1,O)を反転したものになる。入力りがHなら
ゲー)1+の出力はし、インバータI2の出力はH、イ
ンバータI3の出力はし、従ってゲート11のLレベル
出力がなくても、I2の出力はH1■、の出力はし、の
状態が維持される。つまりラッチ12,13に入力りの
Hレベルが取込まれる。
スレーブ側ラッチも同様に動作する。但し、入力ゲート
を開閉するクロックCLK、は、マスタ側入力ゲートを
開閉するクロックCLK、とはHlLが逆であり、動作
は次のようになる。即ちクロックCLK、により入カゲ
ー)IIが開いて入力りがマスタラッチ12.13に取
込まれ、このときスレーブ側入力ゲート■4は閉じてい
るので、動作はこ!で終る。次にクロックCLK、がH
になって入力ゲートI4が開くと、マスタラッチの出力
11がスレーブ側ラッチ1.I6に取込まれる。
を開閉するクロックCLK、は、マスタ側入力ゲートを
開閉するクロックCLK、とはHlLが逆であり、動作
は次のようになる。即ちクロックCLK、により入カゲ
ー)IIが開いて入力りがマスタラッチ12.13に取
込まれ、このときスレーブ側入力ゲート■4は閉じてい
るので、動作はこ!で終る。次にクロックCLK、がH
になって入力ゲートI4が開くと、マスタラッチの出力
11がスレーブ側ラッチ1.I6に取込まれる。
このときマスタ側入力ゲートは閉じているから、動作は
こ\で終る。次はクロックCLKaのHでマスタ側入力
ゲートが開き、スレーブ側ラッチの出力Hは次のビット
のマスタ側ラッチ側に取込まれる。以下同様であり、ク
ロックCLK、、CLKbが交互にHになることにより
入力りは第1ビツトのマスタ側ラッチ、同スレーブ側ラ
ッチ、第2ビツトのマスタ側ラッチ、同スレーブ側ラッ
チ、・・・・・・の順で順次シフトされて行く。
こ\で終る。次はクロックCLKaのHでマスタ側入力
ゲートが開き、スレーブ側ラッチの出力Hは次のビット
のマスタ側ラッチ側に取込まれる。以下同様であり、ク
ロックCLK、、CLKbが交互にHになることにより
入力りは第1ビツトのマスタ側ラッチ、同スレーブ側ラ
ッチ、第2ビツトのマスタ側ラッチ、同スレーブ側ラッ
チ、・・・・・・の順で順次シフトされて行く。
通常動作は上記の如くであるが、初期化ではクロックC
LK、、CLKbを共にHにする。このようにするとマ
スタ側ラッチの入力ゲートもまたスレーブ側ラッチの入
力ゲートも共に開き、人力りは各入力ゲート及びラッチ
をこれらの信号伝播遅延時間で最終ビットまで伝播して
行く。最終ビットまで伝播し終ったときが初期化(クリ
ア)完了であり、各ラッチは入力りがHならH,Lなら
Lの出力状態になる。初期化のためのリセット端子やリ
セット信号用配線は不要であり、ハード量の増加を招く
ことはない。
LK、、CLKbを共にHにする。このようにするとマ
スタ側ラッチの入力ゲートもまたスレーブ側ラッチの入
力ゲートも共に開き、人力りは各入力ゲート及びラッチ
をこれらの信号伝播遅延時間で最終ビットまで伝播して
行く。最終ビットまで伝播し終ったときが初期化(クリ
ア)完了であり、各ラッチは入力りがHならH,Lなら
Lの出力状態になる。初期化のためのリセット端子やリ
セット信号用配線は不要であり、ハード量の増加を招く
ことはない。
第2図に本発明の実施例を示し、第3図にその動作タイ
ミングを示す。この第2図は双方向ハス端子が存在する
大規模集積回路(LSI)のアドレスまたはデータの入
出力回路である。PO,Pl、B2.・・・・・・はそ
のアドレスまたはデータの入出力端子ピンであり、例え
ば32個ある。2021、・・・・・・はアドレス/デ
ータ出力回路であり、アドレス/データが例えば32ビ
ット並列でこの出力回路20,21.・・・・・・およ
び端子ピンPO。
ミングを示す。この第2図は双方向ハス端子が存在する
大規模集積回路(LSI)のアドレスまたはデータの入
出力回路である。PO,Pl、B2.・・・・・・はそ
のアドレスまたはデータの入出力端子ピンであり、例え
ば32個ある。2021、・・・・・・はアドレス/デ
ータ出力回路であり、アドレス/データが例えば32ビ
ット並列でこの出力回路20,21.・・・・・・およ
び端子ピンPO。
Pl、・・・・・・を通して外部へ出力される。また端
子ピンPO,PL、・・・・・・に加えられたアドレス
/データはラッチ40,41.・・・・・・及びセレク
タ30゜31、・・・・・・を通して本例では32ビッ
ト並列でLSI内部へ取込まれる。DBoutはLSI
内部アドレス/データ出力バス、DBinはLSI内部
アドレス/データ入力ハスである。
子ピンPO,PL、・・・・・・に加えられたアドレス
/データはラッチ40,41.・・・・・・及びセレク
タ30゜31、・・・・・・を通して本例では32ビッ
ト並列でLSI内部へ取込まれる。DBoutはLSI
内部アドレス/データ出力バス、DBinはLSI内部
アドレス/データ入力ハスである。
このLSIは4相クロツクTO〜T3を使用する。10
はリセット回路で、外部入力リセット信号* RESE
TとクロックCLKI、CLK2を入力して、タイミン
グT2で変化するリセット信号■を出力する。これは、
タイミングTO〜T3で人力を取込むラッチ11〜14
で構成される遅延回路に入力し、内部クロック各位相に
同期した内部リセット信号■■■■になる。モード信号
* FIODUはラッチ15に、リセット信号■が出た
(Lになった)後のタイミングT2で取込まれる。G1
はこの取込みを行なうナントゲートである。16もラッ
チで、これはラッチ15の出力■をタイミングToで取
込む。これらのラッチ15.16はモードレベル検出回
路を構成する。ラッチ出力■■とリセット信号■■はノ
アゲートG2.G、に入力して信号■■になる。更にこ
れらの信号はクロックTO,T2と共にナントゲートG
a、Gsに入り、信号■■になる。
はリセット回路で、外部入力リセット信号* RESE
TとクロックCLKI、CLK2を入力して、タイミン
グT2で変化するリセット信号■を出力する。これは、
タイミングTO〜T3で人力を取込むラッチ11〜14
で構成される遅延回路に入力し、内部クロック各位相に
同期した内部リセット信号■■■■になる。モード信号
* FIODUはラッチ15に、リセット信号■が出た
(Lになった)後のタイミングT2で取込まれる。G1
はこの取込みを行なうナントゲートである。16もラッ
チで、これはラッチ15の出力■をタイミングToで取
込む。これらのラッチ15.16はモードレベル検出回
路を構成する。ラッチ出力■■とリセット信号■■はノ
アゲートG2.G、に入力して信号■■になる。更にこ
れらの信号はクロックTO,T2と共にナントゲートG
a、Gsに入り、信号■■になる。
シフトレジスタの0ビツト、第1ビツト、・・・・・・
第nビットはラッチA。とB。、A1とBl、・・・・
・・AnとBnで構成され、これらのマスタ/スレーブ
ラッチの入力ゲートの制御クロックが上記信号■■であ
る。第3図に示すようにリセット回路IOがリセット信
号を出力した(■をLにした)後のタイミングT2から
、リセット解除した(■をHにした)あとのタイミング
TOまではクロックabは共にHであり、この間シフト
レジスタA0とB。、A1とB1.・・・・・・Anと
Bnの入力ゲートは全てオープンであり(スルーになっ
て)、ノアゲートG6の出力Oがこれらをその信号伝播
遅延時間で馳は抜ける。即ち各ラッチは逐次、状態0本
例ではLになり、やがて最終ラッチも状態Oになって初
期化完了となる。
第nビットはラッチA。とB。、A1とBl、・・・・
・・AnとBnで構成され、これらのマスタ/スレーブ
ラッチの入力ゲートの制御クロックが上記信号■■であ
る。第3図に示すようにリセット回路IOがリセット信
号を出力した(■をLにした)後のタイミングT2から
、リセット解除した(■をHにした)あとのタイミング
TOまではクロックabは共にHであり、この間シフト
レジスタA0とB。、A1とB1.・・・・・・Anと
Bnの入力ゲートは全てオープンであり(スルーになっ
て)、ノアゲートG6の出力Oがこれらをその信号伝播
遅延時間で馳は抜ける。即ち各ラッチは逐次、状態0本
例ではLになり、やがて最終ラッチも状態Oになって初
期化完了となる。
リセット解除で信号■■がHに戻り、モード信号* M
ODEは相変らずLであると信号■■はタイミングTo
、T2でHlそれ以外はLになり(オーバラップしてい
ない)、シフトレジスタのマスタ/スレーブ各ラッチの
入力ゲートは交互に開閉してシフト動作を開始する。こ
のときも転送されるデータはノアゲー)G6の出力■で
あるが、遅延回路の出力■がHに戻るときノアゲート(
LSB制御論理ゲー))G6は開き、乱数発生回路(多
項式論理ゲート)50の出力を通すので、該出力Oは乱
数発生回路の出力の反転である。
ODEは相変らずLであると信号■■はタイミングTo
、T2でHlそれ以外はLになり(オーバラップしてい
ない)、シフトレジスタのマスタ/スレーブ各ラッチの
入力ゲートは交互に開閉してシフト動作を開始する。こ
のときも転送されるデータはノアゲー)G6の出力■で
あるが、遅延回路の出力■がHに戻るときノアゲート(
LSB制御論理ゲー))G6は開き、乱数発生回路(多
項式論理ゲート)50の出力を通すので、該出力Oは乱
数発生回路の出力の反転である。
乱数発生回路50は複数個の排他オアG++、に+□。
・・・・・・で構成され、これらの入力の一方は、乱数
発生論理に従って選択したシフトレジスタの各ビットA
。とB。、 A I とB I +・・・・・・の出力
である。発生した乱数は、各ビットの出力端からセレク
タ3o、ai、・・・・・・によりLSI内部入力バス
DBinへ入力される。
発生論理に従って選択したシフトレジスタの各ビットA
。とB。、 A I とB I +・・・・・・の出力
である。発生した乱数は、各ビットの出力端からセレク
タ3o、ai、・・・・・・によりLSI内部入力バス
DBinへ入力される。
乱数が内部アドレス/データ入力バスDBinに与えら
れるとLSI内部のCPUはこの乱数をアドレスまたは
データとしてランダム動作し、これにより耐久試験が行
なわれる。これはモード信号* MODEをLにし、リ
セット信号* RESETをL−Hにすることにより実
行される。シフトレジスタA。
れるとLSI内部のCPUはこの乱数をアドレスまたは
データとしてランダム動作し、これにより耐久試験が行
なわれる。これはモード信号* MODEをLにし、リ
セット信号* RESETをL−Hにすることにより実
行される。シフトレジスタA。
とB。、AIとBl+・・・・・・はこの乱数発生、試
験、の目的でのみ使用され、CPUの通常動作には寄与
しない。
験、の目的でのみ使用され、CPUの通常動作には寄与
しない。
第4図にアドレス/データの入出力回路の具体0
例を示す。Qa、Qbは出力バッファを構成するp、n
チャネルトランジスタ、G、、G、はこれを駆動するナ
ンド、ノアゲート、CTLはゲート開閉信号、CLKは
ラッチの入力ゲートを開閉するクロックであり、これら
はアドレス/データ出力回路20(21等も同様)に相
当する。CTLがHになるとゲートGa、Gbが開き、
出力データ/アドレスが端子ピンPへ出て行く。端子ピ
ンPへの入力は抵抗R、レベルコンバータI、、Ibを
通して内部へ取込まれる。
チャネルトランジスタ、G、、G、はこれを駆動するナ
ンド、ノアゲート、CTLはゲート開閉信号、CLKは
ラッチの入力ゲートを開閉するクロックであり、これら
はアドレス/データ出力回路20(21等も同様)に相
当する。CTLがHになるとゲートGa、Gbが開き、
出力データ/アドレスが端子ピンPへ出て行く。端子ピ
ンPへの入力は抵抗R、レベルコンバータI、、Ibを
通して内部へ取込まれる。
以上説明したように本発明によれば、特別の端子、配線
などを設ける必要がなく、シフトレジスタを初期化する
ことができ、限定されるものではないが、テストのため
にLSIに組込まれたシフトレジスタのリセットなどに
好適である。
などを設ける必要がなく、シフトレジスタを初期化する
ことができ、限定されるものではないが、テストのため
にLSIに組込まれたシフトレジスタのリセットなどに
好適である。
第1図は本発明の原理説明図、
第2図は本発明の実施例を示すブロック図、第3図は第
2図の動作説明用タイムチャート、第4図はデータ入/
出力回路の例を示す回路図である。 第1図で■2とI3,1.と■6・・・・・・はラッチ
ループを構成するインバータ、II、141・・・・・
・はクロックドインバータ、CLK、、CLKbはシフ
トクロックである。
2図の動作説明用タイムチャート、第4図はデータ入/
出力回路の例を示す回路図である。 第1図で■2とI3,1.と■6・・・・・・はラッチ
ループを構成するインバータ、II、141・・・・・
・はクロックドインバータ、CLK、、CLKbはシフ
トクロックである。
Claims (1)
- 【特許請求の範囲】 1、マスタ側ラッチおよびスレーブ側ラッチを1ビット
論理シフトの単位として、該単位を複数個直列接続して
なるシフトレジスタの初期化方式において、 高レベル、低レベルを交互にとって、マスタ側入力ゲー
トとスレーブ側入力ゲートを交互に開閉するクロック(
CLK_a、CLK_b)を、初期化に際してはこれら
のゲートを共に開くレベルにし、そして初段単位の入力
には初期化したい高/低レベルを加えることを特徴とす
るレジスタ初期化方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1147027A JPH0312899A (ja) | 1989-06-09 | 1989-06-09 | レジスタ初期化方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1147027A JPH0312899A (ja) | 1989-06-09 | 1989-06-09 | レジスタ初期化方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0312899A true JPH0312899A (ja) | 1991-01-21 |
Family
ID=15420885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1147027A Pending JPH0312899A (ja) | 1989-06-09 | 1989-06-09 | レジスタ初期化方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0312899A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5067232A (en) * | 1990-05-16 | 1991-11-26 | Siemens Aktiengesellschaft | Method for contacting shielding plates |
-
1989
- 1989-06-09 JP JP1147027A patent/JPH0312899A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5067232A (en) * | 1990-05-16 | 1991-11-26 | Siemens Aktiengesellschaft | Method for contacting shielding plates |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2626920B2 (ja) | スキャンテスト回路およびそれを用いた半導体集積回路装置 | |
| US10720205B2 (en) | Systems and methods involving multi-bank, dual-pipe memory circuitry | |
| JP4099261B2 (ja) | 次のドミノ論理段による評価の完了に基づいてプリチャージを制御するドミノ論理回路と装置と方法 | |
| US5870411A (en) | Method and system for testing self-timed circuitry | |
| JP3878236B2 (ja) | フリップフロップ制御器 | |
| JPH1073644A (ja) | ドミノロジックを備えた試験可能な論理回路及びドミノロジックの試験方法 | |
| US6420905B1 (en) | Vented CMOS dynamic logic system | |
| JP3197026B2 (ja) | 遅延試験能力を有する走査可能なレジスタ | |
| JP2001083215A (ja) | 半導体集積回路 | |
| US5504441A (en) | Two-phase overlapping clocking technique for digital dynamic circuits | |
| CN100397784C (zh) | 锁存动态逻辑结构 | |
| JP2583521B2 (ja) | 半導体集積回路 | |
| US20160301395A1 (en) | Flip-flop circuit, and semiconductor integrated circuit device | |
| US20180102766A1 (en) | Hold violation free scan chain and scanning mechanism for testing of synchronous digital vlsi circuits | |
| KR950012058B1 (ko) | 레지스터 제어 회로 | |
| JPH0573268A (ja) | 加算器 | |
| JPH09312553A (ja) | 論理回路 | |
| JP2937326B2 (ja) | 論理回路のテスト容易化回路 | |
| JPH0312899A (ja) | レジスタ初期化方式 | |
| US5912900A (en) | Method and system for testing self-timed circuitry | |
| US6070259A (en) | Dynamic logic element having non-invasive scan chain insertion | |
| CN1331307C (zh) | 动态逻辑归零锁存器、锁存方法与动态锁存电路 | |
| US5881068A (en) | Decode register with scan functionality | |
| JP2004037183A (ja) | スキャンフリップフロップ | |
| CA2172095C (en) | Precision time of day counter |