본문 바로가기

[MCU]/CANTUS

[CANTUS EVM] GPIO속도 측정 테스트

[CANTUS EVM] GPIO속도 측정 테스트


 
CANTUS는 96MIPS의 5단 파이프라인으로 고속이라고 한다.  GPIO토글속도 테스트로 성능측정을 해 보았다.

CANTUS의 GPIO는 GPIO Ser/Reset레지스터가 따로 존재 하므로 우선 비트 On/Off로 테스트 해본다.

150ns - 3.2Mhz가 출력된다. 96MIPS 속도라고 하기에는 페리가 너무 느리다.
int main()
{
 SystemInit();

 Led1Init();
 
 while(1)
 {
  *R_P5oHIGH |= BIT4;
  *R_P5oLOW |= BIT4;
 }
}

옵티마이즈 옵션을 주어 컴파일을 다시 해 보니
133ns - 3.5M  까지 나온다. 하지만 그렇게 빠르지는 않은것 같다.



단순 ON/OFF만 했을때는 39ns - 12.5Mhz 가 출력된다.
  *R_P5oHIGH = BIT4;
  *R_P5oLOW = BIT4;

클럭설정이 문제 인지.. RAM에 올려서 측정해야 하나? 아무튼 그리 고속이라는 느낌은 아닌데...
반응형