TI 達芬奇序列 CMEM模塊

CMEM模塊

由於應用程序是運行在 MontaVista Linux 之上,在應用程序裏進行的地址空間都

是虛擬地址,實際上的物理地址空間不一定是連續的,當將這個指針傳遞給DSP端的

算法時,DSP 不能夠進行處理,因爲 DSP 端的算法運行在 DSPBIOS 之上,而 DSP

端只能訪問實的物理地址,爲了解決這個問題,TI提供了一個CMEM模塊,用於解決

這個問題。

CMEM 是一個連續物理存儲空間分配模塊,使得 ARM Linux 進程和 DSP 端算

法之間能夠共享緩衝區。當應用程序需要在共享緩存區動態申請一個連續的物理空間

時,通過調用 CMEM API 可以實現,申請得到的空間可以供 DSP 端訪問,進行算

法處理時數據的傳遞與處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章