JPH0132952B2 - - Google Patents
Info
- Publication number
- JPH0132952B2 JPH0132952B2 JP57005835A JP583582A JPH0132952B2 JP H0132952 B2 JPH0132952 B2 JP H0132952B2 JP 57005835 A JP57005835 A JP 57005835A JP 583582 A JP583582 A JP 583582A JP H0132952 B2 JPH0132952 B2 JP H0132952B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- data
- input
- ram
- logic
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
- G01R13/20—Cathode-ray oscilloscopes
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】
本発明はロジツク・アナライザ(論理分析器)、
特に論理演算機能を有するロジツク・アナライザ
に関する。[Detailed Description of the Invention] The present invention provides a logic analyzer,
In particular, the present invention relates to a logic analyzer having a logic operation function.
最近、マイクロプロセツサ技術及びコンピユー
タ技術の進歩に伴い、種々の電子機器において、
ロジツク信号処理技術が一般化してきた。ロジツ
ク技術を用いた電子機器の開発、調整及び故障修
理のための測定器として、オシロスコープ、ロジ
ツクプローブ及びロジツク・アナライザ等がある
が、特に、ロジツク・アナライザは、ロジツク技
術を用いた電子機器の測定器として最適である。
即ち、ロジツク・アナライザは、複数チヤンネル
の入力ロジツク信号(データ)をランダム・アク
セス・メモリ(RAM)等の記憶手段に記憶した
後、この記憶手段に記憶されたデータを陰極線管
(CRT)等の表示手段に表示するので、トリガ信
号発生以前のデータを測定できるからである。と
ころで、ロジツク・アナライザには2種類の表示
モードがある。その一つは、ロジツク信号を信号
波形として表示するタイミング表示モードであ
り、他の一つは、記憶したデータを2進、8進、
16進法等のワードとして文字(数字を含む)によ
り表示するステート表示モードである。 Recently, with the advancement of microprocessor technology and computer technology, various electronic devices are
Logic signal processing technology has become popular. There are oscilloscopes, logic probes, logic analyzers, etc. as measuring instruments for the development, adjustment, and fault repair of electronic devices using logic technology. Ideal as a measuring instrument.
That is, a logic analyzer stores input logic signals (data) of multiple channels in a storage means such as a random access memory (RAM), and then transfers the data stored in this storage means to a cathode ray tube (CRT) or the like. This is because since it is displayed on the display means, data before the trigger signal is generated can be measured. By the way, logic analyzers have two types of display modes. One is a timing display mode that displays logic signals as signal waveforms, and the other is a timing display mode that displays stored data in binary, octal,
This is a state display mode that displays characters (including numbers) as words in hexadecimal format.
このように、ロジツク・アナライザは、ロジツ
ク信号の測定器として最適であるが、従来のロジ
ツク・アナライザは、単に、被測定回路(或いは
被測定装置)の各測定点の信号を観測するだけで
あり、測定結果が正しいか否か(即ち、被測定回
路が正常に動作しているか否か)の判断機能を持
つていなかつた。つまり、従来のロジツク・アナ
ライザは、論理回路の入出力信号を測定しても、
測定された入出力関係が正しいか否かの判断がで
きないという問題があつた。 In this way, logic analyzers are ideal as instruments for measuring logic signals, but conventional logic analyzers simply observe the signals at each measurement point of the circuit under test (or device under test). However, it did not have a function to determine whether the measurement result is correct (that is, whether the circuit under test is operating normally). In other words, conventional logic analyzers measure input and output signals of logic circuits, but
There was a problem that it was not possible to judge whether the measured input-output relationship was correct or not.
したがつて、本発明の目的は、ロジツク・アナ
ライザに論理演算機能をもたせ、被測定回路の出
力を予想できるロジツク・アナライザを提供する
ことである。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a logic analyzer that has a logic operation function and can predict the output of a circuit under test.
本発明の他の目的は、ロジツク・アナライザに
論理演算機能をもたせ、論理演算結果を被測定回
路からの実際の出力と比較し、比較結果を表示で
きるロジツク・アナライザを提供することであ
る。 Another object of the present invention is to provide a logic analyzer which has a logic operation function, can compare the result of the logic operation with the actual output from the circuit under test, and can display the comparison result.
本発明の更に他の目的は、ロジツク・アナライ
ザに論理演算機能をもたせ、被測定回路のスキユ
ー(入出力間の位相のずれ)を考慮して演算を行
うロジツク・アナライザを提供することである。 Still another object of the present invention is to provide a logic analyzer which has a logic operation function and performs calculations taking into account the skew (phase shift between input and output) of the circuit under test.
以下、添付の図面を参照して、本発明の好適実
施例を説明する。先ず、第1図乃至第6図を参照
し、本発明の第1実施例について説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. First, a first embodiment of the present invention will be described with reference to FIGS. 1 to 6.
第1図は本発明に係るロジツク・アナライザの
第1実施例のブロツク図である。第1図に示した
ロジツク・アナライザには、4個のプローブ10
A〜10Dが接続されている。夫々のプローブは
8個のチツプを有し、夫々8チヤンネルの入力ロ
ジツク信号を受けることができる。プローブ10
A〜10Dからのロジツク信号は比較器12に供
給される。比較器12は、入力ロジツク信号のレ
ベルを、第1図の各ブロツクに適したロジツクレ
ベル(例えば、TTL(トランジスタ・トランジス
タ・レベル)に変換し、高速RAM等で構成され
たデータ用記憶回路14、並びにトリガ回路16
(ワード・リコグナイザ及びカウンタを含む)に
供給する。データ用記憶回路14、トリガ回路1
6は、バス20(データ、アドレス及び制御バス
を含む)に接続している。スタート/ストツプ制
御回路22は、バス20からの命令信号により、
データ用記憶回路14の記憶動作即ち入力データ
取込みを開始させ、更に、トリガ回路16からの
出力に応じてデータ用記憶回路14の記憶動作を
停止させる。中央処理装置(CPU)24は、例
えば市販のZ80A型マイクロプロセツサであり、
論理演算手段及び回路動作の処理手段として動作
する。リード・オンリ・メモリ(ROM)26
は、CPU24の処理手順を記憶するフアームウ
エア用の記憶回路であり、RAM28は、CPU2
4の一時記憶回路として動作すると共に表示
RAM領域も含む記憶回路である。ROM26及
びRAM28もバス20に接続している。キーボ
ード30は、複数のキーを有し、カーソルの制
御、制御信号及びデータの入力等に利用する入力
手段であり、同様にバス20に接続している。バ
ス20に接続した表示制御回路32は、水平同期
信号、垂直同期信号、及びRAM28の表示
RAM領域のデータに基づいて輝度信号を出力
し、表示手段であるラスタ走査型CRT34にデ
ータを表示する。クロツクパルス発生器36は、
バス20からの命令信号に応じた周波数のクロツ
クパルスをデータ用記憶回路14、トリガ回路1
6等に供給する。尚、CPU24、ROM26、
RAM28、キーボード30のクロツク周波数
は、例えば4MHz(CPU24がZ80Aの場合)で
固定である。 FIG. 1 is a block diagram of a first embodiment of a logic analyzer according to the present invention. The logic analyzer shown in Figure 1 includes four probes 10.
A to 10D are connected. Each probe has eight chips and can each receive eight channels of input logic signals. probe 10
Logic signals from A-10D are provided to comparator 12. The comparator 12 converts the level of the input logic signal to a logic level (for example, TTL (transistor-transistor level)) suitable for each block in FIG. and trigger circuit 16
(including word recognizers and counters). Data storage circuit 14, trigger circuit 1
6 is connected to bus 20 (including data, address and control buses). The start/stop control circuit 22 receives a command signal from the bus 20.
The storage operation of the data storage circuit 14, that is, the input data acquisition is started, and further, the storage operation of the data storage circuit 14 is stopped in response to the output from the trigger circuit 16. The central processing unit (CPU) 24 is, for example, a commercially available Z80A type microprocessor,
It operates as a logic operation means and a circuit operation processing means. Read-only memory (ROM) 26
is a memory circuit for firmware that stores the processing procedure of the CPU 24, and the RAM 28 is a storage circuit for the firmware that stores the processing procedure of the CPU 24.
4. Operates as a temporary memory circuit and displays
This is a storage circuit that also includes a RAM area. ROM 26 and RAM 28 are also connected to bus 20. The keyboard 30 has a plurality of keys, is an input means used for controlling a cursor, inputting control signals, data, etc., and is also connected to the bus 20. A display control circuit 32 connected to the bus 20 outputs a horizontal synchronization signal, a vertical synchronization signal, and a display of the RAM 28.
A brightness signal is output based on the data in the RAM area, and the data is displayed on a raster scanning type CRT 34, which is a display means. The clock pulse generator 36 is
A clock pulse of a frequency corresponding to the command signal from the bus 20 is sent to the data storage circuit 14 and the trigger circuit 1.
Supply to 6th grade. In addition, CPU24, ROM26,
The clock frequencies of the RAM 28 and the keyboard 30 are fixed at, for example, 4MHz (when the CPU 24 is Z80A).
次に、添付の第2図乃至第5図を参照し、更に
詳しく本発明の第1実施例を説明する。尚、本実
施例では、被測定回路として、第2図の論理回路
を想定している。第2図において、1乃至6は
夫々回路の入力端子、7は出力端子である。入力
端子1,2はアンド回路40の入力端に接続し、
アンド回路40の出力端はDフリツプ・フロツプ
42のクロツク端に接続している。Dフリツプ・
フロツプ42のデータ入力端は入力端子6に接続
し、Dフリツプ・フロツプ42のQ出力端はオア
回路44の一方の入力端に接続している。オア回
路44の他方の入力端は、Dフリツプ・フロツプ
46のQ出力端に接続し、Dフリツプ・フロツプ
46のデータ入力端及びクロツク端は夫々入力端
子5及びアンド回路48の出力端に接続し、アン
ド回路48の2個の入力端は夫々入力端子3及び
4に接続している。 Next, a first embodiment of the present invention will be described in more detail with reference to the attached FIGS. 2 to 5. In this embodiment, the logic circuit shown in FIG. 2 is assumed as the circuit to be measured. In FIG. 2, 1 to 6 are input terminals of the circuit, and 7 is an output terminal. Input terminals 1 and 2 are connected to the input terminal of the AND circuit 40,
The output terminal of AND circuit 40 is connected to the clock terminal of D flip-flop 42. D flip
The data input terminal of flop 42 is connected to input terminal 6, and the Q output terminal of D flip-flop 42 is connected to one input terminal of OR circuit 44. The other input terminal of the OR circuit 44 is connected to the Q output terminal of the D flip-flop 46, and the data input terminal and clock terminal of the D flip-flop 46 are connected to the input terminal 5 and the output terminal of the AND circuit 48, respectively. , two input terminals of the AND circuit 48 are connected to input terminals 3 and 4, respectively.
次に、本発明によるロジツク信号の測定及び演
算について説明する。先ず、オペレータはプロー
ブ10A〜10Dの内適当なプローブを1個選択
し、プローブの8個のチツプの内7個を第2図に
示した回路の入力端子1〜6及び出力端子7に接
続済であり、7個のチツプと第2図の端子1〜6
の接続関係は既にキーボード30から入力してあ
ると仮定する。尚、説明を簡単にするため、以
下、第2図の端子1〜7は、夫々プローブ10A
のチツプ1〜7に接続されるものとする。次に、
ロジツク信号の測定及び演算のステツプに番号を
振り、順に追つて説明する。 Next, the measurement and calculation of logic signals according to the present invention will be explained. First, the operator selects one suitable probe from among the probes 10A to 10D, and connects seven of the eight chips of the probe to input terminals 1 to 6 and output terminal 7 of the circuit shown in FIG. , 7 chips and terminals 1 to 6 in Figure 2.
It is assumed that the connection relationship has already been input from the keyboard 30. In order to simplify the explanation, terminals 1 to 7 in FIG.
It is assumed that the circuit is connected to chips 1 to 7. next,
The steps for measuring and calculating logic signals will be numbered and explained in order.
(1) オペレータが、キーボード30から入力デー
タの取込を指示すると、スタート/ストツプ制
御回路22は、CPU24からの命令信号に基
づき、取込開始命令信号をデータ用記憶回路1
4に出力する。(1) When the operator instructs to capture input data from the keyboard 30, the start/stop control circuit 22 sends a capture start command signal to the data storage circuit 1 based on a command signal from the CPU 24.
Output to 4.
(2) データ用記憶回路14は、この取込開始信号
に応じ、指定されたプローブのチツプからの入
力データを、比較器12を介して時経列に取り
込み、順次所定の記憶領域に記憶する。(2) In response to this acquisition start signal, the data storage circuit 14 acquires the input data from the designated probe chip in a chronological order via the comparator 12, and sequentially stores it in a predetermined storage area. .
(3) トリガ回路16が、入力データからトリガ・
ワードを検出し、その後所定数のクロツク信号
を計数すると、トリガ回路16はスタート/ス
トツプ制御回路22に信号を出力する。(3) The trigger circuit 16 generates a trigger from the input data.
Upon detecting a word and subsequently counting a predetermined number of clock signals, trigger circuit 16 outputs a signal to start/stop control circuit 22.
(4) スタート/ストツプ制御回路22は、トリガ
回路16からの出力信号に応じ、取込停止信号
をデータ用記憶回路14に印加し、データ用記
憶回路14の入力データ取込みを停止させる。(4) The start/stop control circuit 22 applies a capture stop signal to the data storage circuit 14 in response to the output signal from the trigger circuit 16 to stop the data storage circuit 14 from capturing input data.
(5) キーボード30から、データ用記憶回路14
に取り込んだデータの表示を指示する。(5) From the keyboard 30 to the data storage circuit 14
Instructs to display the imported data.
(6) CPU24は、データ用記憶回路14に記憶
されているデータを、RAM28のCPU・
RAMの第1領域(第1記憶手段)に転送して
記憶し、次に、表示内容をフオント情報(例え
ば、コード信号)としてRAM28の表示領域
に記憶し、表示RAMの内容をCRT34に表示
する。(6) The CPU 24 transfers the data stored in the data storage circuit 14 to the CPU/RAM 28.
The display contents are transferred to and stored in the first area (first storage means) of the RAM, and then the display contents are stored as font information (for example, a code signal) in the display area of the RAM 28, and the contents of the display RAM are displayed on the CRT 34. .
(7) キーボード30から第2図に示した論理回路
の論理演算式を入力し、RAM28のCPU・
RAMの演算式領域に記憶する。(7) Enter the logical operation formula of the logic circuit shown in Fig. 2 from the keyboard 30, and input it to the CPU/RAM 28.
Store in the arithmetic expression area of RAM.
(8) CPU24は、RAM28のCPU・RAMに記
憶されている演算式を構文解析し、その解析結
果に応じてRAM28のCPU・RAMの第1領
域からデータを取り出し、ROM26に記憶さ
れている論理演算のサブルーチン(第10図乃
至第14図を参照して後述する)により演算を
行い、その結果をRAM28のCPU・RAMの
第2領域(第2記憶手段)に記憶する。尚、途
中結果は、CPU24の一時記憶用の記憶回路
に記憶する。(8) The CPU 24 parses the arithmetic expression stored in the CPU/RAM of the RAM 28, retrieves data from the first area of the CPU/RAM of the RAM 28 according to the analysis result, and extracts data from the first area of the CPU/RAM of the RAM 28, The calculation is performed by a calculation subroutine (described later with reference to FIGS. 10 to 14), and the result is stored in a second area (second storage means) of the CPU/RAM of the RAM 28. Note that the intermediate results are stored in a temporary storage circuit of the CPU 24.
(9) 入力された論理演算式及びRAM28の第2
領域のデータをフオント情報としてRAM28
の表示RAMに記憶し、この表示RAMの内容
をCRT34に表示する。(9) Input logical operation expression and second part of RAM28
RAM28 uses area data as font information
The contents of this display RAM are displayed on the CRT 34.
尚、第2図に示した被測定回路の論理演算式
は、
((1Λ2)↑6)V((3Λ4)↓5)
で表わされる。ここで、数字1〜6は第2図の被
測定回路の入力端子1〜6に入力される信号を示
し、Λは論理積、Vは論理和を示し、↑はDフリ
ツプ・フロツプがクロツクパルスの立上りでデー
タ端に入力された信号をラツチ(取り込んで保
持)することを示し、↓はDフリツプ・フロツプ
がクロツクパルスの立下りでデータ端に入力され
た信号をラツチすることを示す。即ち、上記の論
理演算式は、入力端子1と2に印加されたロジツ
ク信号の論理積出力の立上りで入力端子6の信号
をラツチしたものと、入力端子3と4に印加され
た信号の論理積出力の立下りで入力端子5の信号
をラツチしたものとの論理和を表わす。 The logical operation formula for the circuit under test shown in FIG. 2 is expressed as ((1Λ2)↑6)V((3Λ4)↓5). Here, the numbers 1 to 6 indicate the signals input to the input terminals 1 to 6 of the circuit under test in Fig. 2, Λ indicates the AND, V indicates the OR, and ↑ indicates that the D flip-flop is connected to the clock pulse. This indicates that the signal input to the data end is latched (captured and held) at the rising edge, and ↓ indicates that the D flip-flop latches the signal input to the data edge at the falling edge of the clock pulse. That is, the above logical operation formula is based on the logic of the signal applied to input terminals 3 and 4, which is obtained by latching the signal at input terminal 6 at the rising edge of the AND output of the logic signals applied to input terminals 1 and 2. It represents the logical sum with the signal of input terminal 5 latched at the falling edge of the product output.
第3図はタイミング表示モードによる表示画面
を示す図であり、第2図に論理回路(被測定回
路)の入力信号のタイミング波形、第2図の回路
の論理演算式、及びこの論理演算式に基づいて第
2図の入力信号を演算して得た信号のタイミング
波形(即ち、第2図の被測定回路の予想出力信
号)を示している。第3図の表示を更に詳しく説
明すると、最上段の四角で囲つたPAGE=CAL
は、現表示が校正表示(或いは模擬表示)である
ことを示し、左端の四角で囲つたA6〜A1はキ
ーボード30を介して選択したプローブ10A
(即ち、アルフアベツトによつてプローブ10A
〜10Dの何れが選択されているかを示す)のチ
ツプ番号(即ち、選択されたチヤンネル番号)を
示し、同じく左端の番号1〜6は表示画面のチヤ
ンネル番号を示す。したがつて、画面の最上段か
ら6番目までのチヤンネルのタイミング波形は、
夫々第2図の入力端子6〜1に入力され且つプロ
ーブ10Aのチツプ6〜1から夫々取り込まれた
信号のタイミング波形を示す。尚、入力端子6〜
1とプローブ10Aのチツプの対応関係(即ち、
接続関係)は、オペレータがキーボード30から
入力して指定する。上側の**印の右側は上述の
論理演算式を表し、下側の**印の右側のタイミ
ング波形は上段の演算式に基づいて演算した信号
のタイミング波形である。 FIG. 3 is a diagram showing the display screen in the timing display mode, and FIG. 2 shows the timing waveform of the input signal of the logic circuit (circuit under test), the logical operation formula of the circuit in FIG. 2 shows a timing waveform of a signal obtained by calculating the input signal of FIG. 2 based on the signal (that is, an expected output signal of the circuit under test of FIG. 2). To explain the display in Figure 3 in more detail, the PAGE=CAL box enclosed in the square at the top row
indicates that the current display is a calibration display (or a simulated display), and A6 to A1 surrounded by a square on the left end are probes 10A selected via the keyboard 30.
(i.e. probe 10A by Alphabet)
-10D (indicating which one is selected) (that is, the selected channel number), and the numbers 1 to 6 at the left end indicate the channel numbers on the display screen. Therefore, the timing waveforms of the 6th channel from the top of the screen are as follows:
2 shows the timing waveforms of the signals inputted to the input terminals 6-1 of FIG. 2 and taken in from the chips 6-1 of the probe 10A, respectively. In addition, input terminal 6~
1 and probe 10A (i.e.,
The connection relationship) is specified by the operator by inputting it from the keyboard 30. The right side of the upper ** mark represents the above-mentioned logical operation formula, and the timing waveform on the right side of the lower ** mark is the timing waveform of the signal calculated based on the upper stage calculation formula.
このように、本発明に係るロジツク・アナライ
ザに、被測定回路の演算式をキーボード30から
入力し、更に被測定回路への入力信号を入力すれ
ば、被測定回路の出力信号のタイミング波形を予
測できる。更に、後述するように、被測定回路の
動作が正常でない場合には、本発明に係るロジツ
ク・アナライザの出力を次段の被測定回路の入力
信号として用いることができるので、本発明に係
るロジツク・アナライザは、パターン・ジエネレ
ータとしても使用することができる。 In this way, by inputting the arithmetic expression for the circuit under test from the keyboard 30 and further inputting the input signal to the circuit under test into the logic analyzer according to the present invention, the timing waveform of the output signal of the circuit under test can be predicted. can. Furthermore, as will be described later, when the operation of the circuit under test is not normal, the output of the logic analyzer according to the present invention can be used as an input signal to the circuit under test at the next stage. -The analyzer can also be used as a pattern generator.
第4図は、第3図に示した表示の外に、第2図
の被測定回路の出力を実際にロジツク・アナライ
ザに入力し、そのタイミング波形を、同時に表示
した図である。第4図と第3図の相違点は、第4
図では、表示画面の左端下方の第7チヤンネル及
び四角で囲つたA7の右側に、第2図の被測定回
路の出力信号のタイミング波形を示したことであ
る。尚、このA7は、プローブ10Aの第7番目
のチツプを示し、このチツプに入力した信号を、
オペレータの指示により第7チヤンネルとして表
示している。即ち、第4図の場合、第2図の入力
端子7の出力をプローブ10Aの第7番目のチツ
プから取り込み、そのタイミング波形を第7チヤ
ンネル信号として表示している。第4図の表示画
面では、被測定回路の出力信号波形は、上段の演
算式に基づいた演算結果と同様であり、被測定回
路は正常に動作していることを示している。この
ように、オペレータは、被測定回路の出力信号の
タイミング波形を、演算結果に基づくタイミング
波形と簡単に比較できるので、被測定回路の動作
の正常或いは異常を極めて簡単に判断することが
できる。 4 is a diagram in which, in addition to the display shown in FIG. 3, the output of the circuit under test in FIG. 2 is actually input to a logic analyzer and its timing waveform is simultaneously displayed. The difference between Figure 4 and Figure 3 is that
In the figure, the timing waveform of the output signal of the circuit under test of FIG. 2 is shown in the seventh channel at the lower left end of the display screen and on the right side of the square A7. Note that this A7 indicates the seventh chip of the probe 10A, and the signal input to this chip is
It is displayed as the seventh channel according to the operator's instructions. That is, in the case of FIG. 4, the output of the input terminal 7 of FIG. 2 is taken in from the seventh chip of the probe 10A, and its timing waveform is displayed as a seventh channel signal. In the display screen of FIG. 4, the output signal waveform of the circuit under test is the same as the calculation result based on the calculation formula in the upper row, indicating that the circuit under test is operating normally. In this manner, the operator can easily compare the timing waveform of the output signal of the circuit under test with the timing waveform based on the calculation result, and therefore can very easily determine whether the operation of the circuit under test is normal or abnormal.
第5図は、CRT34(第1図)に表示される
ステート・テーブル(ステート表示モードを選択
した場合)を示す図であり、第3図及び第4図に
示した表示の一部を表示している。第5図におい
て、最上段の**印は第3図及び第4図で説明し
た演算式、2段目の数字1〜7は信号チヤンネル
番号(本実施例の場合、チヤンネル番号とプロー
ブのチツプ番号は一致している)、同じく2段目
の**印は演算結果を示す欄、画面の左端の番号
0〜13はRAM28の第1或いは第2領域のア
ドレス番号を示す。即ち、第5図のテーブルは、
プローブ10Aのチツプ1〜7を介してRAM2
8の第1或いは第2領域のアドレス0〜13に記
憶されている入力信号の論理レベルを示すと共
に、被測定回路の演算式(最上段の**印の右
側)に基づく出力の予測結果(右端の**欄)を
示しているので、実際の結果と予測結果の定量的
な比較ができる。尚、第5図において、被測定回
路の出力信号と右端の**欄の予測結果が異なる
場合、その部分の表示を制御(例えば、輝度変
調、白黒反転、□で囲む等)するようにすれば、
オペレータの注意を引けるという効果がある。こ
のためには、ROM26内のフアームウエアに、
例えば、被測定回路の出力信号と、演算式に基づ
く予測結果との排他的論理和演算を行う比較機能
を持たせればよい。第5図に示すステート表示モ
ードは、例えば、入力信号のパルス幅が非常に狭
く、第3図及び第4図に示したタイミングモード
では、実際の測定波形と演算結果に基づく予測波
形との比較が容易でない場合に有効である。 Figure 5 is a diagram showing the state table (when the state display mode is selected) displayed on the CRT34 (Figure 1), and shows part of the display shown in Figures 3 and 4. ing. In FIG. 5, the ** marks on the top row are the calculation formulas explained in FIGS. 3 and 4, and the numbers 1 to 7 on the second row are the signal channel numbers (in the case of this example, the channel numbers and probe chips). Similarly, the ** marks in the second column indicate the calculation results, and the numbers 0 to 13 at the left end of the screen indicate the address numbers of the first or second area of the RAM 28. That is, the table in Figure 5 is
RAM2 via chips 1 to 7 of probe 10A
In addition to indicating the logic level of the input signal stored in addresses 0 to 13 of the first or second area of 8, the prediction result of the output ( (** column on the far right) allows for quantitative comparison of actual results and predicted results. In Figure 5, if the output signal of the circuit under test differs from the predicted result in the ** column on the right, the display of that part should be controlled (for example, by brightness modulation, black and white inversion, surrounding it with squares, etc.). Ba,
This has the effect of attracting the operator's attention. For this purpose, in the firmware in ROM26,
For example, it may be provided with a comparison function that performs an exclusive OR operation between the output signal of the circuit under test and the prediction result based on the arithmetic expression. In the state display mode shown in Fig. 5, for example, the pulse width of the input signal is very narrow, and in the timing mode shown in Figs. 3 and 4, the actual measured waveform is compared with the predicted waveform based on the calculation result. This is effective when it is not easy to do so.
ところで、第2図に示した被測定回路では、D
フリツプ・フロツプ42及び46のクロツク端に
印加される信号は、入力端子6及び5のロジツク
信号より位相が遅れている(即ち、アンド回路4
0及び48の入出力間に位相ずれ(所謂スキユ
ー)がある)。この位相により、たとえ被測定回
路が正常に動作していたとしても、実際の出力信
号と演算結果が異なる場合が生ずるのでこの位相
ずれを補償して演算する必要がある。 By the way, in the circuit under test shown in FIG.
The signals applied to the clock ends of flip-flops 42 and 46 are delayed in phase with respect to the logic signals at input terminals 6 and 5 (i.e., AND circuit 4
There is a phase shift (so-called skew) between the input and output of 0 and 48). Due to this phase, even if the circuit under test is operating normally, the actual output signal may differ from the calculation result, so it is necessary to compensate for this phase shift before performing the calculation.
このため、本発明では、ソフトウエアによるス
キユー対策を講じている。この、ソフトウエアに
よるスキユー対策を説明する。 For this reason, the present invention takes measures against skew using software. This skew countermeasure using software will be explained.
第6図は、本発明に係るソフトウエアによるス
キユー対策を説明するために、RAM28の
CPU・RAMの記憶領域区分及びCPU・RAMの
第1領域の一部分を模型的に表わした図である。
第6図において、左側の0000〜0100、0
101〜FFFFはRAM28のアドレスを示し、
CPU・RAMには、第1領域(第1記憶手段)、
第2領域(第2記憶手段)、演算式領域、フラツ
グ領域、スキユー領域等がある。ソフトウエアに
よるスキユーを行うためには、前述した本発明に
よるロジツク信号の測定及び演算のためのステツ
プ(1)〜(9)の一部分を次のように変更する
必要がある。即ち、ステツプ(7)の次に、
『(7′)キーボード30から各チヤンネルの位
相ずれ(スキユー情報)をクロツク数で表わし
(各素子のスキユーはカタログ又は実測で得られ、
クロツク周期とクロツク数の積で表される)、そ
の値をRAM28のCPU・RAMのスキユー領域
に記憶する。』
のステツプを挿入し、ステツプ(8)及び(9)
を夫々次の(8)(9)に変更する。 FIG. 6 shows the RAM 28 in order to explain skew countermeasures using software according to the present invention.
FIG. 2 is a diagram schematically showing a storage area division of the CPU/RAM and a part of the first area of the CPU/RAM.
In Figure 6, 0000 to 0100, 0 on the left side
101 to FFFF indicate the address of RAM28,
The CPU/RAM includes a first area (first storage means),
There are a second area (second storage means), an arithmetic expression area, a flag area, a skew area, etc. In order to perform the skew using software, it is necessary to partially change steps (1) to (9) for measuring and calculating logic signals according to the present invention as described above. That is, after step (7), ``(7') Express the phase deviation (skew information) of each channel from the keyboard 30 by the number of clocks (the skew of each element can be obtained from a catalog or actual measurement,
(represented by the product of the clock cycle and the number of clocks), and its value is stored in the CPU/RAM skew area of the RAM 28. ” step (8) and (9).
are changed to the following (8) and (9), respectively.
『(8)CPU24は、RAM28のCPU・
RAMに記憶されている演算式を構文解析し、そ
の解析結果及びスキユー情報により、必要に応じ
てビツト数をずらしてデータを第1領域から読み
出し、ROM26に記憶したサブルーチンにより
演算を行い、その結果をRAM28のCPU・
RAMの第2領域に記憶する。』
『(9)演算式、スキユー情報、及び第2領域
のデータをフオントして表示RAM領域に記憶す
る。』
尚、入力信号を取り込むクロツク信号の周期
は、考慮する位相ずれ(スキユー時間)より短く
なければならない。 ``(8) The CPU24 is the CPU and CPU of the RAM28.
The arithmetic expression stored in the RAM is parsed, the number of bits is shifted as necessary based on the analysis result and skew information, the data is read from the first area, the calculation is performed using a subroutine stored in the ROM 26, and the result is RAM28 CPU・
Store in the second area of RAM. ” (9) The arithmetic expression, the skew information, and the data in the second area are fonted and stored in the display RAM area. Note that the period of the clock signal that captures the input signal must be shorter than the phase shift (skew time) to be considered.
第6図では、説明を簡単にするため、第1領域
のアドレスの内、アドレス0100及び0101
を例示している。アドレス0100及び0101
のA7〜A0は、選択されたプローブ10Aのチ
ツプ7〜0から同一クロツク信号の異なる時点
(但し、連続している)で取り込んだロジツク信
号を記憶する記憶部分である。第2図に示した被
測定回路の場合、説明を簡単にするため、アンド
回路40及び48の入出力間の位相のずれ(位相
遅れ)を1クロツク周期と仮定し、演算は上述し
たアドレス0100及び0101のデータに基づ
いて行う場合について説明する。オペレータは、
予めキーボード30からスキユー情報(1クロツ
ク周期に対応した情報)をRAM28のCPU・
RAMのスキユー領域に記憶させる。CPU24
は、既に記憶してある演算式を構文解析し、その
結果に基づいて0101のA6及びA5のデータ
の論理積の演算を行う。その結果をCPU・RAM
の一時記憶回路に記憶し、記憶した内容に基づい
てアドレス0100のA1のデータをラツチし、
その結果を上記CPU・RAMの一時記憶回路に記
憶する。同様に、アドレス0101のA4及びA
3のデータの論理積演算を行い、その結果を
CPU・RAMの一時記憶回路に記憶し、記憶した
内容に基づいてアドレス0100のA2のデータ
をラツチし、その結果を上記一時記憶回路に記憶
する。尚、位相ずれを考慮する必要のないデータ
については、同一アドレス内のデータを読み出し
て演算すればよい。このように、被測定回路に入
出力間の位相ずれがある場合、スキユー情報をキ
ーボード30から入力することにより、ソフトウ
エアにより位相ずれを補償して正しい論理演算を
行うことができる。 In FIG. 6, to simplify the explanation, among the addresses in the first area, addresses 0100 and 0101 are shown.
is exemplified. Addresses 0100 and 0101
A7-A0 are storage portions that store logic signals taken in from chips 7-0 of the selected probe 10A at different (but consecutive) times of the same clock signal. In the case of the circuit under test shown in FIG. 2, in order to simplify the explanation, it is assumed that the phase shift (phase delay) between the input and output of the AND circuits 40 and 48 is one clock cycle, and the calculation is performed using the address 0100 described above. A case will be described in which this is performed based on the data of 0101 and 0101. The operator is
Skew information (information corresponding to one clock cycle) is sent from the keyboard 30 to the CPU of the RAM 28 in advance.
Store in RAM skew area. CPU24
parses the already stored arithmetic expression, and based on the result, performs a logical product operation of the data of A6 and A5 of 0101. The result is transferred to CPU/RAM
, and latches the data of A1 at address 0100 based on the stored contents.
The results are stored in the temporary storage circuit of the CPU/RAM. Similarly, A4 and A at address 0101
Perform a logical product operation on the data in 3 and use the result as
It is stored in the temporary storage circuit of the CPU/RAM, and based on the stored contents, the data at address 0100 A2 is latched, and the result is stored in the temporary storage circuit. Note that for data that does not require consideration of phase shift, it is sufficient to read data within the same address and perform calculations. In this way, when there is a phase shift between the input and output of the circuit under test, by inputting skew information from the keyboard 30, the software can compensate for the phase shift and perform correct logical operations.
上述のスキユー対策をハードウエア的に行なう
際のブロツク図であり、第1図のブロツクに、ハ
ード的にスキユー対策を行うための可変遅延手段
60、及びRAM28のCPU・RAMの第2領域
のデータを外部に出力するために用いる緩衝手段
62を追加したものである。可変遅延手段60及
び緩衝手段62以外のブロツクについては、第1
図で既に説明したので、同一番号を付して説明を
省略する。 This is a block diagram when the above-mentioned skew countermeasure is implemented using hardware, and the block shown in FIG. A buffer means 62 used for outputting the data to the outside is added. Regarding blocks other than the variable delay means 60 and the buffer means 62, the first
Since it has already been explained with reference to the figures, the same reference numerals will be given and the explanation will be omitted.
第8図は、第7図の可変遅延手段60の具体例
を示す図である。尚、第7図に示した可変遅延手
段は、入力信号の各チヤンネル毎に(即ち、プロ
ーブの各チツプに対応させて)設ける必要があ
る。 FIG. 8 is a diagram showing a specific example of the variable delay means 60 shown in FIG. 7. The variable delay means shown in FIG. 7 must be provided for each channel of the input signal (that is, for each chip of the probe).
第8図において、マルチプレクサ64は、デー
タ入力端D0〜D5、出力端64A、及びバス2
0に接続した制御端64Bを有する。データ入力
端D5は、遅延線68を介して入力端子66に接
続し、入力端D0は、データ入力端子66に直結
し、他のデータ入力端D1〜D4は、遅延線68
の所定のタツプ(中間接続点)に接続している。
尚、入力端子66及び出力端子70は、夫々第7
図の比較器12及びデータ用記憶回路14に接続
している。マルチプレクサ64は制御端64Bに
印加される制御信号に従い、データ入力端D0〜
D5の何れかを選択して出力端64Aに接続し、
信号の遅延時間を制御する。尚、オペレータが、
キーボード30から、スキユー情報(位相ずれ情
報)を入力することは、上述したソフトウエアに
よるスキユー対策の場合と同様である。又、マル
チプレクサ64は、制御信号をラツチする機能を
有することが望ましい。 In FIG. 8, the multiplexer 64 has data input terminals D0 to D5, an output terminal 64A, and a bus 2
It has a control end 64B connected to 0. The data input terminal D5 is connected to the input terminal 66 via the delay line 68, the input terminal D0 is directly connected to the data input terminal 66, and the other data input terminals D1 to D4 are connected to the input terminal 66 via the delay line 68.
is connected to a predetermined tap (intermediate connection point).
Note that the input terminal 66 and the output terminal 70 are respectively connected to the seventh
It is connected to the comparator 12 and data storage circuit 14 shown in the figure. The multiplexer 64 selects the data input terminals D0 to D0 according to the control signal applied to the control terminal 64B.
Select one of D5 and connect it to the output terminal 64A,
Control the signal delay time. In addition, the operator
Inputting skew information (phase shift information) from the keyboard 30 is the same as in the case of countermeasure against skew using software described above. It is also desirable that the multiplexer 64 has the function of latching the control signal.
第7図の緩衝手段62は、上述したように、
RAM28のCPU・RAMの第2領域のデータを
外部に出力するために設けたものである。したが
つて、緩衝手段62を設けることにより、本発明
に係るロジツク・アナライザをパターンジエネレ
イターとして利用することができる。尚、緩衝手
段62を単なる緩衝増幅器とすれば、CPU・
RAMに記憶したデータを、CPUクロツク(上述
したように、例えば4MHz)でしか出力できない
が、緩衝手段62に高速記憶回路と緩衝増幅器を
設ければ、CPUクロツクでCPU・RAMからデー
タを転送し、所望クロツク周波数(オペレータが
キーボード30から入力する)で出力することが
できる。しかし、緩衝手段62に高速記憶回路と
緩衝増幅器を設ければ、用途を拡大できるが、製
作費が高くなる欠点がある。尚、緩衝手段62に
は、RAM28のCPU・RAMの第2領域の演算
結果だけでなく、第2領域に取り込んだデータを
転送するようにしてもよい。このように、本発明
に係るロジツク・アナライザは、ある被測定回路
の動作が正常でない場合、ロジツク・アナライザ
の出力(即ち、緩衝手段62の出力)を次段の被
測定回路に印加するパターンジエネレイタとして
使用することができる。勿論、被測定回路の動作
の正常・異常に拘らず、所望の論理演算式をロジ
ツク・アナライザに記憶させ、所定の入力信号を
入力して、本発明に係るロジツク・アナライザを
単独のパターンジエネレイタとしても利用するこ
とができる。 As mentioned above, the buffer means 62 in FIG.
This is provided to output data in the second area of the CPU/RAM of the RAM 28 to the outside. Therefore, by providing the buffer means 62, the logic analyzer according to the present invention can be used as a pattern generator. Incidentally, if the buffer means 62 is simply a buffer amplifier, the CPU/
Data stored in RAM can only be output using the CPU clock (4MHz, as mentioned above), but if the buffer means 62 is equipped with a high-speed storage circuit and a buffer amplifier, data can be transferred from the CPU/RAM using the CPU clock. , a desired clock frequency (entered by the operator from the keyboard 30). However, if the buffer means 62 is provided with a high-speed memory circuit and a buffer amplifier, the applications can be expanded, but there is a drawback that the manufacturing cost increases. It should be noted that the buffer means 62 may be configured to transfer not only the calculation results of the second area of the CPU/RAM of the RAM 28 but also the data taken into the second area. As described above, the logic analyzer according to the present invention uses a pattern generator that applies the output of the logic analyzer (i.e., the output of the buffer means 62) to the circuit under test at the next stage when the operation of a certain circuit under test is not normal. Can be used as an energizer. Of course, regardless of whether the operation of the circuit under test is normal or abnormal, the logic analyzer according to the present invention can be used as a standalone pattern generator by storing a desired logical operation formula in the logic analyzer and inputting a predetermined input signal. It can also be used as a rater.
第9図は、本発明を実施する際に有効なグルー
ピング(GROUPING)のメニユーを示す図であ
る。第9図において、表示画面の左側のG1〜G
4は夫々グループ番号であり、四角で囲つたON
は該当するグループ番号が使用されていることを
示し、同じく四角で囲つたOFFは該当するグル
ープ番号が使用されていないことを示す。更に、
最上段のF〜0は16進数で表示した各グループ内
の信号番号、大きな四角で囲つたA1,B2,C
4,D3等はプローブのチツプ番号を示す(即
ち、アルフアベツトでプローブを、数字でチツプ
番号を示す)。グループ分けは、オペレータがキ
ーボード30から指示し、グルプ分けしたプロー
ブ及びチツプに関する情報は、RAM28の
CPU・RAMのフラツグ領域に記憶される。グル
ーピングを用いれば、異なつたプローブのチツプ
に入力される信号を自由に選択(重複も可)して
グループ分けできるので、フアームウエアの制約
により、限られたチヤンネルからの信号しか演算
できない場合に有効である。更に、グループ分け
をすれば、ステート・テーブル表示の場合に便利
である。更に又、特定のプローブを被測定回路の
特定箇所に接続しなければならないという制約が
緩和されるので、測定が容易になるという効果も
ある。 FIG. 9 is a diagram showing a grouping (GROUPING) menu that is effective when implementing the present invention. In Figure 9, G1 to G on the left side of the display screen
4 is the group number, and ON is enclosed in a square.
indicates that the corresponding group number is being used, and OFF, also enclosed in a square, indicates that the corresponding group number is not being used. Furthermore,
F~0 on the top row is the signal number within each group expressed in hexadecimal, A1, B2, C surrounded by a large square
4, D3, etc. indicate the chip number of the probe (ie, the alphabet indicates the probe and the number indicates the chip number). Grouping is instructed by the operator from the keyboard 30, and information regarding the grouped probes and chips is stored in the RAM 28.
Stored in the flag area of the CPU/RAM. Grouping allows you to freely select (overlapping) signals input to different probe chips and group them, which is useful when only signals from a limited number of channels can be calculated due to firmware constraints. It is. Furthermore, grouping is useful for state table displays. Furthermore, since the restriction that a specific probe must be connected to a specific location of the circuit under test is relaxed, measurement becomes easier.
第10図乃至第14図は、ROM26に記憶さ
れているロジツク演算のサブルーチンのフローチ
ヤートを例示したものであり、第10図は論理
積、第11図は論理和、第12図は一方のデータ
の立上りで他方のデータをラツチする論理演算、
第13図は一方のデータを立下りで他方のデータ
をラツチする論理演算、第14図は排他的論理和
演算を示す。第10図において、
ステツプ(74):データAを一時記憶回路Xに
記憶する。 10 to 14 are flowcharts of logic operation subroutines stored in the ROM 26. FIG. 10 shows logical product, FIG. 11 shows logical sum, and FIG. 12 shows one data. A logical operation that latches the other data at the rising edge of
FIG. 13 shows a logic operation in which one data is latched at the falling edge of the other data, and FIG. 14 shows an exclusive OR operation. In FIG. 10, step (74): Data A is stored in the temporary storage circuit X.
ステツプ(76):データBを一時記憶回路Yに
記憶する。 Step (76): Store data B in temporary storage circuit Y.
ステツプ(78):一時記憶回路X及びYに記憶
されているデータが共に1かどうかを判断し、共
に1であればステツプ(80)に行き、共に1でな
ければステツプ(82)に行く。 Step (78): Determine whether the data stored in the temporary storage circuits X and Y are both 1. If both are 1, go to step (80), and if both are not 1, go to step (82).
ステツプ(80):一時記憶回路Zに1を記憶し
て終了する。 Step (80): Store 1 in the temporary storage circuit Z and end.
ステツプ(82):一時記憶回路Zに0を記憶し
て終了する。 Step (82): 0 is stored in the temporary storage circuit Z and the process ends.
第11図において、
ステツプ(84):データAを一時記憶回路Xに
記憶する。 In FIG. 11, step (84): Data A is stored in temporary storage circuit X.
ステツプ(86):データBを一時記憶回路Yに
記憶する。 Step (86): Store data B in temporary storage circuit Y.
ステツプ(88):一時記憶回路X及びYに記憶
されているデータが共に0かどうかを判断し、共
に0であればステツプ(90)に行き、共に0でな
ければステツプ(92)に行く。 Step (88): Determine whether the data stored in the temporary storage circuits X and Y are both 0. If both are 0, go to step (90), and if both are not 0, go to step (92).
ステツプ(90):一時記憶回路Zに0を記憶し
て終了する。 Step (90): 0 is stored in the temporary storage circuit Z and the process ends.
ステツプ(92):一時記憶回路Zに1を記憶し
て終了する。 Step (92): Store 1 in the temporary storage circuit Z and end.
第12図において、
ステツプ(94):データAを一時記憶回路Xに
記憶する。 In FIG. 12, step (94): Data A is stored in temporary storage circuit X.
ステツプ(96):データAの次のアドレスの内
容を一時記憶回路Yに記憶する。 Step (96): Store the contents of the next address of data A in temporary storage circuit Y.
ステツプ(98):一時記憶回路Xの内容が0で
且つ一時記憶回路Yの内容が1かどうかを判断
し、そうでなければ(NO)ステツプ(100)に
行き、そうであれば(YES)ステツプ(102)に
行く。 Step (98): Determine whether the contents of temporary memory circuit Go to step (102).
ステツプ(100):一時記憶回路Yの内容を一時
記憶回路Xに記憶してステツプ(96)に戻る。 Step (100): Store the contents of temporary memory circuit Y in temporary memory circuit X and return to step (96).
ステツプ(102):一時記憶回路Y内のデータA
のアドレスに対応するデータBを一時記憶回路Z
に記憶して終了する。 Step (102): Data A in temporary memory circuit Y
Temporary storage circuit Z stores data B corresponding to the address of
Save and exit.
第13図において、
ステツプ(104):データAを一時記憶回路Xに
記憶する。 In FIG. 13, step (104): Data A is stored in the temporary storage circuit X.
ステツプ(106):データAの次のアドレスの内
容を一時記憶回路Yに記憶する。 Step (106): Store the contents of the next address of data A in temporary storage circuit Y.
ステツプ(108):一時記憶回路Xの内容が1で
且つ一時記憶回路Yの内容が0かどうかを判断
し、そうでなければ(NO)ステツプ(110)へ
行き、そうであれば(YES)ステツプ(112)へ
行く。 Step (108): Determine whether the content of temporary memory circuit Go to step (112).
ステツプ(110):一時記憶回路Yの内容を一時
記憶回路Xに記憶してステツプ(106)へ行く。 Step (110): Store the contents of temporary memory circuit Y in temporary memory circuit X and proceed to step (106).
ステツプ(112):一時記憶回路Y内のデータA
のアドレスに対応するデータBを一時記憶回路Z
に記憶して終了する。 Step (112): Data A in temporary memory circuit Y
Temporary storage circuit Z stores data B corresponding to the address of
Save and exit.
第14図において、
ステツプ(114):データAを一時記憶回路Xに
記憶する。 In FIG. 14, step (114): Data A is stored in the temporary storage circuit X.
ステツプ(116):データBを一時記憶回路Yに
記憶する。 Step (116): Store data B in temporary storage circuit Y.
ステツプ(118):一時記憶回路XとYの内容が
異なるかを判断し、異なればステツプ(120)へ
行き、同じであればステツプ(122)へ行く。 Step (118): Determine whether the contents of temporary memory circuits X and Y are different. If they are different, go to step (120); if they are the same, go to step (122).
ステツプ(120):一時記憶回路Zに1を記憶し
て終了する。 Step (120): Store 1 in the temporary storage circuit Z and end.
ステツプ(122):一時記憶回路Zに0を記憶し
て終了する。 Step (122): 0 is stored in the temporary storage circuit Z and the process ends.
以上、論理演算のフローチヤートを例示した
が、この外にも、NAND、NOR、R―Sフリツ
プ・フロツプ、T―フリツプ・フロツプ、JK―
フリツプ・フロツプ、リセツト、位相反転等の論
理演算のフローチヤートも同様に考えることがで
きる。以上説明したように、本発明に係るロジツ
ク・アナライザは、論理演算機能を有するので、
被測定回路に入力される信号を印加することによ
り被測定回路の出力を予想でき、更に、論理演算
結果を被測定回路からの実際の出力と比較し、比
較結果を表示できるという特徴を有する。更に、
本発明に係るロジツク・アナライザは、被測定回
路に入出力間の位相のずれがある場合、位相ずれ
を考慮して演算を行えるという特徴を有する。 The flowchart of logical operations has been illustrated above, but in addition to these, there are also NAND, NOR, R-S flip-flop, T-flip-flop, JK-
Flowcharts for logic operations such as flip-flop, reset, and phase inversion can be considered in the same way. As explained above, since the logic analyzer according to the present invention has a logical operation function,
It has the feature that the output of the circuit under test can be predicted by applying a signal input to the circuit under test, and furthermore, the result of logical operation can be compared with the actual output from the circuit under test and the comparison result can be displayed. Furthermore,
The logic analyzer according to the present invention is characterized in that, when there is a phase shift between the input and output of the circuit under test, calculations can be performed in consideration of the phase shift.
以上、本発明の好適実施例を説明したが、本明
細書に挙げた実施例の変形・変更は当業者にとつ
て容易である。例えば、第7図の緩衝手段62と
して、本出願人に係る特願昭55−17805号(特開
昭56−115026号)の第4図に開示した位相遅延回
路を用いてもよい。 Although the preferred embodiments of the present invention have been described above, those skilled in the art can easily make modifications and changes to the embodiments described in this specification. For example, as the buffer means 62 shown in FIG. 7, the phase delay circuit disclosed in FIG. 4 of Japanese Patent Application No. 55-17805 (Japanese Unexamined Patent Publication No. 56-115026) filed by the present applicant may be used.
第1図は本発明に係るロジツク・アナライザ
(第1実施例)のブロツク図、第2図は本発明を
説明するための被測定回路の一具体回路図、第3
図乃至第5図は夫々本発明を説明するための表示
装置の表示画面図、第6図は本発明を説明するた
めの記憶回路の記憶領域区分等を模型的に表わし
た図、第7図は本発明に係るロジツク・アナライ
ザのスキユー対策をハードウエア的に実現した際
のブロツク図、第8図は第7図の1ブロツクの一
具体図、第9図は本発明を説明するための表示装
置の表示図、第10乃至第14図は夫々本発明に
用いる演算式のフローチヤート図である。
24:CPU(演算手段)、28:RAM(記憶手
段)、30:入力手段、34:CRT(表示手段)。
FIG. 1 is a block diagram of a logic analyzer (first embodiment) according to the present invention, FIG. 2 is a specific circuit diagram of a circuit under test for explaining the present invention, and FIG.
5 to 5 are display screen diagrams of a display device for explaining the present invention, FIG. 6 is a diagram schematically showing storage area divisions of a memory circuit, etc. for explaining the present invention, and FIG. is a block diagram when the skew countermeasure of the logic analyzer according to the present invention is realized in hardware, FIG. 8 is a concrete diagram of one block in FIG. 7, and FIG. 9 is a display for explaining the present invention. The display diagrams of the apparatus and FIGS. 10 to 14 are flowcharts of the calculation formulas used in the present invention. 24: CPU (calculation means), 28: RAM (storage means), 30: input means, 34: CRT (display means).
Claims (1)
ジツク信号を順次記憶する第1記憶手段と、 論理演算情報及びスキユー情報を入力する入力
手段と、 異なる時点に取り込んだ上記ロジツク信号を上
記スキユー情報に応じて上記第1記憶手段から選
択的に読み出し、該読み出したロジツク信号を上
記論理演算情報に応じて論理演算する演算手段
と、 該演算手段の演算結果を記憶する第2記憶手段
と、 上記第1及び第2記憶手段の記憶内容を選択的
に表示する表示手段とを具えたロジツク・アナラ
イザ。[Scope of Claims] 1. A first storage means for sequentially storing input logic signals of a plurality of channels taken in a time series, an input means for inputting logical operation information and skew information, and the above logic signals taken in at different times. a calculation means for selectively reading out the logic signal from the first storage means according to the skew information and performing a logical operation on the read logic signal according to the logical operation information; and a second memory for storing the calculation result of the calculation means. and display means for selectively displaying the stored contents of the first and second storage means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP583582A JPS58123466A (en) | 1982-01-18 | 1982-01-18 | Logic analyzer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP583582A JPS58123466A (en) | 1982-01-18 | 1982-01-18 | Logic analyzer |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58087897A Division JPS58213257A (en) | 1983-05-19 | 1983-05-19 | Logic analyzer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58123466A JPS58123466A (en) | 1983-07-22 |
| JPH0132952B2 true JPH0132952B2 (en) | 1989-07-11 |
Family
ID=11622087
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP583582A Granted JPS58123466A (en) | 1982-01-18 | 1982-01-18 | Logic analyzer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58123466A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02151774A (en) * | 1988-12-02 | 1990-06-11 | Matsushita Electric Ind Co Ltd | logic analyzer |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5342869A (en) * | 1976-09-30 | 1978-04-18 | Iwatsu Electric Co Ltd | Signal observing apparatus |
-
1982
- 1982-01-18 JP JP583582A patent/JPS58123466A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58123466A (en) | 1983-07-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4623984A (en) | Logic analyzer having search and comparison capabilities | |
| EP0163273B1 (en) | Logic analyzer | |
| US4701918A (en) | Logic analyzer | |
| US4516119A (en) | Logic signal display apparatus | |
| US4608652A (en) | Method of displaying a logic signal | |
| EP0123381B1 (en) | Logic waveform display apparatus | |
| US4375635A (en) | Signal measurement apparatus | |
| JPH0132952B2 (en) | ||
| JPH0133784B2 (en) | ||
| JPH0122587B2 (en) | ||
| JPS6350668B2 (en) | ||
| JPH0136907B2 (en) | ||
| JPS58216962A (en) | Logic analyser | |
| EP0132925B1 (en) | Diagnostic system for a raster scan type display device | |
| JP4634120B2 (en) | Waveform display device | |
| JPS6342751B2 (en) | ||
| KR100329942B1 (en) | Circuit for controlling character display | |
| JPS6322548B2 (en) | ||
| JP3215600B2 (en) | IC test equipment | |
| KR20020033079A (en) | Burn-in test program simulation apparatus and method thereof, and storage medium | |
| JPH03202783A (en) | logic analyzer | |
| JPS6214784B2 (en) | ||
| JPH0915303A (en) | IC tester | |
| JPH05281292A (en) | Ic tester using ad circuit | |
| JPH04291164A (en) | Logic analyzer |