[DSP]/DSP280x-M2011. 10. 29. 12:05

[TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트

[TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트


TMS320F2808의 SPI 최대 속도는 6.2Mhz 정도 이고 이때 TCP 전송 속도는 1.5831 Mbps 정도 나온다.
결론 적으로 CPU속도는 나쁘지 않는데.. SPI클럭 속도가 너무 느리다. SPI속도를 요하는 어플리케이션은 고려할 필요가 있는것 같다.
그래도 1.5Mbps면 간단한 웹서버 정도 돌리는데는 문제가 없을것 같다.


[NET_EXP] W5100 / W5200 모듈 보드 핀맵



Posted by nexp

댓글을 달아 주세요

[DSP]/DSP280x2008. 1. 30. 01:31

[TMS320F2808]성능 테스트 - GPIO 토글링 테스트

[TMS320F2808]성능 테스트 - GPIO 토글링 테스트


GPIO 토글테스트로 TMS320F2808의 성능 테스트를 해보았다. 단순 페리 속도로 CPU의 성능을 테스트 하기는 좀 그렇지만... 아무래도 주로 MPU로 하는 일들이 GPIO로 제어하는 일이 많으므로 [다른 MCU속도 측정 결과] 비교를 위해 GPIO테스트를 해보면 편하다.

일단 가장 간단히 GPIO를 단순히 비트 XOR시켜 속도를 측정했다. TMS320F2808 @20Mhz에서 RAM에 올려 100Mhz코어로 설정.
#define LED0_TOGGLE()  (GpioDataRegs.GPADAT.bit.GPIO6 ^= 1)

측정 결과 대략 180ns (2.94Mhz)가 나온다.
컴파일러의 옵션에 따라 차이는 있겠지만 100Mhz라기에는 좀... 느리다.
어셈블 코드를 보니 역시... 옵티마이즈가 전혀 안되어 있다. 루프도는데 이렇게 무식하게...



TMS320에는 GPIO Toggle Register가 있으므로 이걸 이용해 보자. 역시.. 3줄이면 된다.
테스트 결과 GPIO 토글 속도는 100ns(5.5Mhz) 가 출력된다.



이제야 어느정도 정상 출력되는것 같다.

컴파일 옵션을 최적화해서 테스트 하니 70ns(7.13Mhz) 까지 출력된다.
Posted by nexp

댓글을 달아 주세요

[DSP]/DSP280x2006. 9. 24. 14:35

[DSP280x EVM]확장 테스트 보드 제작

[DSP280x EVM]확장 테스트 보드 관련 자료

사용자 삽입 이미지

CAN, SPI, USB, ADC, DAC, DIO포트를 확장해서 테스트 해 볼수 있도록 구성
Posted by nexp

댓글을 달아 주세요