ADSP-TSl01的DMA在紅外圖像處理系統(tǒng)中應(yīng)用
發(fā)布時(shí)間:2008/5/26 0:00:00 訪問次數(shù):939
    
    
    來源:國(guó)外電子元器件 作者:國(guó)防科技大學(xué) 胡昆明
    摘 要:以由adsp—tsl01型高速數(shù)字處理器和epm3256型復(fù)雜可編程邏輯器件構(gòu)成的紅外圖像處理系統(tǒng)為例,詳細(xì)介紹系統(tǒng)中dsp的dma通道的應(yīng)用。
    關(guān)鍵詞:紅外圖像處理;adsp-tslol;dma;cpld
    1 引言
    紅外圖像處理系統(tǒng)的數(shù)據(jù)吞吐量大.處理算法復(fù)雜。由高速數(shù)字處理器和復(fù)雜可編程邏輯器件(cpld)構(gòu)成的紅外圖像處理系統(tǒng)是當(dāng)前紅外圖像處理系統(tǒng)的一種發(fā)展趨勢(shì)。將高速處理器從繁重的數(shù)據(jù)傳輸中解脫出來,專注于從事圖像處理,是解決速度瓶頸的重要手段。
    直接內(nèi)存存取(dma)是在cpu無需干預(yù)的情況下自動(dòng)進(jìn)行數(shù)據(jù)傳輸?shù)姆绞。它?duì)于浮點(diǎn)dsp進(jìn)行實(shí)時(shí)信號(hào)處理有著非常重要的作用。一方面.為了發(fā)揮dsp核心運(yùn)算單元的高速運(yùn)算能力.必須首先把程序和數(shù)據(jù)傳輸?shù)絛sp的內(nèi)存中.這通常需要dma操作來實(shí)現(xiàn);另一方面.dsp系統(tǒng)總要跟外部信號(hào)通信,不論是數(shù)據(jù)的輸入還是輸出,都需要dma來完成。否則會(huì)影響dsp核的高速運(yùn)算能力。
    adsp-tslol是ad公司推出的新型浮點(diǎn)dsp之一。其內(nèi)部有專門的dma控制器。還提供了多個(gè)dma通道.不同的通道對(duì)應(yīng)不同的外部口操作。本文首先概括介紹由adsp一tpsl01和epm3256型cpld構(gòu)成的紅外處理系統(tǒng)。然后對(duì)系統(tǒng)中的幾種典型dma操作進(jìn)行詳細(xì)的分析。
    2 系統(tǒng)結(jié)構(gòu)
    本文介紹的紅外處理系統(tǒng)主要用于320x240像素紅外圖像的處理.對(duì)背景中的目標(biāo)進(jìn)行檢測(cè)、跟蹤和識(shí)別。系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。該系統(tǒng)采用2個(gè)adsp-ts101作為處理器,2個(gè)的fifo作為輸入輸出緩存,1個(gè)sdram作為外部存儲(chǔ)器,1個(gè):epm3256型cpld作為邏輯控制。
    
    
    
    在此系統(tǒng)之前的處理是紅外圖像的采集過程。采集到的紅外圖像數(shù)據(jù)經(jīng)過外部連接首先傳輸?shù)捷斎刖彌_fifo中。當(dāng)某一幀圖像數(shù)據(jù)傳輸完畢,使用tsl01特有的flyby傳輸方式將數(shù)據(jù)由輸入緩沖fifo傳輸?shù)絪dram中,然后dsp對(duì)圖像數(shù)據(jù)進(jìn)行目標(biāo)檢測(cè)等處理。處理結(jié)果先存儲(chǔ)在dsp內(nèi)的ram中,最后輸入到輸出緩沖fifo。其中包括fifo到sdram、sdram到dsp及dsp間的數(shù)據(jù)傳輸,由于都采用了dma傳輸,不占用dsp資源,大大提高了系統(tǒng)的處理能力。
    
    
    
    3 adsp—tsl01的dma描述
    adsp-tsl01是tigersharc系列dsp的首個(gè)成員,具有極高的運(yùn)算能力。它片內(nèi)的dma控制器允許將數(shù)據(jù)傳輸作為后臺(tái)任務(wù)執(zhí)行,從而將處理器內(nèi)核釋放出來。其內(nèi)部具有14個(gè)dma通道,如圖2所示,分別對(duì)應(yīng)著不同類型的傳輸操作。4個(gè)通道專用于外部存儲(chǔ)器設(shè)備,8個(gè)。dma通道用于鏈路口,還有2個(gè)通道用于自動(dòng)。dma操作。多樣的傳輸手段使得adsp—tsl01傳輸數(shù)據(jù)非常方便。利用dma控制器,dsp處理器可以執(zhí)行以下幾種類型的數(shù)據(jù)傳輸:
    (1)內(nèi)部存儲(chǔ)器到外部存儲(chǔ)器或與存儲(chǔ)器映射的外設(shè)設(shè)備之間的數(shù)據(jù)傳遞;
    (2)外部存儲(chǔ)器與外部外設(shè)之間的飛躍式數(shù)據(jù)傳輸;
    (3)外部存儲(chǔ)器到鏈路口i/o的數(shù)據(jù)傳輸;
    (4)鏈路口i/o到處理器內(nèi)部存儲(chǔ)器的數(shù)據(jù)傳輸:
    (5)鏈路口i/o到外部存儲(chǔ)器的數(shù)據(jù)傳輸;
    (6)鏈路口i/o之間的閉環(huán)數(shù)據(jù)傳輸。
    tsl01的dma控制器由專用的控制器核、發(fā)送端tcb寄存器與接收端tcb寄存器等構(gòu)成。dma傳送的數(shù)據(jù)流具有方向性,即從發(fā)送端(源)到接收端(目的)。若發(fā)送端或接收端是存儲(chǔ)器,則需通過tcb寄存器來描述。tcb寄存器是128 bit寄存器,如圖3所示.包括啟動(dòng)dma所必需的信息。例如,1個(gè)傳送tcb包括數(shù)據(jù)源的地址、傳輸?shù)臄?shù)據(jù)字節(jié)數(shù)、地址的增量、控制信息。若啟動(dòng)dma操作,需對(duì)tcb寄存器進(jìn)行編程。
    
    
    
    tcb寄存器由4個(gè)32位寄存器組成:di寄存器、dx寄存器、dx寄存器和dp寄存器。di寄存器是32 bit索引寄存器,它包含傳送的源地址或者接受的目的地地址,可以指向內(nèi)存、外存或者link口。dx寄存器包含了1個(gè)16 bit的計(jì)數(shù)值和1個(gè)16 bit的修正
    
    
    來源:國(guó)外電子元器件 作者:國(guó)防科技大學(xué) 胡昆明
    摘 要:以由adsp—tsl01型高速數(shù)字處理器和epm3256型復(fù)雜可編程邏輯器件構(gòu)成的紅外圖像處理系統(tǒng)為例,詳細(xì)介紹系統(tǒng)中dsp的dma通道的應(yīng)用。
    關(guān)鍵詞:紅外圖像處理;adsp-tslol;dma;cpld
    1 引言
    紅外圖像處理系統(tǒng)的數(shù)據(jù)吞吐量大.處理算法復(fù)雜。由高速數(shù)字處理器和復(fù)雜可編程邏輯器件(cpld)構(gòu)成的紅外圖像處理系統(tǒng)是當(dāng)前紅外圖像處理系統(tǒng)的一種發(fā)展趨勢(shì)。將高速處理器從繁重的數(shù)據(jù)傳輸中解脫出來,專注于從事圖像處理,是解決速度瓶頸的重要手段。
    直接內(nèi)存存取(dma)是在cpu無需干預(yù)的情況下自動(dòng)進(jìn)行數(shù)據(jù)傳輸?shù)姆绞。它?duì)于浮點(diǎn)dsp進(jìn)行實(shí)時(shí)信號(hào)處理有著非常重要的作用。一方面.為了發(fā)揮dsp核心運(yùn)算單元的高速運(yùn)算能力.必須首先把程序和數(shù)據(jù)傳輸?shù)絛sp的內(nèi)存中.這通常需要dma操作來實(shí)現(xiàn);另一方面.dsp系統(tǒng)總要跟外部信號(hào)通信,不論是數(shù)據(jù)的輸入還是輸出,都需要dma來完成。否則會(huì)影響dsp核的高速運(yùn)算能力。
    adsp-tslol是ad公司推出的新型浮點(diǎn)dsp之一。其內(nèi)部有專門的dma控制器。還提供了多個(gè)dma通道.不同的通道對(duì)應(yīng)不同的外部口操作。本文首先概括介紹由adsp一tpsl01和epm3256型cpld構(gòu)成的紅外處理系統(tǒng)。然后對(duì)系統(tǒng)中的幾種典型dma操作進(jìn)行詳細(xì)的分析。
    2 系統(tǒng)結(jié)構(gòu)
    本文介紹的紅外處理系統(tǒng)主要用于320x240像素紅外圖像的處理.對(duì)背景中的目標(biāo)進(jìn)行檢測(cè)、跟蹤和識(shí)別。系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。該系統(tǒng)采用2個(gè)adsp-ts101作為處理器,2個(gè)的fifo作為輸入輸出緩存,1個(gè)sdram作為外部存儲(chǔ)器,1個(gè):epm3256型cpld作為邏輯控制。
    
    
    
    在此系統(tǒng)之前的處理是紅外圖像的采集過程。采集到的紅外圖像數(shù)據(jù)經(jīng)過外部連接首先傳輸?shù)捷斎刖彌_fifo中。當(dāng)某一幀圖像數(shù)據(jù)傳輸完畢,使用tsl01特有的flyby傳輸方式將數(shù)據(jù)由輸入緩沖fifo傳輸?shù)絪dram中,然后dsp對(duì)圖像數(shù)據(jù)進(jìn)行目標(biāo)檢測(cè)等處理。處理結(jié)果先存儲(chǔ)在dsp內(nèi)的ram中,最后輸入到輸出緩沖fifo。其中包括fifo到sdram、sdram到dsp及dsp間的數(shù)據(jù)傳輸,由于都采用了dma傳輸,不占用dsp資源,大大提高了系統(tǒng)的處理能力。
    
    
    
    3 adsp—tsl01的dma描述
    adsp-tsl01是tigersharc系列dsp的首個(gè)成員,具有極高的運(yùn)算能力。它片內(nèi)的dma控制器允許將數(shù)據(jù)傳輸作為后臺(tái)任務(wù)執(zhí)行,從而將處理器內(nèi)核釋放出來。其內(nèi)部具有14個(gè)dma通道,如圖2所示,分別對(duì)應(yīng)著不同類型的傳輸操作。4個(gè)通道專用于外部存儲(chǔ)器設(shè)備,8個(gè)。dma通道用于鏈路口,還有2個(gè)通道用于自動(dòng)。dma操作。多樣的傳輸手段使得adsp—tsl01傳輸數(shù)據(jù)非常方便。利用dma控制器,dsp處理器可以執(zhí)行以下幾種類型的數(shù)據(jù)傳輸:
    (1)內(nèi)部存儲(chǔ)器到外部存儲(chǔ)器或與存儲(chǔ)器映射的外設(shè)設(shè)備之間的數(shù)據(jù)傳遞;
    (2)外部存儲(chǔ)器與外部外設(shè)之間的飛躍式數(shù)據(jù)傳輸;
    (3)外部存儲(chǔ)器到鏈路口i/o的數(shù)據(jù)傳輸;
    (4)鏈路口i/o到處理器內(nèi)部存儲(chǔ)器的數(shù)據(jù)傳輸:
    (5)鏈路口i/o到外部存儲(chǔ)器的數(shù)據(jù)傳輸;
    (6)鏈路口i/o之間的閉環(huán)數(shù)據(jù)傳輸。
    tsl01的dma控制器由專用的控制器核、發(fā)送端tcb寄存器與接收端tcb寄存器等構(gòu)成。dma傳送的數(shù)據(jù)流具有方向性,即從發(fā)送端(源)到接收端(目的)。若發(fā)送端或接收端是存儲(chǔ)器,則需通過tcb寄存器來描述。tcb寄存器是128 bit寄存器,如圖3所示.包括啟動(dòng)dma所必需的信息。例如,1個(gè)傳送tcb包括數(shù)據(jù)源的地址、傳輸?shù)臄?shù)據(jù)字節(jié)數(shù)、地址的增量、控制信息。若啟動(dòng)dma操作,需對(duì)tcb寄存器進(jìn)行編程。
    
    
    
    tcb寄存器由4個(gè)32位寄存器組成:di寄存器、dx寄存器、dx寄存器和dp寄存器。di寄存器是32 bit索引寄存器,它包含傳送的源地址或者接受的目的地地址,可以指向內(nèi)存、外存或者link口。dx寄存器包含了1個(gè)16 bit的計(jì)數(shù)值和1個(gè)16 bit的修正
熱門點(diǎn)擊
- 基于IDL的SAR圖像處理及質(zhì)量評(píng)估系統(tǒng)
- 高性能浮點(diǎn)DSP芯片TMS320VC33
- ADSP-TSl01的DMA在紅外圖像處理系
- 采用DSP內(nèi)核技術(shù)進(jìn)行語音壓縮開發(fā)
- TMS320C55x DSP并行處理技術(shù)分析
- TMS320C54X DSP混合編程的方法研
- DSP常用的外圍芯片清單
- 一種基于KEELOQ的改進(jìn)加密算法及其在單片
- IMS A121型圖像信息壓縮專用IC
- DSP開發(fā)入門問答精華
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究