Udp전송시 최대 전송량 문의

FPGA에서 PC로 데이터를 전송을 해야 되는데요

최대 속도가 어떻게 되는지 궁금합니다.

UDP를 사용할 거구요 주로 TX를 하지만 가끔 RX로 명령어 패킷도 받습니다…

제가 듣기론 최대 30MBPS가 거의 최대 치라고 하던데 잘못 들은것인지 궁금합니다…

w5300에서 가장 빠르게 보낼수 있는 방법이 어떻게 되는지 궁금합니다

그리고 wiznet제품중 가장 많은량의 데이터를 보낼수 있는 제품이 어떤 것이 있는지 알려주세요

UDP 전송시 한번에 보낼수 있는 패킷 사이즈는 1472 바이트 입니다.
10MB의 데이타를 보내고자 한다면 1472 바이트씩 나누어서 전송하시면 됩니다.

TCP/IP Chip에 대한 전송 속도는 지극히 가변적입니다. 망 상태에 따라 속도 차이가 큽니다. 따라서 딱히 얼마이상 나온다 말씀드릴수 있는 부분은 아닙니다. 망 상태를 제외하고 또한 MCU의 성능에 따라 차이가 날 수 있습니다. 전송속도는 ethernet은 100mbs에서 최소 50% 효율성이 있다고 가정한다면
MCU에서 50Mbs 이상 CHIP buffer로 copy 한다면 해당 속도가 나올 수 있습니다.

위즈네트의 칩들 중 ethernet 속도는 동일합니다. 다만 차이가 나는 것은 host interface입니다. host interface에 따라 memory copy 속도가 달라질 수 있습니다. host interace가 가장 빠른 것은 16bit 버스 방식을 사용하는 W5300이 가장 빠릅니다.