SOC

ps/2 keyboard DE2보드 동작/ps2통신 키보드 DE2 내용 및분석

전자자연인 2021. 6. 10. 21:52
반응형

4. DE2보드 동작 내용 및 분석




 

ps/2 keyboard DE2보드 동작/ps2통신 키보드 DE2 내용 및분석

 

 

 

 

동영상 및 첨부 : https://blog.naver.com/aanrt/221515701168

 

 

 

 DE2보드에 내장 되어있는 CLK의 주파수는 50MHz 이므로 ALTPLL을 이용하여 50MHz의 주파수를 100MHz로 만들어준다.

 ps2_receiver ps2_parsing VHDL코드를 심볼로 만들어주어 클럭신호와 키보드의 입력 포트 pin를 설정해주고, 입력받은 키의 값을 보기위한 출력포트를 LED에 해당하는 포트에 pin을 설정해준다.

키보드에서 입력이 들어온 경우 ps2_receiver에서 START,SEND,PARITY,STOP 상태를 거쳐 11비트의 key code 2진수 데이터를 전달받은 후, ps2_parsing에 입력으로 전달해준다, ps2_parsing 안에 있는 함수를 통해 receiver에서 전달받은 11비트의 key code값을 hex로 변환 후 4비트의 2진수로 return된다.  return 된 값을 통해 DE2보드의 LED에 점등이 된다. ( 1-led on / 0-led off )

 키보드에서 차례로 1이 입력될 경우 0001, 2가 입력될 경우 0010,3이 입력될 경우 0011 ...9가 입력될 경우 1001 ... f가 입력될 경우 1111 까지 1의값에 위치한 led에 불이 점등된다.

반응형