JP3686767B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP3686767B2
JP3686767B2 JP00591499A JP591499A JP3686767B2 JP 3686767 B2 JP3686767 B2 JP 3686767B2 JP 00591499 A JP00591499 A JP 00591499A JP 591499 A JP591499 A JP 591499A JP 3686767 B2 JP3686767 B2 JP 3686767B2
Authority
JP
Japan
Prior art keywords
circuit
counter
pll
copy
scan
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 - Fee Related
Application number
JP00591499A
Other languages
Japanese (ja)
Other versions
JP2000206196A (en
Inventor
明和 高橋
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP00591499A priority Critical patent/JP3686767B2/en
Publication of JP2000206196A publication Critical patent/JP2000206196A/en
Application granted granted Critical
Publication of JP3686767B2 publication Critical patent/JP3686767B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は情報処理装置に関し、特に コンピュータ等の同期回路に用いられるディジタルPLL(Digital Phase Locked Loop;DPLL)回路によってクロック位相調整を行う情報処理装置に関する。
【0002】
【従来の技術】
従来の情報処理装置について図4を参照して説明する。同図に示されているように、通常のシステム立上げ時、クロック供給回路(図示せず)から配られた基準クロック(REF)11と内部クロック(CKO)14との位相の進み/遅れを位相比較回路51で比較する。そして、その比較信号であるカウントアップ/ダウン信号12をPLLカウンタ52に入力することにより、PLLカウンタ52がカウントアップ/ダウン動作する。その結果としてPLLカウンタ出力信号13が出力され、これにより遅延可変回路53が動作し、タイミングクロック(CLK)10を遅延させる。これらの回路(PLL回路)により、基準クロック(REF)11と内部クロック(CKO)14との位相調整を行うのである。
【0003】
かかる装置において、診断プロセッサ300からカード(CARD)100内部のLSI50へは、シフトモード(スキャンモードとも言う)信号(SFT)30とスキャンイン信号(SIN)31とが入力される。そして、LSI50からはスキャンアウト信号(SOT)33が出力される。
【0004】
また、図示していないが、LSI60と診断プロセッサ300及びクロック供給回路(図示せず)との間にも、LSI50と同様のインタフェースが存在する。スキャンアウト信号33は、LSI60内のスキャンパスを経由し、スキャン信号34として、診断プロセッサ300に戻される。
【0005】
カード200においても、同様のインタフェースが診断プロセッサ300との間に存在し、スキャン信号35は、内部でスキャン接続されたカード200内を抜けて、スキャン信号36として診断プロセッサ300に戻される。
【0006】
【発明が解決しようとする課題】
上述した従来の装置において、PLLカウンタ52は、装置の通常のスキャンパスに組込まれてはいなかった。このため、PLLカウンタ52の内部状態値つまり位相調整値を知る効果的な手段は無かった。よって、システムの評価時になんらかの動作不良が発生した場合に、その原因をPLL回路によるものかどうかを究明することが困難であるという欠点があった。
【0007】
なお、特開昭59−110227号公報はクロックの周波数を変更しているにすぎず、上述した従来技術の欠点を解決することはできない。
【0008】
本発明は上述した従来技術の欠点を解決するためになされたものであり、その目的はPLLデータ読出し機能を有する装置において、システム評価時になんらかの動作不良が発生した場合に、その原因をPLL回路によるものかどうかを究明することができ、特別な測定器は不要で、信頼性向上のためのデータを収集することもできる情報処理装置を提供することである。
【0009】
【課題を解決するための手段】
本発明による情報処理装置は、外部から入力されるクロックから生成される内部クロックと、外部から入力される基準クロックとの位相調整を行うDPLL回路を含み、前記内部クロックに同期して動作する被測定回路についての試験を行う情報処理装置であって、
外部から入力される制御信号に応答して前記DPLL回路の有するPLLカウンタのカウント値を前記DPLL回路の動作状態を示す動作状態データとして出力するカウンタコピーと、前記PLLカウンタのカウント値を前記カウンタコピーにコピーするコピー手段と、前記カウンタコピーのデータを導出するスキャンパスとを含む動作状態導出手段と、 前記被測定回路内の各論理回路の状態を示すデータと前記動作状態データとを前記制御信号に応じて択一的に選択し、前記スキャンパスに出力する選択回路とを有することを特徴とする。
【0010】
また、前記動作状態データは前記DPLL回路の有するPLLカウンタのカウント値であり、前記データ抽出回路は外部から入力される制御信号に応答して前記カウント値を抽出することを特徴とする。そして、前記被測定回路内の各論理回路の状態を示すデータと前記動作状態データとを択一的に前記スキャンパスに出力する選択回路を更に含むことを特徴とする。さらに、前記制御信号は前記スキャンパスをシフト動作させるためのテストモード信号であり、前記カウンタコピーは前記テストモード信号の遷移タイミングで前記カウント値を抽出することを特徴とする。なお、前記DPLL回路は、外部から入力される入力クロックと基準クロックとの位相を比較する位相比較回路を含み、この位相比較に応じて前記PLLカウンタのカウント値を増減変化させ、更にこのカウント値に応じて前記入力クロックを遅延させる遅延可変回路を含み、この遅延出力を前記内部クロックとしたことを特徴とする。
【0011】
要するに本装置では、PLLカウンタの写しであるPLLカウンタコピーを装置(システム)の通常のスキャンパス(Scan Path)に組込んでいるのである。そして、診断プロセッサを用いてPLLカウンタコピーの内部状態値のスキャン読出しを可能とし、PLL回路の状態を外部からモニタできるようにしているのである。これにより、システム立上げ時にクロックが起因する不具合(例えば、PLLのロック不良とかLSI内の各PLLの差異によるスキュー増大)を早期につきとめることができるのである。
【0012】
【発明の実施の形態】
次に、本発明の実施の一形態について図面を参照して説明する。なお、以下の説明において参照する各図においては、他の図と同等部分には同一符号が付されている。
【0013】
図1は本発明による情報処理装置の実施の一形態を示すブロック図である。同図において、図4と同等部分は同一符号により示されており、その部分の詳細な説明は省略する。
【0014】
図1において、本実施形態による情報処理装置は、図示せぬクロック供給回路から配られた基準クロック(REF)11と内部クロック(CKO)14との位相の進み/遅れを検出する位相比較回路51と、位相比較回路51からのカウントアップ/ダウン信号12によりカウントアップ/ダウン動作するPLLカウンタ52と、PLLカウンタ52からのPLLカウンタ出力信号13により、タイミングクロック(CLK)10を遅延させる遅延可変回路53と、シフトモード信号(SFT)30が有効な値(例えば論理“1”)になった場合、スキャンモードとなり、内部レジスタの状態値である論理回路スキャン出力16を出力する論理回路54と、テストモード信号(TST)32が有効な値(例えば論理“1”)になった場合、スキャンモードとなり、内部状態値をスキャン出力するPLLカウンタコピー57と、PLLカウンタ52の内部状態値17をPLLカウンタコピー57にコピーするコピー回路56と、テストモード信号(TST)32が有効な値(例えば論理“1”)になった場合、入力である論理回路スキャン出力16とPLLカウンタコピースキャン出力15の中からPLLカウンタコピースキャン出力15を選択する選択回路55と、これらの回路を含むLSI50と、LSI50とスキャンパス接続され、同様のスキャン回路を含むLSI60と、これらのLSIを含むカード100と、同様のスキャン回路を含むカード200と、これらのカードとスキャンパス接続され、スキャン動作により採取したスキャンデータを外部からモニタ可能になるように編集及び修正する診断プロセッサ300とを含んで構成されている。
【0015】
かかる構成において、通常のシステム立上げ時、クロック供給回路(図示せず)から配られた基準クロック(REF)11と内部クロック(CKO)14との位相の進み/遅れは位相比較回路51で比較されて検出される。その比較(検出)結果信号であるカウントアップ/ダウン信号12はPLLカウンタ52に入力され、カウントアップ/ダウン信号12により、PLLカウンタ52はカウントアップ/ダウン動作し、その結果としてPLLカウンタ出力信号13が出力される。これにより、遅延可変回路53が動作し、タイミングクロック(CLK)10を遅延させる。これらの回路(PLL回路)により、基準クロック(REF)11と内部クロック(CKO)14の位相調整が行われる。位相調整が完了するとPLLカウンタ52はホールドされ、クロック位相調整値はPLLカウンタ52内に保持される。PLLカウンタ52の内部状態値17は、コピー回路56の出力18によってPLLカウンタコピー57にコピーされる。
【0016】
ここで、PLLカウンタ52は、図2に示されているように、+1回路520の出力をカウンタの最下位ビットに入力する構成になっており、その内部状態値すなわちカウント出力がPLLカウンタコピー57にコピーされる。この場合、コピー回路56の出力18の遷移タイミングで、カウント出力がPLLカウンタコピー57に入力される。
【0017】
コピー回路56は、2段接続されているフリップフロップ(F/F)561及び562並びに論理積回路563によって構成されている。そして、F/F561の出力とF/F562の反転出力とを論理積回路563に入力し、その論理積出力がLレベルからHレベルに遷移したタイミングで、PLLカウンタ52の内部状態値すなわちカウント出力を抽出し、PLLカウンタコピー57に入力するのである。なお本例では、TST信号の遷移タイミング(立上りタイミング)でPLLカウンタ52の内容をコピーする構成であるが、このPLLカウンタ52は基準クロック11とタイミングクロック10との差分の調整後に動作を停止するので、PLLカウンタの内容を常時コピーするようにコピー回路を変形しても良い。
【0018】
図1に戻り、定期的なシステムの診断時及び故障時等に、装置の内部状態を外部からモニタ及び修正するための手段としての診断プロセッサ300と、装置(システム)内にめぐらされたスキャンパスについて説明する。
【0019】
図1に示されているように、診断プロセッサ300からカード100内部のLSI50へは、シフトモード信号(SFT)30とスキャンイン信号(SIN)31とテストモード信号(TST)32とが入力されている。そして、LSI50からはスキャンアウト信号(SOT)33が出力される。
【0020】
PLLカウンタコピー57のスキャン動作を行う場合、テストモード信号(TST)32を有効な値(例えば、論理“1”)に設定する。こうすることにより、PLLカウンタコピー57はスキャンモード(シフトレジスタモードとも言う)となる。この状態で基準クロック(REF)11を入力することにより、内部状態値であるPLLカウンタコピースキャン出力15は、選択回路55に出力される。選択回路55は、テストモード信号(TST)32により、PLLカウンタコピースキャン出力15を選択し、LSI60へのスキャンアウト信号(SOT)33を出力する。
【0021】
診断プロセッサ300は、テストモード信号(TST)32を有効な値(例えば、論理“1”)に設定し、予め規定された総F/F(Flip Flop)数分程度の基準クロック(REF)11の出力をクロック供給回路(図示せず)に指示し、これによりスキャン出力されたPLLカウンタコピー57の内部状態値を診断プロセッサ300内のバッファに取り込み、その後必要に応じて内容を編集することにより、PLLカウンタコピー57の内部状態を外部からモニタ可能とする。
【0022】
なお、図1において図示していないが、LSI60と診断プロセッサ300及びクロック供給回路(図示せず)との間にも、LSI50と同様のインタフェースが存在する。スキャン信号33は、LSI60内のスキャンパスを経由し、スキャン信号34として、診断プロセッサ300に戻される。
【0023】
さらに、各LSI内の論理回路の内部状態をモニタする場合も同様であり、LSI50内の論理回路54のスキャンを行う場合、シフトモード信号(SFT)30を有効な値(例えば、論理“1”)に設定することにより、論理回路54内のレジスタ(F/F群の総称)はスキャンモードとなり、タイミングクロック(CLK)10を入力することにより、内部レジスタの状態値である論理回路スキャン出力16は選択回路55に出力される。選択回路55は、シフトモード信号(SFT)30により、論理回路出力16を選択し、LSI60へのスキャンアウト信号(SOT)33を出力する。その後は同様にして、スキャンアウト信号(SOT)33はスキャン信号34として診断プロセッサ300に戻され、(LSI内部の)論理回路54の内部状態値は編集され、外部からモニタ可能となる。なお、上述したように選択回路55は、PLLカウンタコピースキャン出力15と論理回路出力16とを択一的に送出するように動作する。
【0024】
診断プロセッサ300は、シフトモード信号(SFT)30を有効な値(例えば論理“1”)に設定し、予め規定された総F/F(Flip Flop)数分程度のタイミングクロック(CLK)10の出力をクロック供給回路(図示せず)に指示し、これによりスキャン出力された論理回路54の内部状態値を診断プロセッサ300内のバッファに取り込み、その後必要に応じて内容を編集することにより、論理回路54の内部状態を外部からモニタ可能とする。
【0025】
カード200においても、同様のインタフェースが診断プロセッサ300との間に存在し、スキャン信号35は、内部でスキャン接続されたカード200内を抜けて、スキャン信号36として診断プロセッサ300に戻される。
【0026】
図3は、本発明の情報処理装置の一実施例の動作を、診断プロセッサ側から説明したフローチャートである。同図において、あるLSIに対してスキャン動作を行う場合には、まずスキャン動作を行うべきカードを選択する(ステップ301)。次に、PLLカウンタコピーのスキャン動作を行う場合、テストモード(TST)信号を有効な値(例えば、論理“1”)に設定する(ステップ302→303)。一方、論理回路のスキャン動作を行う場合には、シフトモード信号(SFT)30を有効な値(例えば論理“1”)に設定する(ステップ302→304)。
【0027】
PLLカウンタコピーのスキャン動作を行う場合、クロック供給回路に対し、PLLカウンタコピーのスキャン読出し動作を完了するために必要なクロックの送出を指示し、これによりスキャンデータを取込み、PLLカウンタのスキャンデータを編集し、外部からモニタ可能とする(ステップ305)。そして、テストモード(TST)信号を無効な値(例えば論理“0”)に設定し(ステップ306)、PLLカウンタコピーのスキャン動作を終了する。
【0028】
論理回路のスキャン動作を行う場合、クロック供給回路に対し、論理回路のスキャン読出し動作を完了するために必要なクロックの送出を指示し、これによりスキャンデータを取込み、論理回路のスキャンデータを編集し、外部からモニタ可能とする(ステップ306)。そして、シフトモード信号(SFT)30を無効な値(例えば論理“0”)に設定し(ステップ308)、論理回路のスキャン動作を終了する。
【0029】
以上のように、図1に示されているPLLデータ読出し機能を有する装置によれば、システム評価時になんらかの動作不良が発生した場合に、その原因をPLL回路によるものかどうかを究明することができるのである。この場合、従来のようにクロックモニタ出力によるクロック観測では、その測定には特別な測定器が必要であり、問題解明に時間がかかってしまう。これに対し、本装置においては、特別な測定器は不要で、信頼性向上のためのデータを収集することもできるのである。
【0030】
なお、図1において、PLLカウンタコピーのスキャンパスを装置(システム)の通常のスキャンパスに組込むことにより、PLLスキャンデータ読出し機能専用ハードウェアの増加を抑え、診断プロセッサ等も共用できる。
【0031】
【発明の効果】
以上説明したように本発明は、診断プロセッサを用いてPLLカウンタコピーの内部状態値をスキャンパスで読出し、PLL回路の状態を外部からモニタできるようにすることにより、システム評価時になんらかの動作不良が発生した場合に、その原因をPLL回路によるものかどうかを究明することができ、特別な測定器は不要で、信頼性向上のためのデータを収集することもできるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施の一形態による情報処理装置の構成を示すブロック図である。
【図2】図1中のPLLカウンタやコピー回路等の内部構成例を示すブロック図である。
【図3】図1の情報処理装置の動作を示すフローチャートである。
【図4】従来の情報処理装置の構成を示すブロック図である。
【符号の説明】
50,60 LSI
51 位相比較回路
52 PLLカウンタ
53 遅延可変回路
54 論理回路
55 選択回路
56 コピー回路
57 PLLカウンタコピー
100,200 カード
300 診断プロセッサ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus, and more particularly to an information processing apparatus that performs clock phase adjustment by a digital PLL (Digital Phase Locked Loop; DPLL) circuit used in a synchronization circuit such as a computer.
[0002]
[Prior art]
A conventional information processing apparatus will be described with reference to FIG . As shown in the figure, the phase advance / delay between the reference clock (REF) 11 and the internal clock (CKO) 14 distributed from a clock supply circuit (not shown) is set at the time of normal system startup. The phase comparison circuit 51 performs comparison. Then, by inputting the count up / down signal 12 as the comparison signal to the PLL counter 52, the PLL counter 52 counts up / down. As a result, the PLL counter output signal 13 is output, whereby the delay variable circuit 53 operates and delays the timing clock (CLK) 10. These circuits (PLL circuits) adjust the phase of the reference clock (REF) 11 and the internal clock (CKO) 14.
[0003]
In such an apparatus, a shift mode (also referred to as scan mode) signal (SFT) 30 and a scan-in signal (SIN) 31 are input from the diagnostic processor 300 to the LSI 50 in the card (CARD) 100. A scan-out signal (SOT) 33 is output from the LSI 50.
[0004]
Although not shown, an interface similar to the LSI 50 exists between the LSI 60, the diagnostic processor 300, and a clock supply circuit (not shown). The scan- out signal 33 is returned to the diagnostic processor 300 as the scan signal 34 via the scan path in the LSI 60.
[0005]
Also in the card 200, a similar interface exists between the card 200 and the diagnostic processor 300, and the scan signal 35 passes through the card 200 that is internally scan-connected, and is returned to the diagnostic processor 300 as the scan signal 36.
[0006]
[Problems to be solved by the invention]
In the conventional apparatus described above, the PLL counter 52 is not incorporated in the normal scan path of the apparatus. For this reason, there is no effective means for knowing the internal state value of the PLL counter 52, that is, the phase adjustment value. Therefore, when any malfunction occurs during the evaluation of the system, there is a drawback that it is difficult to determine whether the cause is caused by the PLL circuit.
[0007]
In Japanese Patent Laid-Open No. 59-110227, only the clock frequency is changed, and the above-mentioned drawbacks of the prior art cannot be solved.
[0008]
The present invention has been made to solve the above-mentioned drawbacks of the prior art. The object of the present invention is to cause a malfunction in a device having a PLL data reading function when a malfunction occurs during system evaluation. It is an object of the present invention to provide an information processing apparatus that can determine whether or not the data is necessary, does not require a special measuring instrument, and can collect data for improving reliability.
[0009]
[Means for Solving the Problems]
An information processing apparatus according to the present invention includes a DPLL circuit that adjusts the phase of an internal clock generated from an externally input clock and an externally input reference clock, and operates in synchronization with the internal clock. An information processing apparatus for testing a measurement circuit,
A counter copy that outputs a count value of a PLL counter included in the DPLL circuit as operation state data indicating an operation state of the DPLL circuit in response to an externally input control signal, and a counter copy of the count value of the PLL counter An operation state deriving unit including a copy unit for copying to the counter copy, a scan path for deriving the counter copy data , data indicating the state of each logic circuit in the circuit under test, and the operation state data for the control signal. And a selection circuit that selectively selects and outputs to the scan path.
[0010]
The operation state data is a count value of a PLL counter included in the DPLL circuit, and the data extraction circuit extracts the count value in response to a control signal input from the outside. The data processing apparatus further includes a selection circuit that alternatively outputs data indicating the state of each logic circuit in the circuit under test and the operation state data to the scan path. Further, the control signal is a test mode signal for shifting the scan path , and the counter copy extracts the count value at a transition timing of the test mode signal . The DPLL circuit includes a phase comparison circuit that compares the phase of an input clock input from the outside with a reference clock, and changes the count value of the PLL counter in accordance with the phase comparison. And a delay variable circuit for delaying the input clock in response to the internal clock.
[0011]
In short, in the present apparatus, a PLL counter copy, which is a copy of the PLL counter, is incorporated in a normal scan path (Scan Path) of the apparatus (system). The internal state value of the PLL counter copy can be scanned and read using a diagnostic processor, and the state of the PLL circuit can be monitored from the outside. This makes it possible to catch problems caused by the clock at the time of system start-up (for example, an increased skew due to a PLL lock failure or a difference between each PLL in the LSI) at an early stage.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Next, an embodiment of the present invention will be described with reference to the drawings. In the drawings referred to in the following description, the same reference numerals are given to the same parts as in the other drawings.
[0013]
FIG. 1 is a block diagram showing an embodiment of an information processing apparatus according to the present invention. In this figure, parts equivalent to those in FIG. 4 are denoted by the same reference numerals, and detailed description thereof is omitted.
[0014]
In FIG. 1, the information processing apparatus according to the present embodiment includes a phase comparison circuit 51 that detects a phase advance / delay between a reference clock (REF) 11 and an internal clock (CKO) 14 provided from a clock supply circuit (not shown). A PLL counter 52 that counts up / down by the count up / down signal 12 from the phase comparison circuit 51, and a delay variable circuit that delays the timing clock (CLK) 10 by the PLL counter output signal 13 from the PLL counter 52. 53, when the shift mode signal (SFT) 30 becomes a valid value (for example, logic “1”), the logic circuit 54 enters the scan mode and outputs the logic circuit scan output 16 which is the state value of the internal register; When the test mode signal (TST) 32 becomes a valid value (eg, logic “1”), The PLL counter copy 57 that scans and outputs the internal state value, the copy circuit 56 that copies the internal state value 17 of the PLL counter 52 to the PLL counter copy 57, and the test mode signal (TST) 32 are valid values (for example, When the logic becomes “1”), the selection circuit 55 for selecting the PLL counter copy scan output 15 from the input logic circuit scan output 16 and PLL counter copy scan output 15, and the LSI 50 including these circuits, An LSI 60 that is connected to the LSI 50 in a scan path and includes the same scan circuit, a card 100 that includes these LSIs, a card 200 that includes the same scan circuit, and a scan path that is connected to these cards and is acquired by a scan operation. Data can be monitored from outside It is configured to include a diagnostic processor 300 which urchin edit and modify.
[0015]
In such a configuration, the phase comparison circuit 51 compares the phase advance / delay between the reference clock (REF) 11 and the internal clock (CKO) 14 distributed from a clock supply circuit (not shown) at the time of normal system startup. Detected. The count-up / down signal 12 as a comparison (detection) result signal is input to the PLL counter 52. The count-up / down signal 12 causes the PLL counter 52 to perform a count-up / down operation. As a result, the PLL counter output signal 13 Is output. As a result, the delay variable circuit 53 operates to delay the timing clock (CLK) 10. These circuits (PLL circuits) adjust the phase of the reference clock (REF) 11 and the internal clock (CKO) 14. When the phase adjustment is completed, the PLL counter 52 is held, and the clock phase adjustment value is held in the PLL counter 52. The internal state value 17 of the PLL counter 52 is copied to the PLL counter copy 57 by the output 18 of the copy circuit 56.
[0016]
Here, as shown in FIG. 2, the PLL counter 52 is configured to input the output of the +1 circuit 520 to the least significant bit of the counter, and its internal state value, that is, the count output is the PLL counter copy 57. To be copied. In this case, the count output is input to the PLL counter copy 57 at the transition timing of the output 18 of the copy circuit 56.
[0017]
The copy circuit 56 includes flip-flops (F / F) 561 and 562 and a logical product circuit 563 that are connected in two stages. Then, the output of the F / F 561 and the inverted output of the F / F 562 are input to the logical product circuit 563, and the internal state value of the PLL counter 52, that is, the count output is output at the timing when the logical product output transitions from the L level to the H level. Is extracted and input to the PLL counter copy 57. In this example, the content of the PLL counter 52 is copied at the transition timing (rise timing) of the TST signal. However, the PLL counter 52 stops operation after adjusting the difference between the reference clock 11 and the timing clock 10. Therefore, the copy circuit may be modified so that the contents of the PLL counter are always copied.
[0018]
Returning to FIG. 1, a diagnostic processor 300 as a means for externally monitoring and correcting the internal state of the apparatus at the time of periodic system diagnosis and failure, and a scan path routed in the apparatus (system) Will be described.
[0019]
As shown in FIG. 1, a shift mode signal (SFT) 30, a scan-in signal (SIN) 31, and a test mode signal (TST) 32 are input from the diagnostic processor 300 to the LSI 50 in the card 100. Yes. A scan-out signal (SOT) 33 is output from the LSI 50.
[0020]
When the scan operation of the PLL counter copy 57 is performed, the test mode signal (TST) 32 is set to a valid value (for example, logic “1”). By doing so, the PLL counter copy 57 enters the scan mode (also referred to as shift register mode). By inputting the reference clock (REF) 11 in this state, the PLL counter copy scan output 15 that is an internal state value is output to the selection circuit 55. The selection circuit 55 selects the PLL counter copy scan output 15 based on the test mode signal (TST) 32 and outputs a scan-out signal (SOT) 33 to the LSI 60.
[0021]
The diagnostic processor 300 sets the test mode signal (TST) 32 to an effective value (for example, logic “1”), and a reference clock (REF) 11 of about a predetermined number of F / Fs (Flip Flops). Is output to a clock supply circuit (not shown), and the internal state value of the PLL counter copy 57 that has been scanned out is fetched into a buffer in the diagnostic processor 300, and then the contents are edited as necessary. The internal state of the PLL counter copy 57 can be monitored from the outside.
[0022]
Although not shown in FIG. 1, an interface similar to the LSI 50 exists between the LSI 60, the diagnostic processor 300, and a clock supply circuit (not shown). The scan signal 33 is returned to the diagnostic processor 300 as the scan signal 34 via the scan path in the LSI 60.
[0023]
The same applies to the case where the internal state of the logic circuit in each LSI is monitored. When the logic circuit 54 in the LSI 50 is scanned, the shift mode signal (SFT) 30 is set to an effective value (for example, logic “1”). ), The registers in the logic circuit 54 (generic name for the F / F group) enter the scan mode, and by inputting the timing clock (CLK) 10, the logic circuit scan output 16 which is the state value of the internal register. Is output to the selection circuit 55. The selection circuit 55 selects the logic circuit output 16 based on the shift mode signal (SFT) 30 and outputs a scan-out signal (SOT) 33 to the LSI 60. Thereafter, similarly, the scan-out signal (SOT) 33 is returned to the diagnosis processor 300 as the scan signal 34, and the internal state value of the logic circuit 54 (inside the LSI) is edited and can be monitored from the outside. As described above, the selection circuit 55 operates so as to alternatively send out the PLL counter copy scan output 15 and the logic circuit output 16.
[0024]
The diagnostic processor 300 sets the shift mode signal (SFT) 30 to an effective value (for example, logic “1”), and sets the timing clock (CLK) 10 about a predetermined number of F / Fs (Flip Flops). By instructing the output to a clock supply circuit (not shown), the internal state value of the logic circuit 54 that has been scanned out is fetched into a buffer in the diagnostic processor 300, and then the contents are edited as necessary. The internal state of the circuit 54 can be monitored from the outside.
[0025]
Also in the card 200, a similar interface exists between the card 200 and the diagnostic processor 300, and the scan signal 35 passes through the card 200 that is internally scan-connected, and is returned to the diagnostic processor 300 as the scan signal 36.
[0026]
FIG. 3 is a flowchart for explaining the operation of the embodiment of the information processing apparatus according to the present invention from the diagnostic processor side. In the figure, when a scan operation is performed on a certain LSI, a card to be scanned is first selected (step 301). Next, when performing a PLL counter copy scan operation, the test mode (TST) signal is set to a valid value (for example, logic “1”) (steps 302 to 303). On the other hand, when the scan operation of the logic circuit is performed, the shift mode signal (SFT) 30 is set to a valid value (eg, logic “1”) (step 302 → 304).
[0027]
When performing a PLL counter copy scan operation, the clock supply circuit is instructed to send a clock necessary to complete the PLL counter copy scan read operation. Edit and enable monitoring from outside (step 305). Then, the test mode (TST) signal is set to an invalid value (eg, logic “0”) (step 306), and the PLL counter copy scanning operation is terminated.
[0028]
When performing a scan operation of the logic circuit, the clock supply circuit is instructed to send a clock necessary to complete the scan read operation of the logic circuit, thereby capturing the scan data and editing the scan data of the logic circuit. It is possible to monitor from the outside (step 306). Then, the shift mode signal (SFT) 30 is set to an invalid value (for example, logic “0”) (step 308), and the scan operation of the logic circuit is completed.
[0029]
As described above, according to the apparatus having the PLL data reading function shown in FIG. 1, if any malfunction occurs during system evaluation, it is possible to investigate whether the cause is caused by the PLL circuit. It is. In this case, in the conventional clock observation using the clock monitor output, a special measuring device is required for the measurement, and it takes time to solve the problem. On the other hand, this apparatus does not require a special measuring instrument, and can collect data for improving reliability.
[0030]
In FIG. 1, by incorporating the PLL counter copy scan path into the normal scan path of the apparatus (system), an increase in the hardware dedicated to the PLL scan data read function can be suppressed, and the diagnostic processor can be shared.
[0031]
【The invention's effect】
As described above, according to the present invention, the internal state value of the PLL counter copy is read by the scan path using the diagnostic processor, and the state of the PLL circuit can be monitored from the outside. In such a case, it is possible to determine whether or not the cause is caused by the PLL circuit, and there is an effect that a special measuring instrument is unnecessary and data for improving reliability can be collected.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an information processing apparatus according to an embodiment of the present invention.
2 is a block diagram showing an example of the internal configuration of a PLL counter, a copy circuit, etc. in FIG. 1;
FIG. 3 is a flowchart showing an operation of the information processing apparatus of FIG. 1;
FIG. 4 is a block diagram illustrating a configuration of a conventional information processing apparatus.
[Explanation of symbols]
50, 60 LSI
51 Phase Comparison Circuit 52 PLL Counter 53 Delay Variable Circuit 54 Logic Circuit 55 Selection Circuit 56 Copy Circuit 57 PLL Counter Copy 100, 200 Card 300 Diagnostic Processor

