JPH0334610A - Arbitrary waveform generator - Google Patents
Arbitrary waveform generatorInfo
- Publication number
- JPH0334610A JPH0334610A JP16834389A JP16834389A JPH0334610A JP H0334610 A JPH0334610 A JP H0334610A JP 16834389 A JP16834389 A JP 16834389A JP 16834389 A JP16834389 A JP 16834389A JP H0334610 A JPH0334610 A JP H0334610A
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- resolution
- waveform
- pattern generator
- 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
Landscapes
- Analogue/Digital Conversion (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、任意波形発生装置に関するものであり、詳し
くは、出力波形の高分解能化に関するものである。DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to an arbitrary waveform generator, and more particularly, to high resolution of an output waveform.
〈従来の技術〉
第4図は、従来の任意波形発生装置の一例を示すブロッ
ク図て゛ある。パターン発生器1から出力される複数ビ
ット(例えば8ビツト)の波形データをD/A変換器2
に加えてアナログ信号に変換し、このアナログ信号をロ
ーパスフィルタ3を介して出力するように構成されてい
る。<Prior Art> FIG. 4 is a block diagram showing an example of a conventional arbitrary waveform generator. The waveform data of multiple bits (e.g. 8 bits) output from the pattern generator 1 is transferred to the D/A converter 2.
In addition to this, the analog signal is converted into an analog signal, and this analog signal is output via the low-pass filter 3.
〈発明が解決しようとする課題〉
し、かし、このような構成における出力波形の分解能は
、D/A変換器2の分解能で制限されることになり、D
/A変換器2の分解能以上の分解能の出力波形を得るこ
とはできなかった。<Problems to be Solved by the Invention> However, the resolution of the output waveform in such a configuration is limited by the resolution of the D/A converter 2, and the
It was not possible to obtain an output waveform with a resolution higher than that of the /A converter 2.
本発明は、このような点に着目したちのであり、その目
的は、比較的簡単な構成で、D/A変換器の分解能より
も高い分解能の出力波形が得られる任意波形発生装置を
提供することにある。The present invention has focused on these points, and its purpose is to provide an arbitrary waveform generator that has a relatively simple configuration and can obtain an output waveform with a resolution higher than that of a D/A converter. There is a particular thing.
く課題を解決するための手段〉
本発明の任意波形発生装置は、
パターン発生器から出力される波形データをD/A変換
器でアナログ信号に変換し、このアナログ信号をローパ
スフィルタを介して出力するように構成された任意波形
発生装置において、前記パターン発生器から出力される
波形データの変化極性を判別する変化極性判別手段と、
この変化極性判別手段の判別結果に応じて前記パターン
発生器から出力される波形データの最下位ピッl−デー
タに単調増加または単調減少°するパルス幅変調をかけ
るための変調データを出力する変調データ発生手段と、
この変調データ発生手段から出力される変調データと前
記パターン発生器から出力される波形データを加算して
その出力データを前記D/A変換器に出力する加算手段
、
を設けたことを特徴とする。Means for Solving the Problems> The arbitrary waveform generator of the present invention converts waveform data output from a pattern generator into an analog signal using a D/A converter, and outputs this analog signal via a low-pass filter. In the arbitrary waveform generator configured to
Modulation data for outputting modulation data for applying monotonically increasing or monotonically decreasing pulse width modulation to the lowest pitch data of the waveform data output from the pattern generator according to the determination result of the change polarity determining means. generating means; and adding means for adding the modulated data output from the modulated data generating means and the waveform data output from the pattern generator and outputting the output data to the D/A converter. It is characterized by
く作用〉
高分解能出力モードにおいて−パターン発生器から出力
される波形データの最下位ビット(LSB)には、波形
データの変化極性に応じたパルス幅変調データが加算さ
れる。Effect> In the high-resolution output mode, pulse width modulation data corresponding to the change polarity of the waveform data is added to the least significant bit (LSB) of the waveform data output from the pattern generator.
これにより、出力波形の分解能は、パルス幅変調の分解
油分だけ高くなる。As a result, the resolution of the output waveform is increased by the amount of resolution of the pulse width modulation.
〈実施例〉 以下、図面を用いて本発明の実施例を詳細に説明する。<Example> Embodiments of the present invention will be described in detail below with reference to the drawings.
第1図は本発明の一実施例を示すブロック図であり、第
4図と同一部分には同一符号を付けている。図において
、パターン発生器1の出力データはセレクタ4の一方の
入力端子に加えられるとともに、高分解能ブロック5に
加えられている。この高分解能ブロック5は、パターン
発生器1の出力データのLSBにパルス幅変調をかける
ものである。この高分解能ブロック5は、パターン発生
器1から出力される波形データの変化極性を判別する変
化極性判別回路6と、この変化極性判別回路6の判別結
果に応じてパターン発生器1から出力される波形データ
のLSBに単調増加または単調減少するパルス幅変調を
かけるための変調データを出力する変調データ発生回路
7と、この変調データ発生回路7から出力される変調デ
ータとパターン発生器1から出力される波形データを加
算してその出力データをセレクタ4の他方の入力端子に
加える加算器8とで構成されている。なお、セレクタ4
は動作モードに応じてD/A変換器2に入力するデータ
を選択するものであり、従来と同様な低分解能出力モー
ドの場合にはパターン発生器1から出力される波形デー
タを送出し、本発明に基づく高分解能出力モードの場合
には高分解能ブロック5の加算器8の出力データを送出
する。FIG. 1 is a block diagram showing an embodiment of the present invention, and the same parts as in FIG. 4 are given the same reference numerals. In the figure, the output data of the pattern generator 1 is applied to one input terminal of the selector 4 and is also applied to the high resolution block 5. This high resolution block 5 applies pulse width modulation to the LSB of the output data of the pattern generator 1. This high-resolution block 5 includes a change polarity discrimination circuit 6 that discriminates the change polarity of the waveform data output from the pattern generator 1, and a change polarity discrimination circuit 6 that determines the change polarity of the waveform data output from the pattern generator 1 in accordance with the discrimination result of the change polarity discrimination circuit 6. A modulation data generation circuit 7 outputs modulation data for monotonically increasing or decreasing pulse width modulation on the LSB of waveform data, and the modulation data output from the modulation data generation circuit 7 and the pattern generator 1 are The adder 8 adds the waveform data and adds the output data to the other input terminal of the selector 4. In addition, selector 4
selects the data to be input to the D/A converter 2 according to the operation mode, and in the case of low resolution output mode similar to the conventional one, the waveform data output from the pattern generator 1 is sent out and the main In the high-resolution output mode according to the invention, the output data of the adder 8 of the high-resolution block 5 is sent out.
高分解能出力モード専用装置として構成する場合には、
このようなセレクタ4は省略できる。When configuring as a device exclusively for high-resolution output mode,
Such a selector 4 can be omitted.
このように構成された装置の動作を説明する。The operation of the device configured in this way will be explained.
第2図は、単調増加する出力波形の分解能を実質的に2
ビツト高める場合の動作説明図である。Figure 2 shows that the resolution of the monotonically increasing output waveform is essentially 2
It is an explanatory diagram of the operation when increasing the bit.
この場合、変調データ発生器7は、(a)および以下に
示すように、
(LSB) (MSB)0000000
0<1クロツク〉
ooooooo。In this case, the modulation data generator 7 generates (LSB) (MSB) 0000000 as shown in (a) and below.
0 <1 clock> oooooooo.
ooooooo。ooooooooo.
ooo、oooo。ooo, ooooo.
10000000 ooooooo。10000000 ooooooooo.
ooooooo。ooooooooo.
ooooooo。ooooooooo.
10000000 ooooooo。10000000 ooooooooo.
10000000 ooooooo。10000000 ooooooooo.
10000000 10000000 ooooooo。10000000 10000000 ooooooooo.
10000000<16タロツク〉
を単位ブロックとして16クロツク単位で周期的に変化
する変調データを加算器8に出力する。ここで、これら
一連の変調データは、4クロック毎に分割した場合にL
SBの重みが1ビットずつ増加するように設定されてい
る。すなわち、1〜4クロツクの第1の区間におけるL
S Bはいずれも0に設定され、5〜8クロツクの第
2の区間におけるLSBは5クロツクが1で他のタロツ
クでは0に設定され、9〜12クロツクの第3の区間に
おけるLSBは9,11クロツクが1で他のクロックで
はOに設定され、13〜16クロツクの第4の区間にお
けるLSBは14クロツクのみが0で他のクロックでは
1に設定されている。このようなデータをD/A変換器
2でアナログ信号に変換してローパスフィルタ3に加え
ることにより、第1の区間のアナログ信号の平均値は0
、第2の区間のアナログ信号の平均値は1/4、第3の
区間のアナログ信号の平均値は2/4、第4の区間のア
ナログ信号の平均値は3/4になって、区間毎に174
ずつ単調増加することになる。Modulation data that changes periodically in units of 16 clocks is output to the adder 8 using 10000000<16 clocks> as a unit block. Here, when these series of modulation data are divided every 4 clocks, L
The weight of SB is set to increase by 1 bit. That is, L in the first section of 1 to 4 clocks
S B are all set to 0, the LSB in the second interval from 5 to 8 clocks is set to 1 for 5 clocks and 0 for other clocks, and the LSB in the third interval from 9 to 12 clocks is 9, The 11th clock is set to 1 and the other clocks are set to O, and the LSB in the fourth section of the 13th to 16th clocks is set to 0 only for the 14th clock and 1 for the other clocks. By converting such data into an analog signal using the D/A converter 2 and applying it to the low-pass filter 3, the average value of the analog signal in the first section becomes 0.
, the average value of the analog signal in the second section is 1/4, the average value of the analog signal in the third section is 2/4, the average value of the analog signal in the fourth section is 3/4, and so on. 174 every
It will increase monotonically.
一方、パターン発生器1は、(b)および以下に示すよ
うに、
(LSB> (MSB)
00000000<1りV7ソク〉
t ooooooo<iクロック〉
1000000<1クロツク〉
11000000<1クロ・ソク〉
11000000<1.6クロンク〉
16クロツク単位毎に更新される波形データを加算器8
に出力する。このような波形データは、例えば予め演算
しておいてパターン発生器1に格納しておき、高分解能
出力モードが選択されl二場合にクロックに従って逐次
読み出すようにする。On the other hand, as shown in (b) and below, the pattern generator 1 generates the following: <1.6 clocks> Waveform data updated every 16 clocks is added to the adder 8.
Output to. Such waveform data is, for example, calculated in advance and stored in the pattern generator 1, and is read out sequentially in accordance with a clock when the high-resolution output mode is selected.
加算器8は、これら変調データ発生器7の出力データと
パターン発生器1の出力データを加算して(c)および
以下に示すような波形データを出力する。The adder 8 adds the output data of the modulation data generator 7 and the output data of the pattern generator 1 and outputs waveform data as shown in (c) and below.
(LSB) (MSB)
00000000<1クロツク〉
10000000<16タロツク〉
10000000<1タロツク〉
(d)はD/A変換器2から変換出力されるアナログ信
号を示し、(e)はローパスフィルタ3の出力信号を示
している。また、(f>はパターン発生器1の出力デー
タをアナログ的に示している。(LSB) (MSB) 00000000<1 clock>10000000<16clock>10000000<1clock> (d) shows the analog signal converted and output from the D/A converter 2, and (e) shows the output of the low-pass filter 3. Showing a signal. Further, (f> indicates output data of the pattern generator 1 in analog form.
これらから明らかなように、パターン発生器1の出力デ
ータをD/A変換器2に加えてアナログ信号に変換した
場合にはO→1→2→・・・のように1レベルの分解能
で大きく変化するが、加算器8の出力データをD/A変
換器2に加えてアナログ信号に変換した場合には0→1
/4→2/4→・・・13/4→2−+・・・のように
1/4レベルの分解能で小さく変化することになり、D
/A変換器2の分解能よりも高い分解能でレベルが変化
する出力信号を得ることができる。As is clear from these, when the output data of the pattern generator 1 is added to the D/A converter 2 and converted into an analog signal, the resolution becomes large as O→1→2→... However, when the output data of the adder 8 is added to the D/A converter 2 and converted into an analog signal, it changes from 0 to 1.
D
An output signal whose level changes with a resolution higher than that of the /A converter 2 can be obtained.
具体的には、例えば従来の低分解能出力モードでの動作
がIGHzのタロツク周波数で100M H2の周波数
波形を8ビツトの分解能で2周期分出力するものである
場合、上記実施例の高分解能出力モードによれば、メモ
リのエリアが等しいものとすると、100M Hzの周
波数波形を10ビツトの分解能で1/4周期分出力する
ことができる。Specifically, for example, if the operation in the conventional low-resolution output mode is to output a 100MHz frequency waveform for two periods with an 8-bit resolution at an IGHz tarok frequency, the high-resolution output mode of the above embodiment According to the above, assuming that the memory areas are equal, a 100 MHz frequency waveform can be output for 1/4 period with a resolution of 10 bits.
第3図は本発明の他の実施例を示すブロック図であり、
第2図の動作説明図と同様に動作する回路の例を示して
いる0図において、演算制御部(CPU)9は第1図の
パターン発生器1の出力データに相当する8ピツトの波
形データの増加または減少を検出し、その結果に応じて
LSBのパルス幅変調データとして下位2ビツトを付加
した10ビツトのデータをメモリ10に出力する。具体
間には、各波形データについて第2図(e)に示すよう
に4段階で1/4レベルずつ変化させるために4種類の
2ビツトデータ(00,01,10,11)を付加して
4個のデータを出力する。メモリ10に書込まれた10
ビツトの波形データのうち上位8ビツトのデータはラッ
チ11を介して第2図(b)に示すデータとしてセレク
タ4および加算器14に読み出される。一方、付加され
た下位2ビツトのデータはデコーダ12に読み出される
。デコーダ12は、2ビツトの下位データを第2図(a
)に示す変調データのLSBのデータ列にデコードして
シフトレジスタ13に出力する。すなわち、”’oo”
は第1の区間の“0000″に変換し、“01”は第2
の区間の”1000”に変換し、“10”′は第3の区
間の“1010”に変換し、“11”は第4の区間の“
1011”に変換する。シフトレジスタ13の出力デー
タは加算器14に加えられ、ラッチ11を介して加えら
れる8ビ’y トの出力データのLSBに加算される。FIG. 3 is a block diagram showing another embodiment of the present invention,
In FIG. 0, which shows an example of a circuit that operates in the same manner as the operation explanatory diagram in FIG. Detects an increase or decrease in the number of bits, and outputs 10-bit data to which the lower two bits are added as LSB pulse width modulation data to the memory 10 according to the result. Between each waveform data, four types of 2-bit data (00, 01, 10, 11) are added to change each waveform data by 1/4 level in four steps as shown in Fig. 2(e). Outputs 4 pieces of data. 10 written in memory 10
The upper eight bits of the bit waveform data are read out to the selector 4 and adder 14 via the latch 11 as data shown in FIG. 2(b). On the other hand, the added lower two bits of data are read out to the decoder 12. The decoder 12 converts the 2-bit lower order data into the data shown in FIG.
) is decoded into the LSB data string of the modulation data and output to the shift register 13. i.e. "'oo"
is converted to “0000” in the first interval, and “01” is converted into the second interval.
'10' is converted to '1000' in the third interval, '11' is converted to '1010' in the third interval, and '11' is converted to '1010' in the fourth interval.
The output data of the shift register 13 is applied to the adder 14 and added to the LSB of the 8-bit output data added via the latch 11.
これにより、加算器14から第2図(c)に示すデータ
が出力されることになる。As a result, the adder 14 outputs the data shown in FIG. 2(c).
なお+ D/A変換器2およびシフトレジスタ13のシ
フトクロツクとしてIGHzのクロック1が加えられ、
メモリ10およびシフトレジスタ13のロードクロック
としては250MHzのタロツク2が加えられる。+ IGHz clock 1 is added as a shift clock for the D/A converter 2 and shift register 13,
Tarock 2 of 250 MHz is added as a load clock for the memory 10 and shift register 13.
このような構成においても、第1図と同様に、高速低分
解能出力と低速高分解能出力を選択的に得ることができ
る。Even in such a configuration, high-speed, low-resolution output and low-speed, high-resolution output can be selectively obtained, as in FIG. 1.
なお、上記実施例では174レベルずつ変化させる例を
説明したが、レベル分解能は用途に応じて適宜設定すれ
ばよい。In the above embodiment, an example in which the level is changed in steps of 174 levels has been described, but the level resolution may be set as appropriate depending on the purpose.
また、波形データが減少する場合には、変調データを所
定のレベル分解能で減少させるようにすればよい。Furthermore, when the waveform data decreases, the modulation data may be decreased by a predetermined level resolution.
また、パターン発生器は、予め定められたプログラムに
従って所望のパターンデータを出力するものでもよいし
、デジタルオシロスコープのような測定波形をデジタル
データとして格納するものであってもよい。Further, the pattern generator may be one that outputs desired pattern data according to a predetermined program, or may be one that stores measurement waveforms as digital data, such as a digital oscilloscope.
〈発明の効果〉
以上説明したように、本発明によれば、比較的簡単な構
成で、D/A変換器の分解能よりも高い分解能の出力波
形が得られる任意波形発生装置が実現できる。<Effects of the Invention> As described above, according to the present invention, it is possible to realize an arbitrary waveform generator that can obtain an output waveform with a resolution higher than that of a D/A converter with a relatively simple configuration.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の動作説明図、第3図は本発明の他の実施例を示
すブロック図、第4図は従来の装置の一例を示すブロッ
ク図である。
l・・・パターン発生器、2・・・D/A変換器、3・
・・ローパスフィルタ、5・・・高分解能ブロック、6
・・・変化極性判別回路、7・・・変調データ発生器、
8・・・加算器。Fig. 1 is a block diagram showing one embodiment of the present invention, Fig. 2 is an explanatory diagram of the operation of Fig. 1, Fig. 3 is a block diagram showing another embodiment of the invention, and Fig. 4 is a conventional device. It is a block diagram showing an example. l... pattern generator, 2... D/A converter, 3.
...Low pass filter, 5...High resolution block, 6
... Change polarity discrimination circuit, 7... Modulation data generator,
8...Adder.
Claims (1)
器でアナログ信号に変換し、このアナログ信号をローパ
スフィルタを介して出力するように構成された任意波形
発生装置において、 前記パターン発生器から出力される波形データの変化極
性を判別する変化極性判別手段と、この変化極性判別手
段の判別結果に応じて前記パターン発生器から出力され
る波形データの最下位ビットデータに単調増加または単
調減少するパルス幅変調をかけるための変調データを出
力する変調データ発生手段と、 この変調データ発生手段から出力される変調データと前
記パターン発生器から出力される波形データを加算して
その出力データを前記D/A変換器に出力する加算手段
、 を設けたことを特徴とする任意波形発生装置。[Claims] An arbitrary waveform generator configured to convert waveform data output from a pattern generator into an analog signal using a D/A converter and output the analog signal via a low-pass filter, a change polarity determining means for determining the change polarity of the waveform data output from the pattern generator; and a change polarity determining means for determining the change polarity of the waveform data output from the pattern generator; modulation data generation means for outputting modulation data for applying increasing or monotonically decreasing pulse width modulation; An arbitrary waveform generation device comprising: an adding means for outputting output data to the D/A converter.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16834389A JPH0736490B2 (en) | 1989-06-30 | 1989-06-30 | Arbitrary waveform generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16834389A JPH0736490B2 (en) | 1989-06-30 | 1989-06-30 | Arbitrary waveform generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0334610A true JPH0334610A (en) | 1991-02-14 |
| JPH0736490B2 JPH0736490B2 (en) | 1995-04-19 |
Family
ID=15866303
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16834389A Expired - Fee Related JPH0736490B2 (en) | 1989-06-30 | 1989-06-30 | Arbitrary waveform generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0736490B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6922381B2 (en) | 2001-11-30 | 2005-07-26 | Teac Corporation | Optical disk apparatus |
-
1989
- 1989-06-30 JP JP16834389A patent/JPH0736490B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6922381B2 (en) | 2001-11-30 | 2005-07-26 | Teac Corporation | Optical disk apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0736490B2 (en) | 1995-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3090200B2 (en) | Pulse width modulator | |
| JPS60160755A (en) | Code modulation system | |
| JPH0946230A (en) | D/a converter | |
| US20020041246A1 (en) | Device and control structure of multi-level pulse width modulation | |
| KR100373466B1 (en) | D / A converter | |
| JPH0683067B2 (en) | Frequency divider | |
| EP0749084B1 (en) | Direct digital synthesizer | |
| US7499557B1 (en) | Driving method of speaker and the driving circuit thereof | |
| US5686918A (en) | Analog-to-digital converter with digital-to-analog converter and comparator | |
| JP3637891B2 (en) | Modulation signal generator | |
| JP2024134244A (en) | Arbitrary waveform generator and method for generating arbitrary waveform | |
| CA2081757C (en) | Variable frequency signal generating method | |
| JP2024134243A (en) | Arbitrary waveform generator and method for generating arbitrary waveform | |
| JPH0736490B2 (en) | Arbitrary waveform generator | |
| JP2692289B2 (en) | Arbitrary waveform generator | |
| JP2001077692A (en) | D/a converting circuit | |
| JPH07135469A (en) | D / A converter | |
| JPH0510867B2 (en) | ||
| JP2853723B2 (en) | Pulse width modulation circuit | |
| JPH0894681A (en) | Apparatus for analyzing frequency spectrum | |
| JPH07225630A (en) | Arbitrary waveform generator with sequence function | |
| JPH0964745A (en) | Optional waveform generator | |
| JPH07231225A (en) | Optional waveform generator | |
| JP4065804B2 (en) | Semiconductor device | |
| JPH05276042A (en) | A/d converter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |