[W5300] UDP 사용으로 데이터 수신시 문의

안녕하세요 W5300 으로 멀티 캐스트 UDP 사용시 문의 드립니다.

CPU 하나로, w5300 2개를 연결해 멀티캐스트를 받으니, CPU 부하가 감당하지 못해
뻗는경우가 있어 한가지 방법을 생각했습니다.
멀티 캐스트로 두개의 w5300 이 데이터를 모두 받아 CPU로 데이터를 복사하는 시간을 줄여 보고자 했습니다. 그래서 UDP 헤더만 읽고, 데이터는 버리는 방식을 생각했습니다.

그래서 정상적인 저희 로직은 아래입니다.

함수 시작 → RSR 체크 → UDP header 8Byte read → Rx FIFO Read → RECV Cmd 함수 종료

수정할 로직은

함수 시작 → RSR 체크 → UDP header 8Byte read → Rx FIFO Read 생략(1kByte) ->RECV Cmd 함수 종료

이렇게 했을때, 칩에서는 데이터를 읽었다고 인식하고, Rx 버퍼가 늘어나는지,
아니면 계속 Free size가 줄어들어, 오버 플로우가 되는지, 그리고 이렇게 했을때 안정성은 보장이 되는지요?

아니면 RX 수신된 IP만 보고 데이터 리드 없이 필터링 하고 싶은데 그것도 가능한지모르겠네요

그리고 마지막으로, TX Free Size 는 읽을수 있는데, Rx 버퍼의 Free Size 는 어떻게 읽어야 되는지 잘 모르겠습니다.