Claims (3)

外部から入力されるクロックから生成される内部クロックと、外部から入力される基準クロックとの位相調整を行うDPLL回路を含み、前記内部クロックに同期して動作する被測定回路についての試験を行う情報処理装置であって、
外部から入力される制御信号に応答して前記DPLL回路の有するPLLカウンタのカウント値を前記DPLL回路の動作状態を示す動作状態データとして出力するカウンタコピーと、前記PLLカウンタのカウント値を前記カウンタコピーにコピーするコピー手段と、前記カウンタコピーのデータを導出するスキャンパスとを含む動作状態導出手段と、
前記被測定回路内の各論理回路の状態を示すデータと前記動作状態データとを前記制御信号に応じて択一的に選択し、前記スキャンパスに出力する選択回路とを有することを特徴とする情報処理装置。
Information for testing a circuit under test that operates in synchronization with the internal clock, including a DPLL circuit that adjusts the phase of an internal clock generated from a clock input from the outside and a reference clock input from the outside A processing device comprising:
A counter copy that outputs a count value of a PLL counter included in the DPLL circuit as operation state data indicating an operation state of the DPLL circuit in response to an externally input control signal, and a counter copy of the count value of the PLL counter An operation state deriving unit including a copy unit for copying to the counter, and a scan path for deriving the data of the counter copy ,
A selection circuit that selectively selects data indicating the state of each logic circuit in the circuit under test and the operation state data according to the control signal, and outputs the selected data to the scan path. Information processing device.
前記制御信号は前記スキャンパスをシフト動作させるためのテストモード信号であり、前記カウンタコピーは前記テストモード信号の遷移タイミングで前記カウント値を抽出することを特徴とする請求項1記載の情報処理装置。The control signal is a test mode No. signal for shifting operation the scan path, said counter copies information processing according to claim 1, wherein the extracting the count value at the transition timing of the test mode signal apparatus. 前記DPLL回路は、外部から入力されるクロックから生成される内部クロックと、外部から入力される基準クロックとの位相を比較する位相比較回路を含み、この位相比較に応じて前記PLLカウンタのカウント値を増減変化させ、更にこのカウント値に応じて前記外部から入力されるクロックを遅延させる遅延可変回路を含み、この遅延出力を前記内部クロックとしたことを特徴とする請求項1または2記載の情報処理装置。  The DPLL circuit includes a phase comparison circuit that compares the phases of an internal clock generated from a clock input from the outside and a reference clock input from the outside, and the count value of the PLL counter according to the phase comparison 3. The information as claimed in claim 1, further comprising a delay variable circuit that delays the clock input from the outside in accordance with the count value, and the delay output is used as the internal clock. Processing equipment.
JP00591499A 1999-01-13 1999-01-13 Information processing device Expired - Fee Related JP3686767B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00591499A JP3686767B2 (en) 1999-01-13 1999-01-13 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00591499A JP3686767B2 (en) 1999-01-13 1999-01-13 Information processing device

