안녕하세요
FPGA MCU 포팅 강의가 업데이트 되어습니다.
이번 주제는 w5500 고속 인터페이스 구현입니다.
아래는 시스템 블락입니다.
w5500의 SPI 인터페이스를 RTL로 구현하고, 내부에 4KB SRAM을 두어서
고속의 인터페이스를 구현합니다.
1) w5500 write
- mcu는 전송할 데이터를 sram에 저장합니다. (Host Interface)
- SPI Controller에 Start 명령을 주면, SPI Controller는 sram에 저장된 데이터를 w5500으로 전송합니다.
- w5500 Access 속도는 11 Mbps 입니다.
- 이론적으로는 33Mbps 까지 가능하다고 합니다. 제가 보드제작해서 24Mbps까지는 확인되었습니다. 이번에는 모듈과 점퍼로 연결해서 11Mbps까지 동작함을 확인하였습니다.
2) w5500 read
- w5500의 데이터 수신을 check 합니다.
- 데이터 수신시 SPI Controller는 고속으로 w5500의 수신데이터를 가져와서 sram에 저장합니다.
- mcu는 sram에 저장된 데이터를 읽어옵니다.
사용할 모듈은 아래를 참조하세요.
구매하신 분들은 다운로드 링크 통해 전자문서와 자료 다운로드 받으시길 바랍니다.
유익한 자료가 되시길 바랍니다.
감사합니다.