TI(德州儀器)公司的TMS320C6000™ DSP系列對于視頻有很好的處理能力,以DM642為例,它擁有三個(gè)視頻接口,可以方便的進(jìn)行視頻的采集處理輸出等工作,下面將做詳細的介紹。
一 概述
1.1 視頻接口
視頻接口可以工作在視頻捕捉接口;視頻顯示接口;TSI(transport stream interface)捕捉接口三種模式。
視頻接口包括兩個(gè)通道A和B,可以將其緩存共5120字節分成兩部分給兩個(gè)通道使用,兩個(gè)通道必須設定成相同的模式(capture or display)。數據分離部分將視頻數據分解排列成各種格式:BT.656, Y/C, raw video, and TSI。
視頻捕捉模式有五種工作方式:兩通道8或10位BT656/row video;單通道8或10位bt656/row video;16或20位Y/C信號;16或20位row video;8位TSI。
對于視頻顯示模式?jīng)]有太多區別,當工作在雙通道8或10位row video方式時(shí)兩個(gè)通道要同步。
1.2 視頻接口FIFO
視頻接口里的FIFO用來(lái)存儲進(jìn)入或送出的數據,并通過(guò)DMA將數據搬運到外部或片內存儲器。當DMA內的數據達到(捕捉模式)自己給FIFO設定的閾值或減到(顯示模式)閾值時(shí)DMA事件產(chǎn)生。
1.2.1 DMA接口
數據的傳送通過(guò)DMA,DMA請求取決于緩存的閾值。為保證一幀的數據都被傳送,閾值的大小等于傳輸的大小,整個(gè)幀的大小應為閾值的整數倍。
1.2.2 視頻捕捉模式FIFO設置
對于不同的視頻捕捉模式FIFO共有四種設置,bt656模式下FIFO被分成A和B,每部分再分成YCrCb,A接收[9:0]數據,B接收[19:10]數據;8或10位raw data數據FIFO被分成A和B兩部分;Y/C數據FIFO分成三部分YCrCb,[9:0]亮度信號[19:10]色度信號;16/20位raw video信號,FIFO為一個(gè)整體。
1.2.3 視頻顯示模式FIFO設置
與捕捉模式?jīng)]有太多區別。
1.3 視頻接口管腳分配
數據線(xiàn)20,時(shí)鐘兩條,控制三條(行,場(chǎng),FID)
二 視頻接口
2.1 復位操作
2.1.1 上電復位
上電復位是異步硬件復位,在復位過(guò)程中所有的引腳為高阻態(tài)。
2.1.2 外圍總線(xiàn)復位
外圍總線(xiàn)復位為同步硬件復位,復位時(shí)所有引腳高阻態(tài),刷新FIFO,寄存器置為默認值,清PEREN位0,置VPHLT位1。當PEREN位始終為0時(shí),vclk0,vclk1,stclk關(guān)閉,外圍總線(xiàn)有效保證DMA查找,MMR接口允許進(jìn)入GPIO寄存器,其它口保持高阻狀態(tài),如果PEREN為1,VPHLT位為1,vclk0,clke1,stclk有效,MMR允許進(jìn)入所有的寄存器,其它引腳高阻態(tài),VPTCL將置1。
2.1.3 軟件復位
將VPRST置位引起軟件復位,與外圍總線(xiàn)復位一致除去不清PEREN位。
2.1.4 捕捉通道復位
將RSTCH位置1,捕捉通道復位,沒(méi)有新的DMA事件產(chǎn)生,捕捉寄存器復位,捕捉通道FIFO刷新,VCEN清0
2.1.5 顯示通道復位
將RSTCH置位引起顯示通道復位,與捕捉通道類(lèi)似。
2.2 中斷操作
當相關(guān)中斷位為1時(shí)將引起中斷。
2.3 DMA操作
2.3.1 捕捉DMA事件產(chǎn)生
事件產(chǎn)生取決于FIFO的狀態(tài),如果沒(méi)有DMA事件沒(méi)有被處理,FIFO達到設定的閾值,事件產(chǎn)生。DMA有一個(gè)計數器從閾值減一,直到為0表示事件完成。對于bt656和Y/C模式共有三個(gè)FIFO,每個(gè)FIFO產(chǎn)生自己的事件。
2.3.2 顯示DMA事件產(chǎn)生
與捕捉DMA事件類(lèi)似
2.3.3 DMA大小及閾值限制
由于DMA位寬為64bit因此在選擇閾值大小時(shí)要保證為64bit的整數。
2.3.4 DMA接口操作
當為捕捉模式時(shí)DMA只接受讀操作,當為顯示模式時(shí)只接受寫(xiě)操作。
2.4 視頻接口控制寄存器
VPCTL控制 :復位,暫停,時(shí)鐘極性,控制位極性,模式選擇。VPSTAT狀態(tài) VPIE中斷使能 VPIS中斷狀態(tài)
聯(lián)系客服