JPH0526970A - Waveform generator - Google Patents

Waveform generator

Info

Publication number
JPH0526970A
JPH0526970A JP3182601A JP18260191A JPH0526970A JP H0526970 A JPH0526970 A JP H0526970A JP 3182601 A JP3182601 A JP 3182601A JP 18260191 A JP18260191 A JP 18260191A JP H0526970 A JPH0526970 A JP H0526970A
Authority
JP
Japan
Prior art keywords
output
waveform
data
memory
control means
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
JP3182601A
Other languages
Japanese (ja)
Inventor
Akiharu Machida
明春 町田
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP3182601A priority Critical patent/JPH0526970A/en
Publication of JPH0526970A publication Critical patent/JPH0526970A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【目的】メモリのハードによらず効率良く任意の時間分
解能の波形を高速に出力できる波形発生装置の実現。 【構成】出力波形データ用の複数のメモリと、このメモ
リの動作を制御する記憶回路制御手段と、メモリのデー
タの信号を切り換える出力切換手段と、記憶回路制御手
段と出力切換手段との動作の速度の変換を行う動作速度
制御手段とを設け、出力波形の時間分解能がメモリの数
に寄らないことを特徴とする波形発生装置である
(57) [Abstract] [Purpose] To realize a waveform generator that can efficiently output a waveform with arbitrary time resolution at high speed regardless of the memory hardware. A plurality of memories for output waveform data, a storage circuit control means for controlling the operation of the memories, an output switching means for switching a data signal of the memory, and an operation of the storage circuit control means and the output switching means. An operation speed control means for converting speed is provided, and the time resolution of an output waveform does not depend on the number of memories.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、波形発生装置に関する
ものであり、詳しくは高速の波形データの出力にあたっ
てのメモリの読出し方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a waveform generator, and more particularly to a memory reading method for outputting high speed waveform data.

【0002】[0002]

【従来の技術】従来の波形発生装置の高速波形の出力方
法は、複数(ここではN個)の波形メモリから同時に波
形データを読出し、そのN個のデータをマルチプレクサ
で順次切換え、DA変換して出力するものである。(現
在の高速波形発生の技術においては、メモリのアクセス
タイムが一番問題になるのでこの様に、一遍にメモリか
らデータを読み出すことにより高速化を実現する)例え
ば図4(a)に示すように1個の繰返波形を(N+N
´)個のデータをもとに出力する場合を考える。従来例
では、N個のデータをまとめて出力することになるから
図4(b)に示すように、1個の繰返波形を(N+N
´)がNの最小公倍数になるように、何回か(ここでは
i回)繰り返したデータをメモリに格納して、この(N
+N´)×i個のデータを出力して対応していた。
2. Description of the Related Art A conventional high-speed waveform output method of a waveform generator is to read waveform data from a plurality of (N in this case) waveform memories at the same time, sequentially switch the N data by a multiplexer, and perform DA conversion. It is output. (In the current high-speed waveform generation technology, since the access time of the memory is the most important problem, the speed can be increased by reading the data from the memory all at once.) For example, as shown in FIG. One repetitive waveform for (N + N
Consider the case of outputting based on ′) pieces of data. In the conventional example, N pieces of data are collectively output, and therefore, as shown in FIG. 4B, one repetitive waveform is (N + N
′) Is the least common multiple of N, data that has been repeated several times (here, i times) is stored in the memory, and this (N
+ N ′) × i data were output and dealt with.

【0003】[0003]

【発明が解決しようとする課題】この為、メモリの容量
がたくさん必要になるという問題があった。本発明はこ
の様な問題点を解決するためになされたものであり、高
速で任意の時間分解能をもつ波形を出力する波形発生装
置を示すことを目的とする。
Therefore, there is a problem that a large amount of memory capacity is required. The present invention has been made to solve such a problem, and an object of the present invention is to show a waveform generator which outputs a waveform having an arbitrary time resolution at high speed.

【0004】[0004]

