新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于ADSP21060和VirtexII的圖像處理系統(tǒng)設(shè)計(jì)

基于ADSP21060和VirtexII的圖像處理系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-01-26 來(lái)源:網(wǎng)絡(luò) 收藏


  (1)作業(yè)類型寄存器(JOB):標(biāo)識(shí)系統(tǒng)工作內(nèi)容(作業(yè)類型),如CCD標(biāo)定、觀測(cè)、自測(cè)試等;(2)模式寄存器(MODE):標(biāo)識(shí)觀測(cè)的模式,爆發(fā)模式、活動(dòng)區(qū)模式、寧?kù)o模式;(3)觀測(cè)次數(shù)寄存器(OBSN):用于保存一次作業(yè)的觀測(cè)次數(shù);(4)寧?kù)o態(tài)的觀測(cè)次數(shù)寄存器(RESTN):只用于寧?kù)o模式的觀測(cè),當(dāng)為寧?kù)o態(tài)模式時(shí),用它來(lái)標(biāo)志3min觀測(cè)的次數(shù);(5)幀計(jì)數(shù)器(FRMN):用于計(jì)數(shù)爆發(fā)模式、活動(dòng)區(qū)模式及寧?kù)o模式下的前24幀圖像,以便用于高位清零信號(hào)生成和地址高位生成;(6)SW電路控制寄存器(SWCTRL):控制多路開關(guān)的切換;(7)reset寄存器(FRST):用于DSP控制FPGA中INT單元的時(shí)序邏輯復(fù)位,每次觀測(cè)結(jié)束,必須復(fù)位一次;(8)清零標(biāo)識(shí)寄存器(ZERO):由DSP根據(jù)FRMN的值修改它,以實(shí)現(xiàn)高位的清零任務(wù);(9)分量寄存器(COMPO):由DSP根據(jù)FRMN的值修改它,以實(shí)現(xiàn)高位地址的形成;(10)作業(yè)結(jié)束寄存器(END):當(dāng)一個(gè)作業(yè)結(jié)束時(shí),用次寄存器進(jìn)行標(biāo)志,以便將程序的PC跳到作業(yè)檢查入口;(11)數(shù)據(jù)狀態(tài)寄存器(DAST):DSP存儲(chǔ)區(qū)數(shù)據(jù)狀態(tài)標(biāo)識(shí):沒有數(shù)據(jù)、爆發(fā)模式的待處理數(shù)據(jù)、活動(dòng)區(qū)模式的待處理數(shù)據(jù)、寧?kù)o模式的待處理數(shù)據(jù)、寧?kù)o模式處理好數(shù)據(jù)及待送出數(shù)據(jù)等。DSP根據(jù)數(shù)據(jù)狀態(tài)和觀測(cè)模式,可以進(jìn)行相應(yīng)的處理;(12)相關(guān)數(shù)據(jù)狀態(tài)(CORR):標(biāo)識(shí)相關(guān)運(yùn)算用的數(shù)據(jù)的狀態(tài)。

2.3.2 DSP的存儲(chǔ)器空間分配

  DSP的SYSCON寄存器的15~12位(MSIZE),可以設(shè)置以MS0~MS3作為片選信號(hào)時(shí),每個(gè)分組的空間大小。其公式為:MSIZE=log2(塊大小)-13;取每個(gè)塊的大小為16MB,因此MSIZE=1011。

  ·片內(nèi)空間:0000,0000H~0007,FFFFH;
  ·MS0——數(shù)據(jù)空間:0040,0000H~13F,FFFFH;數(shù)據(jù)是倒序放置的,最后一個(gè)單元放第一個(gè)數(shù)據(jù);其中:
   SQa:40,0000~5F,FFFF   SQb:60,0000~7F,FFFF
   SUa:80,0000~9F,FFFF   SUb:a0,0000~bF,FFFF    SVa:c0,0000~dF,FFFF   SVb:e0,0000~fF,FFFF
   Rest2m:100,0000~11F,FFFF   unused:120,0000~13F,FFFF
  ·MS1——SRAM空間:140,0000H~23F,FFFFH;
  ·MS2——CCD參數(shù):240,0000H~33F,FFFFH;放置暗流、偏置和平場(chǎng)圖像3幀2048×1024圖像;
  ·MS3——未使用:340,0000H~43F,FFFFH;
  ·未分組空間:4040,0000~FFFF,FFFF所有存儲(chǔ)器映射的寄存器。

2.3.3 DSP的軟件結(jié)構(gòu)

  DSP的主程序框架如圖6。系統(tǒng)初始化后,進(jìn)行作業(yè)查詢,根據(jù)查詢結(jié)果,進(jìn)行相應(yīng)的處理任務(wù)(CCD標(biāo)定、自測(cè)試、觀測(cè))。圖6中僅以觀測(cè)作業(yè)為例進(jìn)行說明。進(jìn)入觀測(cè)后,首先由DSP對(duì)積分單元作相應(yīng)的設(shè)置,設(shè)置完成后,積分器開始單獨(dú)地積分工作;DSP接著查詢本次觀測(cè)是否結(jié)束,若結(jié)束回到作業(yè)查詢,否則判斷存儲(chǔ)器中數(shù)據(jù)的 狀態(tài),根據(jù)數(shù)據(jù)狀態(tài),進(jìn)行相應(yīng)的處理;處理就緒的數(shù)據(jù)根據(jù)FLAG0的標(biāo)志,可以向壓縮單元傳送數(shù)據(jù)。三種模式下的程序流圖如圖7,圖7中ccdst( )是圖像輻射標(biāo)定子程序,format()是格式化子程序,內(nèi)插運(yùn)算采用線性內(nèi)插方法,相關(guān)運(yùn)算采用FFT和逆FFT方法。

本文引用地址:http://www.butianyuan.cn/article/190808.htm

DSP主程序框架
圖6 DSP主程序框架

圖像處理程序模塊流圖


圖7 程序模塊流圖

積分單元中斷服務(wù)程序流圖

圖8 積分單元中斷服務(wù)程序流圖



關(guān)鍵詞: VirtexII 21060 ADSP 圖像處理

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