JPH0245852A - ループスキャン回路 - Google Patents

ループスキャン回路

Info

Publication number
JPH0245852A
JPH0245852A JP63196180A JP19618088A JPH0245852A JP H0245852 A JPH0245852 A JP H0245852A JP 63196180 A JP63196180 A JP 63196180A JP 19618088 A JP19618088 A JP 19618088A JP H0245852 A JPH0245852 A JP H0245852A
Authority
JP
Japan
Prior art keywords
loop scan
loop
processor
scan
memory
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
Application number
JP63196180A
Other languages
English (en)
Inventor
Akira Takakusaki
高草木 明
Hiroyuki Egawa
江川 博之
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63196180A priority Critical patent/JPH0245852A/ja
Publication of JPH0245852A publication Critical patent/JPH0245852A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 チャネルプロセッサ内の2つの装置、例えば、I/Oプ
ロセッサ(IOP)とチャネル装置(CHE)との間に
跨がって構成されるループスキャン回路に関し、 システムの処理時間の短縮を図るため、外部からのアク
セスと内部のアクセスを並行して行い、外部と内部が互
いに独立して処理動作することができるループスキャン
回路を提供することを目的とし、 チャネルプロセッサ内のI/Oプロセッサとチャネル装
置の間に跨がって構成されるループスキャン回路であっ
て、前記I/Oプロセッサ内に、スキャンデータの書込
み/読出しを行いループスキャン動作を行うためのルー
プスキャンメモリと、前記I10プロセッサの内部処理
に用い、互いのメモリアドレスを保護するためのI10
プロセッサ専用のアドレスレジスタと、前記アドレスレ
ジスタと並列に接続され、互いのメモリアドレスを保護
するためのループスキャン動作用のカウンタレジスタと
を備え、I10プロセッサとチャネル装置の両方で前記
ループスキャンメモリを使用するときに、前記ループス
キャンメモリを前記チャネル装置のループ・スキャンの
シフト動作よりも速い周期で動作させ、前記I10プロ
セッサはループスキャンを行わない残余の時間に、前記
ループスキャンメモリを利用して前記アドレスレジスタ
により他の内部処理動作を行うように構成する。
〔産業上の利用分野〕
チャネルプロセッサ内の2つの装置、例えば、I10プ
ロセッサ(IOP)とチャネル装置(CHE)との間に
構成されるループスキャン回路に関し、特に、ループス
キャンメモリの利用方法において、チャネル装置等の外
部からのループスキャンメモリへの書込み/続出しアク
セスと並行して、I/○プロセッサ内部からも自由にル
ープスキャンメモリを利用することができ、外部と内部
の互いの処理に影響を与えないようにしたループスキャ
ン回路に関する。
〔従来の技術及び発明が解決しようとする課題〕第4図
は、従来のループスキャン回路のブロック図である。L
SMはループスキャンメモリであり、CNTはカウンタ
レジスタ、BRGはバッファレジスタ、WRGは書込み
レジスタであり、これらはIOP内に設けられる。CH
E内にもループスキャンに用いるラッチ用のレジスタL
がループ状に設けられる。これらのラッチはIOPに接
続されている。
ループスキャンは、試験時及び障害時などにCHEのラ
ッチの値を任意に書込み/続出しすることを目的とする
もので、従来のループスキャンメモリは外部のクロック
周期で動作し、外部からアクセスしている最中はその動
作のみにループスキャンメモリは占有されており、内部
の回路からのアクセスは保留される。
即ち、図に示すように、従来のループスキャン回路は、
データバスDBからバッファレジスタBRGを介してカ
ウンタCNTにループスキャンメモリのアドレスがセッ
トされ、ループスキャンメモリのデータを書込み/続出
している。
しかしながら、カウンタレジスタのみによりループスキ
ャンメモリのアドレスを指定していたために、ループス
キャン動作が行われている時は、ループスキャンメモリ
に対する他の内部のアクセスは処理できず、ループスキ
ャンメモリの有効利用が図れないために内部の動作が遅
れてしまいシステムの実質的な処理速度も遅れていた。
本発明の目的は、システムの処理時間の短縮を図るため
、ループスキャンメモリの使用効率を上げて外部からの
アクセスと内部のアクセスを並行して行うことができる
ようにし、互いに独立して処理動作することができるル
ープスキャン回路を提供することにある。
〔課題を解決するための手段〕
第1図は、本発明の、原理構成図である。図に示すよう
に、本発明によれば、チャネルプロセッサ内のI10プ
ロセッサ(IOP)とチャネル装置(CHE)の間に跨
がって構成されるループスキャン回路であって、前記I
10プロセッサ内に、スキャンデータの書込み/読出し
を行いループスキャン動作を行うためのループスキャン
メモリ(LSM)と、前記I10プロセッサの内部処理
に用い、互いのメモリアドレスを保護するための110
プロセツサ界用のアドレスレジスタ(ARG)と、前記
アドレスレジスタと並列に接続され、互いのメモリアド
レスを保護するためのルーフスキャン動作用のカウンタ
レジスタ(CNT)とを備え、I10プロセッサとチャ
ネル装置の両方で前記ループスキャンメモリを使用する
ときに、前記ループスキャンメモリを前記チャネル装置
のループスキャンのシフト動作よりも速い周期で動作さ
せ、前記I10プロセッサはループスキャンを行わない
残余の時間に、前記ループスキャンメモリを利用して前
記アドレスレジスタにより他の内部処理動作を行うよう
にしたことを特徴とする。
〔作 用〕
このような構成において、もともと外部のクロック周期
は内部のクロック周期よりも長く、しかもループスキャ
ンメモリは内部のクロックによっても動作可能なため、
外部のスキャンアクセス処理を内部のクロック周期によ
り動作させるようにし、ループスキャンの1サイクル内
に処理を終了させ、その1サイクル内に他の内部処理も
行う。
そのため、互いのメモリアドレスを保護するために内部
処理用のアドレスレジスタと、スキャン動作用のカウン
タレジスタを設けている。本発明では、外部のスキャン
動作と内部動作の同時処理を実現することにより、シス
テムの処理速度の向上を図ることができる。
〔実施例〕
第2図は、本発明の一実施例ループスキャン回路のブロ
ック構成図である。図に示すように、IOP内に内部処
理用のアドレスレジスタARGトスキャン動作用のカウ
ンタレジスタCNTがデータバスDBに対して並列に設
けられる。チャネル族[CHEはループスキャンをされ
る側であり、I10プロセッサIOPはループスキャン
を取り込む側である。CHE内にはループスキャンのた
めにラッチL (Ll〜Ln)がループ状に接続されて
おり、その両端はIOPに接続されている。
ループスキャン動作時はこのループを用い、1段ずつラ
ッチ内のデータをシフトさせてIOPにデータを渡し、
IOPではそのデータを受けて処理を進める。即ち、I
OP側ではレジスタ5TGOを経て書込みレジスタ5T
GIに取り込まれ、次にループスキャンメモリLSMに
取り込まれ、レジスタ5TG2を経てその値をCHEに
返す。
この場合、本発明では、IOP内のクロック周期をCH
E内のクロック周期よりも短くし、IOP側のクロック
周期で動作させるものである。
即ち、従来は同一のループ内ではすべてCHEのスキャ
ン用のクロック周期で動作させていたが、本発明では同
一のスキャンループ内であってもIOP側とCHE側で
はクロック周期を変えている。
IOP内のクロック周期はCHEのスキャン用クロック
周期より充分短いため、CITEスキャンの1サイクル
内でIOP側のCHEスキャン動作は充分に余裕をもっ
て終了することができ、残余の時間でIOP側の他の処
理動作を行うことができる。
CHEのスキャンの取り方は1ビツトずつシフトさせる
方法であり、LSMにも1ビツトずつ書き込んで行く。
ループスキャンメモリのアドレスは最初にループカウン
タCN Tにセットされ、1つずつデクリメン) (−
1)してその示されたアドレスに書き込まれて行く。こ
れに対してIOP側では毎回メモリのアドレスを与えて
任意のデータを32ビット幅で処理することができる。
このようにIOPが自由にアドレスを設定できるように
新たにアドレスレジスタARGを設け、スキャン用のア
ドレスとは独立させている。
第3図は、第2図構成のクロック信号のタイミングチャ
ートである。l0P−CLKはIOPを動作させるクロ
ック、CHE−CLKはCHEを動作させるクロックで
ある。CHEのスキャン時はCHEの通常動作の4倍の
タイミングで行う。
IOPからBnable Loop 5hift  (
E L S )信号がでるとCHEl、:l;!−A 
−CLKと+B−CLKが送られループスキャンが開始
される。
−A −CLKから+B−CLKO間で通常ノサンプル
動作を行い、+B−CLKがら−A−CLKまでがホー
ルド動作となる。−A−CLKでIoPの5TGOヘデ
ータを渡し、5TGO1,:f−夕が届いた後はIOP
クロックで5TGI、LSMを経て5TG2まで進む。
そして5TG2からCHEまで+B−CLKでデータを
渡す。このようにしてIOPとCHEとのクロックの相
違をカバーする。
実使用においては、IOPとCHEの他にAクロックを
発生するクロック発振器CLKA (図示せず)があり
、IOPがCLKAにELS信号を出力すると、CLK
Aは−A−CLKと+B・CLKをCHEに送出するよ
うになっている。この場合クロックは必ず−A・CLK
から送出される。CLKAがCHEに−A−CLKを送
出するタイミングにIOPへ同一の信号を送出し、IO
P側でこの−A−CLKを1τ信号に変換している。
以上の説明のように、l0PI−!l0P−CLKによ
りすべて動作し、ループスキャンが行われているときは
、タイミングチャート中の“T IIで示すループスキ
ャン中にLSMを占有するタイミングの間のみ、ループ
スキャン動作がLSMを使用する。これ以外のタイミン
グではIOP内部の要求に対応する。この場合、ループ
スキャンがLSMを占有するときの切り換えは−A−C
LKのIOP・1τ信号が5TGIに来た時に行われる
。このタイミング時のみLSMのアドレスはカウンタ側
を選択し、他のタイミングではアドレスレジスタ側を選
択するようになっている。5TG2のタイミングにルー
プアウトのデータをセットする。
〔発明の効果〕
以上説明したように、本発明によれば、チャネル装置の
ループスキャンがI10プロセッサの内部を占有する時
間が少なくなり、1サイクル中の他の時間はIOPの要
求を実行することができるので、システムの実質的な処
理速度が大幅に向上する。
【図面の簡単な説明】
第1図は、本発明の原理構成図、 第2図は、本発明の一実施例ループスキャン回路図、 第3図は、第2図回路のクロック信号のタイミングチャ
ート、及び 第4図は、従来のループスキャン回路図である。 (符号の説明) IOP・・・I10プロセッサ、 CHE・・・チャネル装置、 ■、SM・・・ループスキャンメモリ、ARG・・・ア
ドレスレジスタ、 CNT・・・カウンタレジスタ、 5TGO,5TGI、5TG2・・・レジスタ、DB・
・・データバス

