로딩
요청 처리 중입니다...

Chat GPT RS232 VHDL 코드만들기

 Chat GPT RS232 VHDL 코드만들기

어느날 Chat GPT에게 이런 질문을 했다. VHDL로 Quartus에서 RS232 RX, TX를 주고 받을수 있는 코드를 만들어 달라고.

첫번째 코드는 컴파일을 하면서 몇가지 에러도 나오고 하면서 수정 요청을 했다. 두번째는 컴파일은 되는데 데이타 주고 받기가 잘 안됐다.

세번째는 RX 데이타는 못 받고 TX데이타는 PC에 출력이 되는 코드가 만들어졌다. 네번째는 RX, TX 데이타는 주고 받기가 됐지만 데이타 양이 많아지면 TX에서 데이타가 끊어지는 코드가 만들어졌다.

다섯번째부터 RX, TX가 정상적으로 만들어졌는데 이후에도 2번정도 수정요청을 하면서 RX 노이즈도 감안하여 코드가 만들어졌다. 그래서 만들어진 코드를 보면.

UART TOP , UART RX, UART TX 3개가 총 만들어졌다. 1. UART RX를 보면 Clk은 27Mhz 이고 Uart RX 핀이 들어오면 rx_data 8bit와 rx_data_valid신호를 준다.

Baud rate를 속도에 따라서 192...