論理回路
n 回目のクロック入力でリセットがかかり、全てが 0 に戻る。
また、全ての出力状態が使用されるものと出力状態の一部のみ使用されるものの差で次の2つのグループに分類出来る。
フィルド・コード・カウンタ:全ての出力状態が使用されるもの。 2ビットジョンソン・カウンタ グレイ・コード・カウンタ、 バイナリ・カウンタ(2進カウンタ)
アンフィルド・コード・カウンタ:出力状態の一部のみ使用されるもので、その他の状態になる時は動作不良のときであるもの。 3ビット以上のジョンソン・カウンタ リング・カウンタ M系列発生器(線形帰還シフトレジスタ)
カウンタには同期式と非同期式があり、非同期式カウンタは常に前段の結果によって次段の動作が左右されるため、多段になるほど終段の結果の確定は回路の伝播遅延による遅れが蓄積される。こうしたものは「非同期式リプルカウンタ」と呼ばれる。
多くのカウンタ回路には、加算と減算の動作選択、各段の初期値のプリセット、全段のリセットなどの機能を備えており、また、論理回路的な設計とは無関係であるが実際のICチップパッケージには多段接続時に数珠繋ぎに延長できるよう、キャリアアウト出力とキャリアイン入力と云う桁上げ出力や桁借り出力などが備わっている。