天天看點

TI 達芬奇序列 CMEM子產品

CMEM子產品

由于應用程式是運作在 MontaVista Linux 之上,在應用程式裡進行的位址空間都

是虛拟位址,實際上的實體位址空間不一定是連續的,當将這個指針傳遞給DSP端的

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

端隻能通路實的實體位址,為了解決這個問題,TI提供了一個CMEM子產品,用于解決

這個問題。

CMEM 是一個連續實體存儲空間配置設定子產品,使得 ARM 端 Linux 程序和 DSP 端算

法之間能夠共享緩沖區。當應用程式需要在共享緩存區動态申請一個連續的實體空間

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

法處理時資料的傳遞與處理。