[CANTUS EVM] GPIO속도 측정 테스트
CANTUS는 96MIPS의 5단 파이프라인으로 고속이라고 한다. GPIO토글속도 테스트로 성능측정을 해 보았다.
CANTUS의 GPIO는 GPIO Ser/Reset레지스터가 따로 존재 하므로 우선 비트 On/Off로 테스트 해본다.
150ns - 3.2Mhz가 출력된다. 96MIPS 속도라고 하기에는 페리가 너무 느리다.
옵티마이즈 옵션을 주어 컴파일을 다시 해 보니
133ns - 3.5M 까지 나온다. 하지만 그렇게 빠르지는 않은것 같다.
단순 ON/OFF만 했을때는 39ns - 12.5Mhz 가 출력된다.
*R_P5oHIGH = BIT4;
*R_P5oLOW = BIT4;
클럭설정이 문제 인지.. RAM에 올려서 측정해야 하나? 아무튼 그리 고속이라는 느낌은 아닌데...
CANTUS의 GPIO는 GPIO Ser/Reset레지스터가 따로 존재 하므로 우선 비트 On/Off로 테스트 해본다.
150ns - 3.2Mhz가 출력된다. 96MIPS 속도라고 하기에는 페리가 너무 느리다.
int main()
{
SystemInit();
Led1Init();
while(1)
{
*R_P5oHIGH |= BIT4;
*R_P5oLOW |= BIT4;
}
}
{
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에 올려서 측정해야 하나? 아무튼 그리 고속이라는 느낌은 아닌데...
반응형