ジョンソンカウンタ
定本 ASICの論理回路設計
p.144
アンフィルド・コード・カウンタの一種
nビットバイナリカウンタが
$ 2^n
の状態を
p.146
そもそもカウンタなるものは、ASICの中ではその出力をデコードして、ある意味のあるタイミングを作るためだけに存在するのであって、フリー・ランしているカウンタなど無意味です。
ASICの回路設計では、デコードのしやすさを優先して回路を組むことを強くお勧めします。