JPH09205327A - 位相制御機能付き直接ディジタル周波数合成回路 - Google Patents
位相制御機能付き直接ディジタル周波数合成回路Info
- Publication number
- JPH09205327A JPH09205327A JP8013053A JP1305396A JPH09205327A JP H09205327 A JPH09205327 A JP H09205327A JP 8013053 A JP8013053 A JP 8013053A JP 1305396 A JP1305396 A JP 1305396A JP H09205327 A JPH09205327 A JP H09205327A
- Authority
- JP
- Japan
- Prior art keywords
- flop
- flip
- data
- selector
- adder
- 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
- 230000003111 delayed effect Effects 0.000 claims abstract description 11
- 230000001186 cumulative effect Effects 0.000 claims abstract description 8
- 230000006870 function Effects 0.000 claims description 23
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000003786 synthesis reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 3
- 238000010187 selection method Methods 0.000 description 3
- 230000010363 phase shift Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
(57)【要約】
【課題】 回路規模を縮小する。
【解決手段】 位相調整を行う波形に対して、位相を進
ませるか遅らせるかの情報をセレクタコントロール信号
として、累算基数を選択させる事により単一スピードの
システムクロックで動作させる事が可能な位相制御機能
を有することを特徴とする。
ませるか遅らせるかの情報をセレクタコントロール信号
として、累算基数を選択させる事により単一スピードの
システムクロックで動作させる事が可能な位相制御機能
を有することを特徴とする。
Description
【0001】
【発明の属する技術分野】本発明は、周波数ホッピング
装置に使用される位相制御機能付き直接ディジタル周波
数合成回路(Direct Digital Synthesizer)に関するも
のである。
装置に使用される位相制御機能付き直接ディジタル周波
数合成回路(Direct Digital Synthesizer)に関するも
のである。
【0002】
【従来の技術】まず、位相制御機能付き直接ディジタル
周波数合成回路の使用例を説明する。図6は従来の位相
制御機能付き直接ディジタル周波数合成回路を組み入れ
たデータ判定回路を示す。位相制御機能付き直接ディジ
タル周波数合成回路11からの出力波と、受信波とを乗
算器12で乗算し、加算器13と、Dフリップフロップ
14は、乗算器12から出力されたデータを随時累算し
ていく。判定器15は、Dフリップフロップ14から出
力されたデータを予じめ設定しておいたしきい値をもと
に0か1かを判定し、それを受信データとして出力す
る。この時に、位相制御機能付き直接ディジタル周波数
合成回路11の出力波と受信波の位相は同期していなけ
ればならない。このため、位相制御機能付き直接ディジ
タル周波数合成回路11の出力波の位相を調節する必要
がある。位相制御機能付き直接ディジタル周波数合成回
路11の出力波形を図7に示す。受信波よりも位相制御
機能付き直接ディジタル周波数合成回路11の出力波の
周波数が高い場合は、受信波よりも位相が進んでしまう
ため、1周期毎に進んだ位相分だけ位相を遅らせると、
受信波の位相と一致させる事が出来る。また、受信波よ
りも位相機能付き直接ディジタル周波数合成回路の出力
波の周波数が低い場合は、受信波よりも位相が遅れてし
まうため、1周期毎に遅れた位相分だけ位相を進ませる
と、受信波の位相と一致させる事が出来る。
周波数合成回路の使用例を説明する。図6は従来の位相
制御機能付き直接ディジタル周波数合成回路を組み入れ
たデータ判定回路を示す。位相制御機能付き直接ディジ
タル周波数合成回路11からの出力波と、受信波とを乗
算器12で乗算し、加算器13と、Dフリップフロップ
14は、乗算器12から出力されたデータを随時累算し
ていく。判定器15は、Dフリップフロップ14から出
力されたデータを予じめ設定しておいたしきい値をもと
に0か1かを判定し、それを受信データとして出力す
る。この時に、位相制御機能付き直接ディジタル周波数
合成回路11の出力波と受信波の位相は同期していなけ
ればならない。このため、位相制御機能付き直接ディジ
タル周波数合成回路11の出力波の位相を調節する必要
がある。位相制御機能付き直接ディジタル周波数合成回
路11の出力波形を図7に示す。受信波よりも位相制御
機能付き直接ディジタル周波数合成回路11の出力波の
周波数が高い場合は、受信波よりも位相が進んでしまう
ため、1周期毎に進んだ位相分だけ位相を遅らせると、
受信波の位相と一致させる事が出来る。また、受信波よ
りも位相機能付き直接ディジタル周波数合成回路の出力
波の周波数が低い場合は、受信波よりも位相が遅れてし
まうため、1周期毎に遅れた位相分だけ位相を進ませる
と、受信波の位相と一致させる事が出来る。
【0003】この様にして位相制御を行った場合と、位
相制御をしなかった場合のデータ判定回路出力波形を図
8に示す。位相制御を行った場合は、位相のずれを1周
期毎に常に修正していくので、乗算器12の出力値が常
に正の値に保たれる。このため加算器13とDフリップ
フロップ14よりなる累算器の出力値は順次増大してい
き、判定器15で設定されたしきい値に到達するので、
データを判定することが出来る。位相制御を行わなかっ
た場合は、時間が経つにつれて位相のずれが大きくな
り、乗算器12の出力が負の値になる事がある。このた
め累算器の出力値は減少する事があり、判定器15で設
定されたしきい値に到達しないため、データを判定する
ことが出来ず、不定状態になる事がある。よって直接デ
ィジタル周波数合成回路における位相制御は重要な課題
である。
相制御をしなかった場合のデータ判定回路出力波形を図
8に示す。位相制御を行った場合は、位相のずれを1周
期毎に常に修正していくので、乗算器12の出力値が常
に正の値に保たれる。このため加算器13とDフリップ
フロップ14よりなる累算器の出力値は順次増大してい
き、判定器15で設定されたしきい値に到達するので、
データを判定することが出来る。位相制御を行わなかっ
た場合は、時間が経つにつれて位相のずれが大きくな
り、乗算器12の出力が負の値になる事がある。このた
め累算器の出力値は減少する事があり、判定器15で設
定されたしきい値に到達しないため、データを判定する
ことが出来ず、不定状態になる事がある。よって直接デ
ィジタル周波数合成回路における位相制御は重要な課題
である。
【0004】従来技術の回路例を図9に示す。従来の位
相制御機能付き直接ディジタル周波数合成回路は、図9
に示すように累算基数を第1のDフリップフロップ41
に一時格納し、加算器45は第1のDフリップフロップ
41から出力された累算基数と、加算器45から出力さ
れる加算データを一時格納する第2のDフリップフロッ
プ44から出力されたデータを加算する事で累算基数を
累算していく。正弦波、余弦波波形格納メモリ47は第
2のDフリップフロップ44から出力された累算データ
をテーブルアドレスとして、正弦波又は余弦波を発生す
る。従来技術による位相調整方法のタイミングチャート
を図10に示す。図10は位相をテーブルアドレス1個
分だけ遅らせる場合のシステムクロックと第2のDフリ
ップフロップ44から出力されたテーブルアドレスの動
作である。位相が同期している場合は、入力してくる累
算基数を一定のクロックスピードで累算し、それを正弦
波、余弦波波形格納メモリ47のテーブルアドレスとす
ればいいが、位相を進ませる場合は、1周期毎にある時
点で1クロック中に余計に累算基数を加算しなければな
らない。位相を遅らせる場合は、1周期毎にある時点で
累算基数を加算しないようにクロックを一時止めなけれ
ばならない。このように位相制御をした場合、回路は定
常動作時のクロックスピードの2倍程度のスピードで動
作しなければならない事になる。それに伴って回路の規
模が大きくなったり、より高速で動作するデバイスを使
用しなければならないという問題点があった。
相制御機能付き直接ディジタル周波数合成回路は、図9
に示すように累算基数を第1のDフリップフロップ41
に一時格納し、加算器45は第1のDフリップフロップ
41から出力された累算基数と、加算器45から出力さ
れる加算データを一時格納する第2のDフリップフロッ
プ44から出力されたデータを加算する事で累算基数を
累算していく。正弦波、余弦波波形格納メモリ47は第
2のDフリップフロップ44から出力された累算データ
をテーブルアドレスとして、正弦波又は余弦波を発生す
る。従来技術による位相調整方法のタイミングチャート
を図10に示す。図10は位相をテーブルアドレス1個
分だけ遅らせる場合のシステムクロックと第2のDフリ
ップフロップ44から出力されたテーブルアドレスの動
作である。位相が同期している場合は、入力してくる累
算基数を一定のクロックスピードで累算し、それを正弦
波、余弦波波形格納メモリ47のテーブルアドレスとす
ればいいが、位相を進ませる場合は、1周期毎にある時
点で1クロック中に余計に累算基数を加算しなければな
らない。位相を遅らせる場合は、1周期毎にある時点で
累算基数を加算しないようにクロックを一時止めなけれ
ばならない。このように位相制御をした場合、回路は定
常動作時のクロックスピードの2倍程度のスピードで動
作しなければならない事になる。それに伴って回路の規
模が大きくなったり、より高速で動作するデバイスを使
用しなければならないという問題点があった。
【0005】
【発明が解決しようとする課題】上記のように従来回路
にあっては、回路規模が増大し、より高速で動作するデ
バイスを使用しなければならないという課題がある。
にあっては、回路規模が増大し、より高速で動作するデ
バイスを使用しなければならないという課題がある。
【0006】
【課題を解決するための手段】本発明回路は、上記従来
技術の課題である回路規模の増大、より高速なデバイス
の使用を要求されることを解決し、単一のクロックスピ
ードで動作する完全同期式の位相制御機能付き直接ディ
ジタル周波数合成回路を提供するため、位相調整を行う
波形に対して、位相を進ませるか遅らせるかの情報をセ
レクタコントロール信号として、累算基数を選択させる
事により単一スピードのシステムクロックで動作させる
事が可能な位相制御機能を有することを特徴とする。
技術の課題である回路規模の増大、より高速なデバイス
の使用を要求されることを解決し、単一のクロックスピ
ードで動作する完全同期式の位相制御機能付き直接ディ
ジタル周波数合成回路を提供するため、位相調整を行う
波形に対して、位相を進ませるか遅らせるかの情報をセ
レクタコントロール信号として、累算基数を選択させる
事により単一スピードのシステムクロックで動作させる
事が可能な位相制御機能を有することを特徴とする。
【0007】
【発明の実施の形態】図1は本発明回路の実施形態の第
1例の構成を示す接続図である。41は入力してきた累
算基数を一時格納する第1のDフリップフロップ、42
は第1のDフリップフロップ41から入力してきた累算
基数を2倍にするデータ2倍回路、43は第1のDフリ
ップフロップ41及びデータ2倍回路42から入力して
きたデータ及びオール0のデータをセレクタコントロー
ル信号により選択し、出力するセレクタである。44は
セレクタ43から出力されたデータを一時格納する第2
のDフリップフロップ、45は第2のDフリップフロッ
プ44から出力されたデータと第3のDフリップフロッ
プ46から出力されたデータを加算する加算器、46は
加算器45から出力された加算データを一時格納する第
3のDフリップフロップ、47は第3のDフリップフロ
ップ46から出力された累算データをテーブルアドレス
とし、正弦波、余弦波を出力する正弦波、余弦波波形格
納メモリである。
1例の構成を示す接続図である。41は入力してきた累
算基数を一時格納する第1のDフリップフロップ、42
は第1のDフリップフロップ41から入力してきた累算
基数を2倍にするデータ2倍回路、43は第1のDフリ
ップフロップ41及びデータ2倍回路42から入力して
きたデータ及びオール0のデータをセレクタコントロー
ル信号により選択し、出力するセレクタである。44は
セレクタ43から出力されたデータを一時格納する第2
のDフリップフロップ、45は第2のDフリップフロッ
プ44から出力されたデータと第3のDフリップフロッ
プ46から出力されたデータを加算する加算器、46は
加算器45から出力された加算データを一時格納する第
3のDフリップフロップ、47は第3のDフリップフロ
ップ46から出力された累算データをテーブルアドレス
とし、正弦波、余弦波を出力する正弦波、余弦波波形格
納メモリである。
【0008】上記第1形態において第1のDフリップフ
ロップ41は、入力してきた累算基数データを一時格納
し、データ2倍回路42及びセレクタ43にそれぞれ出
力する。データ2倍回路42は第1のDフリップフロッ
プ41から入力してきた累算基数データを2倍にし、セ
レクタ43に出力する。セレクタ43は第1のDフリッ
プフロップ41及びデータ2倍回路42から出力された
データ、及び累算基数データと同じビット幅を持つオー
ル0のデータの計3種類のデータから、位相制御情報を
含めたセレクタコントロール信号により選択し、第2の
Dフリップフロップ44に出力する。従来の方法での位
相を進める方法は、決められた一定時間の内で累算基数
を2回加算する事に他ならない。本発明では2回加算す
る代わりに累算基数を予じめ2倍にしておいたものを1
回で加算する事に特徴がある。一方、従来の方法での位
相を遅らす方法は、1回クロックを抜く事で同一累算値
を2回発生させている。本発明ではクロックを抜く代り
に、現在の累算値に0を加算して同一累算値を2回発生
させる方法に特徴がある。
ロップ41は、入力してきた累算基数データを一時格納
し、データ2倍回路42及びセレクタ43にそれぞれ出
力する。データ2倍回路42は第1のDフリップフロッ
プ41から入力してきた累算基数データを2倍にし、セ
レクタ43に出力する。セレクタ43は第1のDフリッ
プフロップ41及びデータ2倍回路42から出力された
データ、及び累算基数データと同じビット幅を持つオー
ル0のデータの計3種類のデータから、位相制御情報を
含めたセレクタコントロール信号により選択し、第2の
Dフリップフロップ44に出力する。従来の方法での位
相を進める方法は、決められた一定時間の内で累算基数
を2回加算する事に他ならない。本発明では2回加算す
る代わりに累算基数を予じめ2倍にしておいたものを1
回で加算する事に特徴がある。一方、従来の方法での位
相を遅らす方法は、1回クロックを抜く事で同一累算値
を2回発生させている。本発明ではクロックを抜く代り
に、現在の累算値に0を加算して同一累算値を2回発生
させる方法に特徴がある。
【0009】そのデータの選択方法は、位相を進ませる
場合はデータ2倍回路42からの累算基数を2倍にした
データを選択し、位相を遅らせる場合はオール0のデー
タを選択する。何もしない場合は第1のDフリップフロ
ップ41からの累算基数をそのまま選択する。第2のD
フリップフロップ44はセレクタ43から出力された累
算基数データを一時格納し、加算器45に出力する。加
算器45及び第3のDフリップフロップ46は第2のD
フリップフロップ44から入力してきた累算基数データ
を随時累算、格納し、第3のDフリップフロップ46は
加算器45から入力してきた累算データを正弦波、余弦
波波形格納メモリ47に対するテーブルアドレスとして
メモリ47に出力する。メモリ47は第3のDフリップ
フロップ46から入力してきた累算データをテーブルア
ドレスとして正弦波、余弦波データを発生する。
場合はデータ2倍回路42からの累算基数を2倍にした
データを選択し、位相を遅らせる場合はオール0のデー
タを選択する。何もしない場合は第1のDフリップフロ
ップ41からの累算基数をそのまま選択する。第2のD
フリップフロップ44はセレクタ43から出力された累
算基数データを一時格納し、加算器45に出力する。加
算器45及び第3のDフリップフロップ46は第2のD
フリップフロップ44から入力してきた累算基数データ
を随時累算、格納し、第3のDフリップフロップ46は
加算器45から入力してきた累算データを正弦波、余弦
波波形格納メモリ47に対するテーブルアドレスとして
メモリ47に出力する。メモリ47は第3のDフリップ
フロップ46から入力してきた累算データをテーブルア
ドレスとして正弦波、余弦波データを発生する。
【0010】図2は図1におけるDフリップフロップ4
1、データ2倍回路42、セレクタ43、第2のDフリ
ップフロップ44の構成図である。第1のDフリップフ
ロップ411が41に、データ2倍回路422が42
に、セレクタ433が43に、第2のDフリップフロッ
プ444が44にそれぞれ対応する。データ2倍回路4
22において、データを2倍にするには第1のDフリッ
プフロップ411から入力してきた累算基数を符号ビッ
トはそのままで、データビットをMSB側に1ビットシ
フトし、LSBに0を挿入すれば、加算器を入れる事な
く累算基数を2倍にした、新たな累算基数を生成する事
が出来る。この方法によって、本発明の直接ディジタル
周波数合成回路をより高速の動作に対応させる事が出来
る。図3は本発明の位相制御機能付き直接ディジタル周
波数合成回路による位相調整方法のタイミングチャート
であり、システムクロック及び第3のDフリップフロッ
プ46から出力されたテーブルアドレスの動作を示す。
位相を進める場合はセレクタ43はセレクタコントロー
ル信号によりデータ2倍回路42から出力された累算基
数2倍データが選択されて累算されるため、クロックを
2倍にする事なく1クロック中にテーブルアドレスを余
計に1進める事が出来る。位相を遅らせる場合は、セレ
クタコントロール信号によりオール0のデータが選択さ
れて累算されるため、クロックを止める事なくテーブル
アドレスを一定にすることが出来る。これにより、完全
同期式の位相制御機能付き直接ディジタル周波数合成回
路を実現する事が可能になる。
1、データ2倍回路42、セレクタ43、第2のDフリ
ップフロップ44の構成図である。第1のDフリップフ
ロップ411が41に、データ2倍回路422が42
に、セレクタ433が43に、第2のDフリップフロッ
プ444が44にそれぞれ対応する。データ2倍回路4
22において、データを2倍にするには第1のDフリッ
プフロップ411から入力してきた累算基数を符号ビッ
トはそのままで、データビットをMSB側に1ビットシ
フトし、LSBに0を挿入すれば、加算器を入れる事な
く累算基数を2倍にした、新たな累算基数を生成する事
が出来る。この方法によって、本発明の直接ディジタル
周波数合成回路をより高速の動作に対応させる事が出来
る。図3は本発明の位相制御機能付き直接ディジタル周
波数合成回路による位相調整方法のタイミングチャート
であり、システムクロック及び第3のDフリップフロッ
プ46から出力されたテーブルアドレスの動作を示す。
位相を進める場合はセレクタ43はセレクタコントロー
ル信号によりデータ2倍回路42から出力された累算基
数2倍データが選択されて累算されるため、クロックを
2倍にする事なく1クロック中にテーブルアドレスを余
計に1進める事が出来る。位相を遅らせる場合は、セレ
クタコントロール信号によりオール0のデータが選択さ
れて累算されるため、クロックを止める事なくテーブル
アドレスを一定にすることが出来る。これにより、完全
同期式の位相制御機能付き直接ディジタル周波数合成回
路を実現する事が可能になる。
【0011】図4は本発明回路の実施形態の第2例の構
成を示す接続図である。41は入力してきた累算基数を
一時格納する第1のDフリップフロップ、42Aは第1
のDフリップフロップ41から入力してきた累算基数を
2倍にする第1の加算器、43は第1のDフリップフロ
ップ41及び第1の加算器42Aから入力してきたデー
タ及びオール0のデータをセレクタコントロール信号に
より選択し、出力するセレクタである。44はセレクタ
43から出力されたデータを一時格納する第2のDフリ
ップフロップ、45Aは第2のDフリップフロップ44
から出力されたデータと第3のDフリップフロップ46
から出力されたデータを加算する第2の加算器、46は
第2の加算器45Aから出力された加算データを一時格
納する第3のDフリップフロップ、47は第3のDフリ
ップフロップ46から出力された累算データをテーブル
アドレスとし、正弦波、余弦波を出力する正弦波、余弦
波波形格納メモリである。
成を示す接続図である。41は入力してきた累算基数を
一時格納する第1のDフリップフロップ、42Aは第1
のDフリップフロップ41から入力してきた累算基数を
2倍にする第1の加算器、43は第1のDフリップフロ
ップ41及び第1の加算器42Aから入力してきたデー
タ及びオール0のデータをセレクタコントロール信号に
より選択し、出力するセレクタである。44はセレクタ
43から出力されたデータを一時格納する第2のDフリ
ップフロップ、45Aは第2のDフリップフロップ44
から出力されたデータと第3のDフリップフロップ46
から出力されたデータを加算する第2の加算器、46は
第2の加算器45Aから出力された加算データを一時格
納する第3のDフリップフロップ、47は第3のDフリ
ップフロップ46から出力された累算データをテーブル
アドレスとし、正弦波、余弦波を出力する正弦波、余弦
波波形格納メモリである。
【0012】上記第2形態において第1のDフリップフ
ロップ41は入力してきた累算基数データを一時格納
し、第1の加算器42A及びセレクタ43にそれぞれ出
力する。第1の加算器42Aは第1のDフリップフロッ
プ41から入力してきた累算基数データをそれぞれ加算
して2倍にし、セレクタ43に出力する。セレクタ43
は第1のDフリップフロップ41及び第1の加算器42
Aから出力されたデータ、及び累算基数データと同じビ
ット幅を持つオール0のデータの計3種類のデータか
ら、位相制御情報を含めたセレクタコントロール信号に
より選択し、第2のDフリップフロップ44に出力す
る。
ロップ41は入力してきた累算基数データを一時格納
し、第1の加算器42A及びセレクタ43にそれぞれ出
力する。第1の加算器42Aは第1のDフリップフロッ
プ41から入力してきた累算基数データをそれぞれ加算
して2倍にし、セレクタ43に出力する。セレクタ43
は第1のDフリップフロップ41及び第1の加算器42
Aから出力されたデータ、及び累算基数データと同じビ
ット幅を持つオール0のデータの計3種類のデータか
ら、位相制御情報を含めたセレクタコントロール信号に
より選択し、第2のDフリップフロップ44に出力す
る。
【0013】データの選択方法は、位相を進ませる場合
は第1の加算器42Aからの累算基数を2倍にしたデー
タを選択し、位相を遅らせる場合は、オール0のデータ
を選択する。何もしない場合は、第1のDフリップフロ
ップ41からの累算基数をそのまま選択する。第2のD
フリップフロップ44はセレクタ43から出力された累
算基数データを一時格納し、第2の加算器45Aに出力
する。第2の加算器45A及び第3のDフリップフロッ
プ46は第2のDフリップフロップ44から入力してき
た累算基数データを随時累算、格納し、第3のDフリッ
プフロップ46は第2の加算器45Aから入力してきた
累算データを正弦波、余弦波波形格納メモリ47に対す
るテーブルアドレスとしてメモリ47に出力する。メモ
リ47は第3のDフリップフロップ46から入力してき
た累算データをテーブルアドレスとして正弦波、余弦波
データを発生する。
は第1の加算器42Aからの累算基数を2倍にしたデー
タを選択し、位相を遅らせる場合は、オール0のデータ
を選択する。何もしない場合は、第1のDフリップフロ
ップ41からの累算基数をそのまま選択する。第2のD
フリップフロップ44はセレクタ43から出力された累
算基数データを一時格納し、第2の加算器45Aに出力
する。第2の加算器45A及び第3のDフリップフロッ
プ46は第2のDフリップフロップ44から入力してき
た累算基数データを随時累算、格納し、第3のDフリッ
プフロップ46は第2の加算器45Aから入力してきた
累算データを正弦波、余弦波波形格納メモリ47に対す
るテーブルアドレスとしてメモリ47に出力する。メモ
リ47は第3のDフリップフロップ46から入力してき
た累算データをテーブルアドレスとして正弦波、余弦波
データを発生する。
【0014】この第2形態による位相調整方法のタイミ
ングチャートは図3に示す通りであり、システムクロッ
ク及び第3のフリップフロップ46から出力されたテー
ブルアドレスの動作を示す。位相を進める場合は、セレ
クタ43はセレクタコントロール信号により第1の加算
器42Aから出力された累算基数2倍データが選択され
て累算されるため、クロックを2倍にする事なく1クロ
ック中にテーブルアドレスを余計に1進める事が出来
る。位相を遅らせる場合は、セレクタコントロール信号
によりオール0のデータが選択されて累算されるため、
クロックを止める事なくテーブルアドレスを一定にする
ことが出来る。これにより、完全同期式の位相制御機能
付き直接ディジタル周波数合成回路を実現する事が可能
になる。
ングチャートは図3に示す通りであり、システムクロッ
ク及び第3のフリップフロップ46から出力されたテー
ブルアドレスの動作を示す。位相を進める場合は、セレ
クタ43はセレクタコントロール信号により第1の加算
器42Aから出力された累算基数2倍データが選択され
て累算されるため、クロックを2倍にする事なく1クロ
ック中にテーブルアドレスを余計に1進める事が出来
る。位相を遅らせる場合は、セレクタコントロール信号
によりオール0のデータが選択されて累算されるため、
クロックを止める事なくテーブルアドレスを一定にする
ことが出来る。これにより、完全同期式の位相制御機能
付き直接ディジタル周波数合成回路を実現する事が可能
になる。
【0015】図5は本発明回路の実施形態の第3例の構
成を示す接続図である。41は累算基数を一時格納する
第1のDフリップフロップ、42Bは上述の累算基数を
予じめ2倍にしておいた新たな累算基数を一時格納する
第4のDフリップフロップ、43は第1のDフリップフ
ロップ41及び第4のDフリップフロップ42から入力
してきたデータ及びオール0のデータをセレクタコント
ロール信号により選択し、出力するセレクタである。4
4はセレクタ43から出力されたデータを一時格納する
第2のDフリップフロップ、45は第2のDフリップフ
ロップ44から出力されたデータと第3のDフリップフ
ロップ46から出力されたデータを加算する加算器、4
6は加算器45から出力された加算データを一時格納す
る第3のDフリップフロップ、47は第3のDフリップ
フロップ46から出力された累算データをテーブルアド
レスとし、正弦波、余弦波を出力する正弦波、余弦波波
形格納メモリである。
成を示す接続図である。41は累算基数を一時格納する
第1のDフリップフロップ、42Bは上述の累算基数を
予じめ2倍にしておいた新たな累算基数を一時格納する
第4のDフリップフロップ、43は第1のDフリップフ
ロップ41及び第4のDフリップフロップ42から入力
してきたデータ及びオール0のデータをセレクタコント
ロール信号により選択し、出力するセレクタである。4
4はセレクタ43から出力されたデータを一時格納する
第2のDフリップフロップ、45は第2のDフリップフ
ロップ44から出力されたデータと第3のDフリップフ
ロップ46から出力されたデータを加算する加算器、4
6は加算器45から出力された加算データを一時格納す
る第3のDフリップフロップ、47は第3のDフリップ
フロップ46から出力された累算データをテーブルアド
レスとし、正弦波、余弦波を出力する正弦波、余弦波波
形格納メモリである。
【0016】上記第3形態において第1のDフリップフ
ロップ41は入力してきた累算基数データ(以下累算基
数1とする)を、第4のDフリップフロップ42Bは前
述の累算基数を予じめ2倍の値にしておいた新たな累算
基数データ(以下累算基数2とする)を一時格納し、セ
レクタ43にそれぞれ出力する。セレクタ43は第1の
Dフリップフロップ41及び第4のDフリップフロップ
42Bから出力された累算基数1、及び累算基数2と同
じビット幅を持つオール0のデータの計3種類のデータ
から、位相制御情報を含めたセレクタコントロール信号
により選択し、第2のDフリップフロップ44に出力す
る。
ロップ41は入力してきた累算基数データ(以下累算基
数1とする)を、第4のDフリップフロップ42Bは前
述の累算基数を予じめ2倍の値にしておいた新たな累算
基数データ(以下累算基数2とする)を一時格納し、セ
レクタ43にそれぞれ出力する。セレクタ43は第1の
Dフリップフロップ41及び第4のDフリップフロップ
42Bから出力された累算基数1、及び累算基数2と同
じビット幅を持つオール0のデータの計3種類のデータ
から、位相制御情報を含めたセレクタコントロール信号
により選択し、第2のDフリップフロップ44に出力す
る。
【0017】データの選択方法は、位相を進ませる場合
は、第4のDフリップフロップ42Bから入力してきた
累算基数2を選択し、位相を遅らせる場合は、オール0
のデータを選択する。何もしない場合は、第1のDフリ
ップフロップ41から入力してきた累算基数1をそのま
ま選択する。第2のDフリップフロップ44はセレクタ
43から出力された累算基数データを一時格納し、加算
器45に出力する。加算器45及び第3のDフリップフ
ロップ46は第2のDフリップフロップ44から入力し
てきた累算基数データを随時累算、格納し、第3のDフ
リップフロップ46は加算器45から入力してきた累算
データを正弦波、余弦波波形格納メモリ47に対するテ
ーブルアドレスとして47に出力する。メモリ47は第
3のDフリップフロップ46から入力してきた累算デー
タをテーブルアドレスとして正弦波、余弦波データを発
生する。
は、第4のDフリップフロップ42Bから入力してきた
累算基数2を選択し、位相を遅らせる場合は、オール0
のデータを選択する。何もしない場合は、第1のDフリ
ップフロップ41から入力してきた累算基数1をそのま
ま選択する。第2のDフリップフロップ44はセレクタ
43から出力された累算基数データを一時格納し、加算
器45に出力する。加算器45及び第3のDフリップフ
ロップ46は第2のDフリップフロップ44から入力し
てきた累算基数データを随時累算、格納し、第3のDフ
リップフロップ46は加算器45から入力してきた累算
データを正弦波、余弦波波形格納メモリ47に対するテ
ーブルアドレスとして47に出力する。メモリ47は第
3のDフリップフロップ46から入力してきた累算デー
タをテーブルアドレスとして正弦波、余弦波データを発
生する。
【0018】この第3形態による位相調整方法のタイミ
ングチャートは図3に示す通りであり、システムクロッ
ク及び第3のDフリップフロップ46から出力されたテ
ーブルアドレスの動作を示す。位相を進める場合は、セ
レクタ43はセレクタコントロール信号により第4のD
フリップフロップ42Bから出力された累算基数2が選
択されて累算されるため、クロックを2倍にする事なく
1クロック中にテーブルアドレスを余計に1進める事が
出来る。位相を遅らせる場合は、セレクタコントロール
信号によりオール0のデータが選択されて累算されるた
め、クロックを止める事なくテーブルアドレスを一定に
することが出来る。これにより、完全同期式の位相制御
機能付き直接ディジタル周波数合成回路を実現する事が
可能になる。
ングチャートは図3に示す通りであり、システムクロッ
ク及び第3のDフリップフロップ46から出力されたテ
ーブルアドレスの動作を示す。位相を進める場合は、セ
レクタ43はセレクタコントロール信号により第4のD
フリップフロップ42Bから出力された累算基数2が選
択されて累算されるため、クロックを2倍にする事なく
1クロック中にテーブルアドレスを余計に1進める事が
出来る。位相を遅らせる場合は、セレクタコントロール
信号によりオール0のデータが選択されて累算されるた
め、クロックを止める事なくテーブルアドレスを一定に
することが出来る。これにより、完全同期式の位相制御
機能付き直接ディジタル周波数合成回路を実現する事が
可能になる。
【0019】
【発明の効果】上述のように本発明の位相制御機能付き
直接ディジタル周波数合成回路によれば、一定のクロッ
クスピードで動作するため、そのスピードにのみ対応し
た回路構成をとる事ができ、従来よりも回路規模を縮小
することが出来る。また、完全同期式なのでFPGA
(Field Programable Gate Array) 等のプログラマブル
ロジックICで構成する事ができ、更に回路規模を縮小
する事が可能であり、その効果は著しい。
直接ディジタル周波数合成回路によれば、一定のクロッ
クスピードで動作するため、そのスピードにのみ対応し
た回路構成をとる事ができ、従来よりも回路規模を縮小
することが出来る。また、完全同期式なのでFPGA
(Field Programable Gate Array) 等のプログラマブル
ロジックICで構成する事ができ、更に回路規模を縮小
する事が可能であり、その効果は著しい。
【図1】本発明回路の実施形態の第1例の構成を示す接
続図である。
続図である。
【図2】図1における第1のDフリップフロップ、デー
タ2倍回路、セレクタ及び第2のDフリップフロップの
構成図である。
タ2倍回路、セレクタ及び第2のDフリップフロップの
構成図である。
【図3】本発明回路による位相調整方法のタイミングチ
ャートである。
ャートである。
【図4】本発明回路の実施形態の第2例の構成を示す接
続図である。
続図である。
【図5】本発明回路の実施形態の第3例の構成を示す接
続図である。
続図である。
【図6】従来回路を組み入れたデータ判定回路を示す接
続図である。
続図である。
【図7】図6に示す従来回路の出力波形を示す図であ
る。
る。
【図8】位相制御を行った場合と行わなかった場合のデ
ータ判定回路の出力波形を示す図である。
ータ判定回路の出力波形を示す図である。
【図9】従来回路の1例を示す接続図である。
【図10】従来の位相調整方法のタイミングチャートで
ある。
ある。
11 位相制御機能付き直接ディジタル周波数合成回路 12 乗算器 13 加算器 14 Dフリップフロップ 15 判定器 41 第1のDフリップフロップ 42 データ2倍回路 42A 第1の加算器 42B 第4のDフリップフロップ 43 セレクタ 44 第2のDフリップフロップ 45 加算器 45A 第2の加算器 46 第3のDフリップフロップ 47 正弦波、余弦波波形格納メモリ 411 第1のDフリップフロップ 422 データ2倍回路 433 セレクタ 444 第2のDフリップフロップ
Claims (4)
- 【請求項1】 位相調整を行う波形に対して、位相を進
ませるか遅らせるかの情報をセレクタコントロール信号
として、累算基数を選択させる事により単一スピードの
システムクロックで動作させる事が可能な位相制御機能
を有することを特徴とする位相制御機能付き直接ディジ
タル周波数合成回路。 - 【請求項2】 累算基数を一時格納する第1のDフリッ
プフロップと、第1のDフリップフロップから出力され
た累算基数を2倍にするデータ2倍回路と、データ2倍
回路及び第1のDフリップフロップから出力されたデー
タと、オール0のデータとをセレクタコントロール信号
によりデータを選択して出力するセレクタと、セレクタ
から出力されたデータを一時格納する第2のDフリップ
フロップと、第2のDフリップフロップから出力された
データを累算、出力する加算器と、加算器から出力され
たデータを一時格納する第3のDフリップフロップと、
第3のDフリップフロップから出力されたデータをテー
ブルアドレスとし、正弦波、余弦波のデータを出力する
正弦波、余弦波波形格納メモリで構成されることを特徴
とする位相制御機能付き直接ディジタル周波数合成回
路。 - 【請求項3】 累算基数を一時格納する第1のDフリッ
プフロップと、第1のDフリップフロップから出力され
た累算基数を2倍にする第1の加算器と、第1の加算器
及び第1のDフリップフロップから出力されたデータ
と、オール0のデータとをセレクタコントロール信号に
よりデータを選択して出力するセレクタと、セレクタか
ら出力されたデータを一時格納する第2のDフリップフ
ロップと、第2のDフリップフロップから出力されたデ
ータを累算、出力する第2の加算器と、第2の加算器か
ら出力されたデータを一時格納する第3のDフリップフ
ロップと、第3のDフリップフロップから出力されたデ
ータをテーブルアドレスとし、正弦波、余弦波のデータ
を出力する正弦波、余弦波波形格納メモリで構成される
ことを特徴とする位相制御機能付き直接ディジタル周波
数合成回路。 - 【請求項4】 累算基数を一時格納する第1のDフリッ
プフロップと、予じめ上述の累算基数を2倍にしておい
た新たな累算基数を格納する第4のDフリップフロップ
と、第1のDフリップフロップ及び第4のDフリップフ
ロップから出力されたデータと、オール0のデータとを
セレクタコントロール信号によりデータを選択して出力
するセレクタと、セレクタから出力されたデータを一時
格納する第2のDフリップフロップと、第2のDフリッ
プフロップから出力されたデータを累算、出力する加算
器と、加算器から出力されたデータを一時格納する第3
のDフリップフロップと、第3のDフリップフロップか
ら出力されたデータをテーブルアドレスとし、正弦波、
余弦波のデータを出力する正弦波、余弦波波形格納メモ
リで構成されることを特徴とする位相制御機能付き直接
ディジタル周波数合成回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8013053A JPH09205327A (ja) | 1996-01-29 | 1996-01-29 | 位相制御機能付き直接ディジタル周波数合成回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8013053A JPH09205327A (ja) | 1996-01-29 | 1996-01-29 | 位相制御機能付き直接ディジタル周波数合成回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09205327A true JPH09205327A (ja) | 1997-08-05 |
Family
ID=11822396
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8013053A Pending JPH09205327A (ja) | 1996-01-29 | 1996-01-29 | 位相制御機能付き直接ディジタル周波数合成回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09205327A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6539411B1 (en) | 1998-10-29 | 2003-03-25 | Lucent Technologies Inc. | Direct digital synthesizer |
-
1996
- 1996-01-29 JP JP8013053A patent/JPH09205327A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6539411B1 (en) | 1998-10-29 | 2003-03-25 | Lucent Technologies Inc. | Direct digital synthesizer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2208904C2 (ru) | Синтезатор дробных когерентных частот с фазовой синхронизацией | |
| RU98108892A (ru) | Синтезатор дробных когерентных частот с фазовой синхронизацией | |
| JP2008172512A (ja) | 周波数シンセサイザ及びフェーズロックループ、並びにクロック生成方法 | |
| US6538483B2 (en) | Method and apparatus for data sampling | |
| JP4423454B2 (ja) | 信号発生装置 | |
| US5365182A (en) | Method and apparatus for low power clock generation for high speed applications | |
| JPH08287600A (ja) | デジタルデータのバッファリング装置 | |
| KR100795173B1 (ko) | 주파수 합성기 | |
| US5519343A (en) | Two channel direct digital synthesizer with waveform memory interleaving circuit | |
| JP2005045507A (ja) | 非整数分周器 | |
| JP4434277B2 (ja) | クロック生成回路およびその使用方法 | |
| US20030058004A1 (en) | Method and apparatus for direct digital synthesis of frequency signals | |
| JP4198068B2 (ja) | デジタル周波数変換のための方法および装置 | |
| US6788127B2 (en) | Circuit for variably delaying data | |
| US6160433A (en) | Method for generating clock and clock generating circuit | |
| JP2006229417A (ja) | デジタルpll装置 | |
| US6104327A (en) | Interface circuit for serial D-A converter | |
| JP2737903B2 (ja) | クロック切替方式 | |
| JP3109550B2 (ja) | 位相同期発振器 | |
| JP2567695B2 (ja) | 画像データの拡大・縮小回路 | |
| JP3111397B2 (ja) | 多チャンネル信号発生器 | |
| JP2000275308A (ja) | 半導体試験装置の試験パターン発生装置 | |
| JP2000036728A (ja) | クロック生成回路及びクロック生成方法 | |
| JP2003347932A (ja) | クロック切替回路 | |
| JPH08163399A (ja) | ディジタル信号の位相差吸収装置 |