JPH0888566A - 2の補数のパルス幅変調器および2の補数をパルス幅変調する方法 - Google Patents

2の補数のパルス幅変調器および2の補数をパルス幅変調する方法

Info

Publication number
JPH0888566A
JPH0888566A JP7041295A JP4129595A JPH0888566A JP H0888566 A JPH0888566 A JP H0888566A JP 7041295 A JP7041295 A JP 7041295A JP 4129595 A JP4129595 A JP 4129595A JP H0888566 A JPH0888566 A JP H0888566A
Authority
JP
Japan
Prior art keywords
input
output
signal
counter
complement
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
Application number
JP7041295A
Other languages
English (en)
Other versions
JP3297242B2 (ja
Inventor
Yair Orbach
ヤイア・オーバク
Heinrich Iosub
ハインリック・イオサブ
Effi Orian
エフィ・オライアン
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JPH0888566A publication Critical patent/JPH0888566A/ja
Application granted granted Critical
Publication of JP3297242B2 publication Critical patent/JP3297242B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K7/00Modulating pulses with a continuously-variable modulating signal
    • H03K7/08Duration or width modulation ; Duty cycle modulation

Landscapes

  • Pulse Circuits (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

(57)【要約】 【目的】 簡単な構成で2の補数の入力データしたがっ
てデータプロセッサのバスからのデータを直接受け入れ
ることができるパルス幅変調器を実現する。 【構成】 パルス幅変調器(PWM)(20)は2の補
数入力数を受け符号ビットを残りの下位ビットから分離
する。該PWMはこれらのビットを符号ビットに応じて
符号なしの数に変換する。比較器(41)がカウンタ
(30)の出力が前記符号なしの数に等しいことに応じ
て比較出力信号を提供する。出力回路(25)は符号ビ
ットの正負に応じて比較器の出力で決定される時間長の
間第1および第2のパルス幅変調された信号を提供す
る。1つの実施例では、PWMは負の2の補数を前記下
位ビットを1の補数化して符号なしの数に変換し、出力
回路はキャリー動作の必要性なしに完全に2の補数形式
に変換するため1つの付加的なクロックサイクルの間第
2のパルス幅変調された信号をアクティブに保つ。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は一般的には電気回路に
関し、かつより特定的には、パルス幅変調器に関する。
【0002】
【従来の技術】パルス幅変調器(PWM)は通信、モー
タ制御装置のような制御の用途、その他を含むいくつか
の用途にとって有用である。PWMは入力値を受信しか
つそのデューティサイクルが該入力値によって決定され
る出力パルスを提供する。典型的なPWMはクロック信
号のサイクル数をカウントするカウンタ、前記入力値を
記憶するための入力レジスタ、および前記カウンタが前
記入力値に到達したことを検出しかつ出力信号を切換え
る比較器を含む。
【0003】それらの制御の用途のため、PWMはしば
しば単一の集積回路においてデータプロセッサと組合わ
される。PWMは該データプロセッサの内部バスに接続
される。典型的には、PWMはメモリマップされるペリ
フェラル(memory−mapped periph
eral)であり、かつデータプロセッサは前記入力数
を内部バスを使用してPWMに書き込む。
【0004】
【発明が解決しようとする課題】しかしながら、いくつ
かのデータプロセッサは2の補数データに対して動作す
る。2の補数のナンバリングシステムは正および負の両
方の数を表現することができる。2の補数のナンバリン
グシステムにおいては、最上位ビットは符号ビットであ
り、これは正の数を表わすためには“0”となり、かつ
負の数を表わすためには“1”となる。2の補数のナン
バリングシステムは符号付きの(signed)量を表
わすために制御の用途にとって特に有用である。しかし
ながら、知られたPWMは符号なしの(unsigne
d)入力数に対して動作するよう設計されており、かつ
2の補数から符号なしのフォーマットに変換するために
は付加的な回路を必要とする。この変換動作のために回
路の寸法が増大する。したがって、必要なことは2の補
数の入力データを受け入れることができかつしたがって
多量の付加的な回路領域を必要とすることなくデータプ
ロセッサのバスから直接データを受け入れることができ
るPWMである。
【0005】
【課題を解決するための手段および作用】したがって、
本発明は、1つの形態で、ある入力数を受けるための入
力を備え、前記入力数は2の補数表現でありかつ符号ビ
ットと複数の下位ビットを備えた、2の補数のパルス幅
変調器を提供し、該パルス幅変調器はさらに、コンバー
タ、カウンタ、比較器、および出力回路を具備する。前
記コンバータは前記入力数を受けるための入力、および
符号なしの数を提供するための出力を有する。該コンバ
ータは前記下位ビットを前記符号ビットに依存して符号
なしの数に変換する。前記カウンタはクロック入力信号
を受信するための入力、およびカウンタ出力信号を提供
するための出力を有する。前記比較器は前記符号なしの
数を受けるための第1の入力端子、前記カウンタ出力信
号を受けるための第2の入力、および前記カウンタ出力
信号が前記符号なしの数に等しい場合に比較器出力信号
をアクティベイトするための出力を有する。前記出力回
路は前記符号ビットを受けるための第1の入力、前記比
較器の出力に結合された第2の入力、前記符号ビットが
前記入力数が正であることを示している場合に第1のパ
ルス幅変調された信号を提供するための第1の出力、お
よび前記符号ビットが前記入力数が負であることを示し
ている場合に第2のパルス幅変調された信号を提供する
ための第2の出力を有する。
【0006】他の形態では、本発明は2の補数の数をパ
ルス幅変調する方法を提供する。符号ビットおよび複数
の下位ビットを有する2の補数表現の入力数が受信され
る。前記複数の下位ビットは前記符号ビットに応じて符
号なしの数に変換される。クロック信号に応じてカウン
タが増分されかつカウンタの出力信号が該カウンタの出
力に提供されてその状態を指示する。前記カウンタ出力
信号のアクティベイションに応じてラッチがセットされ
てラッチされた比較出力信号を提供する。前記符号ビッ
トが前記入力数が正であることを示している場合に前記
ラッチされた比較出力信号によって指示される論理状態
で第1のパルス幅変調された信号が提供される。前記符
号ビットが前記入力数が負であることを示している場合
に前記ラッチされた比較出力信号によって指示される論
理状態で第2のパルス幅変調された信号が提供される。
【0007】これらおよび他の特徴および利点は添付の
図面と共に以下の詳細な説明を参照することによりさら
に明瞭に理解されるであろう。
【0008】
【実施例】図1は、本発明に係わるパルス幅変調器(P
WM)20を部分的ブロック図および部分的論理図形式
で示す。PWM20は概略的に制御レジスタ21、入力
レジスタ22、比較器セクション23、デコーダ24、
出力回路25、および再構築可能なカウンタ30を含
む。モード制御レジスタ21は「モード制御(MODE
CONTROL)」と名付けられた一組の信号を受信
するための入力、3つのモード制御信号を入力レジスタ
22の制御入力に提供するための第1の出力、および3
つの他のモード制御信号をデコーダ24に提供するため
の第2の出力を有する。前記入力レジスタ22に提供さ
れる3つのモード制御信号は“R”,“W”および“L
D”で示された信号であり、入力レジスタ22の動作を
制御する。デコーダ24に与えられる前記3つのモード
制御信号は“H”,“M”および“L”で示された信号
であり、カウンタ30のプログラム可能なサイズを符号
化(encode)する3ビット量の、ハイまたは最上
位、中間または次に最上位、およびローまたは最下位、
のビットを表す。モード制御レジスタ21はPWM20
の種々のブロックの動作を制御するための、図示しな
い、付加的な制御信号を提供するが、それらの説明は本
発明の理解にとって重要ではなくかつしたがってそれら
は説明から省かれている。
【0009】入力レジスタ22は「2の補数データ(T
WO′S CMPLEMENT DATA)」と名付け
られた16ビットの入力数を受信するためのデータ入
力、制御レジスタ21から3つのモード制御信号(R,
WおよびLD)を受信するための制御入力、比較器セク
ション23に接続された第1の15ビットの出力、およ
び比較器セクション23に接続され「符号(SIG
N)」と名付けられた信号を提供するための第2の1ビ
ットの出力を有する。入力レジスタ22は比較器セクシ
ョン23によって使用する間に出力が変化するのを防止
するレジスタセクションおよびラッチセクション(図示
せず)を含む。信号RおよびWは、それぞれ、レジスタ
セクションの読み出しおよび書き込みを制御する。信号
LDはカウンタセクションの読み出しの間における前記
ラッチのロードを制御する。
【0010】比較器セクション23は入力レジスタ22
の第1の出力に接続された15ビットの入力、入力レジ
スタ22の第2の出力に接続され信号SIGNを受信す
るための第1の制御入力、デコーダ24から“WD1〜
WD7”と名付けられた7つの制御信号を受信するため
の第2の制御入力、および出力回路25の入力に接続さ
れ“WCMP”と名付けられた信号を提供するための出
力を有する。比較器セクション23は絶対ダイレクト/
1の補数ブロック(absolute direct/
one′s complement block)4
0、および15ビットの比較器41を含む。ブロック4
0は入力レジスタ22から15ビットの出力を受信する
ための入力、信号SIGNを受信するための制御入力、
および15ビットの出力を有する。ブロック40は前記
SIGNビットの値に基づき前記15ビットの入力数に
対して1の補数化(反転)を選択的に行なう。ブロック
40は非常に効率的でありかつ高速であり、それはもし
前記SIGNビットが(2進“1”によって示される)
負であれば、ブロック40は2の補数データ(TWO′
S COMPLEMEMT DATA)から1を減算し
た絶対値を表す量を提供するために全てのビットに対し
て並列に1の補数化操作を行なうためである。もし前記
SIGNビットが(2進“0”で示される)正であれ
ば、ブロック40は各ビットを変更せずに出力に受け渡
す。ブロック40は負の値の数をその絶対値表現に変更
せず、むしろ負の入力数に対する“N”と名付けられた
パルス幅変調された信号である、1の補数を見つけ出
し、かつ出力回路25が後にその1の補数の値を使用す
るのを補償するために信号Nに余分のサイクルを挿入す
る。したがって、ブロック40は、キャリー能力を有す
る加算回路なしに、簡単に構成できる。
【0011】比較器41は15ビットの比較器であり、
その幅(比較されるビットポジションの数)は信号WD
1〜WD7によって制御される。いったん比較器41が
信号WD1〜WD7によって構築されると、もし前記入
力数の選択されたビットがカウンタ30の出力の選択さ
れたビットと等しければ、15ビット比較器41は信号
WCMPをアクティベイトする。
【0012】デコーダ24は制御レジスタ21から3つ
の制御ビット(H,MおよびL)を受信するための入
力、信号WD1〜WD7を提供するための出力を有す
る。デコーダ24は信号WD1〜WD7を提供するため
に信号H,MおよびLの2進−サーモメタ(binar
y−to−thermometer)デコードを行な
う。例えば、デコーダ24は000以外のHMLの全て
のコードに対し2進0の信号WD1を提供し、デコーダ
24は000および001以外のHMLの全てのコード
に対し2進0で信号WD2を提供する、などである。
H,MおよびLおよび信号WD1〜WD7の間の対応は
以下の表1に示されている。
【0013】
【表1】 H M L WD7 WD6 WD5 WD4 WD3 WD2 WD1 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0
【0014】再構築可能なカウンタ30は信号WD1〜
WD7を受信するための制御入力、信号クロック(CL
OCK)を受信するためのクロック入力、信号WD1〜
WD7に基づきその幅が8ビットから15ビットの間で
再構築可能なカウント値を提供するための並列出力、そ
して「ゼロ(ZERO)」と名付けられた信号を出力回
路25の入力に提供するための出力を有する。カウンタ
30は一組の15のカウンタセルの内の選択されたもの
の出力がオールゼロ、すなわち、カウンタ30が最終カ
ウントに到達しかつ「ロールオーバ(rolled o
ver)」した場合に信号ZEROを提供する。
【0015】出力回路25は信号SIGNを受信するた
めの第1の入力、信号WCMPを受信するための第2の
入力、信号ZEROを受信するための第3の入力、およ
びそれぞれ“P”および“N”と名付けられた信号を提
供するための第1および第2の出力を有する。図1は実
施例によってその実際の構成が変わる出力回路25の機
能的な実施例を示す。この機能的実施例においては、出
力回路25は遅延要素50、NANDゲート51、ラッ
チ52、否定遅延要素53、およびANDゲート54お
よび55を含む。遅延要素50は信号ZEROを受信す
るための入力端子、および出力端子を有する。NAND
ゲート51は信号WCMPを受信するための補の(co
mplementary)入力端子、遅延要素50の出
力端子に接続された真の(true)入力端子、および
出力端子を有する。ラッチ52はNANDゲート51の
出力端子に接続されたアクティブローのセットまたは
“S”入力端子、信号WCMPを受信するためのアクテ
ィブハイのリセットまたは“R”入力端子、およびその
出力信号を提供するための“Q”と名付けられた出力端
子を有する。否定遅延要素53はラッチ52のQ出力端
子に接続された入力端子、および出力端子を有する。A
NDゲート54はラッチ52のQ出力端子に接続された
真入力端子、入力レジスタ22の第2の出力端子に接続
されSIGNビットを受信するための補入力端子、およ
び信号Pを提供するための出力端子を有する。ANDゲ
ート55は入力レジスタ22の第2の出力端子に接続さ
れSIGNビットを受信するための第1の入力端子、否
定遅延要素53の第2の出力端子に接続された第2の入
力端子、および信号Nを提供するための出力端子を有す
る。
【0016】PWM20は2の補数形式で入力数(「2
の補数データ(TWO′S COMPLEMENT D
ATA)」)を受信することにより出力信号のパルス幅
をセットするよう応答するパルス幅変調器である。した
がって、PWM20はデータ処理システムのバスに直接
接続するのに適している。特に、デジタル信号プロセッ
サ(DSP)として知られた種類のデータ処理装置は2
の補数形式のデータを処理するための算術ハードウェア
を有する。したがって、PWM20は、中間的な変換ス
テップを要することなく、2の補数データを直接受け入
れることができる。
【0017】特に、あるDSPは、0および1の間の値
を有し、最上位ビットは符号ビットでありかつ下位のビ
ットは2の小数累乗(fractional powe
rof two)に対応する、小数の(fractio
nal)2の補数データに対して動作する。1つのDS
P、Motorola,Inc.から入手可能な560
00型DSPは24ビットの内部バス構造を有する。し
たがって、PWM20は入力レジスタ22を16の最上
位データバスラインに接続することにより24ビットの
内部データバスに接続できる。したがって、小数の2の
補数のアリスメティックを使用し、下位小数ビットのみ
がPWM20によって使用されないことになる。
【0018】PWM20はまた、その幅が制御ワードの
ビットによって決定される、再構築可能なカウンタを含
むことによって、知られたPWMより低減された電力で
動作する。カウンタ30は使用されていないカウンタセ
ルをディスエーブルすることができ、かつしたがって電
力を節約する。例えば、8から15ビットのプログラム
可能な範囲にわたり、カウンタ30のカウンタは以下の
表2に示されるような総合サイクルを持つことになる。
【0019】
【表2】 H M L カウンタ幅 PWM20のサイクル −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 0 0 0 15ビット 32768クロックサイクル 0 0 1 14ビット 16384クロックサイクル 0 1 0 13ビット 8192クロックサイクル 0 1 1 12ビット 4096クロックサイクル 1 0 0 11ビット 2048クロックサイクル 1 0 1 10ビット 1024クロックサイクル 1 1 0 9ビット 512クロックサイクル 1 1 1 8ビット 256クロックサイクル
【0020】比較器41はまた入力数を信号WD1〜W
D7によって規定される有意の(significan
t)ビット位置に対するカウンタ30の出力と比較する
のみにより電力を節約する。
【0021】比較器23においては、ブロック40もま
たキャリー能力を備えた加算器回路の必要性なしに、効
率的に実現される。したがって、ブロック40は15の
インバータおよび15の2−1マルチプレクサを用いて
構成できる。この単純化を可能にするため、出力回路2
5は入力数が負の数である場合に信号Nがアクティブで
ある付加的な期間を挿入するためのロジックを含む。
【0022】出力回路25は負および正のパルス幅変調
された信号を表す、2つの信号NおよびPを提供する。
これらの信号は、例えば、別個の信号が正および負の変
位を制御するモータ制御装置に有用である。信号WCM
Pはラッチ52をリセットし、これは信号Pまたは信号
Nが信号SIGNの値に基づきアクティブとなる結果と
なる。遅延要素50はラッチ52が同時にセットおよび
リセットパルスの双方を受信する競合状態(race
condition)を防止する。否定遅延要素53は
その出力の不作動状態(inactivation)の
みを1クロックサイクルだけ遅延させ、これはその入力
がアクティブからインアクティブな論理状態へと遷移し
た場合に発生する。したがって、否定遅延要素53は信
号Nが論理ハイでアクティブである付加的なクロック期
間を注入するよう作用して、ブロック40が負の2の補
数に対し1の補数操作を行なうのを補償する。
【0023】図2は、本発明を理解する上で有用な図1
のパルス幅変調器20の信号のタイミング図を示す。図
2は16ビットの2の補数データを使用するPWM20
の動作を理解する上で有用な、4ビットの2の補数デー
タの場合を示している。2の補数のシステムにおいて
は、4ビットは−8から+7の数を表すことができる。
信号Nは負の入力数に対するパルス幅変調された出力信
号である。4ビット入力数に対して、PWMは8つの
(2(4−1))クロックサイクルの周期を有する。2
の補数データが−8の値を有する場合、信号Nは全期間
に対し論理ハイの電圧で与えられる。負の値に対して
は、信号Pは論理ローでインアクティブである。2の補
数データが−7に等しい場合、信号Nは前記期間の8つ
のサイクルの内の7つの間アクティブであり、かつ1つ
のサイクルの間論理ローでインアクティブである。この
パターンは、−1の入力数に対し、信号Nが1クロック
サイクルの間アクティブでありかつ7クロックサイクル
の間インアクティブであるときまでくり返される。
【0024】2の補数データが0に等しいのは特別の場
合であり、その場合信号NおよびPの双方は論理ローで
インアクティブである。2の補数データの正の値に対し
ては、信号Nは論理ローでインアクティブである。+1
の2の補数データの値に対しては、信号Pは1クロック
サイクルの間アクティブであり、かつ7クロックサイク
ルの間インアクティブである。2の補数データが+2に
等しい場合、信号Pは2クロックサイクルの間アクティ
ブでありかつ6クロックサイクルの間インアクティブで
ある。このパターンは、2の補数データが+7に等しい
場合は、信号Pが7クロックサイクルの間アクティブで
ありかつ1クロックサイクルの間インアクティブとなる
まで継続する。+7は4ビットの2の補数のナンバリン
グシステムにおいては最大の正の数である。
【0025】このシステムはいくつかの利点を有する。
第1に、PWM20は2の補数データを導くデータプロ
セッサのバスから直接データを受け入れることができ
る。第2に、信号PおよびNは、例えば、モータその他
のための正および負の変位を提供するために利用可能な
出力であり、かつ同時に0から100%のデューティサ
イクルを提供できる。
【0026】図3は、図1の再構築可能なカウンタ30
を部分的ブロック図および部分的論理図形式で示す。カ
ウンタ30は概略的にクロック部60、およびカウンタ
部100を含む。クロック部60はインバータ61、N
ANDゲート62および63、そしてインバータ64〜
67を含む。インバータ61は信号クロック(CLOC
K)を受信するための入力端子、および出力端子を有す
る。NANDゲート62は信号クロック(CLOCK)
を受信するための第1の端子、第2の端子、および出力
端子を有する。NANDゲート63はNANDゲート6
2の出力端子に接続された第1の端子、インバータ61
の出力端子に接続された第2の端子、およびNANDゲ
ート62の第2の入力端子に接続された出力端子を有す
る。インバータ64はNANDゲート62の出力端子に
接続された入力端子、および“WTFR”と名付けられ
たクロック信号を提供するための出力端子を有する。イ
ンバータ65はインバータ64の出力端子に接続された
入力端子および“*WTFR”と名付けられたクロック
信号を提供するための出力端子を有する。なお、ここで
記号*は信号の反転を表わし、いわゆるオーバーバー
(overbar)に対応する。インバータ66はNA
NDゲート63の出力端子に接続された入力端子、およ
び“WPROP”と名付けられたクロック信号を提供す
るための出力端子を有する。インバータ67はインバー
タ66の出力端子に接続された入力端子、および“*W
PROP”と名付けられたクロック信号を提供するため
の出力端子を有する。
【0027】クロック部60は信号CLOCKを受信し
かつそれを交又結合されたNANDゲート62および6
3によって形成されるラッチ内にラッチする。NAND
ゲート62および63は次に1回反転されて真の転送信
号WTFRおよび真の伝搬信号WPROPを形成する。
これらの信号は次に各々反転されて補の(comple
mentary)転送信号*WTFRおよび補の伝搬信
号*WPROPをそれぞれ形成する。これら4つの信号
は一緒になってカウンタ部100の動作のためのクロッ
ク信号を形成する。
【0028】カウンタ部100は図3に示されたカウン
タセル101,102,107,108および115を
含む15のカウンタセル101〜115を含む。他のカ
ウンタセルは省略されているが図示されたカウンタセル
は省略されたカウンタセルの構造を示すのに充分なもの
である。各々のカウンタセルはキャリー入力端子、“*
W”と名付けられた幅入力端子、“*R”と名付けられ
“*RESET”と名付けられたリセット入力信号を受
信するリセット入力端子、“CLKS”と名付けられか
つクロック部60の4つの出力に接続された4つのクロ
ック入力端子、“OUT”と名付けられた出力端子、お
よびキャリー出力端子を有する。ある与えられたカウン
タセルのためのキャリー入力および出力端子は反対の極
性を有しており、すなわち、一方は真でありかつ他方は
補である。隣接のカウンタセルは同様に反対の極性を有
している。カウンタセル101,107および115の
ような奇数順番の(odd−order)カウンタセル
に対応する第1のタイプのカウンタセルは“CI”と名
付けられた真のキャリー入力端子および“*CO”と名
付けれられた補のキャリー出力端子を有する。カウンタ
セル102および108のような偶数順番の(even
−order)カウンタセルに対応する第2のタイプの
カウンタセルは“*CI”と名付けられた補のキャリー
入力端子および“CO”と名付けられた真のキャリー出
力端子を有する。
【0029】カウンタセル101は最下位(least
−significant)カウンタセルであり、かつ
“VDD”と名付けられた電源電圧端子に接続されたC
I入力端子、および信号WD1を受信するための*W入
力を有する。VDDはアクティブハイの論理レベルを表
すより正の(more−positive)電源電圧端
子である。カウンタセル102はカウンタセル101の
*CO出力端子に接続された*CI入力端子、および信
号WD2を受信するための*W入力端子を有する。カウ
ンタセル103〜107はこの同じ方法で一緒に接続さ
れ、各々のカウンタセルはデコードされた幅信号WD1
〜WD7の対応する1つを受信する。しかしながら、カ
ウンタセル108〜115はVDDに接続された*W入
力端子を有する。したがって、信号WD1〜WD7は選
択されたカウンタセルを選択的にイネーブルし、一方カ
ウンタセル108〜115は常にアクティブである。カ
ウンタセル101〜115の出力端子は一緒になって信
号「カウンタ出力(COUNTER OUTPUT)」
を形成し、該信号は信号WD1〜WD7によって決定さ
れる8〜15の可変数の有効ビットを有する。
【0030】図4は、図3のカウンタ30において使用
される第1のカウンタセル120を部分的論理図および
部分的回路図形式で示す。カウンタセル120はカウン
タ30の奇数順番のカウンタセルの各々に対応する。カ
ウンタセル120はマスタ/スレイブラッチ構造によっ
て構成される。カウンタセル120は相補金属−酸化物
−半導体(CMOS)トランジスタおよび論理ゲートを
使用して構成される。しかしながら、カウンタセル12
0は他の利用可能な技術によりかつ他の論理設計により
構成できることは明らかである。
【0031】図5は、図3のカウンタ30において使用
される第2のカウンタセル150を部分的論理図および
部分的回路図形式で示す。カウンタセル150はカウン
タ30の偶数順番のカウンタセルの各々に対応する。カ
ウンタセル150はマスタ/スレイブラッチ構造によっ
て構成される。カウンタセル150はCMOSトランジ
スタおよび論理ゲートを使用して構成される。しかしな
がら、カウンタセル150は他の利用可能な技術により
かつ他の論理設計により構成できることは明らかであ
る。
【0032】図6は、図1の比較器41を部分的ブロッ
ク図および部分的論理図形式で示す。比較器41は図6
に示された比較器セル201,202,207,208
および215を含む、15の比較器セル201〜215
を含んでいる。他の比較器セルは省略されているが省略
された比較器セルの構造を説明するのに図示された比較
器セルは充分なものである。各々の比較器セルはカウン
タ30の出力の対応するビットを受信するための第1の
または“A”入力端子、絶対ダイレクト/1の補数ブロ
ック40の対応するビットを受信する第2のまたは
“B”入力端子、*W入力端子、“CMPI”と名付け
られた比較入力端子、および“CMPO”と名付けられ
た比較出力端子を有する。比較器セル201〜207は
各々信号WD1〜WD7の内の対応する1つを受信する
ための*W入力端子を有する。比較器セル208〜21
5は各々VDDに接続された*W入力端子を有する。比
較器セル201はVDDに接続されたCMPI入力端子
を有する。比較器セル201以外の各々の比較器セルは
次の下位の(next less−significa
nt)比較器セルのCMPO出力端子に接続されたCM
PI入力端子を有する。比較器セル215、最上位比較
器セル、は、比較器41の出力である、信号WCMPを
提供するCMPO出力端子を有する。
【0033】図7は、図6の比較器41において使用さ
れる比較器セル201を部分的論理図および部分的回路
図形式で示す。比較器41の各々の比較器セルは構造的
に比較器セル201と同じであることに注意を要する。
比較器セル201はCMOSトランジスタおよび論理ゲ
ートを使用して構成される。しかしながら、比較器セル
201は他の利用可能な技術によりかつ他の論理設計に
より実現できることは明らかである。
【0034】図8は、図1の出力回路25の好ましい実
施例を部分的論理図および部分的回路図形式で示す。出
力回路25は概略的に遅延部250、ラッチ252、否
定遅延部253、AND論理回路254および255、
D形フリップフロップ260、訂正回路261および2
62、そして同期装置263を含む。図8への入力とし
て受信される前に述べたもの以外の付加的な信号、およ
びそれらの機能は以下の表3に示されている。
【0035】
【表3】 信号名 説明 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− W04A18 カウンタ30の値が0である場合にもしそれがカウンタ30 に等しければラッチ252をセットするのを避けるために使 用される信号WCMPのサンプル −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− STRO カウンタ30がスタートしたときラッチ252をセットする スタート信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− W04STR 信号STROの補信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− WCNT カウンタ30のクロック信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− *WCNT 信号WCNTの補信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− WPHIA 信号PROPをカウンタ30におけるセルの入力に接続する 、パルス幅変調器20のクロック信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− W04A14 クロックサイクルがスタートすべきことを指示するプリスタ ート信号 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− WDIS 内部状態のリセットを生じさせるディスエーブル信号
【0036】遅延部250はインバータ270およびN
ANDゲート271を含む。インバータ270は“*Z
ERO”と名付けられた信号ZEROのアクティブロー
のバージョンを受信するための入力端子、および出力端
子を有する。NANDゲート271はインバータ270
の出力端子に接続された第1の入力端子、信号SIGN
を受信するための第2の入力端子、および出力端子を有
する。インバータ270およびNANDゲート271は
一緒になって遅延を提供しかつ部分250は負の入力数
が100%デューティサイクルの入力数に追従する場合
にスパイクを防止する働きをなす。フリップフロップ2
60は信号WCMPを受信するためのD入力端子、信号
WCNTを受信するためのCK入力端子、およびQ出力
端子を有する。
【0037】訂正回路(correction cir
cuit)261はインバータ272およびNANDゲ
ート273を含む。インバータ272は信号W04A1
8を受信するための入力端子、および出力端子を有す
る。NANDゲート273はインバータ272の出力端
子に接続された第1の入力端子、信号STROを受信す
るための第2の入力端子、および出力端子を有する。訂
正回路261は入力数がゼロである場合にスパイクを防
止するよう動作する。
【0038】ラッチ252は3つのアクティブローのセ
ット入力端子、3つのアクティブハイのリセット端子、
ラッチリセット入力端子、および出力端子を有し、かつ
Pチャネルトランジスタ280〜282、Nチャネルト
ランジスタ283〜286、およびインバータ287〜
289を含む。トランジスタ280はVDDに接続され
たソース、信号WDISを受信しかつ前記第1のセット
入力端子を形成するゲート、およびドレインを有する。
トランジスタ281はトランジスタ280のドレインに
接続されたソース、NANDゲート273の出力端子に
接続されかつ前記第2のセット入力端子を形成するゲー
ト、およびドレインを有する。トランジスタ282はト
ランジスタ281のドレインに接続されたソース、信号
WCNTを受信しかつ前記第3のセット入力端子を形成
するゲート、およびドレインを有する。トランジスタ2
83はトランジスタ282のドレインに接続されたドレ
イン、フリップフロップ260のQ出力端子に接続され
かつ前記第1のリセット入力端子を形成するゲート、お
よびソースを有する。トランジスタ284はトランジス
タ283のソースに接続されたドレイン、信号*WCN
Tを受信しかつ前記第2のリセット入力端子を形成する
ゲート、およびソースを有する。トランジスタ285は
トランジスタ284のソースに接続されたドレイン、N
ANDゲート271の出力端子に接続されかつ前記第3
のリセット入力端子を形成するゲート、および
“VSS”と名付けられた電源電圧端子に接続されたソ
ースを有する。VSSはほぼゼロボルトの公称電圧を有
するモアネガティブ(more−negative)電
源電圧である。トランジスタ286はトランジスタ28
2のドレインに接続されたドレイン、信号WDISを受
信しかつ前記ラッチリセット入力端子を形成するゲー
ト、およびVSSに接続されたソースを有する。
【0039】インバータ287はトランジスタ282の
ドレインに接続された入力端子、および出力端子を有す
る。インバータ288はインバータ287の出力端子に
接続された入力端子、およびインバータ287の入力端
子に接続された出力端子を有する。インバータ289は
インバータ287の出力端子に接続された入力端子、お
よびラッチ252の出力端子を形成しかつ“WNRD”
と名付けられた出力信号を提供する出力端子を有する。
ラッチ252は論理ハイ電圧または“1”をラッチしか
つセット入力端子の3つ全ての電圧が論理ローのアクテ
ィブとなったことに応答して論理ハイでその出力を提供
する。ラッチ252は論理ロー電圧または“0”をラッ
チしかつリセット入力端子の3つ全ての電圧が論理ハイ
でアクティブとなったことに応答して論理ローでその出
力を提供する。信号WCNTおよび*WCNTはラッチ
252が同時にセットおよびリセットとならないことを
保証する。
【0040】訂正回路262はANDゲート290およ
びNORゲート291を含む。ANDゲート290は信
号SIGNを受信するための第1の入力端子、信号W0
4A14を受信するための第2の入力端子、および出力
端子を有する。NORゲート291はANDゲート29
0の出力端子に接続された入力端子、ラッチ252の出
力端子に接続された第2の入力端子、および出力端子を
有する。訂正回路262は入力数が16進FFFF($
FFFF)に等しい場合に1サイクルを注入するよう動
作する。
【0041】否定遅延(negation dela
y)部253はD形フリップフロップ292および29
3、インバータ294、およびORゲート295を含
む。フリップフロップ292はNORゲート291の出
力端子に接続されたD入力端子、信号WCNTを受信す
るためのCK入力端子、およびQ出力端子を有する。フ
リップフロップ293はフリップフロップ292のQ出
力端子に接続されたD入力端子、信号WPHIAを受信
するためのCK入力端子、およびQ出力端子を有する。
インバータ294はフリップフロップ293の出力端子
に接続された入力端子、および出力端子を有する。OR
ゲート295はインバータ294の出力端子に接続され
た第1の入力端子、ラッチ252のQ出力端子に接続さ
れた第2の入力端子、および出力端子を有する。否定遅
延部253は信号Nのアクティベイションに応じては遅
延を与えないが、信号Nのインアクティベイションに応
じて1クロックサイクルの遅延を与える。
【0042】同期装置(Synchronizer)2
63はインバータ296、Nチャネルトランジスタ29
7、およびPチャネルトランジスタ298を含む。イン
バータ296は信号*W04STRを受けるための入力
端子、および出力端子を有する。トランジスタ297は
信号SIGNを受けるための第1のソース/ドレイン端
子、インバータ296の出力端子に接続されたゲート、
および第2のソース/ドレイン端子を有する。トランジ
スタ298は信号SIGNを受けるための第1のソース
/ドレイン端子、信号*W04STRを受けるためのゲ
ート、およびトランジスタ297の前記第2のソース/
ドレイン端子に接続された第2のソース/ドレイン端子
を有する。トランジスタ297および298は集合的に
伝送ゲートを形成し、かつどの端子がソースでありかつ
どれがドレインであるかの表示は印加される電圧に依存
する。同期装置263は信号*W04STRのアクティ
ベイションに応じてのみAND論理回路254および2
55への信号SIGNを更新するよう作用する。
【0043】AND論理回路254はインバータ300
および301、NANDゲート310、およびインバー
タ311を含む。インバータ300はトランジスタ29
7および298の第2のソース/ドレイン端子に接続さ
れた入力端子、および出力端子を有する。インバータ3
01はインバータ300の出力端子に接続された入力端
子、およびインバータ299の入力端子に接続された出
力端子を有する。NANDゲート302はラッチ252
のQ出力端子に接続された第1の入力端子、インバータ
301の出力端子に接続された第2の入力端子、および
出力端子を有する。インバータ303はNANDゲート
302の出力端子に接続された入力端子、および信号P
を提供するための出力端子を有する。インバータ300
および301、NANDゲート302、およびインバー
タ303は一緒になって真の第1の入力および補の第2
の入力を有するラッチングANDゲートとして機能す
る。
【0044】AND論理回路255はNANDゲート3
10、およびインバータ311を含む。NANDゲート
310はORゲート295の出力端子に接続された第1
の入力端子、トランジスタ297および298の第2の
ソース/ドレイン入力端子に接続された第2の入力端
子、および出力端子を有する。インバータ303はNA
NDゲート310の出力端子に接続された入力端子、信
号Nを提供するための出力端子を有する。NANDゲー
ト310およびインバータ311は一緒になって2つの
真の入力を有するANDゲートとして機能する。
【0045】図8に示された出力回路25は図1のPW
M20において使用できる可能な出力回路の1つにすぎ
ないことは明らかである。しかしながら、任意の出力回
路は訂正回路261および262によって提供される訂
正部を持つことが好ましいことに注目すべきである。さ
らに、全2の補数−絶対値変換回路(full two
´s complement to absolute
value converter circuit)
を含むことが可能であるが、1の補数化を行ないかつ否
定遅延部253によって提供される信号Nに対する付加
されたサイクル遅延を提供することが好ましい。
【0046】本発明の1つの特徴的態樣は、前記出力回
路(25)がラッチ(52)および第1(50,5
1)、第2(54)、および第3(53,55)の論理
回路を具備することである。前記ラッチ(52)はセッ
ト入力、前記比較器(51)の出力に結合されたリセッ
ト入力、および出力を有する。前記カウンタ(30)は
さらに前記クロック信号の所定のサイクル数をカウント
したことに応じてその第2の出力を提供する。前記所定
のサイクル数はパルス幅変調器(20)の周期または期
間(period)を形成する。前記第1の論理回路
(50,51)は前記比較器(41)の出力に結合され
た第1の補の入力、前記カウンタ(30)の第2の出力
に結合された第2の真の入力、および前記ラッチ(5
2)のセット入力に結合された出力を有する。前記第1
の論理回路(50,51)はもし前記第1の補の入力が
インアクティブでありかつ前記第2の真の入力がアクテ
ィブであればその出力をアクティベイトする。前記第2
の論理回路(54)は前記符号ビットを受けるための第
1の入力、前記ラッチ(52)の出力に結合された第2
の入力、および前記第2のパルス幅変調された信号を提
供するための出力を有する。前記第3の論理回路(5
3,55)は前記符号ビットを受けるための第1の入
力、前記ラッチ(52)の出力に結合された第2の入
力、および前記第1のパルス幅変調された信号を提供す
るための出力を有する。
【0047】本発明のさらに他の特徴的態樣は、前記出
力回路(25)が、もし前記符号ビットが前記入力数が
負であることを示していれば、前記比較出力信号によっ
て示されるパルス幅変調器(20)の周期の間前記クロ
ック入力信号のサイクル数より1つ余分に多いサイクル
の間前記第1のパルス幅変調された信号をアクティベイ
トするための遅延手段(53)を含むことである。
【0048】本発明のさらに他の特徴的態樣は、前記出
力回路(25)が前記符号ビットが第1の論理状態にあ
る場合に前記符号なしの数によって決定される第1の可
変量の時間の間第1の論理状態の前記第1のパルス幅変
調器された信号を提供し、かつ前記出力回路(25)が
さらに前記符号ビットが前記第1の論理状態にある場合
に前記符号なしの数によって決定される第2の可変量の
時間の間第2の論理状態で第2のパルス幅変調された信
号を提供することである。
【0049】本発明のさらに他の特徴的態樣は、前記出
力回路(25)がさらに前記入力数がゼロに等しいこと
に応じて前記第1および第2のパルス幅変調された信号
をインアクティブ状態で提供することである。
【0050】本発明のさらに他の特徴的態樣は、前記方
法が前記カウンタ出力信号がインアクティブである場合
に前記カウンタ(30)がスタート信号をアクティベイ
トしたことに応じて前記ラッチ(52)をリセットする
段階を含むことである。
【0051】本発明のさらに他の特徴的態樣は、前記第
2のパルス幅変調された信号を提供する段階が前記符号
ビットが前記入力数が負であることを示している場合に
前記ラッチされた比較出力信号によって示されるクロッ
ク入力信号よりも1つ多くのサイクルのクロックの間前
記第2のパルス幅変調された信号をアクティブな論理状
態に保つ段階を具備することである。
【0052】以上本発明が好ましい実施例に関して説明
されたが、当業者には本発明は数多くの方法で修正可能
でありかつ上に特定的に示されかつ説明されたもの以外
の数多くの実施例を取り得ることは明かであろう。した
がって、添付の特許請求の範囲により本発明の真の精神
および範囲内にある発明の全ての修正をカバーすること
を意図している。
【0053】
【発明の効果】以上のように、本発明によれば、多量の
回路面積を付加する必要なしに、2の補数の入力データ
を受け入れることができかつしたがってデータプロセッ
サのバスから直接データを受け入れることができるパル
ス幅変調器が実現できる。
【図面の簡単な説明】
【図1】本発明に係わるパルス幅変調器(PWM)を部
分的にブロック図かつ部分的に論理図形式で示すブロッ
ク回路図である。
【図2】本発明を理解する上で有用な図1のパルス幅変
調器の各部の信号を示すタイミング図である。
【図3】図1の再構築可能なカウンタを部分的ブロック
図および部分的論理図形式で示すブロック回路図であ
る。
【図4】図3のカウンタにおいて使用される第1のカウ
ンタセルを部分的論理図および部分的回路図形式で示す
ブロック回路図である。
【図5】図3のカウンタにおいて使用される第2のカウ
ンタセルを部分的論理図および部分的回路図形式で示す
ブロック回路図である。
【図6】図1の比較器を部分的ブロック図および部分的
論理図形式で示すブロック回路図である。
【図7】図6の比較器において使用される比較器セルを
部分的論理図および部分的回路図形式で示すブロック回
路図である。
【図8】図1の出力回路25の好ましい実施例250を
部分的論理図および部分的回路図形式で示すブロック回
路図である。
【符号の説明】
20 パルス幅変調器 21 制御レジスタ 22 入力レジスタ 23 比較器セクション 24 デコーダ 25 出力回路 30 再構築可能なカウンタ 40 絶対ダイレクト/1の補数ブロック 41 15ビット比較器 50 遅延要素 51 NANDゲート 52 ラッチ 53 否定遅延要素 54,55 ANDゲート 60 クロック部 100 カウンタ部 61 インバータ 62,63 NANDゲート 64,65,66,67 インバータ 101,102,107,108,115 カウンタセ
ル 120 第1のカウンタセル 150 第2のカウンタセル 201,202,207,208,215 比較器セル 250 遅延部 252 ラッチ 253 否定遅延部 254,255 AND論理回路 260 D形フリップフロップ 261,262 訂正回路 263 同期装置
フロントページの続き (72)発明者 エフィ・オライアン イスラエル国サバ44442、クファー、トラ ンペルダー・ストリート 6 アパートメ ント #19

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 2の補数のパルス幅変調器(20)であ
    って、 入力数を受けるための入力(22)であって、該入力数
    は2の補数表現でありかつ符号ビットと複数の下位ビッ
    トを有するもの、 前記入力数を受けるための入力、および符号なしの数を
    提供するための出力を有するコンバータ(40)であっ
    て、該コンバータ(40)は前記複数の下位ビットを前
    記符号ビットに依存して前記符号なしの数に変換するも
    の、 クロック入力信号を受けるための入力、およびカウンタ
    出力信号を提供するための出力を有するカウンタ(3
    0)、 前記符号なしの数を受けるための第1の入力、前記カウ
    ンタ出力信号を受けるための第2の入力、および前記カ
    ウンタ出力信号が前記符号なしの数に等しい場合に比較
    出力信号をアクティベイトするための出力を有する比較
    器(41)、そして前記符号ビットを受けるための第1
    の入力、前記比較器(41)の前記出力に結合された第
    2の入力、前記符号ビットが前記入力数が正であること
    を示していれば第1のパルス幅変調された信号を提供す
    る第1の出力、および前記符号ビットが前記入力数が負
    であることを示していれば第2のパルス幅変調された信
    号を提供する第2の出力を有する出力回路(25)、 を具備することを特徴とする2の補数のパルス幅変調器
    (20)。
  2. 【請求項2】 2の補数のパルス幅変調器(20)であ
    って、 入力数を受けるための入力(22)であって、該入力数
    は2の補数表現でありかつ符号ビットおよび複数の下位
    ビットを有するもの、 前記入力数を受けるための入力、および符号なしの数を
    提供するための出力を有するコンバータ(40)であっ
    て、 該コンバータ(40)は前記符号ビットが前記入力数が
    正であることを示していれば前記複数の下位ビットの前
    記符号なしの数として提供することにより前記入力数を
    前記符号なしの数に変換し、 前記コンバータ(40)は前記符号ビットが前記入力数
    が負であることを示していれば前記符号なしの数を形成
    するために前記複数の下位ビットの各々を反転すること
    により前記入力数を前記符号なしの数に変換するもの、 クロック入力信号を受けるための入力、およびカウンタ
    出力信号を提供するための出力を有するカウンタ(3
    0)、 前記符号なしの数を受けるための第1の入力、前記カウ
    ンタ出力信号を受けるための第2の入力、および前記カ
    ウンタ出力信号が前記符号なしの数に等しい場合に比較
    出力信号をアクティベイトするための出力を有する比較
    器(41)、そして前記比較器(41)の前記出力に結
    合された入力、および入力に応答して第1のパルス幅変
    調された信号を提供する出力を有する出力回路(2
    5)、 を具備することを特徴とする2の補数のパルス幅変調器
    (20)。
  3. 【請求項3】 2の補数をパルス幅変調する方法であっ
    て、 入力数を受け入れる段階であって、前記入力数は2の補
    数表現でありかつ符号ビットおよび複数の下位ビットを
    有するもの、 前記複数の下位ビットを前記符号ビットに依存して符号
    なしの数に変換する段階、 クロック入力信号に応じてカウンタ(30)を増分しか
    つ該カウンタ(30)の出力においてカウンタ出力信号
    を提供しその状態を指示する段階、 前記カウンタ出力信号が前記符号なしの数に等しい場合
    に比較出力信号をアクティベイトする段階、 前記比較出力信号のアクティベイションに応じてラッチ
    (52)をセットしラッチされた比較出力信号を提供す
    る段階、 前記符号ビットが前記入力数が正であることを示してい
    る場合に前記ラッチされた比較出力信号によって示され
    る論理状態で第1のパルス幅変調された信号を提供する
    段階、そして前記符号ビットが前記入力数が負であるこ
    とを示している場合に前記ラッチされた比較出力信号に
    よって示される論理状態で第2のパルス幅変調された信
    号を提供する段階、 を具備することを特徴とする2の補数の数をパルス幅変
    調する方法。
  4. 【請求項4】 2の補数の数をパルス幅変調する方法で
    あって、 入力数を受け入れる段階であって、該入力数は2の補数
    表現でありかつ符号ビットおよび複数の下位ビットを有
    するもの、 前記符号ビットが前記入力数が正であることを示してい
    る場合に前記複数の下位ビットを前記符号なしの数とし
    て提供することにより前記複数の下位ビットを符号なし
    の数に変換する段階、 前記符号ビットが前記入力数が負であることを示してい
    る場合に前記符号なしの数として提供するために前記複
    数の下位ビットを反転することにより前記複数の下位ビ
    ットを前記符号なしの数に変換する段階、 クロック入力信号に応じてカウンタ(30)を増分しか
    つ該カウンタ(30)の出力においてカウンタ出力信号
    を提供してその状態を指示する段階、 前記カウンタ出力信号を前記符号なしの数と比較しかつ
    前記カウンタ出力信号が前記符号なしの数に等しいこと
    に応じて比較出力信号を提供する段階、 前記比較出力信号のアクティベイションに応じてラッチ
    (52)をセットしてラッチされた比較出力信号を提供
    する段階、 前記符号ビットが前記入力数が正であることを示してい
    る場合に前記ラッチされた比較出力信号により示される
    論理状態で第1のパルス幅変調された信号を提供する段
    階、そして前記符号ビットが前記入力数が負であること
    を示している場合に前記ラッチされた比較出力信号によ
    って示される論理状態で第2のパルス幅変調された信号
    を提供する段階、 を具備することを特徴とする2の補数をパルス幅変調す
    る方法。
JP04129595A 1994-02-25 1995-02-06 2の補数のパルス幅変調器および2の補数をパルス幅変調する方法 Expired - Lifetime JP3297242B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/202,060 US5428639A (en) 1994-02-25 1994-02-25 Two's complement pulse width modulator and method for pulse width modulating a two's complement number
US08/202,060 1994-02-25

Publications (2)

Publication Number Publication Date
JPH0888566A true JPH0888566A (ja) 1996-04-02
JP3297242B2 JP3297242B2 (ja) 2002-07-02

Family

ID=22748362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04129595A Expired - Lifetime JP3297242B2 (ja) 1994-02-25 1995-02-06 2の補数のパルス幅変調器および2の補数をパルス幅変調する方法

Country Status (2)

Country Link
US (1) US5428639A (ja)
JP (1) JP3297242B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6310913B1 (en) 1996-05-20 2001-10-30 Asahi Kasei Kabushiki Kaisha Circuit and method for modulating pulse width

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6342822B1 (en) 2000-11-28 2002-01-29 Fairchild Semiconductor Corporation Method and apparatus for implementing improved pulse width modulation
US7376182B2 (en) * 2004-08-23 2008-05-20 Microchip Technology Incorporated Digital processor with pulse width modulation module having dynamically adjustable phase offset capability, high speed operation and simultaneous update of multiple pulse width modulation duty cycle registers
US9240776B2 (en) * 2012-01-26 2016-01-19 Rf Micro Devices, Inc. Analog-digital pulse width modulator (ADPWM)
US9190906B2 (en) * 2012-05-16 2015-11-17 Intel Deutschland Gmbh Digital event generator, comparator, switched mode energy converter and method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3510780A (en) * 1966-09-12 1970-05-05 Motorola Inc Two-state communication devices having combined clock and information signals
JPS58121827A (ja) * 1982-01-14 1983-07-20 Nec Corp パルス発生回路
EP0096164B1 (en) * 1982-06-15 1987-08-26 Kabushiki Kaisha Toshiba Pulse-width modulation circuit
JPH02214224A (ja) * 1989-02-14 1990-08-27 Sony Corp ディジタル・アナログ変換器
KR930003255B1 (ko) * 1989-08-31 1993-04-24 금성일렉트론 주식회사 프로그래머블 서브프레임 방식의 pwm 회로
US5231363A (en) * 1990-11-26 1993-07-27 Texas Instruments Incorporated Pulse width modulating producing signals centered in each cycle interval
JP2885256B2 (ja) * 1991-12-25 1999-04-19 日本電気株式会社 マイクロコンピュータ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6310913B1 (en) 1996-05-20 2001-10-30 Asahi Kasei Kabushiki Kaisha Circuit and method for modulating pulse width

Also Published As

Publication number Publication date
JP3297242B2 (ja) 2002-07-02
US5428639A (en) 1995-06-27

Similar Documents

Publication Publication Date Title
JPH0884079A (ja) 再構築可能なカウンタおよびこれを用いたパルス幅変調器
JP2000236260A (ja) 信号符号化回路及び信号符号化方法
US6720813B1 (en) Dual edge-triggered flip-flop design with asynchronous programmable reset
JPH08307247A (ja) N+1周波数分周カウンタおよび方法
JPH05276016A (ja) ランダム論理適用のための動的レイショレス・サーキットリー
US7132856B2 (en) Hybrid CVSL pass-gate level-converting sequential circuit for multi-Vcc microprocessors
US6269138B1 (en) Low power counters
JP3297242B2 (ja) 2の補数のパルス幅変調器および2の補数をパルス幅変調する方法
JP2530070B2 (ja) 加算器
KR100329320B1 (ko) 디지털신호전송회로
JPH04506136A (ja) 二進情報を符号化するためのデジタル回路
EP0224841B1 (en) Logic arithmetic circuit
US4513432A (en) Multiple self-contained logic gate counter circuit
JP3134449B2 (ja) シリアル・パラレル変換回路
JPH07202682A (ja) カウンタセルおよびカウンタ回路
JPS5920196B2 (ja) 双方向性シフトレジスタ
JPH0466136B2 (ja)
KR100236083B1 (ko) 펄스 발생회로
JPH07135449A (ja) フリップフロップ回路
KR100239451B1 (ko) 더블 에지(double edge)를 이용한 카운터
KR100482515B1 (ko) 디지털/아날로그 변환장치
JPH0429248B2 (ja)
KR950005049B1 (ko) 디코딩 회로
KR100321735B1 (ko) 고주파 특성을 개선한 어드레스 카운터
JP2000165247A (ja) データ一時記憶装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020305

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090412

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090412

Year of fee payment: 7

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D03

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090412

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100412

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100412

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110412

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120412

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120412

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130412

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130412

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140412

Year of fee payment: 12

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term