Publications (2)

Publication Number Publication Date
JP2000206196A JP2000206196A (en) 2000-07-28
JP3686767B2 true JP3686767B2 (en) 2005-08-24

Family

ID=11624175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00591499A Expired - Fee Related JP3686767B2 (en) 1999-01-13 1999-01-13 Information processing device

Country Status (1)

Country Link
JP (1) JP3686767B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4786262B2 (en) * 2005-09-06 2011-10-05 ルネサスエレクトロニクス株式会社 Interface circuit

Also Published As

Publication number Publication date
JP2000206196A (en) 2000-07-28

Similar Documents

Publication Publication Date Title
US5900753A (en) Asynchronous interface
US5900757A (en) Clock stopping schemes for data buffer
EP1890234B1 (en) Microcomputer and method for testing the same
JP2658903B2 (en) Scan path circuit, its design device and its design method
US7328383B2 (en) Circuit and method for testing embedded phase-locked loop circuit
JP6054597B2 (en) Semiconductor integrated circuit
US7403058B2 (en) Test clock generating apparatus
US7594150B2 (en) Fault-tolerant architecture of flip-flops for transient pulses and signal delays
JP4627118B2 (en) Scan test circuit
JP2003332443A (en) Semiconductor integrated circuit and design supporting device as well as test method therefor
KR100220001B1 (en) Scan testing circuit for multi-frequency circuit
JP2004184316A (en) Scanning test circuit
US7661052B2 (en) Using statistical signatures for testing high-speed circuits
JP3686767B2 (en) Information processing device
JPH06160476A (en) Circuit for controlling test of scan path
WO2004042786A2 (en) High-frequency scan testability with low-speed testers
JP3177963B2 (en) Information processing device
JP2001042012A (en) Test pattern-generating apparatus, method for cutting loop, method for cutting propagation path, method for detecting delay failure and computer-readable recording medium with program recorded for making computer execute the method
US8028255B2 (en) Semiconductor integrated circuit, semiconductor integrated circuit design support device, and semiconductor integrated circuit manufacturing method
US6671841B1 (en) Method for on-line circuit debug using JTAG and shadow scan in a microprocessor
US6662325B1 (en) Apparatus for on-line circuit debug using JTAG and shadow scan in a microprocessor
JP2001067242A (en) Information processor
JP2006194727A (en) Method for testing integrated circuit
JP4806537B2 (en) Test circuit and mask control circuit
Gholami et al. Design of novel testable and diagnosable phase-frequency detector

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050310

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050421

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050606

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080610

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090610

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100610

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100610

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110610

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees