공대생의 일기/2009年 2학기
[마이크로프로세서]동기카운터설계
검지발가락♡
2010. 12. 21. 06:06
사용한 개발 툴 : MAX2, EMPOS2
2009년 9월 21일
modulo-8 UP/Down 카운터 설계
1) 상태도 (State Diagram)을 그린다.
생략
2) 입력변수, 상태변수 결정한다.
입력변수 = I (I=0 경우 Down, I=1 경우 Up 카운터로 동작)
상태변수 = S2, S1, S0
3) 사용할 플립플롭 종류 선택한다.
사용 플립플롭 = JK Flip-Flop
3) 다음 상태표 & 상태전이표
현재 상태 |
다음 상태 |
플립플롭 입력 | ||||||||||||||||||
I=1 I=0 | ||||||||||||||||||||
S2 |
S1 |
S0 |
S2 |
S1 |
S0 |
S2 S1 S0 |
J2 |
K2 |
J1 |
K1 |
J0 |
K1 |
J2 |
K2 |
J1 |
K1 |
J0 |
K0 | ||
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
× |
× |
1 |
× |
0 |
0 |
× |
× |
0 |
× |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
× |
1 |
× |
× |
0 |
0 |
× |
1 |
× |
× |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
× |
0 |
× |
1 |
× |
1 |
× |
1 |
× |
1 |
× |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
× |
1 |
1 |
× |
0 |
× |
× |
0 |
1 |
× |
1 |
× |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
× |
× |
0 |
1 |
× |
1 |
× |
× |
1 |
0 |
× |
4) 3개의 플립플롭 입력 논리식을 구한다.
5) GDF