Computer Architecture/논리회로

[14] CH8 순차논리회로 < 카운터 FSM 설계-2 >

Return 2022. 1. 9. 15:02

< 2비트 up/down 카운터의 설계 >

 - 입력 up=1일때 00 > 01 >10 >11 > 00

 - 입력 up=0일때 11 > 10 > 01 > 00 > 11

 - 카운터가 11이고 up=1이거나, 카운터가 00이고 up =0일때 last =1

< 3비트 Gray 카운터의 설계 >

< 2비트 Gray 카운터 with enable >

 - en =1일 경우에만 카운트하는 2비트 그레이 카운터 

< TV의 채널 버튼 예제 >

 - TV의 채널이 4개있다고 가정하자(0,1,2,3)

 - 채널 UP버튼을 누를때마다 증가 , down누를때마다 감소 

 - UP과 DN을 누르지 않거나 동시에 누르면 채널은 변하지 않는다. 

HDL를 사용한 디지털 설계에서는 실제로 JK F/F또는 T F/F를 사용하지 않고 D F/F를 사용한다. 

< 주차장 차단기 예제 >

 - 주차장에 3면의 공간이 있다. 

 - 입차시 enter =1 

     - 주차공간이 있을 경우 카운터 증가, 입차 차단기 열림 (ingate =1)

     - 만차시 카운터 값 유지, 입차 차단기 열리지 않음 (ingate =0)

 - 출차시 exit =1

     - 카운터 감소, 출차 차단기 열림(outgate =1) 

 

상황에 맞는 상태도를 그리는 것이 가장 주용하다.