JPH0161266B2 - - Google Patents
Info
- Publication number
- JPH0161266B2 JPH0161266B2 JP57054527A JP5452782A JPH0161266B2 JP H0161266 B2 JPH0161266 B2 JP H0161266B2 JP 57054527 A JP57054527 A JP 57054527A JP 5452782 A JP5452782 A JP 5452782A JP H0161266 B2 JPH0161266 B2 JP H0161266B2
- Authority
- JP
- Japan
- Prior art keywords
- nand gate
- output level
- shifts
- gate
- output
- 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
- Logic Circuits (AREA)
- Pulse Circuits (AREA)
Description
【発明の詳細な説明】
本発明は従来よりも少ない素子数あるいはゲー
ト数で構成されたプログラマブル分周回路を提供
するものである。
ト数で構成されたプログラマブル分周回路を提供
するものである。
第1図は従来から広く用いられているプログラ
マブル分周回路の論理構成図を示したもので、端
子Tはクロツクパルス入力端子であり、端子Q0,
Q1,Q2,Q3はそれぞれ1ビツト目のカウント出
力端子、2ビツト目のカウント出力端子、3ビツ
ト目のカウント出力端子、4ビツト目のカウント
出力端子であり、端子D0,D1,D2,D3はそれぞ
れ1ビツト目のプログラム端子、2ビツト目のプ
ログラム端子、3ビツト目のプログラム端子、4
ビツト目のプログラム端子である。
マブル分周回路の論理構成図を示したもので、端
子Tはクロツクパルス入力端子であり、端子Q0,
Q1,Q2,Q3はそれぞれ1ビツト目のカウント出
力端子、2ビツト目のカウント出力端子、3ビツ
ト目のカウント出力端子、4ビツト目のカウント
出力端子であり、端子D0,D1,D2,D3はそれぞ
れ1ビツト目のプログラム端子、2ビツト目のプ
ログラム端子、3ビツト目のプログラム端子、4
ビツト目のプログラム端子である。
第1図において、6個のNANDゲートによる
エツジトリガー型のTフリツプフロツプによつて
カウンタの単位ステージが構成され、プリセツト
信号が供給されたときに前記Tフリツプフロツプ
をセツトあるいはリセツトする2個のNANDゲ
ートを含めてステージあたり8個のNANDゲー
トを使つてプログラマブル分周回路が構成されて
いる。
エツジトリガー型のTフリツプフロツプによつて
カウンタの単位ステージが構成され、プリセツト
信号が供給されたときに前記Tフリツプフロツプ
をセツトあるいはリセツトする2個のNANDゲ
ートを含めてステージあたり8個のNANDゲー
トを使つてプログラマブル分周回路が構成されて
いる。
第2図は第1図の論理構成をI2Lトランジスタ
(各トランジスタのインジエクタは便宜上省略し
てある。)によつて実現した回路結線図で、この
場合には全体で45個のI2Lトランジスタを必要と
し、ステージあたり11個と4分の1個のI2Lトラ
ンジスタが必要となる。
(各トランジスタのインジエクタは便宜上省略し
てある。)によつて実現した回路結線図で、この
場合には全体で45個のI2Lトランジスタを必要と
し、ステージあたり11個と4分の1個のI2Lトラ
ンジスタが必要となる。
本発明のプログラマブル分周回路はステージあ
たりのゲート数あるいは素子数を従来よりも大幅
に削減するもので、従来と同一機能を維持しつつ
素子数を削減することにより、システムの簡素化
あるいは消費電力の低減、さらには信頼性の向上
を可能ならしめるものでその構成は、セツト端子
とリセツト端子を備えた双安定回路と、前記双安
定回路の出力状態に応じて前段からのトリガ信号
を前記セツト端子および前記リセツト端子に供給
する第1および第2の一致ゲートとによつて構成
された単位ステージと、前記第1の一致ゲートあ
るいは前記第2の一致ゲートの出力を次段の単位
ステージにトリガ信号として供給するゲート手段
と、前記ゲート手段によつて結合された複数の単
位ステージによつて構成された前記カウンタの最
大カウント値もしくは最小カウント値を検出する
検出手段と、前記検出手段が出力信号を発生した
のちにあらかじめプログラムされた単位ステージ
を構成する双安定回路にのみリセツト信号もしく
はセツト信号を供給する選択プリセツト手段を備
えたことを特徴とするものである。
たりのゲート数あるいは素子数を従来よりも大幅
に削減するもので、従来と同一機能を維持しつつ
素子数を削減することにより、システムの簡素化
あるいは消費電力の低減、さらには信頼性の向上
を可能ならしめるものでその構成は、セツト端子
とリセツト端子を備えた双安定回路と、前記双安
定回路の出力状態に応じて前段からのトリガ信号
を前記セツト端子および前記リセツト端子に供給
する第1および第2の一致ゲートとによつて構成
された単位ステージと、前記第1の一致ゲートあ
るいは前記第2の一致ゲートの出力を次段の単位
ステージにトリガ信号として供給するゲート手段
と、前記ゲート手段によつて結合された複数の単
位ステージによつて構成された前記カウンタの最
大カウント値もしくは最小カウント値を検出する
検出手段と、前記検出手段が出力信号を発生した
のちにあらかじめプログラムされた単位ステージ
を構成する双安定回路にのみリセツト信号もしく
はセツト信号を供給する選択プリセツト手段を備
えたことを特徴とするものである。
以下本発明の一実施例を図面に基づいて説明す
る。第3図は本発明の一実施例におけるプログラ
マブル分周回路の論理構成図を示したものであ
る。第3図において、NANDゲート11,12,
13,14,15,16によつて1ビツト目の単
位ステージ100が構成されており、前記単位ス
テージ100は単位ステージ200にトリガ信号
を供給するための単位ステージであり、通常のT
フリツプフロツプの出力側に微分パルス発生回路
を付加したのと同じ機能を有している。
る。第3図は本発明の一実施例におけるプログラ
マブル分周回路の論理構成図を示したものであ
る。第3図において、NANDゲート11,12,
13,14,15,16によつて1ビツト目の単
位ステージ100が構成されており、前記単位ス
テージ100は単位ステージ200にトリガ信号
を供給するための単位ステージであり、通常のT
フリツプフロツプの出力側に微分パルス発生回路
を付加したのと同じ機能を有している。
前記単位ステージ200においてNANDゲー
ト21およびNANDゲート22の第1の入力端
子21aおよび22aとそれぞれの出力端子がク
ロスカツプリング接続され、前記NANDゲート
21の出力端子にはNANDゲート23の第1の
入力端子23aが接続され、前記NANDゲート
22の出力端子にはNANDゲート24の第1の
入力端子24aが接続され、前記NANDゲート
21,22の第2の入力端子21b,22bには
NANDゲート25の出力端子が接続され、前記
NANDゲート25の第1の入力端子25aは前
段の単位ステージ100を構成するNANDゲー
ト11の出力端子に接続され、前記NANDゲー
ト25の第2の入力端子25bは前記NANDゲ
ート21の出力端子に接続され、前記NANDゲ
ート21の第3の入力端子21cは前記NAND
ゲート24の出力端子に接続され、前記NAND
ゲート22の第3の入力端子22cは前記
NANDゲート23の出力端子に接続され、前記
NANDゲート22の第4の入力端子22dなら
びに第5の入力端子22eはそれぞれ次段の単位
ステージ300を構成するNANDゲート31お
よびNANDゲート32の出力端子に接続され、
前記NANDゲート23の第2の入力端子23b
ならびに前記NANDゲート24の第2の入力端
子24bとそれぞれの出力端子がクロスカツプリ
ング接続され、前記NANDゲート23の第3の
入力端子23cはNANDゲート26の出力端子
に接続されている。また前記NANDゲート26
の第1の入力端子26aはプログラム端子D1に
接続されている。
ト21およびNANDゲート22の第1の入力端
子21aおよび22aとそれぞれの出力端子がク
ロスカツプリング接続され、前記NANDゲート
21の出力端子にはNANDゲート23の第1の
入力端子23aが接続され、前記NANDゲート
22の出力端子にはNANDゲート24の第1の
入力端子24aが接続され、前記NANDゲート
21,22の第2の入力端子21b,22bには
NANDゲート25の出力端子が接続され、前記
NANDゲート25の第1の入力端子25aは前
段の単位ステージ100を構成するNANDゲー
ト11の出力端子に接続され、前記NANDゲー
ト25の第2の入力端子25bは前記NANDゲ
ート21の出力端子に接続され、前記NANDゲ
ート21の第3の入力端子21cは前記NAND
ゲート24の出力端子に接続され、前記NAND
ゲート22の第3の入力端子22cは前記
NANDゲート23の出力端子に接続され、前記
NANDゲート22の第4の入力端子22dなら
びに第5の入力端子22eはそれぞれ次段の単位
ステージ300を構成するNANDゲート31お
よびNANDゲート32の出力端子に接続され、
前記NANDゲート23の第2の入力端子23b
ならびに前記NANDゲート24の第2の入力端
子24bとそれぞれの出力端子がクロスカツプリ
ング接続され、前記NANDゲート23の第3の
入力端子23cはNANDゲート26の出力端子
に接続されている。また前記NANDゲート26
の第1の入力端子26aはプログラム端子D1に
接続されている。
NANDゲート31,32,33,34,35
によつて構成された次段の単位ステージ300は
前記単位ステージ200と同一構成となつてお
り、NSBの単位ステージ400では、前段の単
位ステージのNANDゲート35の代わりにイン
バータ45が用いられ、NANDゲート42の第
4、第5の入力端子が省かれている。
によつて構成された次段の単位ステージ300は
前記単位ステージ200と同一構成となつてお
り、NSBの単位ステージ400では、前段の単
位ステージのNANDゲート35の代わりにイン
バータ45が用いられ、NANDゲート42の第
4、第5の入力端子が省かれている。
さらに、前記単位ステージ100を構成する
NANDゲート14の出力端子にはNANDゲート
50の第1の入力端子50aが接続され、前記単
位ステージ200を構成するNANDゲート24
の出力端子には前記NANDゲート50の第2の
入力端子50bが接続され、前記単位ステージ3
00を構成するNANDゲート34の出力端子に
は前記NANDゲート50の第3の入力端子50
cが接続され、前記単位ステージ400を構成す
るNANDゲート44の出力端子には前記NAND
ゲート50の第4の入力端子50dが接続され、
前記NANDゲート50の出力端子はNANDゲー
ト51の第1の入力端子51aに接続され、前記
NANDゲート51の第2の入力端子51bは第
1の入力端子52aがクロツクパルス入力端子T
に接続されたNANDゲート52の出力端子に接
続され、前記NANDゲート51の出力端子は前
記NANDゲート52の第2の入力端子52b、
NANDゲート17の第2の入力端子17b、
NANDゲート26の第2の入力端子26b、
NANDゲート36の第2の入力端子36b、
NANDゲート46の第2の入力端子46bに接
続されている。
NANDゲート14の出力端子にはNANDゲート
50の第1の入力端子50aが接続され、前記単
位ステージ200を構成するNANDゲート24
の出力端子には前記NANDゲート50の第2の
入力端子50bが接続され、前記単位ステージ3
00を構成するNANDゲート34の出力端子に
は前記NANDゲート50の第3の入力端子50
cが接続され、前記単位ステージ400を構成す
るNANDゲート44の出力端子には前記NAND
ゲート50の第4の入力端子50dが接続され、
前記NANDゲート50の出力端子はNANDゲー
ト51の第1の入力端子51aに接続され、前記
NANDゲート51の第2の入力端子51bは第
1の入力端子52aがクロツクパルス入力端子T
に接続されたNANDゲート52の出力端子に接
続され、前記NANDゲート51の出力端子は前
記NANDゲート52の第2の入力端子52b、
NANDゲート17の第2の入力端子17b、
NANDゲート26の第2の入力端子26b、
NANDゲート36の第2の入力端子36b、
NANDゲート46の第2の入力端子46bに接
続されている。
なお、第3図の回路においてNANDゲート5
0はカウンタの最小カウント値を検出するための
検出ゲートを構成し、NANDゲート51,52,
17,26,36,46は前記検出ゲートが出力
信号を発生したのちにあらかじめプログラムされ
た単位ステージにのみセツト信号を供給する選択
プリセツト回路を構成している。
0はカウンタの最小カウント値を検出するための
検出ゲートを構成し、NANDゲート51,52,
17,26,36,46は前記検出ゲートが出力
信号を発生したのちにあらかじめプログラムされ
た単位ステージにのみセツト信号を供給する選択
プリセツト回路を構成している。
さて、第3図の回路のクロツクパルス入力端子
T、プログラム端子D0,D1,D2,D3にそれぞれ
第4図Tx,D0x,D1x,D2x,D3xで示す信号波
形が印加されたときの動作について第4図をもと
に説明する。まず、時刻t1以前において、カウン
タの出力〔Q3、Q2、Q1、Q0〕が〔0001〕になつ
ているものとすると、時刻t1において、クロツク
パルスのリーデイングエツジが到来してクロツク
パルス入力端子Tのレベルが“0”から“1”に
移行すると、NANDゲート13の出力レベルが
“1”になつているので、NANDゲート12の出
力レベルが“1”から“0”に移行し、続いて
NANDゲート14およびNANDゲート15の出
力レベルが“0”から“1”に移行する。
T、プログラム端子D0,D1,D2,D3にそれぞれ
第4図Tx,D0x,D1x,D2x,D3xで示す信号波
形が印加されたときの動作について第4図をもと
に説明する。まず、時刻t1以前において、カウン
タの出力〔Q3、Q2、Q1、Q0〕が〔0001〕になつ
ているものとすると、時刻t1において、クロツク
パルスのリーデイングエツジが到来してクロツク
パルス入力端子Tのレベルが“0”から“1”に
移行すると、NANDゲート13の出力レベルが
“1”になつているので、NANDゲート12の出
力レベルが“1”から“0”に移行し、続いて
NANDゲート14およびNANDゲート15の出
力レベルが“0”から“1”に移行する。
前記NANDゲート14の出力レベル“1”へ
の移行によつてNANDゲート13およびNAND
ゲート50の出力レベルが“1”から“0”に移
行し、また、前記NANDゲート15の出力レベ
ルの“1”への移行によつてNANDゲート16
の出力レベルが“1”から“0”に移行し、続い
て前記NANDゲート12の出力レベルが“1”
に戻る。
の移行によつてNANDゲート13およびNAND
ゲート50の出力レベルが“1”から“0”に移
行し、また、前記NANDゲート15の出力レベ
ルの“1”への移行によつてNANDゲート16
の出力レベルが“1”から“0”に移行し、続い
て前記NANDゲート12の出力レベルが“1”
に戻る。
また、前記NANDゲート50の出力レベルが
“0”に移行するとNANDゲート51の出力レベ
ルが“0”から“1”に移行し、続いてNAND
ゲート52の出力レベルが“1”から“0”に移
行する。
“0”に移行するとNANDゲート51の出力レベ
ルが“0”から“1”に移行し、続いてNAND
ゲート52の出力レベルが“1”から“0”に移
行する。
一方、前記NANDゲート51の出力レベルが
“1”に移行すると、あらかじめプログラム端子
D0およびD3のレベルが“1”になつているので、
NANDゲート17およびNANDゲート46の出
力レベルが“1”から“0”に移行し、前記
NANDゲート17の出力レベルの“0”への移
行によつてNANDゲート13の出力レベルが
“1”に移行し、NANDゲート12および
NANDゲート15の出力レベルが“1”にクラ
ンプされるので、続いてNANDゲート14の出
力レベルが“0”に移行し、また、前記NAND
ゲート46の出力レベルの“0”への移行によつ
てNANDゲート43の出力レベルが“0”から
“1”に移行し、続いてNANDゲート44の出力
レベルが“1”から“0”に移行してカウンタの
カウント値は〔1001〕にプリセツトされる。
“1”に移行すると、あらかじめプログラム端子
D0およびD3のレベルが“1”になつているので、
NANDゲート17およびNANDゲート46の出
力レベルが“1”から“0”に移行し、前記
NANDゲート17の出力レベルの“0”への移
行によつてNANDゲート13の出力レベルが
“1”に移行し、NANDゲート12および
NANDゲート15の出力レベルが“1”にクラ
ンプされるので、続いてNANDゲート14の出
力レベルが“0”に移行し、また、前記NAND
ゲート46の出力レベルの“0”への移行によつ
てNANDゲート43の出力レベルが“0”から
“1”に移行し、続いてNANDゲート44の出力
レベルが“1”から“0”に移行してカウンタの
カウント値は〔1001〕にプリセツトされる。
前記NANDゲート14あるいは前記NANDゲ
ート44の出力レベルが“0”に移行すると、
NANDゲート50の出力レベルは“1”に戻る。
ート44の出力レベルが“0”に移行すると、
NANDゲート50の出力レベルは“1”に戻る。
時刻t2において、クロツクパルスのトレイリン
グエツジが到来すると、NANDゲート16およ
びNANDゲート52の出力レベルが“1”に移
行し、前記NANDゲート52の出力レベルの
“1”への移行によつてNANDゲート51の出力
レベルが“0”に移行し、続いてNANDゲート
17およびNANDゲート46の出力レベルが
“1”に移行する。前記NANDゲート17の出力
レベルが“1”に移行するとNANDゲート15
の出力レベルは“0”に移行する。
グエツジが到来すると、NANDゲート16およ
びNANDゲート52の出力レベルが“1”に移
行し、前記NANDゲート52の出力レベルの
“1”への移行によつてNANDゲート51の出力
レベルが“0”に移行し、続いてNANDゲート
17およびNANDゲート46の出力レベルが
“1”に移行する。前記NANDゲート17の出力
レベルが“1”に移行するとNANDゲート15
の出力レベルは“0”に移行する。
時刻t3において、クロツクパルスのリーデイン
グエツジが到来すると、NANDゲート12の出
力レベルが“0”に移行し、続いてNANDゲー
ト14および15の出力レベルが“1”に移行
し、前記NANDゲート14の出力レベルの“1”
への移行によつてNANDゲート13の出力レベ
ルが“0”に移行し、また前記NANDゲート1
5の出力レベルの“1”への移行によつて
NANDゲート16の出力レベルが“0”に移行
する。
グエツジが到来すると、NANDゲート12の出
力レベルが“0”に移行し、続いてNANDゲー
ト14および15の出力レベルが“1”に移行
し、前記NANDゲート14の出力レベルの“1”
への移行によつてNANDゲート13の出力レベ
ルが“0”に移行し、また前記NANDゲート1
5の出力レベルの“1”への移行によつて
NANDゲート16の出力レベルが“0”に移行
する。
前記NANDゲート13の出力レベルが“0”
に移行するとNANDゲート12の出力レベルが
“1”に戻り、また、時刻t4におけるクロツクパ
ルスのトレイリングエツジの到来によつて前記
NANDゲート16の出力レベルが“1”に戻り、
続いて前記NANDゲート15の出力レベルが
“0”に移行して単位ステージ100の一連の出
力反転動作は終了し、カウンタの出力は〔1000〕
に変わる。
に移行するとNANDゲート12の出力レベルが
“1”に戻り、また、時刻t4におけるクロツクパ
ルスのトレイリングエツジの到来によつて前記
NANDゲート16の出力レベルが“1”に戻り、
続いて前記NANDゲート15の出力レベルが
“0”に移行して単位ステージ100の一連の出
力反転動作は終了し、カウンタの出力は〔1000〕
に変わる。
なお、時刻t3から時刻t4にかけてはNANDゲー
ト11の出力レベルが変化しないので、単位ステ
ージ200を構成する各ゲートの出力レベルは変
化せず同様に単位ステージ300,400を構成
する各ゲートの出力レベルも変化しない。
ト11の出力レベルが変化しないので、単位ステ
ージ200を構成する各ゲートの出力レベルは変
化せず同様に単位ステージ300,400を構成
する各ゲートの出力レベルも変化しない。
時刻t5において、クロツクパルスのリーデイン
グエツジが到来すると、今度はNANDゲート1
4の出力レベルが“1”になつているので、
NANDゲート11の出力レベルが“0”に移行
し、続いてNANDゲート13、NANDゲート1
5、さらには次段の単位ステージ200を構成す
るNANDゲート25の出力レベルが“1”に移
行する。
グエツジが到来すると、今度はNANDゲート1
4の出力レベルが“1”になつているので、
NANDゲート11の出力レベルが“0”に移行
し、続いてNANDゲート13、NANDゲート1
5、さらには次段の単位ステージ200を構成す
るNANDゲート25の出力レベルが“1”に移
行する。
前記NANDゲート13の出力レベルの“1”
への移行によつてNANDゲート14の出力レベ
ルが“0”に移行し、また前記NANDゲート1
5の出力レベルの“1”への移行によつて
NANDゲート16の出力レベルは“0”に移行
する。さらに、前記NANDゲート14の出力レ
ベルの“0”への移行によつて前記NANDゲー
ト11の出力レベルは“1”に戻り、次に、クロ
ツクパルスのトレイリングエツジの到来によつて
前記NANDゲート16の出力レベルは“1”に
戻り、前記NANDゲート15の出力レベルは
“0”に移行する。
への移行によつてNANDゲート14の出力レベ
ルが“0”に移行し、また前記NANDゲート1
5の出力レベルの“1”への移行によつて
NANDゲート16の出力レベルは“0”に移行
する。さらに、前記NANDゲート14の出力レ
ベルの“0”への移行によつて前記NANDゲー
ト11の出力レベルは“1”に戻り、次に、クロ
ツクパルスのトレイリングエツジの到来によつて
前記NANDゲート16の出力レベルは“1”に
戻り、前記NANDゲート15の出力レベルは
“0”に移行する。
一方、前記NANDゲート25の出力レベルの
“1”への移行によつて、NANDゲート21の出
力レベルが“0”に移行し、続いてNANDゲー
ト23の出力レベルが“1”に移行し、さらに
NANDゲート24の出力レベルが“0”に移行
する。前記NANDゲート24の出力レベルが
“0”に移行すると、前記NANDゲート21の出
力レベルは“1”に戻り、続いて前記NANDゲ
ート25の出力レベルは“0”に戻る。
“1”への移行によつて、NANDゲート21の出
力レベルが“0”に移行し、続いてNANDゲー
ト23の出力レベルが“1”に移行し、さらに
NANDゲート24の出力レベルが“0”に移行
する。前記NANDゲート24の出力レベルが
“0”に移行すると、前記NANDゲート21の出
力レベルは“1”に戻り、続いて前記NANDゲ
ート25の出力レベルは“0”に戻る。
一方、前記NANDゲート21の出力レベルの
“0”への移行によつて単位ステージ300を構
成するNANDゲート35の出力レベルが“0”
から“1”に移行し、続いてNANDゲート31
の出力レベルが“0”に移行し、その結果
NANDゲート33ならびに次段の単位ステージ
400を構成するインバータ45の出力レベルが
“0”から“1”に移行し、前記NANDゲート3
3の出力レベルの“1”への移行によつて
NANDゲート34の出力レベルが“1”から“0”
に移行し、続いて前記NANDゲート31の出力
レベルが“1”に戻り、さらに前記NANDゲー
ト35の出力レベルが“0”に戻る。
“0”への移行によつて単位ステージ300を構
成するNANDゲート35の出力レベルが“0”
から“1”に移行し、続いてNANDゲート31
の出力レベルが“0”に移行し、その結果
NANDゲート33ならびに次段の単位ステージ
400を構成するインバータ45の出力レベルが
“0”から“1”に移行し、前記NANDゲート3
3の出力レベルの“1”への移行によつて
NANDゲート34の出力レベルが“1”から“0”
に移行し、続いて前記NANDゲート31の出力
レベルが“1”に戻り、さらに前記NANDゲー
ト35の出力レベルが“0”に戻る。
また、前記インバータ45の出力レベルの
“1”への移行によつてNANDゲート42の出力
レベルが“1”から“0”に移行し、続いて
NANDゲート44の出力レベルが“0”から
“1”に移行し、さらにNANDゲート43の出力
レベルが“1”から“0”に移行し、その結果前
記NANDゲート42の出力レベルは“1”に戻
り、この時点でカウンタのカウント出力は
〔0111〕に変わる。
“1”への移行によつてNANDゲート42の出力
レベルが“1”から“0”に移行し、続いて
NANDゲート44の出力レベルが“0”から
“1”に移行し、さらにNANDゲート43の出力
レベルが“1”から“0”に移行し、その結果前
記NANDゲート42の出力レベルは“1”に戻
り、この時点でカウンタのカウント出力は
〔0111〕に変わる。
なお、前記インバータ45の出力レベルは
NANDゲート31の出力レベルの“1”への移
行によつて“0”に移行する。
NANDゲート31の出力レベルの“1”への移
行によつて“0”に移行する。
時刻t6において、クロツクパルスのトレイリン
グエツジが到来すると、時刻t4のときと同様に
NANDゲート16の出力レベルが“1”に移行
し、続いてNANDゲート15の出力レベルが
“0”に移行する。
グエツジが到来すると、時刻t4のときと同様に
NANDゲート16の出力レベルが“1”に移行
し、続いてNANDゲート15の出力レベルが
“0”に移行する。
時刻t7において、クロツクパルスのリーデイン
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t3のときと同
様に変化し、カウンタのカウント出力は〔0110〕
となる。
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t3のときと同
様に変化し、カウンタのカウント出力は〔0110〕
となる。
時刻t8において、クロツクパルスのリーデイン
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t5のときと同
様に変化するが、NANDゲート11の出力レベ
ルの“0”への移行によつてNANDゲート25
の出力レベルが“1”に移行し、今度はNAND
ゲート23の出力レベルが“1”になつているの
で、続いてNANDゲート22の出力レベルが
“1”から“0”に移行し、その結果、NANDゲ
ート24の出力レベルが“1”に移行し、さらに
前記NANDゲート23の出力レベルが“0”に
移行し、前記NANDゲート22の出力レベルは
“1”に戻り、カウンタのカウント出力は〔0101〕
となる。
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t5のときと同
様に変化するが、NANDゲート11の出力レベ
ルの“0”への移行によつてNANDゲート25
の出力レベルが“1”に移行し、今度はNAND
ゲート23の出力レベルが“1”になつているの
で、続いてNANDゲート22の出力レベルが
“1”から“0”に移行し、その結果、NANDゲ
ート24の出力レベルが“1”に移行し、さらに
前記NANDゲート23の出力レベルが“0”に
移行し、前記NANDゲート22の出力レベルは
“1”に戻り、カウンタのカウント出力は〔0101〕
となる。
時刻t9において、クロツクパルスのリーデイン
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルのみが変化し、カウ
ンタのカウント出力は〔0100〕となる。
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルのみが変化し、カウ
ンタのカウント出力は〔0100〕となる。
時刻t10において、クロツクパルスのリーデイ
ングエツジが到来すると、単位ステージ100お
よび単位ステージ200を構成する各ゲートの出
力レベルは時刻t5のときと同様に変化するが、
NANDゲート21の出力レベルの“0”への移
行によつてNANDゲート35の出力レベルが
“1”に移行し、続いてNANDゲート32の出力
レベルが“1”から“0”に移行するので
NANDゲート34の出力レベルが“1”に移行
し、さらに、NANDゲート33の出力レベルが
“0”に移行して前記NANDゲート32の出力レ
ベルは“1”に戻りカウンタのカウント出力は
〔0011〕となる。
ングエツジが到来すると、単位ステージ100お
よび単位ステージ200を構成する各ゲートの出
力レベルは時刻t5のときと同様に変化するが、
NANDゲート21の出力レベルの“0”への移
行によつてNANDゲート35の出力レベルが
“1”に移行し、続いてNANDゲート32の出力
レベルが“1”から“0”に移行するので
NANDゲート34の出力レベルが“1”に移行
し、さらに、NANDゲート33の出力レベルが
“0”に移行して前記NANDゲート32の出力レ
ベルは“1”に戻りカウンタのカウント出力は
〔0011〕となる。
なお前記NANDゲート35の出力レベルは前
記NANDゲート21の出力レベルの“1”への
移行によつて“0”に戻る。
記NANDゲート21の出力レベルの“1”への
移行によつて“0”に戻る。
同様にして、時刻t11において、クロツクパル
スのリーデイングエツジが到来すると、カウンタ
のカウント出力は〔0010〕となり、時刻t12にお
いては〔0001〕となる。
スのリーデイングエツジが到来すると、カウンタ
のカウント出力は〔0010〕となり、時刻t12にお
いては〔0001〕となる。
時刻t13においてクロツクパルスのリーデイン
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t11と同様に
変化するが、NANDゲート14の出力レベルが
“1”に移行すると、時刻t1のときと同様に
NANDゲート50の出力レベルが“0”に移行
し、続いてNANDゲート51の出力レベルが
“1”に移行する。
グエツジが到来すると、単位ステージ100を構
成する各ゲートの出力レベルは時刻t11と同様に
変化するが、NANDゲート14の出力レベルが
“1”に移行すると、時刻t1のときと同様に
NANDゲート50の出力レベルが“0”に移行
し、続いてNANDゲート51の出力レベルが
“1”に移行する。
前記NANDゲート51の出力レベルが“1”
に移行する以前にあらかじめプログラム端子D0
のレベルが“0”に移行し、プログラム端子D1,
D2のレベルが“1”に移行しており、プログラ
ム端子D3のレベルは“1”のままであるので、
前記NANDゲート51の出力レベルの“1”へ
の移行によつてNANDゲート26,36,46
の出力レベルが“0”に移行し、その結果、カウ
ンタのカウント値は〔1110〕にプリセツトされ、
プログラム値の〔D3、D2、D1、D0〕に等しくな
る。
に移行する以前にあらかじめプログラム端子D0
のレベルが“0”に移行し、プログラム端子D1,
D2のレベルが“1”に移行しており、プログラ
ム端子D3のレベルは“1”のままであるので、
前記NANDゲート51の出力レベルの“1”へ
の移行によつてNANDゲート26,36,46
の出力レベルが“0”に移行し、その結果、カウ
ンタのカウント値は〔1110〕にプリセツトされ、
プログラム値の〔D3、D2、D1、D0〕に等しくな
る。
時刻t14において、クロツクパルスのトレイリ
ングエツジが到来し、NANDゲート52の出力
レベルが“1”に移行すると、すでにNANDゲ
ート50の出力レベルが“1”になつているの
で、NANDゲート51の出力レベルは“0”に
戻り、時刻t2以後と同様に、カウンタはクロツク
パルスのリーデイングエツジが到来するごとにそ
のカウント値を1ずつ減少させていく。
ングエツジが到来し、NANDゲート52の出力
レベルが“1”に移行すると、すでにNANDゲ
ート50の出力レベルが“1”になつているの
で、NANDゲート51の出力レベルは“0”に
戻り、時刻t2以後と同様に、カウンタはクロツク
パルスのリーデイングエツジが到来するごとにそ
のカウント値を1ずつ減少させていく。
すなわち、第3図に示したプログラマブル分周
回路も第1図に示した従来のプログラマブル分周
回路と同様の機能を有していることになる。
回路も第1図に示した従来のプログラマブル分周
回路と同様の機能を有していることになる。
さて、第1図の4ビツトプログラマブル分周回
路と第3図の4ビツトプログラマブル分周回路の
ゲート数を比較してみると、従来の分周回路では
35個のNANDゲートによつて構成されていたも
のが、本発明の分周回路では27個のNANDゲー
トと1個のインバータによつて構成出来ることが
わかる。また従来回路に対するゲート数の減少の
割合はカウンタのビツト数が多くなる程大きくな
る。
路と第3図の4ビツトプログラマブル分周回路の
ゲート数を比較してみると、従来の分周回路では
35個のNANDゲートによつて構成されていたも
のが、本発明の分周回路では27個のNANDゲー
トと1個のインバータによつて構成出来ることが
わかる。また従来回路に対するゲート数の減少の
割合はカウンタのビツト数が多くなる程大きくな
る。
ところで、第3図に示したプログラマブル分周
回路I2Lトランジスタを用いて構成すると、第5
図のようになり、第2図に示した従来の分周回路
が45個のI2Lトランジスタを必要としたのに対し、
第5図の分周回路では31個のI2Lトランジスタで
構成することが出来、素子数を大幅に削減するこ
とが出来る。
回路I2Lトランジスタを用いて構成すると、第5
図のようになり、第2図に示した従来の分周回路
が45個のI2Lトランジスタを必要としたのに対し、
第5図の分周回路では31個のI2Lトランジスタで
構成することが出来、素子数を大幅に削減するこ
とが出来る。
この様に本発明のプログラマブル分周回路は従
来よりも少ないゲート数あるいは素子数で従来の
プログラマブル分周回路と同じ機能を得ることが
出来るが、その論理構成は必ずしも第3図の構成
に限定される訳ではない。
来よりも少ないゲート数あるいは素子数で従来の
プログラマブル分周回路と同じ機能を得ることが
出来るが、その論理構成は必ずしも第3図の構成
に限定される訳ではない。
例えば、あらかじめ微分パルス状のクロツクパ
ルスが得られるならば初段(LSB)の単位ステ
ージ100は単位ステージ200あるいは単位ス
テージ300と同一構成とすることも出来るし、
伝播パルスの伝達遅延を十分考慮して設計すれ
ば、第6図に示す様に各単位ステージ内の構成を
もつと簡単にすることも可能である。第6図では
単位ステージ200,300,400の構成は第
3図の単位ステージ400の構成と同一になつて
いる。
ルスが得られるならば初段(LSB)の単位ステ
ージ100は単位ステージ200あるいは単位ス
テージ300と同一構成とすることも出来るし、
伝播パルスの伝達遅延を十分考慮して設計すれ
ば、第6図に示す様に各単位ステージ内の構成を
もつと簡単にすることも可能である。第6図では
単位ステージ200,300,400の構成は第
3図の単位ステージ400の構成と同一になつて
いる。
ところで、第3図および第6図に示した本発明
の実施例では、いずれもNANDゲートを用いて
各単位ステージを構成し、これらの単位ステージ
によつてダウンカウンタを構成しているが、
NANDゲートの代わりに他の一致ゲートを用い
ても良いし、各単位ステージの出力状態を決定す
る双安定回路(例えば単位ステージ200におい
てはNANDゲート23とNANDゲート24によ
つてこの双安定回路が構成されている)は一致ゲ
ートの組み合わせによらなくとも、例えば
CMOSカウンタ回路において多用されるクロツ
クド・インバータによつて構成しても良く、さら
に単位ステージを組み合わせて構成するカウンタ
はアツプカウンタであつても良い。
の実施例では、いずれもNANDゲートを用いて
各単位ステージを構成し、これらの単位ステージ
によつてダウンカウンタを構成しているが、
NANDゲートの代わりに他の一致ゲートを用い
ても良いし、各単位ステージの出力状態を決定す
る双安定回路(例えば単位ステージ200におい
てはNANDゲート23とNANDゲート24によ
つてこの双安定回路が構成されている)は一致ゲ
ートの組み合わせによらなくとも、例えば
CMOSカウンタ回路において多用されるクロツ
クド・インバータによつて構成しても良く、さら
に単位ステージを組み合わせて構成するカウンタ
はアツプカウンタであつても良い。
なお、第3図の実施例においては、カウンタが
ダウンカウンタ形式になつているので、カウンタ
の最終カウント値を検出するNANDゲート50
はカウンタの最小カウント値の〔0000〕を検出
し、また、NANDゲート51,52,17,2
6,36,46によつて構成された選択プリセツ
ト回路は、NANDゲート50によつて構成され
る検出ゲートが出力信号を発生したのちに、各単
位ステージを構成する双安定回路にセツト信号を
供給する様に構成されているが、カウンタをアツ
プカウンタ形式にする場合には、前記検出ゲート
を構成するNANDゲート50はカウンタの最大
カウント値を検出し、前記選択プリセツト回路は
リセツト信号を供給する様に構成すれば良い。
ダウンカウンタ形式になつているので、カウンタ
の最終カウント値を検出するNANDゲート50
はカウンタの最小カウント値の〔0000〕を検出
し、また、NANDゲート51,52,17,2
6,36,46によつて構成された選択プリセツ
ト回路は、NANDゲート50によつて構成され
る検出ゲートが出力信号を発生したのちに、各単
位ステージを構成する双安定回路にセツト信号を
供給する様に構成されているが、カウンタをアツ
プカウンタ形式にする場合には、前記検出ゲート
を構成するNANDゲート50はカウンタの最大
カウント値を検出し、前記選択プリセツト回路は
リセツト信号を供給する様に構成すれば良い。
以上、本発明のプログラマブル分周回路は、セ
ツト端子とリセツト端子を備えた双安定回路と、
前記双安定回路の出力状態に応じて前段からのト
リガ信号を前記セツト端子および前記リセツト端
子に供給する第1および第2の一致ゲートとによ
つて単位ステージを構成し、前記第1の一致ゲー
トあるいは前記第2の一致ゲートの出力を次段の
単位ステージにトリガ信号として供給するように
各単位ステージを直列接続してカウンタを構成
し、前記カウンタの最大カウント値もしくは最小
カウント値を検出する検出手段と、前記検出手段
が出力信号を発生したのちにあらかじめプログラ
ムされた単位ステージを構成する双安定回路にの
みリセツト信号もしくはセツト信号を供給する選
択プリセツト手段を備えたことを特徴とするもの
であり、第3図に示した実施例について説明する
と、単位ステージ200において双安定回路を構
成するNANDゲート23とNANDゲート24の
それぞれの第1の入力端子23aと第1の入力端
子24aが前記セツト端子と前記リセツト端子を
構成し、NANDゲート21とNANDゲート22
が前記第1の一致ゲートと前記第2の一致ゲート
を構成し、NANDゲート50が前記検出手段を
構成している。
ツト端子とリセツト端子を備えた双安定回路と、
前記双安定回路の出力状態に応じて前段からのト
リガ信号を前記セツト端子および前記リセツト端
子に供給する第1および第2の一致ゲートとによ
つて単位ステージを構成し、前記第1の一致ゲー
トあるいは前記第2の一致ゲートの出力を次段の
単位ステージにトリガ信号として供給するように
各単位ステージを直列接続してカウンタを構成
し、前記カウンタの最大カウント値もしくは最小
カウント値を検出する検出手段と、前記検出手段
が出力信号を発生したのちにあらかじめプログラ
ムされた単位ステージを構成する双安定回路にの
みリセツト信号もしくはセツト信号を供給する選
択プリセツト手段を備えたことを特徴とするもの
であり、第3図に示した実施例について説明する
と、単位ステージ200において双安定回路を構
成するNANDゲート23とNANDゲート24の
それぞれの第1の入力端子23aと第1の入力端
子24aが前記セツト端子と前記リセツト端子を
構成し、NANDゲート21とNANDゲート22
が前記第1の一致ゲートと前記第2の一致ゲート
を構成し、NANDゲート50が前記検出手段を
構成している。
すなわち、本発明のプログラマブル分周回路で
は、双安定回路と、トリガパルスを前記双安定回
路に分配するための第1および第2の一致ゲート
によつて単位ステージを構成し、前記単位ステー
ジが直列接続されて構成されたカウンタの最終カ
ウントの後にあらかじめプログラムされた単位ス
テージを構成する双安定回路にのみセツト信号も
しくはリセツト信号を供給する選択プリセツト手
段を備えているので、従来に比べて少ないゲート
数あるいは素子数で従来と同じ機能が得られ、大
なる効果を奏する。
は、双安定回路と、トリガパルスを前記双安定回
路に分配するための第1および第2の一致ゲート
によつて単位ステージを構成し、前記単位ステー
ジが直列接続されて構成されたカウンタの最終カ
ウントの後にあらかじめプログラムされた単位ス
テージを構成する双安定回路にのみセツト信号も
しくはリセツト信号を供給する選択プリセツト手
段を備えているので、従来に比べて少ないゲート
数あるいは素子数で従来と同じ機能が得られ、大
なる効果を奏する。
第1図は従来のプログラマブル分周回路の一例
を示す論理構成図、第2図は第1図の論理構成を
I2Lトランジスタによつて実現した回路結線図、
第3図は本発明の一実施例におけるプログラマブ
ル分周回路の論理構成図、第4図は第3図の各部
の信号波形図、第5図は本発明に係る第3図の論
理構成をI2Lトランジスタによつて実現した回路
結線図、第6図は本発明の別の実施例を示す論理
構成図である。 11,21,31,41……第1の一致ゲー
ト、12,22,32,42……第2の一致ゲー
ト、13,14,23,24,33,34,4
3,44……双安定回路、23a……セツト端
子、24a……リセツト端子、17,26,3
6,46,51,52……選択プリセツト回路、
50……検出ゲート。
を示す論理構成図、第2図は第1図の論理構成を
I2Lトランジスタによつて実現した回路結線図、
第3図は本発明の一実施例におけるプログラマブ
ル分周回路の論理構成図、第4図は第3図の各部
の信号波形図、第5図は本発明に係る第3図の論
理構成をI2Lトランジスタによつて実現した回路
結線図、第6図は本発明の別の実施例を示す論理
構成図である。 11,21,31,41……第1の一致ゲー
ト、12,22,32,42……第2の一致ゲー
ト、13,14,23,24,33,34,4
3,44……双安定回路、23a……セツト端
子、24a……リセツト端子、17,26,3
6,46,51,52……選択プリセツト回路、
50……検出ゲート。
Claims (1)
- 1 セツト端子とリセツト端子を備えた双安定回
路と前記双安定回路の出力状態に応じて前段から
のトリガ信号を前記セツト端子および前記リセツ
ト端子に供給する第1および第2の一致ゲートに
よつて構成された単位ステージと、前記第1の一
致ゲートあるいは前記第2の一致ゲートの出力を
次段の単位ステージにトリガ信号として供給する
ゲート手段と、前記ゲート手段によつて結合され
た複数の単位ステージによつて構成されたカウン
タの最大カウント値もしくは最小カウント値を検
出する検出手段と、前記検出手段が出力信号を発
生したのちにあらかじめプログラムされた単位ス
テージを構成する双安定回路にのみリセツト信号
もしくはセツト信号を供給する選択プリセツト手
段を備えたプログラマブル分周回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57054527A JPS58171129A (ja) | 1982-03-31 | 1982-03-31 | プログラマブル分周回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57054527A JPS58171129A (ja) | 1982-03-31 | 1982-03-31 | プログラマブル分周回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58171129A JPS58171129A (ja) | 1983-10-07 |
| JPH0161266B2 true JPH0161266B2 (ja) | 1989-12-27 |
Family
ID=12973126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57054527A Granted JPS58171129A (ja) | 1982-03-31 | 1982-03-31 | プログラマブル分周回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58171129A (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS568924A (en) * | 1979-07-04 | 1981-01-29 | Seiko Epson Corp | Synchronous type universal counter |
| JPS56126327A (en) * | 1980-03-10 | 1981-10-03 | Nec Corp | Counting circuit |
-
1982
- 1982-03-31 JP JP57054527A patent/JPS58171129A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58171129A (ja) | 1983-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030006813A1 (en) | Clock control circuit | |
| US3971960A (en) | Flip-flop false output rejection circuit | |
| JP3732556B2 (ja) | クロック供給回路 | |
| JPH09312553A (ja) | 論理回路 | |
| JPH0161266B2 (ja) | ||
| US5818274A (en) | Flip-flop circuit | |
| US6092129A (en) | Method and apparatus for communicating signals between circuits operating at different frequencies | |
| US6567494B2 (en) | Method for dividing the frequency of a clock signal and frequency divider circuit for implementing the method | |
| JP2632512B2 (ja) | 半導体集積回路 | |
| JP3019422B2 (ja) | 位相比較器 | |
| JPH05327435A (ja) | 半導体集積回路装置 | |
| JPH0161267B2 (ja) | ||
| JPH0158895B2 (ja) | ||
| JPH0273713A (ja) | 半導体集積回路のクロックラインバッフア回路 | |
| JPS6333737B2 (ja) | ||
| JP3006794B2 (ja) | 同期パルス発生回路 | |
| JP2543108B2 (ja) | 同期パルス発生装置 | |
| JPS60227521A (ja) | 2/3分周回路 | |
| JPH0219650B2 (ja) | ||
| JP2690615B2 (ja) | 論理回路 | |
| JPS61198920A (ja) | 1/2↑n同期信号生成回路 | |
| JPS60127819A (ja) | バイナリ−カウンタ | |
| JPH04186913A (ja) | エッジ検出回路 | |
| JPS639770B2 (ja) | ||
| JPS5915529B2 (ja) | 論理回路 |