【課題を解決するための手段】本発明は、出力波形のデ
ータが格納されている複数の記憶回路と、前記複数の記
憶回路の動作を制御する記憶回路制御手段と、前記複数
の記憶回路からの出力波形のデータの信号を切り換える
出力切換手段と、記憶回路制御手段と出力切換手段との
動作の速度の変換を行う動作速度制御手段とを設け、任
意のデジタルデータからなる波形を発生できることを特
徴とする波形発生装置である。
According to the present invention, a plurality of storage circuits in which data of output waveforms are stored, storage circuit control means for controlling the operation of the plurality of storage circuits, and a plurality of storage circuits are provided. The output switching means for switching the data signal of the output waveform data and the operation speed control means for converting the speed of the operation of the storage circuit control means and the output switching means are provided to generate a waveform composed of arbitrary digital data. It is a characteristic waveform generator.

【0005】[0005]

【作用】メモリの読出し速度を可変にすることで、メモ
リの読出し周期を任意にすることで、任意の時間分解能
の出力波形を得る。
The output waveform having an arbitrary time resolution can be obtained by making the memory read cycle variable so that the memory read speed is variable.

【0006】[0006]

【実施例】図1は、本発明の基本的なハードウエア構成
図である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a basic hardware configuration diagram of the present invention.

【0007】1は記憶回路制御手段で、メモリに相当す
る記憶回路31〜3nの読出しアドレスを出力する。2
は動作速度制御手段で、記憶回路制御手段1と出力切換
手段4との動作の速度の変換すなわち各々にそのデータ
の波形の読出しに応じた速度のクロックを出力する。3
は記憶手段で記憶回路31〜3nから構成され、これら
は波形データの格納されたメモリである。4は波形デー
タを切り換えて出力する出力切換手段で、記憶回路31
〜3nからの波形データを一端保持し順次出力する。
Reference numeral 1 denotes a storage circuit control means, which outputs a read address of the storage circuits 31 to 3n corresponding to a memory. Two
Is an operation speed control means for converting the operation speed of the memory circuit control means 1 and the output switching means 4, that is, for outputting a clock of a speed corresponding to the reading of the waveform of the data. Three
Is a storage means and comprises storage circuits 31 to 3n, which are memories in which waveform data are stored. Reference numeral 4 is an output switching means for switching and outputting the waveform data, which is a storage circuit 31.
The waveform data from ~ 3n is once held and sequentially output.

