2010-05-21 58 views
2

我正在爲OMAP 3530 SoC提供一個應用程序。此應用程序將在嵌入式Linux上運行一些用戶界面代碼,並在DSP上調用波形生成代碼。 DSP和Linux端將通過DSP/BIOS鏈接進行交互。OMAP 3530:我可以多快地切換IO?

我的問題是:

  • 什麼是該我DSP端代碼可以切換一個GPIO線的最高頻率是多少?
  • 如果我想以這種高速率切換多條GPIO線路,我可以多快?

感謝您的任何見解。找出

-Raj

回答

2

最好的辦法是掛鉤的DSP到一個範圍和測量頻率。

編寫一個簡單的程序,它位於一個循環中並切換I/O線。

+0

感謝您的快速響應。我希望有經驗的人可以按照以下方式回答我: - DSP以xMHz運行 - DSP/BIOS需要y個時鐘週期來安排您的任務 - 將1或0寫入GPIO線的指令需要z個週期 – Raj 2010-05-21 22:39:34

+2

@ raj.tiwari:但答案可能取決於您編寫代碼的方式,無論是用C語言還是彙編語言編寫,是否期望其他DSP/BIOS線程或中斷運行。最大速率實際上取決於I/O的速度,這可能與處理器時鐘根本無關。拿出數據表。如果你想要一個連續的脈衝串,你最好使用一個通用定時器的硬件PWM輸出而不是GPIO。 – Clifford 2010-05-21 23:19:22

+0

@Clifford,GP計時器是一個很好的建議。我會研究這一點。謝謝! – Raj 2010-05-22 02:48:23