DM6437 平臺概況

     最近一直在學習DM6437這個視頻處理平臺,現在也有了一些體會,首先將整個平臺的大體情況做個介紹:

     處理器概況:DM6437處理器是TI公司達芬奇系列的DSP,其內核爲C64+,無ARM協處理器,帶VPSS視頻處理子系統,主頻最高爲600MHz,最高速度4800MIPS,外圍模塊包括VPSS、McBSP、EMIF、EDMA、DDR2接口、PCI、EMAC、HPI、IIC、CAN等,下面簡要介紹一下各個模塊的功能。

     內核:屬於TI的C64+內核,內核中含有8個功能單元,L、S、M、D各兩個,說白了就是將兩個CPU的各個功能模塊拆分開了,使之能夠並行協調工作。採用哈佛總線結構,數據存儲器和程序存儲器是分開的,單週期最多可同時執行8條32位指令,採用兩級緩存結構,但是內核只能直接對一級緩存直接進行存取。程序存儲器接口寬度爲32*8=256位,數據存儲器寬度爲32*2*2=128位,完成對A、B兩個組8個單元的操作,每個組包括4個單元:L、M、S、D各一個,另外還包括32個32位的通用寄存器;最高頻率爲600MHz,所以其最高速度爲600*8=4800MIPS

    VPSS:視頻處理子系統包括VPFS(視頻處理前端系統,就是採集視頻和對視頻進行預處理)和VPBS(視頻處理後端系統,就是將視頻數據經過DA轉換並加入同步信號形成CVBS,當然也可以是其他的視頻信號)兩個模塊,芯片將整個視頻數據通道都給整好了,VPFS將採集的視頻數據經過打包和處理後變成YCbCr4:2:2格式的信號通過EDMA送到DDR外部SDRAM中,在SDRAM中圖像存放格式爲:一個像素佔用16位,彩色YCbCr4:2:2,一個字32位分爲高16位和低16位分別爲相鄰的兩個像素,一個像素的16位又分爲高8位和低8位,其中高8位爲亮度信號,第八位爲色度信號,兩個像素共用一對CbCr。像素按行列整齊排列在SDRAM中一維存放,即從左到右、從上到下依次排列。

     EDMA:增強型DMA,提供了一個獨立於CPU,可以和CPU並行操作的內部數據搬運通道,存在於L2緩存和外圍模塊之間,以僅次於CPU操作L2緩存的優先級進行操作。共64通道,實際上有好幾個通道沒有使。另外還有一個QDMA功能,比EDMA操作更快一些,實際上是觸發這個QDMA比較快些。一般的用法是將EDMA用於外圍各個模塊的數據自動搬移,不讓CPU干預或者少干預,而QDMA則用於在CPU的支配下進行L2緩存和外圍SDRAM的小數據搬移工作。

     McBSP:多通道緩衝串口,可以配置成普通的兩線制串口,也可是15線制用來接GPS或者其他的等需要15線制的串口,還可以配置成SPI接口或者IIS接口等。功能很強大的串行操作系列接口

     EMIF:外部存儲器接口,這個接口爲各種存儲器提供了一種統一的接口形式,包括SRAM、NAND FLASH、NOR FLASH等,另外他還包括一種特殊的存儲器接口,那就是DDR2 SDRAM的接口,最大支持的SDRAM空間爲256M,數據寬度爲32位,這爲圖像處理和幀緩存提供了一個很大的緩存空間

    PCI:標準的PCI總線接口,頻率33MHz,板子上只是將這個接口給排出來了

    EMAC:就是一個網口

    HPI :主機並行接口,這是TI自己的一個接口,據說很強大,外圍主機通過這個接口訪問芯片的內部存儲空間

    IIC:支持IIC總線協議,板子上用它來配置TVP5146解碼芯片,還通過它和從C2000系列的DSP進行通信,還掛了一片EEPROM

    這是DM6437的一些簡要概括,其實主要介紹了它的內核、VPSS及EDMA,先有個大體瞭解吧!看了好幾天的TI官方英文資料,看的都快頭疼了,哎!~~~~

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