JPS6358265A - デ−タ取込み装置 - Google Patents
デ−タ取込み装置Info
- Publication number
- JPS6358265A JPS6358265A JP62207348A JP20734887A JPS6358265A JP S6358265 A JPS6358265 A JP S6358265A JP 62207348 A JP62207348 A JP 62207348A JP 20734887 A JP20734887 A JP 20734887A JP S6358265 A JPS6358265 A JP S6358265A
- Authority
- JP
- Japan
- Prior art keywords
- data
- event
- memory
- address
- signal
- 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.)
- Granted
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/25—Testing of logic operation, e.g. by logic analysers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3177—Testing of logic operation, e.g. by logic analysers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
- Complex Calculations (AREA)
- Logic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データ取込み装置、特にイベント(事象)付
近のデータの「クラスタ化」として知られているように
、注目イベントのnij後に生しるデータを取込むデー
タ取込み装置に関する。なお、・イベントとは、被試験
回路内のロジック回路が発生するインストラクション(
命令)の如き多(の信号の組合せの内の1つである。
近のデータの「クラスタ化」として知られているように
、注目イベントのnij後に生しるデータを取込むデー
タ取込み装置に関する。なお、・イベントとは、被試験
回路内のロジック回路が発生するインストラクション(
命令)の如き多(の信号の組合せの内の1つである。
回路内で発生したデジタル信号を解析するのに、今日、
ロジック・アナライザが一般的に用いられている。この
ロジック・アナライザは、被試験回路内のロジック回路
が発生した信号を取込んだり、di積したりする多くの
機能を実行する。ロジック・アナライザの1つの特定用
途は、回路内のマイクロプロセッサのインストラクショ
ン及びそれによって発生したデータをモニタして、回路
が所望通り動作しているか判1析することである。
ロジック・アナライザが一般的に用いられている。この
ロジック・アナライザは、被試験回路内のロジック回路
が発生した信号を取込んだり、di積したりする多くの
機能を実行する。ロジック・アナライザの1つの特定用
途は、回路内のマイクロプロセッサのインストラクショ
ン及びそれによって発生したデータをモニタして、回路
が所望通り動作しているか判1析することである。
モニタ動作の1つの見方として、ロジック・アナライザ
はデータ取込み装置として作用し、イベントの付近で「
クラスタ化された」データ、即ちそのイベントの前後に
生じたデータを取込み、メモリに船積する。まず、イベ
ントが生しるまで、データを連続的に取込み、蓄積する
。限定された容量の取込みメモリでは、メモリがその最
大アドレスに達するまでにイベンI−が生じず、かつ蓄
積されなければ、新たなデータの連続した蓄積により、
メモリは10−ル・オーバ(最大アドレスから最小アド
レスに戻る)」する。ひとたびロール・ン;−バすると
、イベントが取込みを終了させるまで、曲に取込んだデ
ータを新たなデータに書替える。そして、このイベント
自体もメモリに蓄積され、メモリがその最大アドレスに
達するまで、イヘン) t&のデータを取込みかつ¥j
積する。よって、このイベントはメモリ記憶位置の中間
に蓄積され、隣接したアドレスにてイベント付近のデー
タがクラスタ化される。
はデータ取込み装置として作用し、イベントの付近で「
クラスタ化された」データ、即ちそのイベントの前後に
生じたデータを取込み、メモリに船積する。まず、イベ
ントが生しるまで、データを連続的に取込み、蓄積する
。限定された容量の取込みメモリでは、メモリがその最
大アドレスに達するまでにイベンI−が生じず、かつ蓄
積されなければ、新たなデータの連続した蓄積により、
メモリは10−ル・オーバ(最大アドレスから最小アド
レスに戻る)」する。ひとたびロール・ン;−バすると
、イベントが取込みを終了させるまで、曲に取込んだデ
ータを新たなデータに書替える。そして、このイベント
自体もメモリに蓄積され、メモリがその最大アドレスに
達するまで、イヘン) t&のデータを取込みかつ¥j
積する。よって、このイベントはメモリ記憶位置の中間
に蓄積され、隣接したアドレスにてイベント付近のデー
タがクラスタ化される。
従来のデータ取込み装置の欠点は、利用できるクラスタ
化が限定されていることである。単一イベントの付近で
クラスタ化されたデータのみが、取込みメモリの8Fi
kに関係なく永続的に船積できる。いくつかのイベント
の周囲のデータを蓄積するには、データ取込み装置を各
取込みの後に連続的にリセ7)じなければならない。新
たなデータを受けるのに充分篩速に取込みメモリをクリ
アできない場合、いくつかの注目イベントが順次高速
−に生じると、データを取込みh】なってしまう。
化が限定されていることである。単一イベントの付近で
クラスタ化されたデータのみが、取込みメモリの8Fi
kに関係なく永続的に船積できる。いくつかのイベント
の周囲のデータを蓄積するには、データ取込み装置を各
取込みの後に連続的にリセ7)じなければならない。新
たなデータを受けるのに充分篩速に取込みメモリをクリ
アできない場合、いくつかの注目イベントが順次高速
−に生じると、データを取込みh】なってしまう。
従来のデータ取込み装置の第2の欠点は、イベント付近
のクラスタ化されたデータの不つり合な取込みである。
のクラスタ化されたデータの不つり合な取込みである。
イベントは、任意の中間メモリ・アドレス、即ちメモリ
境界の近く又は離れているアドレスに蓄積できる。イベ
ント前にいくつかのデータ・サンプルを蓄積でき、その
後、より多くのデータ・サンプルを有効に蓄積できる。
境界の近く又は離れているアドレスに蓄積できる。イベ
ント前にいくつかのデータ・サンプルを蓄積でき、その
後、より多くのデータ・サンプルを有効に蓄積できる。
前に取込んだデータの実際の値の上に、後から取込んだ
データを書込むので、問題が複雑となってしまう。
データを書込むので、問題が複雑となってしまう。
これら欠点を克服したデータ取込み装置は、多くのイベ
ント及びそれらのデータを取込み、永続的に&j 4?
iできるように、取込みメモリ内のイベント及びデータ
のマルチ・クラスタ化ができなければムらない、また、
このデータ取込み装置は、各イベントの前後のデータを
できるだけつり合うように取り込まなければならない。
ント及びそれらのデータを取込み、永続的に&j 4?
iできるように、取込みメモリ内のイベント及びデータ
のマルチ・クラスタ化ができなければムらない、また、
このデータ取込み装置は、各イベントの前後のデータを
できるだけつり合うように取り込まなければならない。
このつり合いにより、充分なデータを取込んで、被試験
回路の動作をIW析できるようにするのを保証する。
回路の動作をIW析できるようにするのを保証する。
したがって本発明の目的は、入力信号の特定組合せとし
て定設された注目イペン]・の付近でクラスタ化された
データを取込む改良されたデータ取込み装置の提供にあ
るや 本発明の他の目的は、限定された取込みメモリ内のデー
タ及びイベントをマルチ・クラスタ化するデータ取込み
装置の提供にある。
て定設された注目イペン]・の付近でクラスタ化された
データを取込む改良されたデータ取込み装置の提供にあ
るや 本発明の他の目的は、限定された取込みメモリ内のデー
タ及びイベントをマルチ・クラスタ化するデータ取込み
装置の提供にある。
本発明の更に他の目的は、取込まれ、メモリ内に永続的
に蓄積されたいくつかのイベントの各々の付近のデータ
の取込みをつり合わせたデータ取込み装置の提供にある
。
に蓄積されたいくつかのイベントの各々の付近のデータ
の取込みをつり合わせたデータ取込み装置の提供にある
。
本発明の他の目的は、市販のロジック回路を用いて、デ
ータ及びイベント用のアドレスを発生するメモリ・ポイ
ンタ回路を有するデータ取込み装置の提供にある。
ータ及びイベント用のアドレスを発生するメモリ・ポイ
ンタ回路を有するデータ取込み装置の提供にある。
〔問題点を解決するための手段及び作JIJ)これら目
的を達成するために、本発明は、メモリ・アドレスを発
生するアドレス発生手段と、このアドレス発生手段を制
御する制御手段とを具えている。制御手段は、データ・
サンプルを蓄積するために一連の繰返しアドレスを発生
するようにアドレス発生手段を指示する。特定のイベン
トが生じ、メモリに蓄積されるまで、この一連の繰返し
により、これらアドレスに以前に書込まれたデータを新
たなデータに書替える0次に、各特定のイベントが蓄積
された後のデータを蓄積するために、一連のアドレスの
続きを発生するように、アドレス発生手段を指示する。
的を達成するために、本発明は、メモリ・アドレスを発
生するアドレス発生手段と、このアドレス発生手段を制
御する制御手段とを具えている。制御手段は、データ・
サンプルを蓄積するために一連の繰返しアドレスを発生
するようにアドレス発生手段を指示する。特定のイベン
トが生じ、メモリに蓄積されるまで、この一連の繰返し
により、これらアドレスに以前に書込まれたデータを新
たなデータに書替える0次に、各特定のイベントが蓄積
された後のデータを蓄積するために、一連のアドレスの
続きを発生するように、アドレス発生手段を指示する。
一連のアドレスの続きが完了すると、次の特定のイベン
トの前に次の他の一連の繰返しアドレスを発生すると共
に、各特定のイベントの後に他の一連のアドレスの続き
を発生するように、制御手段はアドレス発生手段を指示
する。この技術により、メモリは、複数の特定イベント
と共に関連したデータを蓄積できる。
トの前に次の他の一連の繰返しアドレスを発生すると共
に、各特定のイベントの後に他の一連のアドレスの続き
を発生するように、制御手段はアドレス発生手段を指示
する。この技術により、メモリは、複数の特定イベント
と共に関連したデータを蓄積できる。
実施例においては、アドレス発生手段が複数のデジタル
・カウンタを含んでいる。ここで、第1カウンタは低位
アドレス・ビットを発生し、第2カウンタは高位アドレ
ス・ビットを発生する。制御手段はプログラマブル・ロ
ジック・アレイを含んでおり、各特定イベント前に繰返
しアドレス・シーケンスを発生し、各特定イベント後に
そのアドレス・シーケンスの続きを発生するようにデジ
タル・カウンタを制御する。
・カウンタを含んでいる。ここで、第1カウンタは低位
アドレス・ビットを発生し、第2カウンタは高位アドレ
ス・ビットを発生する。制御手段はプログラマブル・ロ
ジック・アレイを含んでおり、各特定イベント前に繰返
しアドレス・シーケンスを発生し、各特定イベント後に
そのアドレス・シーケンスの続きを発生するようにデジ
タル・カウンタを制御する。
本発明の上述及び他の目的、特徴及び効果は添付図を参
照した以下の説明より一層明らかになろう。
照した以下の説明より一層明らかになろう。
第1図は、本発明によるデータ取込み装置(1o)の一
部分のブロック図であり、本発明を実現するだめのメモ
リ・ポインタ回路(12)を含んでいる。
部分のブロック図であり、本発明を実現するだめのメモ
リ・ポインタ回路(12)を含んでいる。
データ取込み装置自体は多(の要素を含んでいるが、メ
モリ・ポインタ回路(12)の機能を理解するのに必要
な要素のみを図示し、以下に説明する。
モリ・ポインタ回路(12)の機能を理解するのに必要
な要素のみを図示し、以下に説明する。
被解析回路又は装置からのターゲット情報(データ)ば
、取込みバス(13)を介してデータ取込み装置(lO
)に供給される。この情報は、アドレス信号、データ信
号及び制御信号を含んでいる。
、取込みバス(13)を介してデータ取込み装置(lO
)に供給される。この情報は、アドレス信号、データ信
号及び制御信号を含んでいる。
この情報は、バス(13)上で短期間のみ有効なので、
デジタル・ランチ回路(14)によりこの情報を64責
、即ちラッチする。このランチ回路(14)は、データ
取込み装置(10)内の他の要素と共にシステム・クロ
ック発生器(16)によりクロックされる。
デジタル・ランチ回路(14)によりこの情報を64責
、即ちラッチする。このランチ回路(14)は、データ
取込み装置(10)内の他の要素と共にシステム・クロ
ック発生器(16)によりクロックされる。
ラッチされた後、この情報を「解析」して、特定イベン
ト又は特定イベント・シーケンスが発生したかを判1折
する。ワード・リコグナイザ(18)は情報の組合せイ
ベント(特定のイベント)を認識し、ステート・マシー
ン(22)はシーケンシャル・イベント(引続いて生じ
るイベントの組合せ)を認識する。イベン]・認識の所
望の形式は、操作者が選択ロジックl路(24)により
選択する。これら要素(1B) 、 (22)及び(
24)がイベント検出手段となる。これら!ll!!素
はマイクロプロセッサ(26)が従来方法で制御するが
、これら要素間の接続は図を簡潔にするため省略する。
ト又は特定イベント・シーケンスが発生したかを判1折
する。ワード・リコグナイザ(18)は情報の組合せイ
ベント(特定のイベント)を認識し、ステート・マシー
ン(22)はシーケンシャル・イベント(引続いて生じ
るイベントの組合せ)を認識する。イベン]・認識の所
望の形式は、操作者が選択ロジックl路(24)により
選択する。これら要素(1B) 、 (22)及び(
24)がイベント検出手段となる。これら!ll!!素
はマイクロプロセッサ(26)が従来方法で制御するが
、これら要素間の接続は図を簡潔にするため省略する。
(シーケンシャル又は組合せ)イベントを認識すると、
ステート・マシーン(22)の出力端にあるイベント・
バス(28)にイベント信号が発生し、このイベント・
バス(28)によりイベント信号をメモリ・ポインタ回
路(12)に送る。
ステート・マシーン(22)の出力端にあるイベント・
バス(28)にイベント信号が発生し、このイベント・
バス(28)によりイベント信号をメモリ・ポインタ回
路(12)に送る。
認識したイベント及びかかるイベントの前後に発生した
関連データを取込みメモリ (34)に蓄積するため、
メモリ・ポインタ回路(12)は取込みメモリ (34
)用のメモリ・アドレスを発生する。
関連データを取込みメモリ (34)に蓄積するため、
メモリ・ポインタ回路(12)は取込みメモリ (34
)用のメモリ・アドレスを発生する。
ラッチ回路(14)からのこれらイベント及びデータは
、各クロック信号毎に、ワード・リコグナイザ(18)
ばかりではなく、取込みメモリ (34)にも直接供給
される。これらイベント及びデータは、メモリ・ポイン
タ回路(12)がアドレス・バス(36)を介して供給
したアドレスが示す記憶位置に酌積される。これらアド
レスは、ポインタ動作の2つのモード、即ち、レギュラ
・モード及びクラスタ・モードの一方において発生され
る。レギュラ・モードでは、ポインタ回路(12)がデ
ータをアドレス(記憶位置)に蓄積して、この蓄積した
データが認識したイベントか否か全判断する。
、各クロック信号毎に、ワード・リコグナイザ(18)
ばかりではなく、取込みメモリ (34)にも直接供給
される。これらイベント及びデータは、メモリ・ポイン
タ回路(12)がアドレス・バス(36)を介して供給
したアドレスが示す記憶位置に酌積される。これらアド
レスは、ポインタ動作の2つのモード、即ち、レギュラ
・モード及びクラスタ・モードの一方において発生され
る。レギュラ・モードでは、ポインタ回路(12)がデ
ータをアドレス(記憶位置)に蓄積して、この蓄積した
データが認識したイベントか否か全判断する。
このデータが認識したイベントでなければ、新たなアド
レスを発生しない。現在のメモリ・アドレスが変化しな
ければ、ランチ回路(14)がらの次のデータは、同じ
アドレスで前に蓄積されたデータの上に書込まれる。デ
ータがL2 Anされたイベントならば、メモリ・アド
レスは増分され、次のデータが新たなアドレスに蓄積さ
れる。よって、ポインタ回路(12)がレギュラ・モー
ドの際、認識されたイベントのみが取込みメモリ (3
4)に蓄積される。
レスを発生しない。現在のメモリ・アドレスが変化しな
ければ、ランチ回路(14)がらの次のデータは、同じ
アドレスで前に蓄積されたデータの上に書込まれる。デ
ータがL2 Anされたイベントならば、メモリ・アド
レスは増分され、次のデータが新たなアドレスに蓄積さ
れる。よって、ポインタ回路(12)がレギュラ・モー
ドの際、認識されたイベントのみが取込みメモリ (3
4)に蓄積される。
しかし、クラスタ・モードにおいて、データ及びイベン
トのクラスタが取込みメモリ (34)に台積される。
トのクラスタが取込みメモリ (34)に台積される。
まず、メモリ・ポインタ回路(12)はアドレスの繰返
しシーケンスを発生して、各クロック・サイクル毎にデ
ータを取込みメモU (34)内の1−循環」バッフ
ァに蓄積する。これらアドレスが繰返すにつれ、このバ
ッファの前に取込んだデータの上に新たなデータを書込
み続ける。イベントが蓄積され、認識されると、メモリ
・ポインタはメモリの新たな記憶場所に移動する。ポイ
ンタ回路(12)は、アドレスのその後のシーケンスを
発生し、取込みメモリ (34)のストレイト・バッフ
ァにデータを蓄積する。上述のその後のシーケンスが完
了した後、ポインタ回路(12)は、アドレスの他の繰
返しシーケンスを発生し、次のイベントに対するデータ
をa4?Jする。よって、このモードでは、単一の取込
みメモリ内でのイベント付近のデータのマルチ・クラス
タ化が可能になる。
しシーケンスを発生して、各クロック・サイクル毎にデ
ータを取込みメモU (34)内の1−循環」バッフ
ァに蓄積する。これらアドレスが繰返すにつれ、このバ
ッファの前に取込んだデータの上に新たなデータを書込
み続ける。イベントが蓄積され、認識されると、メモリ
・ポインタはメモリの新たな記憶場所に移動する。ポイ
ンタ回路(12)は、アドレスのその後のシーケンスを
発生し、取込みメモリ (34)のストレイト・バッフ
ァにデータを蓄積する。上述のその後のシーケンスが完
了した後、ポインタ回路(12)は、アドレスの他の繰
返しシーケンスを発生し、次のイベントに対するデータ
をa4?Jする。よって、このモードでは、単一の取込
みメモリ内でのイベント付近のデータのマルチ・クラス
タ化が可能になる。
いずれのモードにおいても、マイクロプロセッサ(26
)がアドレス・バス(38)及びデータ・バス(40)
を介して蓄積されたデータ及びイベントを読出せるし、
解析のためにスクリーン上に表示できる。
)がアドレス・バス(38)及びデータ・バス(40)
を介して蓄積されたデータ及びイベントを読出せるし、
解析のためにスクリーン上に表示できる。
回路説明
メモリ・ポインタ回路(12)の回路構成を第2図に示
し、この回路の各素子の名称を表1に示す。
し、この回路の各素子の名称を表1に示す。
勿論、本発明のこの実施例は、車に説明のために示した
ものであり、本発明の要旨を限定することを意図するも
のではない。
ものであり、本発明の要旨を限定することを意図するも
のではない。
素 子 名 称ア
ンド・オア・インバータ・ゲート 74F
64遅 iM 瞭 ’
1”l”LDL 76フリンブ・フロップ
74F 1094ビツト・カウ
ンタ 74ALS561プ
ログラマブル・ロジック・アレイ (PLA)
16 R8A4K スタティック RAM
2147Hインバータ
74 F’ 04表1 第2図において、カウンタ(42) 、 (44)及
び(46)は、取込みメモリ (34)用のメモリ・ア
ドレスを発生するアドレス発生手段である。カウンタ(
42)はアドレスの下位部分を発生し、カウンタ(44
)及び(46)はアドレスの上位部分を発生する。これ
らアドレス・ビットはアドレス・ハス(36)に−緒に
リンクされている。以下に説明する如(、プログラマブ
ル・ロジック・アレイ(PLA) (4B)がこれら
カウンタの動作を制御する制御手段になる。
ンド・オア・インバータ・ゲート 74F
64遅 iM 瞭 ’
1”l”LDL 76フリンブ・フロップ
74F 1094ビツト・カウ
ンタ 74ALS561プ
ログラマブル・ロジック・アレイ (PLA)
16 R8A4K スタティック RAM
2147Hインバータ
74 F’ 04表1 第2図において、カウンタ(42) 、 (44)及
び(46)は、取込みメモリ (34)用のメモリ・ア
ドレスを発生するアドレス発生手段である。カウンタ(
42)はアドレスの下位部分を発生し、カウンタ(44
)及び(46)はアドレスの上位部分を発生する。これ
らアドレス・ビットはアドレス・ハス(36)に−緒に
リンクされている。以下に説明する如(、プログラマブ
ル・ロジック・アレイ(PLA) (4B)がこれら
カウンタの動作を制御する制御手段になる。
カウンタ(42)は、その最大数15を通過して他の計
数サイクルを開始する毎にロール・オーバするメモリ・
アドレスの繰返しシーケンスを発生ずる。カウンタ(4
2)は、そのカウンタ・クロック入力端c CKに、ア
ンド・オア・インバータ・ゲート(52)からインバー
タ(53)を介してカウンタ・クロック信号を受りる。
数サイクルを開始する毎にロール・オーバするメモリ・
アドレスの繰返しシーケンスを発生ずる。カウンタ(4
2)は、そのカウンタ・クロック入力端c CKに、ア
ンド・オア・インバータ・ゲート(52)からインバー
タ(53)を介してカウンタ・クロック信号を受りる。
カウンタ(42)がその最大計数値に達して、次のクロ
ック信号でロー −ル・オーバしようとするとき、この
カウンタ(42)は、リップル・キャリー出力CRCO
)を発生して、I)LA(4B)に供給する。1)LA
(4B)は、カウンタ(42)をイネーブル及びディス
エーブルすると共に、その計数も零に同期的にクリアで
きる。
ック信号でロー −ル・オーバしようとするとき、この
カウンタ(42)は、リップル・キャリー出力CRCO
)を発生して、I)LA(4B)に供給する。1)LA
(4B)は、カウンタ(42)をイネーブル及びディス
エーブルすると共に、その計数も零に同期的にクリアで
きる。
カウンタ(44)及び(46)もゲー1− (52)か
らCCK信号を受け、PLA(4B)によりイネーブル
及びディスエーブルされる。カウンタ(46)は、史に
カウンタ(44)のクロック・キャリー出力(CCO)
信号によりクオリファイされる。この信号を用いてこれ
ら2つのカウンタを一緒にカスケード接続するので、カ
ウンタ(44)が計数サイクリを完了し、次のクロック
信号にてロール・オーバしようとするとき、カウンタ(
46)が増分する。カウンタ(44)及び(46)の両
CCOもPLA(48)に供給して、いずれかのカウン
タがまさにロール・オーバしようとするとき信号を発す
る。
らCCK信号を受け、PLA(4B)によりイネーブル
及びディスエーブルされる。カウンタ(46)は、史に
カウンタ(44)のクロック・キャリー出力(CCO)
信号によりクオリファイされる。この信号を用いてこれ
ら2つのカウンタを一緒にカスケード接続するので、カ
ウンタ(44)が計数サイクリを完了し、次のクロック
信号にてロール・オーバしようとするとき、カウンタ(
46)が増分する。カウンタ(44)及び(46)の両
CCOもPLA(48)に供給して、いずれかのカウン
タがまさにロール・オーバしようとするとき信号を発す
る。
ゲート(52)のC,CK倍信号信号源は、選択した動
作モードで決まる。クラスタ・モードにおいて、システ
ム・クロック発生器(16)がCCK信号を提供する。
作モードで決まる。クラスタ・モードにおいて、システ
ム・クロック発生器(16)がCCK信号を提供する。
クロック発生器(16)は、取込みメモリ (34)で
の蓄積のためにラッチ回路(14)にデータをクロック
するので、このクロック発生器(16)は、カウンタ(
42) 、 (44)及び(46)もクロックして、
このデータ用のアドレスを発生する。レギュラ・モード
において、イベント・バス(28)がc CK IH号
を発生する。イベントが認識される毎に、バス(28)
のイベント信号がカウンタ(42) 、 (44)及
び(46)をクロックして、このイベント用のアドレス
を発生する。
の蓄積のためにラッチ回路(14)にデータをクロック
するので、このクロック発生器(16)は、カウンタ(
42) 、 (44)及び(46)もクロックして、
このデータ用のアドレスを発生する。レギュラ・モード
において、イベント・バス(28)がc CK IH号
を発生する。イベントが認識される毎に、バス(28)
のイベント信号がカウンタ(42) 、 (44)及
び(46)をクロックして、このイベント用のアドレス
を発生する。
動作モードは、マイクロプロセッサ(26)へのコマン
ドで選択し、このマイクロプロセッサ(26)はプログ
ラミング・バス(54)を介してポインタ回路(12)
を制り11する。このバス(54)は、ゲート(52)
に供給されるレジスタ/クラスタ(RUG/CLIIS
T )信号を含んでいる。ここで、この信号は第1アン
ド入力端にてイベント信号及びシステム・クロック信号
と組合され、また、インバータ(55)で反転されて、
第2アンド入力端にてシステム・クロック信号と組合さ
れる。フリップ・フ1コツプ(F / F ) (5
6)にて、イベント・バス(28)からのイベント信号
自体をランチして、その信号をゲート(52)に供給す
る。システム・クロック信号は遅延線回路(58)を介
してゲート(52ンに供給し、フリップ・フロップ(5
6)を介して遅延されたイベント信号と一致させる。
ドで選択し、このマイクロプロセッサ(26)はプログ
ラミング・バス(54)を介してポインタ回路(12)
を制り11する。このバス(54)は、ゲート(52)
に供給されるレジスタ/クラスタ(RUG/CLIIS
T )信号を含んでいる。ここで、この信号は第1アン
ド入力端にてイベント信号及びシステム・クロック信号
と組合され、また、インバータ(55)で反転されて、
第2アンド入力端にてシステム・クロック信号と組合さ
れる。フリップ・フ1コツプ(F / F ) (5
6)にて、イベント・バス(28)からのイベント信号
自体をランチして、その信号をゲート(52)に供給す
る。システム・クロック信号は遅延線回路(58)を介
してゲート(52ンに供給し、フリップ・フロップ(5
6)を介して遅延されたイベント信号と一致させる。
PLA(48)は、その入力端にて、カウンタ(42)
、 <44)及び(46)の状態、選択された動作
モード、システム・クロック及びイベント信号の到達に
関する通知を受ける。1)LA(48)は、更に2つの
付加的信号、即ち、プログラミング・バス(54)のサ
イクル/非サイクル(C/NC)(ご号及びRAM(6
2)からの取込みメモリ・フル(満杯)(AF)信号を
受ける。AF倍信号、取込みメモリ(34)が満杯であ
り、データのこれ以上の蓄積は前に西積したデータを書
替えてしまうことをPLAに知らせる。C/NC信号は
、取込みメモリ (34)が満杯のとき、前にクラスタ
化したデータを「サイクル(循環)」するか、無効にす
るかをPLA(4B)に伝える。RA M (62)を
用いて、取込みメモリ (34)が満杯かを判1析する
。
、 <44)及び(46)の状態、選択された動作
モード、システム・クロック及びイベント信号の到達に
関する通知を受ける。1)LA(48)は、更に2つの
付加的信号、即ち、プログラミング・バス(54)のサ
イクル/非サイクル(C/NC)(ご号及びRAM(6
2)からの取込みメモリ・フル(満杯)(AF)信号を
受ける。AF倍信号、取込みメモリ(34)が満杯であ
り、データのこれ以上の蓄積は前に西積したデータを書
替えてしまうことをPLAに知らせる。C/NC信号は
、取込みメモリ (34)が満杯のとき、前にクラスタ
化したデータを「サイクル(循環)」するか、無効にす
るかをPLA(4B)に伝える。RA M (62)を
用いて、取込みメモリ (34)が満杯かを判1析する
。
マイクロプロセッサ(26)は、カウンタ(42) 。
(44)及び(46)が発生した第1アドレスにて12
AM (62) ニoシック1を書込む。このアドレス
は、アドレス・バス(36)の分岐(63)を介してR
AM(62)に供給される。RAM(62)の残りはロ
ジックOを蓄積している。カウンタ(42) 。
AM (62) ニoシック1を書込む。このアドレス
は、アドレス・バス(36)の分岐(63)を介してR
AM(62)に供給される。RAM(62)の残りはロ
ジックOを蓄積している。カウンタ(42) 。
(44)及び(46)を増分して、新たなアドレスを発
生する毎に、システム・クロック発生′aL(16)に
よりRAM(62)のデータをクロックし、PLA (
4B)はフリップ・フロップ(64)を介してそのデー
タをAF倍信号して読出す。よって、取込みメモリが循
環して、最初に発生されたアドレスに達するまで、A
F信号はロジックOであり、このアドレスにて、A F
信号はロジックlになる。
生する毎に、システム・クロック発生′aL(16)に
よりRAM(62)のデータをクロックし、PLA (
4B)はフリップ・フロップ(64)を介してそのデー
タをAF倍信号して読出す。よって、取込みメモリが循
環して、最初に発生されたアドレスに達するまで、A
F信号はロジックOであり、このアドレスにて、A F
信号はロジックlになる。
PLA(4B)はこの信号を読出し、C/NC信号がロ
ジック0だと、「非サイクル」を要求し、メモリ (3
4)が満杯になると取込みを終了する。−方、C/NC
信号が「サイクル」であると、PLA(48)はA I
=’信号を無視し、カウンタに新たなアドレスを発生す
るように指示して、前に取込んだデータを書替える。
ジック0だと、「非サイクル」を要求し、メモリ (3
4)が満杯になると取込みを終了する。−方、C/NC
信号が「サイクル」であると、PLA(48)はA I
=’信号を無視し、カウンタに新たなアドレスを発生す
るように指示して、前に取込んだデータを書替える。
ポインタ回路(12)は、この回路による信号伝搬遅延
を一致させるための多くの要素も含んでいる。遅延線回
路(58)は、フリップ・フロップ(56)によるイベ
ント信号(EVENT)の遅延を併せる他に、インバー
タ(68)Elび(70)!、:よって、PLA(4B
)へのクロック信号(CL K)の伝搬も遅延させる。
を一致させるための多くの要素も含んでいる。遅延線回
路(58)は、フリップ・フロップ(56)によるイベ
ント信号(EVENT)の遅延を併せる他に、インバー
タ(68)Elび(70)!、:よって、PLA(4B
)へのクロック信号(CL K)の伝搬も遅延させる。
この遅延はカウンタ(42) 、 (44)及び(4
6)からの入力信号をイネーブルするので、システム・
クロックによりPLA(48)をクロックしてこれら入
力信号を読出す前に、これら入力信号が存在しかつ安定
するようにする。
6)からの入力信号をイネーブルするので、システム・
クロックによりPLA(48)をクロックしてこれら入
力信号を読出す前に、これら入力信号が存在しかつ安定
するようにする。
ポインタ回路(12)への他の入力信号には、リセット
(R[5ET)信号及びプログラム・イネーブル(P
E)信号もある。リセット信号は、電源投入時又はハー
ドウェア・リセット時に発生し、PLA(48)及びカ
ウンタ (42) 、 (44) 、 (46)を
零の初期メモリ・アドレスに設定する。プログラム・イ
ネーブル借りは、カウンタを高インピーダンス状態にし
て、マイクロプロセッサ(26)がバス(36)のアド
レスを取込みメモリ (34)に与え、かつバス(4o
)により取込みメモリ (34)を読出せるようにする
。
(R[5ET)信号及びプログラム・イネーブル(P
E)信号もある。リセット信号は、電源投入時又はハー
ドウェア・リセット時に発生し、PLA(48)及びカ
ウンタ (42) 、 (44) 、 (46)を
零の初期メモリ・アドレスに設定する。プログラム・イ
ネーブル借りは、カウンタを高インピーダンス状態にし
て、マイクロプロセッサ(26)がバス(36)のアド
レスを取込みメモリ (34)に与え、かつバス(4o
)により取込みメモリ (34)を読出せるようにする
。
回路動作
PLA(4B)がメモリ・ポインタ回路(12)の動作
を制御するが、))LA(4B)の人出力信号を第3図
に示す。これらの信号は、その信号名の後に括弧で示し
たロジック状態(Hは高でLは低)において、アクティ
ブである。例えば、低位カウンタのクリア出力信号(L
CT)?CL)は、ロジック状!ぶが低でアクティブで
ある。
を制御するが、))LA(4B)の人出力信号を第3図
に示す。これらの信号は、その信号名の後に括弧で示し
たロジック状態(Hは高でLは低)において、アクティ
ブである。例えば、低位カウンタのクリア出力信号(L
CT)?CL)は、ロジック状!ぶが低でアクティブで
ある。
一方、低位カウンタのイネーブル信号(LCT)IEN
B )及び上位カウンタのイネーブル信号(uc1’R
hNB )は、!コシツク状態が高でアクティブである
。他の出力信号EUTは、イベントの発生を知らせる信
号であり、CBUFは循環バッファにデータが蓄積され
たことを示す信号である。
B )及び上位カウンタのイネーブル信号(uc1’R
hNB )は、!コシツク状態が高でアクティブである
。他の出力信号EUTは、イベントの発生を知らせる信
号であり、CBUFは循環バッファにデータが蓄積され
たことを示す信号である。
クラスタ・モード
第4図〜第6図は、ポインタ回路(12)がクラスタ・
モードの際の))LA(4B)の状態図、出力図及びメ
モリ図を夫々示す。クロソゲ発生器(16)は、このモ
ードで、カウンタ(42) 、 (44)及び(46
)にカウンタ・クロック信号を供給すると共に、いずれ
のモードでも、ポインタ回路(12)の残りの部分にク
ロック信号を供給する。
モードの際の))LA(4B)の状態図、出力図及びメ
モリ図を夫々示す。クロソゲ発生器(16)は、このモ
ードで、カウンタ(42) 、 (44)及び(46
)にカウンタ・クロック信号を供給すると共に、いずれ
のモードでも、ポインタ回路(12)の残りの部分にク
ロック信号を供給する。
電線投入時、又はハードウェア・リセット時に、PLA
(4B)は状!31になる。最下位カウンタであるカウ
ンタ(42)は、各クロック・サイクル毎に計数し、ア
ドレス・シーケンスを発生して、各16クロツク・サイ
クルを繰返す。カウンタ(44)及び(46)はイネー
ブルされない。このシーケンスの第1行程にてイベント
が生じないと、RCO信号が出力されて(カウンタが次
のクロック・サイクルでロール・オーバする準備ができ
たことを示し) 、PLA (48)は状態3に移る。
(4B)は状!31になる。最下位カウンタであるカウ
ンタ(42)は、各クロック・サイクル毎に計数し、ア
ドレス・シーケンスを発生して、各16クロツク・サイ
クルを繰返す。カウンタ(44)及び(46)はイネー
ブルされない。このシーケンスの第1行程にてイベント
が生じないと、RCO信号が出力されて(カウンタが次
のクロック・サイクルでロール・オーバする準備ができ
たことを示し) 、PLA (48)は状態3に移る。
この点にて、アドレス・シーケンスは、各クロック・サ
イクル毎に1サンプルで、16個のデータ・サンプルを
取込みメモリ (34)内に蓄積する。しかし、カウン
タ(42)がシーケンスの第1パスを完了する前にイベ
ントが生じ、蓄積されると、PLA(48)は状!:、
2に移る。第3の可能性も存在する。すなわち、カウン
タがその最大アドレスを発生し、RCO信号が出力され
るときに、イベントが住じ、蓄積されると、PLA(4
B)は、状態4に直接移る。
イクル毎に1サンプルで、16個のデータ・サンプルを
取込みメモリ (34)内に蓄積する。しかし、カウン
タ(42)がシーケンスの第1パスを完了する前にイベ
ントが生じ、蓄積されると、PLA(48)は状!:、
2に移る。第3の可能性も存在する。すなわち、カウン
タがその最大アドレスを発生し、RCO信号が出力され
るときに、イベントが住じ、蓄積されると、PLA(4
B)は、状態4に直接移る。
状態3において、カウンタは再びシーケンスを通過し、
イベントの発生を待って、データ・サンプルを前に取込
んだデータの上に書込む、カランタカ弾1びロール・オ
ーバすると、状態5に移り、ソーケンスを繰返す。次に
、イベントが生じるまで、カウンタは状態3及び5の間
で変化し続ける。
イベントの発生を待って、データ・サンプルを前に取込
んだデータの上に書込む、カランタカ弾1びロール・オ
ーバすると、状態5に移り、ソーケンスを繰返す。次に
、イベントが生じるまで、カウンタは状態3及び5の間
で変化し続ける。
イベントが生じると、PLA(48)は状態3又は5か
ら状態4に移る。この過程において、勿論、このイベン
トに先立つイベント及び15(1a+のデータ・サンプ
ルは、メモリ内の循環バッファに蓄積され、イベントは
同様にシーケンスの中間アドレスに蓄積される。
ら状態4に移る。この過程において、勿論、このイベン
トに先立つイベント及び15(1a+のデータ・サンプ
ルは、メモリ内の循環バッファに蓄積され、イベントは
同様にシーケンスの中間アドレスに蓄積される。
一ヒ述の如く、状態2に移ると、そのイベンl−以前の
イベント及び15個未満のデータ・サンプルがメモリ
(34)に蓄積される。カウンタ(42)は、アドレス
を発生し続け、シーケンスの第1バスを完了し、イベン
ト後に生じたデータ・サンプルを蓄積する。このパスが
完了すると、RCO信号を出力し、PLA(48)は状
態2から状態4に移る。
イベント及び15個未満のデータ・サンプルがメモリ
(34)に蓄積される。カウンタ(42)は、アドレス
を発生し続け、シーケンスの第1バスを完了し、イベン
ト後に生じたデータ・サンプルを蓄積する。このパスが
完了すると、RCO信号を出力し、PLA(48)は状
態2から状態4に移る。
状態4において、PLA(4B)は上位カウンタ(44
)及び(46)を次のシステム・クロック信号にて増分
するので、これらカウンタはカウンタ(42)と協同し
て、アドレスの新たなシーケンスを発生する。16個の
アドレスのこの後続のシーケンスは、イベン斗後に生じ
たデータ・サンプルをメモリ (34)内のストレイト
・バッファに蓄積する。RCO信号が再び出力して、後
続シーケンスの完了を示すまで、PLA(48)は状態
4に留まる。次に、1)LA(48)は状態lに戻り、
アドレスの他の繰返しシーケンスを発生する。この過程
において、上位カウンタが再び増分されて、後続シーケ
ンスの後の新たなシーケンスを発生する。
)及び(46)を次のシステム・クロック信号にて増分
するので、これらカウンタはカウンタ(42)と協同し
て、アドレスの新たなシーケンスを発生する。16個の
アドレスのこの後続のシーケンスは、イベン斗後に生じ
たデータ・サンプルをメモリ (34)内のストレイト
・バッファに蓄積する。RCO信号が再び出力して、後
続シーケンスの完了を示すまで、PLA(48)は状態
4に留まる。次に、1)LA(48)は状態lに戻り、
アドレスの他の繰返しシーケンスを発生する。この過程
において、上位カウンタが再び増分されて、後続シーケ
ンスの後の新たなシーケンスを発生する。
第5図は、各PLA状態にてカウンタを操作するために
PLA出力信号が発生するときを示す。
PLA出力信号が発生するときを示す。
例えば状g1において、RCO信号及びEνHNT信号
が存在すれば、tlcTRENB信号が上位カウンタを
イネーブルし、PLA(4B)が直接状態4に移る。
が存在すれば、tlcTRENB信号が上位カウンタを
イネーブルし、PLA(4B)が直接状態4に移る。
イベントが生じ、後続の一連のアドレスが発生する。次
にカウンタ(44)は、次のクロック信号にて増分する
。また、カウンタ(44)がロール・オーバし、CCO
信号が出力すると、カウンタ(46)も増分する。状態
2において、繰返しシーケンスを介して第1パスが完了
した際に、1<CO倍信号出力すると、UCTRHNB
信号が上位カウンタ(44)及び(46)をイネーブル
する。再び、PLA(48)は状態4に移る。状態3及
び5において、イベントが生じ蓄積されると、UCTR
ENB信号が上位カウンタをイネーブルし、LCTRC
LR信号が下位カウンタ(42)をクリアして、PLA
(4B)は状態4に移る。カウンタ(42)をクリアし
て、上述のイベント・アドレス以上のアドレスのシーケ
ンスとして、前に舊禎されたデータ・サンプルを保護す
る。
にカウンタ(44)は、次のクロック信号にて増分する
。また、カウンタ(44)がロール・オーバし、CCO
信号が出力すると、カウンタ(46)も増分する。状態
2において、繰返しシーケンスを介して第1パスが完了
した際に、1<CO倍信号出力すると、UCTRHNB
信号が上位カウンタ(44)及び(46)をイネーブル
する。再び、PLA(48)は状態4に移る。状態3及
び5において、イベントが生じ蓄積されると、UCTR
ENB信号が上位カウンタをイネーブルし、LCTRC
LR信号が下位カウンタ(42)をクリアして、PLA
(4B)は状態4に移る。カウンタ(42)をクリアし
て、上述のイベント・アドレス以上のアドレスのシーケ
ンスとして、前に舊禎されたデータ・サンプルを保護す
る。
そうでなければ、このデータは、このイベントに続くデ
ータにより書替えられてしまう。カウンタ(44)及び
(46)を増分し、カウンタ(42)をクリアすること
により、アドレスの次のシーケンスが異なる記憶位置で
開始する。状態4において、RCO信号が出力されて、
カウンタ(42)が次のクロック・サイクルでロール・
オーバし、アドレスの1&統のシーケンスを完了するこ
とを示すと、上位カウンタはUCTRENB信号により
再びイネーブルされて、増分する。
ータにより書替えられてしまう。カウンタ(44)及び
(46)を増分し、カウンタ(42)をクリアすること
により、アドレスの次のシーケンスが異なる記憶位置で
開始する。状態4において、RCO信号が出力されて、
カウンタ(42)が次のクロック・サイクルでロール・
オーバし、アドレスの1&統のシーケンスを完了するこ
とを示すと、上位カウンタはUCTRENB信号により
再びイネーブルされて、増分する。
1)LA(48)の状態2において、2つの特別な場合
、即ち、カウンタ(42)が1度ロール・オーバする前
にイベントが生じる場合と、2つのイベントが分離した
16未満のクロック・サイクル(したがってデータ・サ
ンプル)を生じる場合とを扱う。第1の場合において、
PLA(4B)は状!32に移り、イベントを蓄積し、
そして状態4に移る前にそのシーケンスを完了する。第
2の場合において、PLA(48)は状態4から状態2
に移り、第1イベントに続くアドレス・シーケンスを完
了し、状態4に戻って、第2イベントに続くアドレスの
第2の分離したシーケンスを発生ずる。
、即ち、カウンタ(42)が1度ロール・オーバする前
にイベントが生じる場合と、2つのイベントが分離した
16未満のクロック・サイクル(したがってデータ・サ
ンプル)を生じる場合とを扱う。第1の場合において、
PLA(4B)は状!32に移り、イベントを蓄積し、
そして状態4に移る前にそのシーケンスを完了する。第
2の場合において、PLA(48)は状態4から状態2
に移り、第1イベントに続くアドレス・シーケンスを完
了し、状態4に戻って、第2イベントに続くアドレスの
第2の分離したシーケンスを発生ずる。
第6図は、データ・サンプルをメモリ (34)に蓄積
した状態でのPLA(4B)の動作を示すメモリ図であ
る。アドレス0から始まり、PLA(4B)は状Elで
あり、カウンタ(42)はアドレスの下位ビットを発生
し始めて、データ・サンプルを蓄積する。しかし、カウ
ンタがシーケンスを1度通過する前に、イベントが発生
し、蓄積される。これに応答してPLA(4B)は状態
2に移り、アドレスのシーケンスを完了して、イベント
後に生じたデータを蓄積する。カウンタ(42)のRC
O信号が出力され、カウンタ(44)を増分すると共に
カウンタ(42)を他のシーケンスで動作させることに
よって、16(囚のアドレスの後続のシーケンスを発生
ずるようにPLA(48)は状態2から状態4に移る。
した状態でのPLA(4B)の動作を示すメモリ図であ
る。アドレス0から始まり、PLA(4B)は状Elで
あり、カウンタ(42)はアドレスの下位ビットを発生
し始めて、データ・サンプルを蓄積する。しかし、カウ
ンタがシーケンスを1度通過する前に、イベントが発生
し、蓄積される。これに応答してPLA(4B)は状態
2に移り、アドレスのシーケンスを完了して、イベント
後に生じたデータを蓄積する。カウンタ(42)のRC
O信号が出力され、カウンタ(44)を増分すると共に
カウンタ(42)を他のシーケンスで動作させることに
よって、16(囚のアドレスの後続のシーケンスを発生
ずるようにPLA(48)は状態2から状態4に移る。
次に、PLA(4B)は、次のり1コツク・サイクルで
再び増分するように上位カウンタ(44)及び(46)
をイネーブルすると共に、アドレスの他の繰返しシーケ
ンスを発生するように状態1に戻る。
再び増分するように上位カウンタ(44)及び(46)
をイネーブルすると共に、アドレスの他の繰返しシーケ
ンスを発生するように状態1に戻る。
RCO信号が発生する以前のこの時、何らイベントは発
生せず、PLA(4B)は状態3に移る。ここから、イ
ベントが生じ、現在のシーケンスの途中で蓄積されるま
で、PLA(48)は状態5及び3間を移動する。次に
、PLA(4B)はアドレスを次のシーケンスにジャン
プさせて、カウンタ(44)を増分すると共に、カウン
タ(42)をクリアすることにより、前のイベント・デ
ータを保護する。現在、PLA(48)は状態4であり
、アドレスを発生して、イベンl−後に生じたデータを
蓄積する。
生せず、PLA(4B)は状態3に移る。ここから、イ
ベントが生じ、現在のシーケンスの途中で蓄積されるま
で、PLA(48)は状態5及び3間を移動する。次に
、PLA(4B)はアドレスを次のシーケンスにジャン
プさせて、カウンタ(44)を増分すると共に、カウン
タ(42)をクリアすることにより、前のイベント・デ
ータを保護する。現在、PLA(48)は状態4であり
、アドレスを発生して、イベンl−後に生じたデータを
蓄積する。
第1イベントに続くシーケンスの16個のアドレスが発
生し、PLAが状態2に移る前に、第2イベントが発生
する。ここで、第1後続シーケンスが完了し、状!34
に戻って、第2イベント用の第2後続シーケンスを発生
する。第2後続シーケンスが完了すると、PLA(4B
)は状!31に戻り、この過程において再び上位カウン
タを増分させる。
生し、PLAが状態2に移る前に、第2イベントが発生
する。ここで、第1後続シーケンスが完了し、状!34
に戻って、第2イベント用の第2後続シーケンスを発生
する。第2後続シーケンスが完了すると、PLA(4B
)は状!31に戻り、この過程において再び上位カウン
タを増分させる。
取込みメモリ (34)が満杯になるまで、データ及び
イベントを取込みかつ蓄積する処理を持続する。この点
にて、AF倍信号出力し、PLA(48)は取込みメモ
リ (34)による第2サイクルを開始するか、又は現
在のデータを観察するまで停止するかを決定する。この
決定は、プログラミング・ハス(54)のC/NC信号
の状態により制御する。
イベントを取込みかつ蓄積する処理を持続する。この点
にて、AF倍信号出力し、PLA(48)は取込みメモ
リ (34)による第2サイクルを開始するか、又は現
在のデータを観察するまで停止するかを決定する。この
決定は、プログラミング・ハス(54)のC/NC信号
の状態により制御する。
メモリに船積されたデータが、イベントの前及び後のど
ちらでそのメモリに船積されたかを、CBtlFB号及
びEνHNT信号のロジック状態からマイクロプロセッ
サ(26)が判断する。第1及び第2図において、これ
ら信号はデータ・バス(72)によりメモリ (34)
に供給され、データ及びイベントと共に供給される。こ
れら2つの信号により、マイクロプロセッサ(26)は
、イベント・アドレスよりも高位のアドレスに袷積され
たデータが先立つデータか、又は後続データかを識別で
きるので、どこからデータの読出しを開始するかを’F
JI折できる。例えば、カウンタ(42)が繰返しシー
ケンスの1バスを行ない、イベントが生じると共に蓄積
されると、そのシーケンスの高位アドレス内のデータは
、先立つデータである。EVENT及びCB叶倍信号共
に高ロジック状態であり、メモリ内がiN LMハソフ
ァであることを示す。マイクロプロセッサ(26)は、
そのイベントよりも上のアドレス、そして、そのイベン
トよりも低いアドレスのF付近Jで、続出しを開始する
。CBυF信号が出力されていないと、データをメモリ
内のストレイ1〜・バッファに蓄積し、マイクロプロセ
ッサ(26)は増分するアドレス順にデータを読出す。
ちらでそのメモリに船積されたかを、CBtlFB号及
びEνHNT信号のロジック状態からマイクロプロセッ
サ(26)が判断する。第1及び第2図において、これ
ら信号はデータ・バス(72)によりメモリ (34)
に供給され、データ及びイベントと共に供給される。こ
れら2つの信号により、マイクロプロセッサ(26)は
、イベント・アドレスよりも高位のアドレスに袷積され
たデータが先立つデータか、又は後続データかを識別で
きるので、どこからデータの読出しを開始するかを’F
JI折できる。例えば、カウンタ(42)が繰返しシー
ケンスの1バスを行ない、イベントが生じると共に蓄積
されると、そのシーケンスの高位アドレス内のデータは
、先立つデータである。EVENT及びCB叶倍信号共
に高ロジック状態であり、メモリ内がiN LMハソフ
ァであることを示す。マイクロプロセッサ(26)は、
そのイベントよりも上のアドレス、そして、そのイベン
トよりも低いアドレスのF付近Jで、続出しを開始する
。CBυF信号が出力されていないと、データをメモリ
内のストレイ1〜・バッファに蓄積し、マイクロプロセ
ッサ(26)は増分するアドレス順にデータを読出す。
レギュラ・モード
レギエラ・モードにおいて、イベント・バス(28)か
らのイベント信号は、カウンタ(42)。
らのイベント信号は、カウンタ(42)。
(44)及び(46)へのCCK信号である。イベント
が検出される毎に、そのイベントはkmされ、カウンタ
が増分する。イベント以外のデータが検出されると、イ
ベントが生じて蓄積されるまで、新たなアドレスが発生
せず、データは連続的に車ね書きされる。ついに、各イ
ベントの前後に生した関連データではなく、イベントに
より取込みメモリ (34)が満杯になる。
が検出される毎に、そのイベントはkmされ、カウンタ
が増分する。イベント以外のデータが検出されると、イ
ベントが生じて蓄積されるまで、新たなアドレスが発生
せず、データは連続的に車ね書きされる。ついに、各イ
ベントの前後に生した関連データではなく、イベントに
より取込みメモリ (34)が満杯になる。
このモードにおいて、PLA(4B)は、カウンタ(4
2) 、 (44)及び(46)をカスケード接続し
、低位カウンタがその最大計数値に達すると、次のCC
K信号により増分するように上位カウンタをイネーブル
する。
2) 、 (44)及び(46)をカスケード接続し
、低位カウンタがその最大計数値に達すると、次のCC
K信号により増分するように上位カウンタをイネーブル
する。
好適な実施例により本発明の原理を図示し、かつ説明し
たが、本発明の要旨を逸脱することなく棟々の変更が可
能なことが明らかであろう0例えば、ここで示した回路
は、集積回路で実現してもよい。また、カウンタは、直
列の如く順次である必要のないアドレス・パターンを発
生する等価回路と置換できる。
たが、本発明の要旨を逸脱することなく棟々の変更が可
能なことが明らかであろう0例えば、ここで示した回路
は、集積回路で実現してもよい。また、カウンタは、直
列の如く順次である必要のないアドレス・パターンを発
生する等価回路と置換できる。
上述の如く本発明によれば、取込みメモリに複数の特定
イベントと、これらイベントの各々の前後のデータを記
憶することができる。
イベントと、これらイベントの各々の前後のデータを記
憶することができる。
第1図は本発明の好適な一実施例のブロック図、第2図
は第1図の一部であるメモリ・ポインタ回路の回路図、
第3図は第2図の一部の人出力信号を示す図、第4図、
第5図及び第6図は夫々本発明の詳細な説明する状態図
、第3図の出力図及びメモリ図である。 図において、(18) 、 (22)及び(24)は
イベント検出手段、(34)は取込みメモリ、(42)
。 (44)及び(46)はアドレス発生手段、(48)は
制御手段である。
は第1図の一部であるメモリ・ポインタ回路の回路図、
第3図は第2図の一部の人出力信号を示す図、第4図、
第5図及び第6図は夫々本発明の詳細な説明する状態図
、第3図の出力図及びメモリ図である。 図において、(18) 、 (22)及び(24)は
イベント検出手段、(34)は取込みメモリ、(42)
。 (44)及び(46)はアドレス発生手段、(48)は
制御手段である。
Claims (1)
- 【特許請求の範囲】 入力データから各所定イベントを検出するイベント検出
手段と、 上記入力データを蓄積する取込みメモリと、該取込みメ
モリ用のアドレスを発生するアドレス発生手段と、 上記イベント検出手段が上記各所定イベントを検出し、
該所定イベントが上記取込みメモリに蓄積されるまで、
所定範囲のアドレス信号を繰返し発生すると共に、上記
各所定イベント後のデータを上記取込みメモリに蓄積す
るための上記所定範囲のアドレス信号の続きを発生する
ように上記アドレス発生手段を制御する制御手段と を具え、上記取込みメモリに複数の上記イベント及び該
イベントの前後のデータを蓄積することを特徴とするデ
ータ取込み装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/899,854 US4835736A (en) | 1986-08-25 | 1986-08-25 | Data acquisition system for capturing and storing clustered test data occurring before and after an event of interest |
| US899854 | 1986-08-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6358265A true JPS6358265A (ja) | 1988-03-14 |
| JPH0635993B2 JPH0635993B2 (ja) | 1994-05-11 |
Family
ID=25411653
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62207348A Expired - Lifetime JPH0635993B2 (ja) | 1986-08-25 | 1987-08-20 | デ−タ取込み装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4835736A (ja) |
| EP (1) | EP0257911A3 (ja) |
| JP (1) | JPH0635993B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0221566U (ja) * | 1988-07-28 | 1990-02-13 |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5038319A (en) * | 1989-04-24 | 1991-08-06 | Xerox Corporation | System for recording and remotely accessing operating data in a reproduction machine |
| US5067130A (en) * | 1989-09-29 | 1991-11-19 | Tektronix, Inc. | Method for acquiring data in a logic analyzer |
| DE4042262A1 (de) * | 1990-12-31 | 1992-07-02 | Richt Stefan | Verfahren zur analyse der funktionsweise von digitalen schaltungen |
| US5166734A (en) * | 1991-02-12 | 1992-11-24 | Spectrum Sciences B.V. | Imaging system including pre-transfer discharge |
| US5426741A (en) * | 1991-02-20 | 1995-06-20 | Digital Equipment Corporation | Bus event monitor |
| US7623754B1 (en) * | 1995-02-23 | 2009-11-24 | Avid Technology, Inc. | Motion picture recording device using digital, computer-readable non-linear media |
| US6977673B1 (en) | 1995-02-23 | 2005-12-20 | Avid Technology, Inc. | Portable moving picture recording device including switching control for multiple data flow configurations |
| US7532807B2 (en) * | 1995-04-07 | 2009-05-12 | Avid Technology, Inc. | Combined editing system and digital moving picture recording system |
| GB2300496A (en) * | 1995-05-01 | 1996-11-06 | Motorola Gmbh | Data processing system |
| JPH10232891A (ja) * | 1996-10-28 | 1998-09-02 | Altera Corp | 電子設計自動化用ワークグループコンピューティング |
| US6035367A (en) * | 1997-04-04 | 2000-03-07 | Avid Technology, Inc. | Computer file system providing looped file structure for post-occurrence data collection of asynchronous events |
| US6112318A (en) * | 1997-08-11 | 2000-08-29 | Digital Equipment Corporation | Performance counters controlled by programmable logic |
| US6247147B1 (en) | 1997-10-27 | 2001-06-12 | Altera Corporation | Enhanced embedded logic analyzer |
| US6286114B1 (en) | 1997-10-27 | 2001-09-04 | Altera Corporation | Enhanced embedded logic analyzer |
| EP1677195A3 (en) * | 1997-11-18 | 2011-06-22 | Altera Corporation | Enhanced embedded logic analyzer |
| GB2329267B (en) * | 1998-03-18 | 1999-08-11 | Patrick Bossert | Testing computer systems |
| DE19849328A1 (de) * | 1998-10-26 | 2000-05-04 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine |
| US6647479B1 (en) | 2000-01-03 | 2003-11-11 | Avid Technology, Inc. | Computer file system providing looped file structure for post-occurrence data collection of asynchronous events |
| US6754862B1 (en) | 2000-03-09 | 2004-06-22 | Altera Corporation | Gaining access to internal nodes in a PLD |
| CN100377097C (zh) * | 2002-08-26 | 2008-03-26 | 联发科技股份有限公司 | 除错装置 |
| US7036046B2 (en) * | 2002-11-14 | 2006-04-25 | Altera Corporation | PLD debugging hub |
| US7076751B1 (en) | 2003-01-24 | 2006-07-11 | Altera Corporation | Chip debugging using incremental recompilation |
| US7539900B1 (en) | 2003-07-29 | 2009-05-26 | Altera Corporation | Embedded microprocessor for integrated circuit testing and debugging |
| US7206967B1 (en) | 2004-02-09 | 2007-04-17 | Altera Corporation | Chip debugging using incremental recompilation and register insertion |
| US7461383B2 (en) * | 2006-08-21 | 2008-12-02 | International Business Machines Corporation | Method and apparatus for efficient performance monitoring of a large number of simultaneous events |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6057265A (ja) * | 1977-08-29 | 1985-04-03 | Yokogawa Hewlett Packard Ltd | ロジツク・アナライザ |
| JPS60213873A (ja) * | 1984-04-06 | 1985-10-26 | Advantest Corp | ロジツクアナライザ |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4040025A (en) * | 1976-03-31 | 1977-08-02 | Hewlett-Packard Company | Logic state analyzer |
| US4373193A (en) * | 1977-08-29 | 1983-02-08 | Hewlett-Packard Company | Logic state analyzer |
| JPS5540460A (en) * | 1978-09-14 | 1980-03-21 | Fuji Xerox Co Ltd | Image transfer device |
| US4480317A (en) * | 1980-11-25 | 1984-10-30 | Hewlett-Packard Company | Logic state analyzer with graph of captured trace |
| FR2509936B1 (fr) * | 1981-07-17 | 1986-12-19 | Thomson Csf | Systeme enregistreur de perturbations |
| US4473889A (en) * | 1981-09-11 | 1984-09-25 | Leeds & Northrup Company | Remote correlation of sequence of events |
| JPS59172047A (ja) * | 1983-03-22 | 1984-09-28 | Nippon Telegr & Teleph Corp <Ntt> | プロセッサ付加装置 |
| US4513395A (en) * | 1983-03-25 | 1985-04-23 | Northwest Instrument Systems, Inc. | Apparatus and method for acquiring multiple groups of data signals from a synchronous logic system |
| US4660198A (en) * | 1985-04-15 | 1987-04-21 | Control Data Corporation | Data capture logic for VLSI chips |
-
1986
- 1986-08-25 US US06/899,854 patent/US4835736A/en not_active Expired - Lifetime
-
1987
- 1987-08-11 EP EP87307102A patent/EP0257911A3/en not_active Withdrawn
- 1987-08-20 JP JP62207348A patent/JPH0635993B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6057265A (ja) * | 1977-08-29 | 1985-04-03 | Yokogawa Hewlett Packard Ltd | ロジツク・アナライザ |
| JPS60213873A (ja) * | 1984-04-06 | 1985-10-26 | Advantest Corp | ロジツクアナライザ |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0221566U (ja) * | 1988-07-28 | 1990-02-13 |
Also Published As
| Publication number | Publication date |
|---|---|
| US4835736A (en) | 1989-05-30 |
| EP0257911A3 (en) | 1989-10-25 |
| EP0257911A2 (en) | 1988-03-02 |
| JPH0635993B2 (ja) | 1994-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0635993B2 (ja) | デ−タ取込み装置 | |
| CA1211508A (en) | Digital signal sampling system with two unrelated sampling timebases | |
| JPH02745B2 (ja) | ||
| US4441074A (en) | Apparatus for signature and/or direct analysis of digital signals used in testing digital electronic circuits | |
| JPS61253555A (ja) | トランザクシヨン・アナライザ | |
| JPS59216256A (ja) | マイクロプロセツサの動作解析装置 | |
| JPS6371662A (ja) | タイム・スタンプ回路 | |
| JPS5966741A (ja) | Ad変換装置 | |
| JPS6142186Y2 (ja) | ||
| KR100247858B1 (ko) | 메모리 장치의 실패정보 저장회로 | |
| JPH05107314A (ja) | Ic試験装置 | |
| JP3398402B2 (ja) | バスモニタ装置 | |
| JP3100013B2 (ja) | プログラムデバッグ装置 | |
| JPS6153579A (ja) | 論理回路機能試験機 | |
| JPS63317786A (ja) | ロジック・アナライザ | |
| JP2831031B2 (ja) | 周期発生器 | |
| JPS5927993B2 (ja) | メモリ制御装置 | |
| SU1300478A1 (ru) | Устройство дл отладки программ | |
| JPS59132376A (ja) | パターン読出し試験装置 | |
| JPH04109500A (ja) | 半導体集積回路のメモリ試験回路 | |
| JPS62255883A (ja) | ロジツクアナライザ | |
| JPH0421894B2 (ja) | ||
| JPH0772875B2 (ja) | マイクロプログラム評価方式 | |
| JPH0573347A (ja) | エミユレーシヨン装置 | |
| JPS6054628B2 (ja) | 論理回路自動検査装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080511 Year of fee payment: 14 |