1. 비동기식 카운터 (리플 카운터)
ㅇ 클록 펄스에 모든 플립플롭이 동기화되지 않으며 동작함
- 보통, 첫번째(LSB) 플립플롭에 만 클록펄스에 동기됨
ㅇ 특징
- 단점 : 각 플립플롭을 통과할 때 마다 지연시간이 누적됨 (고속 동작에는 부적합)
- 장점 : 동작 및 논리회로 구성이 단순하고, 구현 용이
2. 비동기식 카운터 例) : 2 비트 2진(mod-2, 21 = 2) Up 비동기식 카운터
ㅇ 특징
- 바로 앞단의 플립플롭 출력을 뒷단의 클록 입력으로 받아들이며, 트리거 됨
- JK 플립플롭 입력은 모두 논리값 `1` 임
. 매 클럭 펄스가 입력될 때 마다, 보수(반전,토글) 됨 ☞ T 플립플롭 참조
- 앞단 클럭 펄스의 하강 에지(에지 트리거) 때 마다, 뒷단 상태가 토글(Toggle) 됨
- 1개 클럭 마다 첫째단 반전(토글)하고, 2개 클럭 마다 둘째단 반전
. 00 -> 01 -> 10 -> 11 -> 00
3. 비동기식 카운터 例) : 4 비트 16진(mod-16, 24 = 16) Up 비동기식 카운터
4. 비동기식 카운터 例) : BCD 비동기식 카운터
ㅇ 특징
- 0~9까지 10개 상태를 계수하는 카운터
- 각 상태는 10진수를 4 비트로 나타내는, BCD 코드