iMCU7200EVB UDP 통신 => PWM 갱신


#1

안녕하세요
귀사의 제품중 iMCU7200EVB 구매를 고려중에 있습니다.
이 제품을 고른 이유는 코텍스 M3가 붙어 이더넷을 통해 쉽게 IO 제어를 할수 있을 꺼란 생각에서 입니다.

iMCU7200EVB에 PWM duty 명령 UDP 패킷을 주는 주체는 PC가 될수도. 다른 임베디드 제품이 될수도 있는데

물론 상대방에 따라서 지연시간이 틀려지겠지만

400Hz로 100byte를 준다는 가정하에 PWM명령 전달이 실제 PWM pin 신호에 반영되기까지 시간이 얼마나 걸릴지 궁금합니다.

간단하게 요구조건은 1ms 안에 서보입력단까지 명령 전달입니다.
패킷 전달 성공율은 99% 이상이 되었으면 좋을텐데 다른 하드웨어적 배선이나 신호에 문제가 없는 가정하에
제공해주시는 예제 코드로 W5200이 이 정도 성능이 나와 줄 지 궁금합니다.

매뉴얼에 Ping 테스트 캡쳐 그림이 있는데 이것은 각각 1,1,5,1 ms의 반응 지연이 있엇습니다.

UDP로 또 PC가 아닌 임베디스 시스템에서 루프백 테스트를 한 결과는 더 빠를 것으로 예상되는데
어디에 나와 있지는 않은지요 ?
직접 해보아야 할까요 ?

제품 구매 전이라 테스트 해보고 질문 드렸으면 좋을 텐데 아직 구매 결정 전이라서요
질문이 많이 애매한점 양해 부탁드립니다.


#2

W7200의 내부 Loopback 테스트 Throughput은 약 2~3Mbsp 정도 나옵니다. (물론 Local 망에서 테스트한 결과입니다).

1ms마다 약 100byte의 패킷을 전송하거나 수신하는데는 전혀 문제가 없어보입니다.

하지만, Manual에서 보신 것 처럼 대부분 1ms 이하이지만, Ping이 5ms가 나올수 있는 사항은 항상 존재합니다. 이는 Network을 혼자 쓰는게 아니고 다른 Device들과 공유하여 사용하기 때문에, Network Traffic에 따라 전송수신이 Delay될 수 있습니다.

전용선을 사용하지 않는 이상, 항상 원하시는 성능을 보장할 수 없습니다.