非同期式バイナリカウンタ

非同期式バイナリカウンタとは、バイナリカウンタを構成する各フリップフロップがクロック同期されていないバイナリカウンタのことです。

カウントアップ型の非同期式バイナリカウンタ

例えば、以下は、Tフリップフロップを利用したカウントアップ型の3ビットの非同期式バイナリカウンタです。CLKはクロック、HはHighです。

タイミング図は、以下です。

よって、___Q___[2]]___Q___[1]]___Q___[0]]は、以下のように値が変化します。

000

001

010

011

100

101

110

111

000

カウントダウン型の非同期式バイナリカウンタ

例えば、以下は、Tフリップフロップを利用したカウントダウン型の3ビットの非同期式バイナリカウンタです。

タイミング図は、以下です。

よって、___Q___[2]]___Q___[1]]___Q___[0]]は、以下のように値が変化します。

111

110

101

100

011

010

001

000

111

非同期式バイナリカウンタの遅延

非同期式バイナリカウンタは、上記で示したように、フリップフロップのクロック入力に前段のフリップフロップの出力が接続されるため、nビットの非同期式バイナリカウンタにおいて、nが大きくなるほど、___Q___[n]]の遅延が大きくなります。

よって、高速なバイナリカウンタには向いていません。