【0008】この様な構成では、図4(a)に示すよう
な(N+N´)個数のデータで1周期分の波形を出力し
ようとするとき、出力切換手段から1個あたりのデータ
を出力する速度は変えないで、使用する記憶回路31〜
3nの数に応じた記憶回路31〜3nの読出し時間を変
える。これは動作速度制御手段2に設定されており、そ
の設定に応じた信号を記憶回路制御手段1に出力する。
記憶回路制御手段1では、前記の信号に基づいた読出し
時間で記憶回路31〜3nからデータを読み出す。
With such a configuration, when it is attempted to output a waveform for one cycle with (N + N ') number of data as shown in FIG. 4A, the output switching means outputs the data per one. Memory circuit 31 to be used without changing the speed
The read time of the memory circuits 31 to 3n is changed according to the number of 3n. This is set in the operating speed control means 2 and outputs a signal according to the setting to the memory circuit control means 1.
The memory circuit control means 1 reads the data from the memory circuits 31 to 3n at the read time based on the signal.

【0009】図2は、本発明の一実施例である。図にお
いて図1と同一のものは同符号を付ける。11はアドレ
ス発生器で、分周器2からのメモリ制御クロックに同期
して波形メモリ31〜3nにアドレスs2 を出力する。
12はクロック切り替えメモリで、CPU6からの制御
信号に基づき、波形メモリのアクセスタイムの設定を格
納する。13はカウンタで、分周器2からのメモリ制御
クロックをカウントし、クロック切り替えメモリ12か
らの設定でカウントをリセットし、カウントを開始す
る。また前記リセット時は図1における記憶回路制御手
段1はこれらアドレス発生器11とクロック切り替えメ
モリ12とカウンタ13から構成される。41〜4Nは
レジスタで、波形メモリ31〜3nから出力した波形デ
ータを、同時に格納する。これは、必ずしも波形メモリ
31〜3nの各々のデータがレジスタ41〜4Nに各々
格納される場合だけでなく、各波形メモリがレジスタ4
1〜4Nの各々のビットに対応して入力される場合も含
む。40はマルチプレクサで、レジスタ41〜4Nから
のデータを分周器2からの出力クロックと、カウンタ1
3からの制御クロックの周波数を示す信号s1 に基づ
き、レジスタ41〜4Nからのデータを信号s3 を順次
出力する。また波形メモリ31〜3nには、あらかじめ
CPU6からの制御で動作するマルチプレクサ7を介し
て波形データが書き込きこんでおく。
FIG. 2 shows an embodiment of the present invention. In the figure, the same parts as those in FIG. An address generator 11 outputs the address s2 to the waveform memories 31 to 3n in synchronization with the memory control clock from the frequency divider 2.
A clock switching memory 12 stores the access time setting of the waveform memory based on the control signal from the CPU 6. A counter 13 counts the memory control clock from the frequency divider 2, resets the count by setting from the clock switching memory 12, and starts counting. At the time of resetting, the memory circuit control means 1 in FIG. 1 is composed of these address generator 11, clock switching memory 12 and counter 13. Reference numerals 41 to 4N are registers for simultaneously storing the waveform data output from the waveform memories 31 to 3n. This is not limited to the case where the respective data of the waveform memories 31 to 3n are stored in the registers 41 to 4N, respectively.
It also includes the case of being input corresponding to each bit of 1 to 4N. Reference numeral 40 denotes a multiplexer, which outputs the data from the registers 41 to 4N to the output clock from the frequency divider 2 and the counter 1
Based on the signal s1 indicating the frequency of the control clock from 3, the signals s3 are sequentially output from the registers 41 to 4N. Further, the waveform data is written in advance in the waveform memories 31 to 3n via the multiplexer 7 which operates under the control of the CPU 6.

【0010】この様な構成の動作を図3に示すタイムチ
ャートを用いて説明する。このときの構成は、波形メモ
リ31〜…は、8ビットのものを10個使用し、レジス
タ41〜…は10ビットのものを8個使用するものとす
る。またこれらは、波形メモリ31からの出力データ
は、レジスタ41〜48の1ビット目になり、波形メモ
リ32からの出力データは、レジスタ41〜48の2ビ
ット目になり、波形メモリ33からの出力データは、レ
ジスタ41〜48の3ビット目に…という方法で使用し
ている。図4(a)での波形を52個のデータで出力す
る場合で具体的に動作を説明する。この場合、レジスタ
41〜48からのデータを3回、レジスタ41〜47か
らのデータを4回出力すれば良い。すなわち信号s3か
らは、波形の一周期分でデータを8個,8個,8個,7
個,7個,7個,7個と出力することになる。また、図
3内のクロック切り替えメモリ12には、レジスタ41
〜48からのデータを3回、レジスタ41〜47からの
データを4回出力するという情報を設定する。図3では
この様な構成の波形発生装置の波形メモリにどの様なタ
イミングで読出しアドレスを与え、マルチプレクサ40
からデータが出力されるかを示すものである。まず、分
周信号s1 は、1回の波形メモリのアクセスにより信号
s3 でを出力するように設定されているから、分周器2
では内部クロックを8分周した周期(内部クロックの1/
8 の周波数)で読出しアドレスs2 を出力する。この期
間に読み出されたデータは、レジスタ41〜48とマル
チプレクサ40を介し、信号s3 として出力される。カ
ウンタ13では、8分周した信号が何回出力されたかカ
ウントし、設定通り3回出力されたところで、分周信号
s1 をレジスタ41〜47からのデータを出力するよう
に変化させる。分周器2ではこの分周信号s1 を入力
し、内部クロックを7分周した周期(内部クロックの1/
7 の周波数)で読出しアドレスs2 を出力する。カウン
タ13では分周信号s1 が変化したときにリセットして
いるから、この7分周した周期(内部クロックの1/7 の
周波数)が何回出力されたかカウントし、設定通り4回
出力されたところで、再び分周信号s1 をレジスタ41
〜48からのデータを出力するように変化させる。この
例では、メモリの読出し周期は8分周した信号で3回、
7分周した信号で4回と設定されているが、波形を幾つ
のデータで出力するかという個数によって変わるもので
ある。
The operation of such a configuration will be described with reference to the time chart shown in FIG. At this time, the waveform memories 31 to ... Use 10 8-bit ones, and the registers 41 to ... Use 8 10-bit ones. The output data from the waveform memory 31 is the first bit of the registers 41 to 48, the output data from the waveform memory 32 is the second bit of the registers 41 to 48, and the output from the waveform memory 33 is the same. The data is used by the method of the third bit of the registers 41 to 48. The operation will be specifically described when the waveform in FIG. 4A is output as 52 pieces of data. In this case, the data from the registers 41 to 48 may be output three times and the data from the registers 41 to 47 may be output four times. That is, from the signal s3, there are eight, eight, eight, seven data in one cycle of the waveform.
The output will be 7 pieces, 7 pieces, 7 pieces, and 7 pieces. In addition, the clock switching memory 12 in FIG.
The information that the data from 48 to 3 is output three times and the data from the registers 41 to 47 is output four times is set. In FIG. 3, the read address is given to the waveform memory of the waveform generator having such a structure at any timing, and the multiplexer 40
Indicates whether the data is output from. First, since the frequency-divided signal s1 is set to output as the signal s3 by one access to the waveform memory, the frequency divider 2
Then, the cycle of the internal clock divided by 8 (1 / the internal clock
The read address s2 is output at a frequency of 8). The data read during this period is output as a signal s3 via the registers 41 to 48 and the multiplexer 40. The counter 13 counts the number of times the frequency-divided signal is output, and changes the frequency-divided signal s1 so as to output the data from the registers 41 to 47 when the signal is output three times as set. The frequency divider 2 receives the frequency-divided signal s1 and divides the internal clock by 7 to obtain a cycle (1 / the internal clock).
The read address s2 is output at the frequency of 7). Since the counter 13 is reset when the frequency-divided signal s1 changes, it counts how many times this cycle divided by 7 (frequency of 1/7 of the internal clock) is output, and is output four times as set. By the way, the divided signal s1 is again registered in the register 41.
Change to output data from ~ 48. In this example, the read cycle of the memory is three times with the signal divided by eight,
The signal divided by 7 is set to 4 times, but it depends on how many data the waveform is output.

