JPH07212199A - Arbitrary pulse generator - Google Patents
Arbitrary pulse generatorInfo
- Publication number
- JPH07212199A JPH07212199A JP6002875A JP287594A JPH07212199A JP H07212199 A JPH07212199 A JP H07212199A JP 6002875 A JP6002875 A JP 6002875A JP 287594 A JP287594 A JP 287594A JP H07212199 A JPH07212199 A JP H07212199A
- Authority
- JP
- Japan
- Prior art keywords
- information
- memory
- level
- waveform
- circuit
- 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
Links
- 230000015654 memory Effects 0.000 claims abstract description 40
- 238000012544 monitoring process Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は任意パルス発生装置に関
し、特にメモリを使用したディジタル波形発生装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an arbitrary pulse generator, and more particularly to a digital waveform generator using a memory.
【0002】[0002]
【従来の技術】図6は従来の任意パルス発生装置の一例
を示すブロック図である。基準クロック5の数を、カウ
ンタ21にて数え、カウンタ出力信号23をメモリ3の
アドレス部に接続する。メモリ3にはすでに各波形情報
が記憶されているので、アドレス変化により、メモリ出
力信号12が出力される。2. Description of the Related Art FIG. 6 is a block diagram showing an example of a conventional arbitrary pulse generator. The number of reference clocks 5 is counted by the counter 21, and the counter output signal 23 is connected to the address section of the memory 3. Since each waveform information is already stored in the memory 3, the memory output signal 12 is output due to the address change.
【0003】次に、メモリ出力信号12をフリップフロ
ップ22の入力部と接続し、基準クロック5にて波形整
形を行い、タイミング波形を発生させている。Next, the memory output signal 12 is connected to the input portion of the flip-flop 22, and waveform shaping is performed by the reference clock 5 to generate a timing waveform.
【0004】また、特開平4−212516号公報に記
載された装置は、パルス間隔を記憶するパルス間隔記憶
部と、パルス幅を記憶するパルス幅記憶部と、パルス振
幅を記憶するパルス振幅記憶部とを備え、基準パルス生
成部の基準クロックを受け、パルス間隔検出信号を出力
するパルス間隔検出部と、パルス幅検出信号を出力する
パルス幅コンパレータと、パルス幅記憶部の出力データ
をアナログ電圧に変換するA/D変換部とで、パルス間
隔、パルス幅、パルス振幅が各々任意のパルスを発生す
る。The device disclosed in Japanese Patent Laid-Open No. 4-212516 has a pulse interval storage unit for storing pulse intervals, a pulse width storage unit for storing pulse widths, and a pulse amplitude storage unit for storing pulse amplitudes. And a pulse interval detection unit that outputs a pulse interval detection signal in response to the reference clock of the reference pulse generation unit, a pulse width comparator that outputs a pulse width detection signal, and the output data of the pulse width storage unit to an analog voltage. The A / D converter for conversion generates pulses having arbitrary pulse intervals, pulse widths, and pulse amplitudes.
【0005】さらに、特開昭61−127222号公報
記載の装置は、パルス幅、パルス間隔を決めるカウンタ
の代わりにメモリ回路を用いて、メモリ回路の各ビット
が各出力パルスに対応するように設定し、メモリ回路の
時間軸に対応するアドレスを一定時間で走査すること
で、数種類の出力パルスを得ている。Further, in the apparatus disclosed in Japanese Patent Laid-Open No. 61-127222, a memory circuit is used instead of a counter for determining a pulse width and a pulse interval, and each bit of the memory circuit is set so as to correspond to each output pulse. Then, several kinds of output pulses are obtained by scanning the address corresponding to the time axis of the memory circuit for a fixed time.
【0006】[0006]
【発明が解決しようとする課題】従来の任意パルス発生
装置では、発生させようとする波形によって、次に示す
式によって求められる値以上のメモリ容量が必要であっ
た。In the conventional arbitrary pulse generator, the waveform capacity to be generated requires a memory capacity larger than the value obtained by the following equation.
【0007】 a−−−発生させようとする波形の信号本数 b−−−発生させようとする波形の中で最長の信号周期
長 基準クロックの1サイクルを1とする c−−−最低必要なメモリの容量(1単位を1ビットと
する) とした場合、c=a×b。A --- Number of signals of waveform to be generated b --- Longest signal cycle length among waveforms to be generated 1 cycle of the reference clock is 1 c --- Minimum required If the capacity of the memory (one unit is one bit), then c = a × b.
【0008】発生させようとした波形があまり変化しな
いものであったとしても、上記の式のaおよびbが同一
条件であれば、従来の任意パルス発生装置では、メモリ
容量を削減することができない。Even if the waveform to be generated does not change so much, the memory capacity cannot be reduced by the conventional arbitrary pulse generator if the conditions a and b in the above equation are the same. .
【0009】また、特開平4−212516号公報およ
び特開昭61−127222号公報記載の装置では、メ
モリの制御回路が複雑である。Further, in the devices described in Japanese Patent Laid-Open Nos. 4-212516 and 61-127222, the control circuit of the memory is complicated.
【0010】[0010]
【課題を解決するための手段】本発明による任意パルス
発生装置は、メモリとディジタル回路とで構成される波
形発生装置であって、波形がハイレベルであるかローレ
ベルであるかのレベル情報および前記波形がハイレベル
またはローレベルを保持している時間を示すインターバ
ル情報を記憶するメモリ部と、前記メモリ部からレベル
情報およびインターバル情報を取り出す回路と、前記レ
ベル情報にしたがいデータをセットする回路と、前記イ
ンターバル情報にしたがい波形が変化しない時間は、メ
モリへのアクセス動作を停止する回路とを有することを
特徴とする。An arbitrary pulse generator according to the present invention is a waveform generator comprising a memory and a digital circuit, and level information indicating whether the waveform is at a high level or a low level and A memory section for storing interval information indicating a time period during which the waveform is held at a high level or a low level; a circuit for extracting the level information and the interval information from the memory section; and a circuit for setting data according to the level information. And a circuit for stopping the access operation to the memory during the time when the waveform does not change according to the interval information.
【0011】[0011]
【実施例】次に、本発明の実施例について図1〜5を参
照して説明する。本実施例は、発生させようとする波形
の信号本数を2本とした場合である。発生させる2本の
信号AおよびBの波形を図2に示す。Embodiments of the present invention will now be described with reference to FIGS. In the present embodiment, the number of waveform signals to be generated is two. The waveforms of the two signals A and B generated are shown in FIG.
【0012】信号AおよびBがともに変化しない時間の
長さと、基準クロックの1サイクルを1組として、デー
タを作成する。このデータをインターバル情報とした場
合、信号AおよびBにおいては、I1,I2,I3,I
4,I5とする。Data is created by setting the length of time during which the signals A and B do not change and one cycle of the reference clock as one set. When this data is used as interval information, I1, I2, I3, I
4, I5.
【0013】インターバル情報毎に、その時の信号Aお
よびBがハイレベルまたはローレベルを示すかをデータ
として作成する。このときのレベをレベルル情報とした
場合、信号AにおいてはL1,H1,H3,L4,H5
となり、信号BにおいてはL2,H2,L3,L5,H
5となる。For each interval information, it is created as data whether the signals A and B at that time indicate a high level or a low level. When the level at this time is level information, in the signal A, L1, H1, H3, L4, H5
And in the signal B, L2, H2, L3, L5, H
It becomes 5.
【0014】このように作成したインターバル情報およ
びレベル情報をメモリにどのように書き込んでいくかを
図3に示す。FIG. 3 shows how to write the interval information and the level information thus created in the memory.
【0015】スタートのインターバル情報I1を000
Hに書き込む。次のアドレスはスタート時のインターバ
ル情報時のレベル情報L1,L2を書き込む。次のアド
レスは2番目のインターバル情報I2を書き込み、次に
2番目のインターバル情報時のレベル情報H1,H2を
書き込む。このように順番にインターバル情報およびレ
ベル情報をメモリに書き込ませる。Start interval information I1 of 000
Write to H. At the next address, level information L1 and L2 at the time of interval information at the start are written. At the next address, the second interval information I2 is written, and then the level information H1 and H2 at the time of the second interval information is written. In this way, the interval information and the level information are written in the memory in order.
【0016】次に、信号AおよびBの波形情報を記憶し
たメモリから、どのような方法で、データを取り出し、
信号AおよびBを作り出すか図1を用いて説明する。Next, the data is retrieved from the memory storing the waveform information of the signals A and B by any method,
Whether the signals A and B are generated will be described with reference to FIG.
【0017】メモリから「インターバル情報」および
「レベル情報」を基準クロック5の1サイクル中に取り
出すため、高速クロック6を使用する必要がある。高速
クロック6の周波数の選定は基準クロック5の1サイク
ル中に何回メモリをアクセスすれば、インターバル情
報、レベル情報を取り出すことができるかによって決定
する。本実施例では、高速クロックの周波数は、基準ク
ロック5の2倍以上必要になる。It is necessary to use the high speed clock 6 in order to retrieve the "interval information" and the "level information" from the memory during one cycle of the reference clock 5. The frequency of the high-speed clock 6 is selected depending on how many times the memory is accessed during one cycle of the reference clock 5 to retrieve the interval information and the level information. In this embodiment, the frequency of the high-speed clock needs to be twice as high as that of the reference clock 5.
【0018】次に、本実施例にてどのような状態から動
作が開始するかを説明する。インターバル情報監視回路
1およびレベル情報制御回路2が初期状態のとき、アド
レス10および11がメモリ3の最初のインターバル情
報として記憶され、図3の0000Hに示すようにな
る。ゲート・オン/オフ信号7は、高速クロック6がレ
ベル情報制御回路2に接続されるようにハイレベル状態
から開始する。Next, the state in which the operation starts in this embodiment will be described. When the interval information monitoring circuit 1 and the level information control circuit 2 are in the initial state, the addresses 10 and 11 are stored as the first interval information in the memory 3, as shown by 0000H in FIG. The gate on / off signal 7 starts from a high level state so that the high speed clock 6 is connected to the level information control circuit 2.
【0019】まず、メモリ出力信号12には、最初のイ
ンターバル情報I1が出力される。これをインターバル
情報監視回路1にセットするようにレベル情報制御回路
2がインターバル情報セット信号8を出力する。インタ
ーバル情報監視回路1内でカウントアップすると、アド
レス11が変化し、レベル情報L1,L2が記憶してい
るアドレスを示すようになる。First, as the memory output signal 12, the first interval information I1 is output. The level information control circuit 2 outputs the interval information set signal 8 so as to set this in the interval information monitoring circuit 1. When counting up in the interval information monitoring circuit 1, the address 11 changes and the level information L1 and L2 indicate the stored address.
【0020】その後、レベル情報制御回路2は、ゲート
・オン/オフ信号7をローレベルにし、メモリ出力信号
12には、L1,L2レベル情報が出力されているデー
タを、基準クロック5を用いて、リタイミング回路4に
て波形整形を行ない、タイミング波形13を出力する。After that, the level information control circuit 2 sets the gate on / off signal 7 to the low level, and the memory output signal 12 uses the data for which the L1 and L2 level information is output, using the reference clock 5. The retiming circuit 4 shapes the waveform and outputs the timing waveform 13.
【0021】次に、インターバル情報監視回路1が最初
のインターバル情報の時間が過ぎたかどうかをオール0
検出信号9にて検出し、時間が経過した場合には、イン
ターバル情報監視回路1内で1だけカウントアップし、
さらにレベル情報制御回路2がゲート・オン/オフ信号
7をオン状態になるように動作する。この時、アドレス
10および11はI2のインターバル情報を記憶してい
るアドレスを示す。Next, the interval information monitoring circuit 1 determines whether the time of the first interval information has passed to 0.
Detected by the detection signal 9, and when the time has passed, the interval information monitoring circuit 1 counts up by 1,
Further, the level information control circuit 2 operates so that the gate on / off signal 7 is turned on. At this time, the addresses 10 and 11 indicate the addresses storing the interval information of I2.
【0022】このような動作を繰り返し、タイミング波
形13に信号AおよびBを発生させることができる。By repeating such an operation, the signals A and B can be generated in the timing waveform 13.
【0023】以上、波形の本数を2本とした場合を例に
して説明したが、波形の本数が増えた時も、メモリへの
データ書き込みの手順を変更するだけで、実施例の回路
で実現できる。例として、出力するメモリの本数を増し
た場合の手順を説明する。波形の本数が8本までの時
は、図4のようにレベル情報を書き込み、本実施例と同
様に実現できる。Although the case where the number of waveforms is two has been described above as an example, even when the number of waveforms increases, it is realized by the circuit of the embodiment only by changing the procedure of writing data to the memory. it can. As an example, a procedure when the number of output memories is increased will be described. When the number of waveforms is up to 8, level information is written as shown in FIG. 4 and can be realized in the same manner as this embodiment.
【0024】また、波形の本数が24本までの時は、図
5のようにレベル情報を書き込む。この時、本実施例の
回路のアドレス10および11を制御する本数を変更す
るだけで、本実施例の回路で実現できる。When the number of waveforms is 24, level information is written as shown in FIG. At this time, it can be realized by the circuit of the present embodiment only by changing the number of controlling the addresses 10 and 11 of the circuit of the present embodiment.
【0025】波形の本数が25本以上の時も、24本ま
での時と同様に、アドレス10および11の制御本数を
変更するだけで実施できる。Even when the number of waveforms is 25 or more, it can be carried out by changing the number of control of the addresses 10 and 11 as in the case of up to 24 waveforms.
【0026】[0026]
【発明の効果】上説明したように、本発明においては、
発生させようとする信号の周期が長く、信号の変化が少
ない場合、大幅なメモリ容量の削減ができる。例えば、
発生させようとする波形の信号本数8本、信号の周期長
が最大1024サイクル、信号の変化が4点の場合で、
条件が良い場合、メモリ容量が従来の方法では8192
ビットであったものが、本実施例では64ビットとな
る。As described above, according to the present invention,
When the cycle of the signal to be generated is long and the change of the signal is small, the memory capacity can be significantly reduced. For example,
When the number of waveform signals to be generated is 8, the cycle length of the signal is 1024 cycles at maximum, and the change of the signal is 4 points,
When the conditions are good, the memory capacity is 8192 in the conventional method.
The number of bits becomes 64 bits in this embodiment.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.
【図2】本実施例における波形情報の取り出しを説明す
る図である。FIG. 2 is a diagram for explaining extraction of waveform information in this embodiment.
【図3】本実施例において2本のデータのメモリ書き込
みを説明する図である。FIG. 3 is a diagram for explaining writing of two pieces of data to a memory in this embodiment.
【図4】本実施例において8本のデータのメモリ書き込
みを説明する図である。FIG. 4 is a diagram for explaining writing of eight pieces of data to a memory in this embodiment.
【図5】本実施例において24本のデータのメモリ書き
込みを説明する図である。FIG. 5 is a diagram illustrating memory writing of 24 pieces of data in the present embodiment.
【図6】従来例のブロック図である。FIG. 6 is a block diagram of a conventional example.
1 インターバル情報監視回路 2 レベル情報制御回路 3 メモリ 4 リタイミング回路 1 Interval information monitoring circuit 2 Level information control circuit 3 Memory 4 Retiming circuit
Claims (1)
波形発生装置において、 波形がハイレベルであるかローレベルであるかのレベル
情報および前記波形がハイレベルまたはローレベルを保
持している時間を示すインターバル情報を記憶するメモ
リ部と、 前記メモリ部からレベル情報およびインターバル情報を
取り出す回路と、 前記レベル情報にしたがいデータをセットする回路と、 前記インターバル情報にしたがい波形が変化しない時間
は、メモリへのアクセス動作を停止する回路とを有する
ことを特徴とする任意パルス発生装置。1. A waveform generator comprising a memory and a digital circuit, wherein level information indicating whether the waveform is at a high level or a low level and time when the waveform is held at a high level or a low level are provided. A memory unit for storing the interval information shown, a circuit for taking out the level information and the interval information from the memory unit, a circuit for setting data according to the level information, and a time for which the waveform does not change according to the interval information to the memory. And a circuit that stops the access operation of the arbitrary pulse generator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6002875A JPH07212199A (en) | 1994-01-17 | 1994-01-17 | Arbitrary pulse generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6002875A JPH07212199A (en) | 1994-01-17 | 1994-01-17 | Arbitrary pulse generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07212199A true JPH07212199A (en) | 1995-08-11 |
Family
ID=11541534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6002875A Pending JPH07212199A (en) | 1994-01-17 | 1994-01-17 | Arbitrary pulse generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07212199A (en) |
-
1994
- 1994-01-17 JP JP6002875A patent/JPH07212199A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0131143B2 (en) | ||
| JPH05307882A (en) | Refresh requirement circuit | |
| US4586022A (en) | Waveform memory circuit | |
| JPH07212199A (en) | Arbitrary pulse generator | |
| JP2000315147A (en) | Data rate conversion circuit | |
| JPH0652497B2 (en) | Signal storage method | |
| JPS6323581B2 (en) | ||
| JPH08149160A (en) | Data receiver | |
| SU1095167A1 (en) | Speech synthesis device | |
| JP2663509B2 (en) | Sound source device | |
| JPS6319027B2 (en) | ||
| JP2667702B2 (en) | Pointer reset method | |
| JP2730275B2 (en) | High-speed thermal waveform recorder | |
| SU1647655A1 (en) | Self-testing working memory | |
| JP3634541B2 (en) | Transmission frame configuration change method | |
| JP2893690B2 (en) | Semiconductor memory | |
| SU1679550A1 (en) | Device for measuring parameters of reading signal of cylindrical domain storage | |
| SU746396A1 (en) | Apparatus for measuring time intervals in aperiodic pulse trains | |
| RU1800452C (en) | Information input device | |
| SU1170508A1 (en) | Device for recording information in electricallv alterable store | |
| JPH0645894A (en) | Delay pulse generating circuit | |
| JPH0659111B2 (en) | Time switch | |
| JPH0474736B2 (en) | ||
| JPH0118362B2 (en) | ||
| JPH05134924A (en) | Memory control circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030610 |