Claims (1)

  1. 【特許請求の範囲】 1、チャネルプロセッサ内のI/Oプロセッサ(IOP
    )とチャネル装置(CHE)の間に跨がって構成される
    ループスキャン回路であって、前記I/Oプロセッサ内
    に、 スキャンデータの書込み/読出しを行いループスキャン
    動作を行うためのループスキャンメモリ(LSM)と、 前記I/Oプロセッサの内部処理に用い、互いのメモリ
    アドレスを保護するためのI/Oプロセッサ専用のアド
    レスレジスタ(ARG)と、前記アドレスレジスタと並
    列に接続され、互いのメモリアドレスを保護するための
    ループスキャン動作用のカウンタレジスタ(CNT)と
    を備え、I/Oプロセッサとチャネル装置の両方で前記
    ループスキャンメモリを使用するときに、前記ループス
    キャンメモリを前記チャネル装置のループスキャンのシ
    フト動作よりも速い周期で動作させ、前記I/Oプロセ
    ッサはループスキャンを行わない残余の時間に、前記ル
    ープスキャンメモリを利用して前記アドレスレジスタに
    より他の内部処理動作を行うようにしたことを特徴とす
    るループスキャン回路
JP63196180A 1988-08-08 1988-08-08 ループスキャン回路 Pending JPH0245852A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63196180A JPH0245852A (ja) 1988-08-08 1988-08-08 ループスキャン回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63196180A JPH0245852A (ja) 1988-08-08 1988-08-08 ループスキャン回路

