2010-05-21 2 views
2

OMAP 3530 SoC에 대한 신청서를 작성 중입니다. 이 응용 프로그램은 임베디드 리눅스에서 일부 사용자 인터페이스 코드를 실행하고 DSP에서 파형 생성 코드를 호출합니다. DSP 및 Linux 측은 DSP/BIOS 링크를 통해 상호 작용합니다.OMAP 3530 : IO를 얼마나 빨리 전환 할 수 있습니까?

내 질문은 :

  • 내 DSP 측 코드는 GPIO 라인을 전환 할 수있는 가장 높은 주파수는 무엇입니까?
  • 이 고속으로 여러 GPIO 회선을 전환하려면 얼마나 빨리 갈 수 있습니까?

모든 통계를 제공해 주셔서 감사합니다. 알아낼

-Raj

답변

2

가장 좋은 방법은 범위에 DSP를 연결하고, 주파수를 측정하는 것입니다.

루프에 앉아 있고 I/O 라인을 토글하는 간단한 프로그램을 작성하십시오.

+0

빠른 응답을 보내 주셔서 감사합니다. 경험이 많은 사람이 다음 줄을 따라 나를 대답 해주기를 바랬다. - DSP가 xMHz에서 실행된다. - DSP/BIOS는 작업을 예약하기 위해 y 클럭 사이클을 사용한다. - GPIO 라인에 1 또는 0을 쓰는 명령은 z 사이클이 걸린다. – Raj

+2

@ raj.tiwari :하지만 대답은 다른 DSP/BIOS 스레드 나 인터럽트가 실행될 것으로 예상하는지 여부에 관계없이 C 또는 어셈블러로 작성되었는지 여부에 관계없이 코드 작성 방법에 따라 달라질 수 있습니다. 실제로 최대 속도는 프로세서 클록과 전혀 관련이없는 I/O 속도에 따라 달라질 수 있습니다. 데이터 시트를 꺼내십시오. 연속적인 펄스 트레인을 원할 경우 일반 목적 타이머 중 하나의 하드웨어 PWM 출력을 GPIO보다 사용하는 것이 좋습니다. – Clifford

+0

@Clifford, GP Timers는 좋은 제안입니다. 나는 그것을 들여다 볼 것이다. 감사! – Raj