采用DM642的EDMA圖像處理系統(tǒng)
數(shù)據(jù)計(jì)數(shù)的重加載(Element Count Reload),16bit無(wú)符號(hào)數(shù)。用于在每幀最后一個(gè)數(shù)據(jù)元素傳輸之后.重新加載傳輸計(jì)數(shù)值。這個(gè)參數(shù)只能用于1一D傳輸中。本文引用地址:http://m.butianyuan.cn/article/148772.htm
鏈接地址(Link Address),16bit。當(dāng)設(shè)定可選參數(shù)中的LINK=1時(shí),可以由鏈接地址確定下1個(gè)EDMA事件采用參數(shù)的裝載,重裝載地址,從而使多組 EDMA傳輸參數(shù)形成EDMA傳輸鏈。
4 EDMA的傳輸操作
EDMA進(jìn)行數(shù)據(jù)傳輸時(shí)有2種啟動(dòng)方式,1種是CPU啟動(dòng).另1種是由同步事件觸發(fā)。每1個(gè)通道的啟動(dòng)是相互獨(dú)立的。
4.1 CPU啟動(dòng)EDMA/非同步的 EDMA
CPU可以通過(guò)寫事件置位寄存器(ESR)啟動(dòng)1個(gè)EDMA通道。向ESR中某1位寫1時(shí),將強(qiáng)行觸發(fā)對(duì)應(yīng)的事件。此時(shí),與正常的事件響應(yīng)過(guò)程類似, EDMA的PaRAM中的傳輸參數(shù)被送入地址發(fā)生器.完成對(duì)EMIF、L2存儲(chǔ)器或外設(shè)的存取訪問。由CPU啟動(dòng)的EDMA屬于非同步的數(shù)據(jù)傳輸。EER 中的事件使能與否不會(huì)影響這種EDMA傳輸?shù)膯?dòng)。
4.2 由事件觸發(fā) EDMA
一旦事件編碼器捕獲到1個(gè)觸發(fā)事件并鎖存在ER寄存器中,將導(dǎo)致PaRAM中對(duì)應(yīng)的參數(shù)被送入地址發(fā)生器.進(jìn)而執(zhí)行有關(guān)的傳輸操作。盡管是由事件啟動(dòng)傳輸操作,但是事件本身必須首先被CPU使能。EER寄存器負(fù)責(zé)控制事件的使能。觸發(fā)EDMA傳輸?shù)耐绞录梢栽从谕庠O(shè),外部器件的中斷或某個(gè)EDMA通道結(jié)束。與DMA的情況不同,與EDMA的每1個(gè)通道相關(guān)聯(lián)的觸發(fā)事件是固定的。因此,如果假設(shè)EER中的EVT4=1,那么EXT_INT4引腳的外部中斷信號(hào)就會(huì)啟動(dòng)EDMA通道4的傳輸。所以,每個(gè)事件也就指定了1個(gè)特定的EDMA通道。
5 在實(shí)時(shí)圖像處理系統(tǒng)中的應(yīng)用
在實(shí)時(shí)圖形處理系統(tǒng)中,經(jīng)常是把數(shù)據(jù)塊轉(zhuǎn)移,例如從視頻通道采集數(shù)據(jù)傳送到SDRAM中作為后續(xù)處理的緩存,或是把數(shù)據(jù)傳送到片內(nèi)RAM中。EDMA使數(shù)據(jù)的傳送簡(jiǎn)單易行。下面以把數(shù)據(jù)從視頻通道傳送到片內(nèi)RAM中并作Sobel邊緣提取算法和把數(shù)據(jù)從視頻通道傳送到SDRAM中并作So—bel邊緣提取算法為例。
(1)把數(shù)據(jù)從視頻通道通過(guò)1維方式傳送到片內(nèi)RAM中并作Sobel邊緣提取算法
只對(duì)攝像頭采集的I塊數(shù)據(jù)進(jìn)行Sobel邊緣提取。采用一維EDMA傳送方式,每1次傳送采集1行中的部分?jǐn)?shù)據(jù)(DAT_copy()函數(shù))。在PAL制式下.先把1行數(shù)據(jù)放到nMemTemp數(shù)組中,然后對(duì)從144行到432行、從180列到435列的圖像進(jìn)行Sobel邊緣提取.最后把變換后的數(shù)據(jù)輸出到顯示緩沖區(qū).如圖1所示。
因?yàn)镾obel算法需要3行數(shù)據(jù),所以可以開辟1個(gè)可以存放3行數(shù)據(jù)的緩沖區(qū),通過(guò)指針的交換把從視頻通道過(guò)來(lái)的數(shù)據(jù)分別放到緩沖區(qū)中。保存的3行圖像使用翻卷的緩沖區(qū)管理,3個(gè)變量分別指示當(dāng)前使用的y行、y—l行和y一2行在緩沖區(qū)中的起始偏移量??梢赃@樣:輪流往3塊緩存區(qū)拷貝數(shù)據(jù).只要改變拷貝的指針就可以。在拷貝當(dāng)前這1塊的時(shí)候.已經(jīng)拷貝的另外2塊數(shù)據(jù)依然沒有變化,所以就可以實(shí)現(xiàn)3塊數(shù)據(jù)保存采集圖像中的相鄰3行數(shù)據(jù).如表2所示。
評(píng)論