Publications (1)

Publication Number Publication Date
JPH0245852A true JPH0245852A (ja) 1990-02-15

Family

ID=16353531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63196180A Pending JPH0245852A (ja) 1988-08-08 1988-08-08 ループスキャン回路

Country Status (1)

Country Link
JP (1) JPH0245852A (ja)

Similar Documents

Publication Publication Date Title
JPH0245852A (ja) ループスキャン回路
JPH06124207A (ja) サブルーチン分岐命令実行方法
JP2634893B2 (ja) シングルチップマイクロコンピュータ
JPH029401Y2 (ja)
JPS59197946A (ja) メモリ装置
JPH01109425A (ja) Fifoメモリ
JP2001356960A (ja) 書き込み制御装置及び書き込み制御方法並びに記録媒体
JP2716284B2 (ja) 半導体集積回路
JPS61137294A (ja) メモリ集積回路
JP2668215B2 (ja) マイクロコンピユータ
JPS61103257A (ja) メモリ制御回路
JPS601644B2 (ja) タイミングパルス発生回路
JPH04241622A (ja) マイクロプロセッサ
JPH03142541A (ja) 高速メモリアクセス方式
JPH02153451A (ja) バス制御方式
JPH04332060A (ja) データ演算装置
JPS63163542A (ja) テスト回路
JPH06175910A (ja) メモリアクセス回路及びそのメモリアクセスタイミングの自動検知方法
JPH027140A (ja) メモリ・アクセス方式
JPH0637627A (ja) カウンタ読込み方式
JPS62296637A (ja) シリアルデ−タの受信装置
JPH04149655A (ja) メモリカード試験システム
JPS59148191A (ja) メモリ駆動回路
JPH04353922A (ja) データ変換方法
JPH022236B2 (ja)