2
我正在爲OMAP 3530 SoC提供一個應用程序。此應用程序將在嵌入式Linux上運行一些用戶界面代碼,並在DSP上調用波形生成代碼。 DSP和Linux端將通過DSP/BIOS鏈接進行交互。OMAP 3530:我可以多快地切換IO?
我的問題是:
- 什麼是該我DSP端代碼可以切換一個GPIO線的最高頻率是多少?
- 如果我想以這種高速率切換多條GPIO線路,我可以多快?
感謝您的任何見解。找出
-Raj
我正在爲OMAP 3530 SoC提供一個應用程序。此應用程序將在嵌入式Linux上運行一些用戶界面代碼,並在DSP上調用波形生成代碼。 DSP和Linux端將通過DSP/BIOS鏈接進行交互。OMAP 3530:我可以多快地切換IO?
我的問題是:
感謝您的任何見解。找出
-Raj
最好的辦法是掛鉤的DSP到一個範圍和測量頻率。
編寫一個簡單的程序,它位於一個循環中並切換I/O線。
感謝您的快速響應。我希望有經驗的人可以按照以下方式回答我: - DSP以xMHz運行 - DSP/BIOS需要y個時鐘週期來安排您的任務 - 將1或0寫入GPIO線的指令需要z個週期 – Raj 2010-05-21 22:39:34
@ raj.tiwari:但答案可能取決於您編寫代碼的方式,無論是用C語言還是彙編語言編寫,是否期望其他DSP/BIOS線程或中斷運行。最大速率實際上取決於I/O的速度,這可能與處理器時鐘根本無關。拿出數據表。如果你想要一個連續的脈衝串,你最好使用一個通用定時器的硬件PWM輸出而不是GPIO。 – Clifford 2010-05-21 23:19:22
@Clifford,GP計時器是一個很好的建議。我會研究這一點。謝謝! – Raj 2010-05-22 02:48:23