【0011】前記の動作で説明したように、設定に基づ
き波形メモリの読出しのアクセスタイムを内部クロック
の8分周または7分周に同期させ、マルチプレクサの出
力の切り替え設定を変化させることで、従来のような波
形メモリの読出しのアクセスタイムの固定による制限を
なくした。更に、ここではメモリの読出しを、分周器2
で、クロックの8分周と7分周の2種類を用いている
が、8分周あるいは7分周に限らず任意に設計すること
は容易である。波形の1周期分のデータ数になるよう
に、分周器2の設計とクロック切り替えメモリ12の設
定を行えば良い。
As described in the above operation, the access time for reading the waveform memory is synchronized with the internal clock divided by 8 or 7 based on the setting, and the output switching setting of the multiplexer is changed. The limitation due to the fixed access time for reading the waveform memory as described above has been eliminated. Further, here, the reading of the memory is performed by the frequency divider 2
Although two types of clocks, that is, 8 and 7 are used, it is not limited to 8 or 7 and it is easy to design arbitrarily. The frequency divider 2 may be designed and the clock switching memory 12 may be set so that the number of data for one cycle of the waveform is obtained.

【0012】[0012]

【発明の効果】本発明によれば、メモリのハードによら
ず効率良く任意のデータ数の波形を高速に出力できる。
According to the present invention, a waveform of an arbitrary number of data can be efficiently output at high speed regardless of the hardware of the memory.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の基本的構成図である。FIG. 1 is a basic configuration diagram of the present invention.

