JPS5935533B2 - 非同期型数値制御計数器 - Google Patents
非同期型数値制御計数器Info
- Publication number
- JPS5935533B2 JPS5935533B2 JP51152406A JP15240676A JPS5935533B2 JP S5935533 B2 JPS5935533 B2 JP S5935533B2 JP 51152406 A JP51152406 A JP 51152406A JP 15240676 A JP15240676 A JP 15240676A JP S5935533 B2 JPS5935533 B2 JP S5935533B2
- Authority
- JP
- Japan
- Prior art keywords
- counter
- latch circuit
- data latch
- pulse
- terminal
- 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
- H03K23/64—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two
- H03K23/66—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two with a variable counting base, e.g. by presetting or by adding or suppressing pulses
- H03K23/665—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two with a variable counting base, e.g. by presetting or by adding or suppressing pulses by presetting
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Description
【発明の詳細な説明】
この発明は、ディジタル回路素子で構成された位相同期
装置に用いられる数値制御発振器(NCO=Numbe
r Contro l led Osc i l 1a
tor )に関する。
装置に用いられる数値制御発振器(NCO=Numbe
r Contro l led Osc i l 1a
tor )に関する。
ディジタル回路素子で構成された位相同期装置の多くは
NCOに数値制御計数器を用いている。
NCOに数値制御計数器を用いている。
数値制御計数器は外部からディジタル・コートの形で与
えられた数値に等しい数だけクロック発生器からのクロ
ックを計数することを繰り返し行なっているものである
。
えられた数値に等しい数だけクロック発生器からのクロ
ックを計数することを繰り返し行なっているものである
。
位相同期装置では、この繰り返し同期を入力信号同期と
同じになるように設定し、位相制御は加えるディジタル
・コードを遂次、標準値に対し増減させることによって
行なわれる。
同じになるように設定し、位相制御は加えるディジタル
・コードを遂次、標準値に対し増減させることによって
行なわれる。
従来のディジタル位相同期装置においては、位相差検出
、そのフィルタリング、NCOのディジタル・コード変
更の一制御手順全てが前記NCOの出力位相に同期して
行なわれてきた。
、そのフィルタリング、NCOのディジタル・コード変
更の一制御手順全てが前記NCOの出力位相に同期して
行なわれてきた。
すなわちNCOの繰返し同期、ないしは、その整数倍で
制御処理手順は進められている。
制御処理手順は進められている。
前記したごとくNCOは加えられたディジタル・コード
をある瞬間読取り、それにより繰返し同期を決めている
。
をある瞬間読取り、それにより繰返し同期を決めている
。
もしNCOが前記ディジタル・コードを読込んでいる瞬
間に、外部からそのディジタル・コードを変更してしま
うと、NCOは明らかに誤った値を読込んでしまう。
間に、外部からそのディジタル・コードを変更してしま
うと、NCOは明らかに誤った値を読込んでしまう。
このようなことは制御手順がNCOの繰返し同期に同期
しているような場合には起り得ない。
しているような場合には起り得ない。
なぜなら、NCOがいつ前記ディジタル・コードが読込
むかが明らかであるので、その時間帯を避けて、前記デ
ィジタル・コードを変更してやれば問題は起らないから
である。
むかが明らかであるので、その時間帯を避けて、前記デ
ィジタル・コードを変更してやれば問題は起らないから
である。
ところが前記位相差検出、同じくそのフィルタリング、
同じ<NCOディジタル・コード変更と言う一連の制御
手順を、例んばマイクロ・コンピュータに行なわせるよ
うな場合を考えよう。
同じ<NCOディジタル・コード変更と言う一連の制御
手順を、例んばマイクロ・コンピュータに行なわせるよ
うな場合を考えよう。
すると各制御手順はNCOの繰返し同期とは完全な非同
期で行なわれる場合が出てくる。
期で行なわれる場合が出てくる。
そうなると、前に触れた問題、すなわち、変更しつつあ
るディジタル・コードをNCOが読込んで誤りを犯す問
題に対し充分な配慮をしなくてはならない。
るディジタル・コードをNCOが読込んで誤りを犯す問
題に対し充分な配慮をしなくてはならない。
この発明の目的は制御手順がNCOの繰返し同期に対し
非同期で成されるような位相同期装置において、NCO
に加えられるディジタル・コードを全く任意の時期に変
更しでも、前記ディジタルコードの読違いを起さないN
COとして利用できる非同期型数値制御計数器を提供す
ることにある。
非同期で成されるような位相同期装置において、NCO
に加えられるディジタル・コードを全く任意の時期に変
更しでも、前記ディジタルコードの読違いを起さないN
COとして利用できる非同期型数値制御計数器を提供す
ることにある。
この発明によれば、クロック発振器からのクロックを、
計数器により計数し、データ・ラッチ回路の内容と等し
い数のクロックを計数すると前記計数器自らを初期値に
セットし、新たに前記データ・ラッチ回路の内容と等し
い数のクロックを計数するごとき数値制御計数器におい
て、首記計数器を初期値にセットするタイミングに対し
既知の時間差でパルスを発生する制御タイミング指示器
と、任意時間に発生する前記データ・ラッチ回路の内容
変更要求信号を受けた後、前記制御タイミング指示器の
出力を基に、前記データ・ラッチ回路に新しいデータを
読込ませる読込み信号を送り出す読込み信号発出器とを
含むことを特徴とする非同期型数値制御計数器を提供で
き、その経済性と小型さで多方面から利用されているデ
ィジタル位相同期制御を、この発明による非同期型数値
制御計数器をNCOに用いることにより、NCOの繰返
し周期と完全に非同期で、制御手順を進めることができ
、コンピュータ制御態様として全く好都合になる。
計数器により計数し、データ・ラッチ回路の内容と等し
い数のクロックを計数すると前記計数器自らを初期値に
セットし、新たに前記データ・ラッチ回路の内容と等し
い数のクロックを計数するごとき数値制御計数器におい
て、首記計数器を初期値にセットするタイミングに対し
既知の時間差でパルスを発生する制御タイミング指示器
と、任意時間に発生する前記データ・ラッチ回路の内容
変更要求信号を受けた後、前記制御タイミング指示器の
出力を基に、前記データ・ラッチ回路に新しいデータを
読込ませる読込み信号を送り出す読込み信号発出器とを
含むことを特徴とする非同期型数値制御計数器を提供で
き、その経済性と小型さで多方面から利用されているデ
ィジタル位相同期制御を、この発明による非同期型数値
制御計数器をNCOに用いることにより、NCOの繰返
し周期と完全に非同期で、制御手順を進めることができ
、コンピュータ制御態様として全く好都合になる。
次に、この発明について図面を参照して段組に説明する
。
。
第1図は従来の数値制御計数器のブロック図を示し、計
数器2はクロック発振器4からのクロックでカウント・
ダウンに動作を行なう。
数器2はクロック発振器4からのクロックでカウント・
ダウンに動作を行なう。
零コード検出器1は計数器2の内容が零になったことを
検出し、計数器2ヘセツト・パルスを送り出す。
検出し、計数器2ヘセツト・パルスを送り出す。
計数器2はこのセット・パルスにより、データ・ラッチ
回路3に設定されているディジクル・コードを自らにセ
ットし、前記セット・パルスの消失と同時に再びカウン
ト・ダウン動作を開始する。
回路3に設定されているディジクル・コードを自らにセ
ットし、前記セット・パルスの消失と同時に再びカウン
ト・ダウン動作を開始する。
データ・ラッチ回路3へのディジタル・コードの設定は
端子100を通してラッチ・パルスを加えることにより
成される。
端子100を通してラッチ・パルスを加えることにより
成される。
本数値制御計数器をNCOに用いる場合、その出力とし
ては、例えば、端子101からの周期パルスを利用する
ことになる。
ては、例えば、端子101からの周期パルスを利用する
ことになる。
第2図はこの発明の非同期型数値制御計数器のブロック
図を示し、図中、クロック発振器4、計数器2、データ
・ラッチ回路3、零コード検出器1、端子101,10
0は第1図のそれと全く同じものである。
図を示し、図中、クロック発振器4、計数器2、データ
・ラッチ回路3、零コード検出器1、端子101,10
0は第1図のそれと全く同じものである。
制御タイミング指示器5と読込み信号発生器6が新しい
構成要素である。
構成要素である。
ここで零コード検山器1は零コード以外の任意のコード
を検出する検出器として考える。
を検出する検出器として考える。
これをM値コード検出器と呼んでおく。
制御タイミング指示器5の構成には大別して3通りの方
法が考えられる。
法が考えられる。
(i) (M+N)値コード検出器を用いる場合この
場合、計数器2がカウント・ダウン動作をしているので
、M値コード検出器よりNクロックだけ早く出力が出る
。
場合、計数器2がカウント・ダウン動作をしているので
、M値コード検出器よりNクロックだけ早く出力が出る
。
従って読込み信号発生器6は端子103を通してデータ
・ラッチ回路の内容変更要求信号の生起を確認すると、
内部のフリップ・フロップ回路(以下F/Fと言う)を
セットし、(M+N)値コード検出器の出力を待つ。
・ラッチ回路の内容変更要求信号の生起を確認すると、
内部のフリップ・フロップ回路(以下F/Fと言う)を
セットし、(M+N)値コード検出器の出力を待つ。
前記(M+N)値検出器の出力が端子102から加わっ
た瞬間、端子100を通してデータ・ラッチ回路3ヘラ
ツチ・パルスを送り出し、内部のF/Fをリセットする
。
た瞬間、端子100を通してデータ・ラッチ回路3ヘラ
ツチ・パルスを送り出し、内部のF/Fをリセットする
。
このF/Fがリセットされたことにより次に端子102
から制御タイミング指示器5の出力が加わっても7ツチ
・パルスは発生しない。
から制御タイミング指示器5の出力が加わっても7ツチ
・パルスは発生しない。
(i> M値コード検出器の出力を流用炉る。
この場合、読込み信号発出器6は端子103からのデー
タ・ランチ回路の内容変更要求信号が内部のF/Fをセ
ットし、端子102からの信号を待ち、この信号の到着
後、一定の時間を直いて端子100からデータ・ラッチ
回路3ヘラツチパルスを送り出し、内部F/Fをリセッ
トする。
タ・ランチ回路の内容変更要求信号が内部のF/Fをセ
ットし、端子102からの信号を待ち、この信号の到着
後、一定の時間を直いて端子100からデータ・ラッチ
回路3ヘラツチパルスを送り出し、内部F/Fをリセッ
トする。
曲)M値を含むいくつかのコードの検出器を用いる場合
。
。
計数器2が16ビツトでできているとすると、その内1
4ビットした検出器へ入れないような場合がこれに当る
。
4ビットした検出器へ入れないような場合がこれに当る
。
この場合、計数器2の一計数周期中に、制御タイミング
指示器5は多くの出力をより頻繁に発生し、そしてどの
出力もその出力の直後を除くある一定の時間帯は計数器
2がデータ・ラッチ3から新たにコードを読込まれない
ことを保証することになる。
指示器5は多くの出力をより頻繁に発生し、そしてどの
出力もその出力の直後を除くある一定の時間帯は計数器
2がデータ・ラッチ3から新たにコードを読込まれない
ことを保証することになる。
読込み信号発生器6の動作は(11)の場合と全く同じ
である。
である。
第3図はこの発明の一実施例を示し、この実施例は前の
説明の内(iil)の場合に該当する。
説明の内(iil)の場合に該当する。
まず、計数器2は4ビツトのダウン・カウンタ200.
201,202を3個用いて構成されている。
201,202を3個用いて構成されている。
ダウン・カウンタ200は直接クロック発振器4のクロ
ックで動作し、ダウン・カウンタ201.202は各々
左隣のダウン・カウンタのボロー・パルス(ダウン・カ
ウンタの内容が零になった時に出力されるパルス)で動
作している。
ックで動作し、ダウン・カウンタ201.202は各々
左隣のダウン・カウンタのボロー・パルス(ダウン・カ
ウンタの内容が零になった時に出力されるパルス)で動
作している。
ダウン・カウンタ202のボローパルスは全ダウンカウ
ンタのセット、並列読込み入力へ加えられていて、ダウ
ン・カウンタ全てが零になった時、データ・ラッチ回路
3に設定されている値に自らを各々セットする。
ンタのセット、並列読込み入力へ加えられていて、ダウ
ン・カウンタ全てが零になった時、データ・ラッチ回路
3に設定されている値に自らを各々セットする。
データ・ラッチ回路3は4ビツトのデータ・ラッチ回路
300,301.302を3個用いて構成されている。
300,301.302を3個用いて構成されている。
12ビツトのコードは端子310〜321を通して加え
られる。
られる。
3つのデータ・ラッチ回路300,301,302へ同
時にラッチパルスが供給されるように接続されている。
時にラッチパルスが供給されるように接続されている。
ここで、計数器2の零コード検出はダウン・カウンタ2
02のボロー・パルスによって成されるので、この場合
、零コード検出器1はタウン・カウンタ202に内蔵さ
れていると考える。
02のボロー・パルスによって成されるので、この場合
、零コード検出器1はタウン・カウンタ202に内蔵さ
れていると考える。
次に制御タイミング信号も、ダウン・カウンタ200J
)ボローパルスが流用できるので、制御タイミング指示
器6もダウン・カウンタ200に内蔵されていると考え
る。
)ボローパルスが流用できるので、制御タイミング指示
器6もダウン・カウンタ200に内蔵されていると考え
る。
読込み信号発生器6の動作を説明すると、まず端子10
3からデータ・ラッチの内容変更要求信号が加えられ、
F/F600,601を各々セットする。
3からデータ・ラッチの内容変更要求信号が加えられ、
F/F600,601を各々セットする。
この状態で端子102から制御タイミング指示信号が入
り、ゲート602,604,605゜606、bi07
.608,609を通り、時間遅れを持って端子100
を通り、データ・ラッチ回路3ヘラッチ信号として加わ
る。
り、ゲート602,604,605゜606、bi07
.608,609を通り、時間遅れを持って端子100
を通り、データ・ラッチ回路3ヘラッチ信号として加わ
る。
これと同時に端子102へ加わった信号はF/F600
をリセットし、ゲート602を閉鎖し、これ以上端子1
00へ信号が流れないようにし、ゲート608の出力は
F/F601をり枢ノドし、データ・ラッチの内容変更
要求信号の存在をリセットする。
をリセットし、ゲート602を閉鎖し、これ以上端子1
00へ信号が流れないようにし、ゲート608の出力は
F/F601をり枢ノドし、データ・ラッチの内容変更
要求信号の存在をリセットする。
第4図はこの発明の別の一実施例を示す図で、図中読込
み信号発生器6以外は全べて第3図と全く同じ構成のも
のである。
み信号発生器6以外は全べて第3図と全く同じ構成のも
のである。
読込み信号発生器6の動作は以下の通り、まずコンピュ
ータ680がデータ・ラッチの内容変更要求信号を端子
103を通しF/F 600をセットし、ゲート602
を開ける。
ータ680がデータ・ラッチの内容変更要求信号を端子
103を通しF/F 600をセットし、ゲート602
を開ける。
この状態で端子102からの制御タイミング指示信号を
待ち、これが発生すると、端子102ゲート602を通
りコンピュータの割込み処理要求信号受付端子681へ
伝えられる。
待ち、これが発生すると、端子102ゲート602を通
りコンピュータの割込み処理要求信号受付端子681へ
伝えられる。
それと同時に端子102からの信号はF/F 600を
リセットし、ゲート602を閉じ、端子681へ二重に
割込み処理要求信号が加わらないようにする。
リセットし、ゲート602を閉じ、端子681へ二重に
割込み処理要求信号が加わらないようにする。
コンピュータ680は端子681から割込み処理要求信
号を受けると直ちに端子310,311゜312.31
3,314,315.316.317 。
号を受けると直ちに端子310,311゜312.31
3,314,315.316.317 。
318.319.320.321に新しいコードを出力
し、同時に端子100を通してラッチ・パルスをデータ
・ラッチ回路3へ送り出す。
し、同時に端子100を通してラッチ・パルスをデータ
・ラッチ回路3へ送り出す。
これでコンピュータは割込み処理を終え、また別の処理
を続行することになる。
を続行することになる。
以上説明したように、ディジタル位相同期装置において
その制御手順がNCOの繰返し同期と全く非同期に進め
られると、コンピュータによる制御手順の遂行が容易に
なり、ループ・フィルタなどもコンピュータ内でのディ
ジタル・フィルタリングに置き代えることもできる。
その制御手順がNCOの繰返し同期と全く非同期に進め
られると、コンピュータによる制御手順の遂行が容易に
なり、ループ・フィルタなどもコンピュータ内でのディ
ジタル・フィルタリングに置き代えることもできる。
またこの発明の説明に当り、計数器2が全べてカウント
・ダウン動作するものとして話を進めたが、カウント・
アップ動作のものについても全く同様に話が進められる
。
・ダウン動作するものとして話を進めたが、カウント・
アップ動作のものについても全く同様に話が進められる
。
例えば、第3図、第4図の実施例においCボロー・パル
スの代りにキャリー・パルスを用いXクロックを一周期
に動作させたい時は(計数器の最大カウント数−X)を
データ・ラッチ回路ヘセットしてやればよい。
スの代りにキャリー・パルスを用いXクロックを一周期
に動作させたい時は(計数器の最大カウント数−X)を
データ・ラッチ回路ヘセットしてやればよい。
第1図は従来の数値制御計数器のブロック図で1は零コ
ード検出器、2は計数器、3はデータ・ラッチ回路、4
はクロック発振器を各々示す。 第2図はこの発明のブロック図で、1,2,3゜4は第
1図と同じひのを示し、5は制御タイミング指示器、6
は読込み信号発生器を示す。 第3図および第4図はこの発明の実施例を示し図中、2
,3,4.6は第2図に同じである。
ード検出器、2は計数器、3はデータ・ラッチ回路、4
はクロック発振器を各々示す。 第2図はこの発明のブロック図で、1,2,3゜4は第
1図と同じひのを示し、5は制御タイミング指示器、6
は読込み信号発生器を示す。 第3図および第4図はこの発明の実施例を示し図中、2
,3,4.6は第2図に同じである。
Claims (1)
- 1 クロック発←器からのクロックを計数器により計数
し、デーレ・ラッチ回路の内容と等しい数のクロックを
計数すると、前記計数器臼らを初期値にセットし、新た
に前記データ・ランチ回路の内容と等しい数のクロック
を計数するごとき数値制御計数器において、前記計数器
を初期値にセットするタイミングに対し既知の時間差で
パルスを発生する制御タイミング指示器と、任意時間に
発生ずる前記データ・ラッチ回路の内容変換要求信号を
受けた後、前記制御タイミング指示器の出力を基に、前
記データ・ラッチ回路に新しいデータを読込ませる読込
み信号を送り出す読込み信号発生器とを含むことを特徴
とする非同期型数値制御計数器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51152406A JPS5935533B2 (ja) | 1976-12-17 | 1976-12-17 | 非同期型数値制御計数器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51152406A JPS5935533B2 (ja) | 1976-12-17 | 1976-12-17 | 非同期型数値制御計数器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5376654A JPS5376654A (en) | 1978-07-07 |
| JPS5935533B2 true JPS5935533B2 (ja) | 1984-08-29 |
Family
ID=15539802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51152406A Expired JPS5935533B2 (ja) | 1976-12-17 | 1976-12-17 | 非同期型数値制御計数器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5935533B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5880723A (ja) * | 1981-11-09 | 1983-05-14 | Hitachi Ltd | クロツク信号発生装置 |
| JPS5915334A (ja) * | 1982-07-16 | 1984-01-26 | Matsushita Electric Ind Co Ltd | プログラマブル周波数発生器 |
| JPS5916427A (ja) * | 1982-07-19 | 1984-01-27 | Matsushita Electric Ind Co Ltd | プログラマブル周波数発生器 |
| JPS5917726A (ja) * | 1982-07-21 | 1984-01-30 | Matsushita Electric Ind Co Ltd | 誘導性負荷を有するインバ−タ駆動用のプログラマブル周波数発生器 |
| US5703919A (en) * | 1996-04-17 | 1997-12-30 | Advanced Micro Devices, Inc. | Fail-safe method to read a timer which is based on a particular clock with another asynchronous circit |
-
1976
- 1976-12-17 JP JP51152406A patent/JPS5935533B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5376654A (en) | 1978-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4160154A (en) | High speed multiple event timer | |
| JPS5935533B2 (ja) | 非同期型数値制御計数器 | |
| SU1275761A2 (ru) | Делитель частоты следовани импульсов | |
| JP2984429B2 (ja) | 半導体集積回路 | |
| RU1775854C (ru) | Управл емый делитель частоты следовани импульсов | |
| SU1003350A1 (ru) | Делитель частоты следовани импульсов | |
| SU790218A1 (ru) | Устройство дл синхронизации сигналов тактовой последовательности | |
| SU1441402A1 (ru) | Устройство дл мажоритарного выбора сигналов | |
| SU1327087A1 (ru) | Устройство дл ввода информации | |
| SU1688241A1 (ru) | Генератор случайных функций | |
| SU746431A1 (ru) | Линейно-круговой интерпол тор | |
| SU1298930A1 (ru) | Устройство дл контрол дискретного канала | |
| SU1686458A1 (ru) | Устройство дл перебора сочетаний | |
| SU1603360A1 (ru) | Генератор систем базисных функций Аристова | |
| SU1413622A1 (ru) | Устройство дл сортировки чисел | |
| SU1370742A1 (ru) | Преобразователь последовательности импульсов | |
| SU538492A1 (ru) | Счетчик последовательности импульсов | |
| SU1290295A1 (ru) | Устройство дл вычислени пор дковых статистик последовательности двоичных чисел | |
| SU842966A1 (ru) | Ячейка пам ти дл регистра сдвига | |
| JPH07120255B2 (ja) | ビットバッファ回路 | |
| SU1621025A1 (ru) | Вычислительное устройство | |
| SU1231494A2 (ru) | Устройство дл генерации тестовых последовательностей | |
| SU1327110A1 (ru) | Устройство дл задани тестов | |
| SU1298768A1 (ru) | Устройство дл формировани гистограммы | |
| SU1377869A2 (ru) | Устройство дл моделировани отказов в системах |