【図2】本発明の一実施例の構成図である。FIG. 2 is a configuration diagram of an embodiment of the present invention.

【図3】本発明の動作を示すタイムチャートである。FIG. 3 is a time chart showing the operation of the present invention.

【図4】波形出力の説明図である。FIG. 4 is an explanatory diagram of waveform output.

【符号の説明】[Explanation of symbols]

1…記憶回路制御手段、 2…動作速度制御手段(分周器)、 3…記憶手段、 4…出力切換手段、 5…DAC、 6…CPU、 7,40…マルチプレクサ、 11…アドレス発生器、 12…クロック切換えメモリ、 13…カウンタ、 31〜3n…記憶回路(メモリ)、 41〜4N…レジスタ。 DESCRIPTION OF SYMBOLS 1 ... Storage circuit control means, 2 ... Operating speed control means (frequency divider), 3 ... Storage means, 4 ... Output switching means, 5 ... DAC, 6 ... CPU, 7, 40 ... Multiplexer, 11 ... Address generator, 12 ... Clock switching memory, 13 ... Counter, 31-3n ... Storage circuit (memory), 41-4N ... Register.

Claims (1)

【特許請求の範囲】 【請求項1】出力波形のデータが格納されている複数の
記憶回路と、 前記複数の記憶回路の動作を制御する記憶回路制御手段
と、 前記複数の記憶回路からの出力波形のデータの信号を切
り換える出力切換手段と、 記憶回路制御手段と出力切換手段との動作の速度の変換
を行う動作速度制御手段とを設け、任意のデジタルデー
タからなる波形を発生できることを特徴とする波形発生
装置。
Claim: What is claimed is: 1. A plurality of storage circuits in which data of output waveforms are stored, storage circuit control means for controlling the operation of the plurality of storage circuits, and outputs from the plurality of storage circuits. An output switching means for switching the signal of the waveform data and an operation speed control means for converting the speed of the operation of the memory circuit control means and the output switching means are provided to generate a waveform composed of arbitrary digital data. Waveform generator.
JP3182601A 1991-07-23 1991-07-23 Waveform generator Pending JPH0526970A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3182601A JPH0526970A (en) 1991-07-23 1991-07-23 Waveform generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3182601A JPH0526970A (en) 1991-07-23 1991-07-23 Waveform generator

Publications (1)

Publication Number Publication Date
JPH0526970A true JPH0526970A (en) 1993-02-05

Family

ID=16121143

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3182601A Pending JPH0526970A (en) 1991-07-23 1991-07-23 Waveform generator

Country Status (1)

Country Link
JP (1) JPH0526970A (en)

Similar Documents

Publication Publication Date Title
JPH0480350B2 (en)
NL8004845A (en) DISPLAY DEVICE FOR IMAGE OF A SIGNAL COVER WITH A DIGITAL OSCILLOSCOPE.
US5559994A (en) Memory control apparatus permitting concurrent access by compressing addressing time window and multiplexing
JP3292584B2 (en) Timing generator
JPH0526970A (en) Waveform generator
US5500825A (en) Parallel data outputting storage circuit
JPS61243527A (en) Bit buffer circuit
JP2661596B2 (en) DRAM address generation circuit for CD-ROM
JPH0587619U (en) Clock signal generation circuit
JPS5934939Y2 (en) Memory addressing circuit
JP3230637B2 (en) Arbitrary waveform generator
JPH07225630A (en) Arbitrary waveform generator with sequence function
JPH0393090A (en) video memory
JP2853203B2 (en) Audio signal delay device
JP2501815Y2 (en) Video signal generator
JPH0334799Y2 (en)
JPS61220189A (en) Control system for storing device
JPH1195862A (en) Pattern generation circuit
JPS5975715A (en) Digital variable delay circuit
JPS58184188A (en) Reading and writting system of display data
JPH1114711A (en) Timing generator for semiconductor testing device
JPH05175829A (en) Data input / output method and device
JPS63114383A (en) Time base conversion circuit for video signal
JPS626481A (en) variable length shift register
JPH04293391A (en) Time slot conversion circuit