基于FPGA的圖像采集卡的設(shè)計(jì)_第1頁(yè)
基于FPGA的圖像采集卡的設(shè)計(jì)_第2頁(yè)
基于FPGA的圖像采集卡的設(shè)計(jì)_第3頁(yè)
基于FPGA的圖像采集卡的設(shè)計(jì)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于FPGA的圖像采集卡的設(shè)計(jì)鄭千洪 王黎 高曉蓉(西南交通大學(xué)光電研究所,四川 成都 610031)中圖分類號(hào) TP391, 文獻(xiàn)標(biāo)志碼 B 摘要:本文介紹了一種基于FPGA的前端圖像采集卡的系統(tǒng)設(shè)計(jì)。該系統(tǒng)主要包括視頻A/D轉(zhuǎn)化芯片SAA7113H、采樣控制器下、存儲(chǔ)芯片SDRAM。由該系統(tǒng)得到分辨率720*576、25幀/秒的圖像。SAA7113H的初始化設(shè)置通過(guò)I2C總線來(lái)實(shí)現(xiàn)。這種圖像采集卡系統(tǒng)由于集成度高,設(shè)計(jì)靈活,系統(tǒng)可靠性高,可以滿足高性能的圖像采集系統(tǒng)。 關(guān)鍵詞:圖像采集卡,F(xiàn)PGA,I2C總線,采樣控制器 The design of image sampling card

2、based on FPGA Zheng Qianhong Wang Li Gao Xiaorong Abstract: This article introduces a front-end image sampling system based on FPGA technology. This system includes three parts: image decoding chip SAA7113H which is in charge of A/D convert; the sampling controller; the SDRAM storing chips. The coll

3、ected image solution is 720*576, with the velocity of 25FPS. The setup of the SAA7113H is done with the I2C-bus. The image sampling system has many advantages such as highly integrated, flexible designing and highly reliability. So this image sampling card can be used in high speed image acquisition

4、 system Key words: image sampling card, FPGA , I2C-bus, the sampling controller1 引言現(xiàn)代化生產(chǎn)和科學(xué)研究對(duì)視頻圖像采集系統(tǒng)的要求日益提高。傳統(tǒng)的圖像采集卡速度慢、處理功能簡(jiǎn)單、采用分立元件、電路非常復(fù)雜;而且可靠性差、不易調(diào)試、不能很好地滿足特殊要求。FPGA(現(xiàn)場(chǎng)可編程門陣列)是專用集成電路中集成度最高的一種,用戶可對(duì)FPGA內(nèi)部的邏輯模塊和I/O模塊重新配置,以實(shí)現(xiàn)用戶所需邏輯功能。用戶對(duì)FPGA的編程數(shù)據(jù)放入芯片,通過(guò)上電加載到FPGA中,對(duì)其進(jìn)行初始化;也可在線對(duì)其編程,實(shí)現(xiàn)系統(tǒng)在線重構(gòu)。 基于FPGA技

5、術(shù)的圖像采集主要是通過(guò)集成的FPGA開發(fā)板,使用軟件編程把圖像的采集控制程序?qū)懭隖PGA開發(fā)板的芯片上,通過(guò)仿真技術(shù)來(lái)進(jìn)行圖像的采集處理分析。通過(guò)這種方式,便于及時(shí)地發(fā)現(xiàn)設(shè)計(jì)中的錯(cuò)誤,從而有效地縮短研發(fā)時(shí)間。2 系統(tǒng)的組成及基本原理該圖像采集系統(tǒng)主要由模擬視頻信號(hào)解碼模塊,I2C控制接口模塊,采樣控制模塊,SDRAM存儲(chǔ)控制模塊。圖1 圖像采集卡系統(tǒng)框架圖SAA7113H芯片把從CCD采集來(lái)的模擬視頻信號(hào)轉(zhuǎn)化成Y U V =4 2 2格式的數(shù)字圖像信號(hào)。這些信號(hào)在同步脈沖的作用下進(jìn)入采集控制器。采樣控制器在奇偶場(chǎng)控制信號(hào)下把圖像信息存入SDRAM中。該系統(tǒng)可以實(shí)現(xiàn)由隔行掃描圖像到逐行圖像的轉(zhuǎn)化

6、及存儲(chǔ)。2.1 模擬視頻信號(hào)解碼由于SAA7113H芯片具有I2C接口,該模塊則通過(guò)I2C總線來(lái)配置SAA7113H初始化的信息。工作涉及SAA7113H的初始化字的配置、工作方式的配置;行同步開始和結(jié)束標(biāo)志位、確定亮度、色度、飽和度的大小以及輸出圖像數(shù)據(jù)信號(hào)的格式。 2.2 I2C控制接口模塊I2C模塊作為SAA7113H寄存器初始配置的整體控制模塊。具體可以分成I2C_cmd和數(shù)據(jù)傳輸兩個(gè)模塊。I2C_cmd模塊為純組合邏輯電路,完成信號(hào)的發(fā)送控制任務(wù),配合rom_data7.0和rom_addr7.0信號(hào)完成數(shù)據(jù)的尋址與存入等工作;而數(shù)據(jù)傳輸模塊主要和I2C_cmd模塊一起組合成I2C的

7、數(shù)據(jù)控制寫入模塊,它主要負(fù)責(zé)對(duì)I2C_cmd模塊的輸出信號(hào)進(jìn)行緩存,并在其輸出端輸出I2C總線的串行數(shù)據(jù)SDA以及 I2C總線的串行時(shí)鐘信號(hào)SCL。圖2 I2C控制模塊及數(shù)據(jù)傳輸模塊2.3采樣控制模塊模塊在Verilog編程語(yǔ)言的控制下,把SAA7113H輸出的一幀灰度數(shù)字視頻圖像數(shù)據(jù)進(jìn)行奇偶場(chǎng)的分開存儲(chǔ),達(dá)到隔行到逐行的圖像轉(zhuǎn)換,與此同時(shí),通過(guò)控制行采集數(shù)和列采集數(shù),滿足720*576、25幀/秒的分辨率的要求。圖3采樣控制器模塊2.4 SDRAM控制存儲(chǔ)模塊 圖4 SDRAM控制及SDRAM存儲(chǔ)模塊SDRAM模塊作為數(shù)據(jù)的存儲(chǔ)模塊,可以具體分成SDRAM控制接口模塊以及SDRAM存儲(chǔ)模塊(

8、SDRAM)。SDRAM控制接口模塊用于對(duì)數(shù)據(jù)存儲(chǔ)的控制,發(fā)出控制讀寫信號(hào)來(lái)使數(shù)據(jù)存儲(chǔ)到SDRAM模塊里面;SDRAM模塊則通過(guò)本身的邏輯存儲(chǔ)單元,把從SDRAM控制接口模塊出來(lái)的數(shù)據(jù)存儲(chǔ)到自身的存儲(chǔ)空間中。3 方案模擬仿真及具體實(shí)現(xiàn)3.1 采樣控制器的功能仿真 圖5控制器同步狀態(tài)機(jī)Idel:默認(rèn)空閑狀態(tài)(開始或復(fù)位狀態(tài))。此時(shí)如果收到數(shù)據(jù)8hff,進(jìn)入State1,其它情況在本狀態(tài)停留。 State1: 開始接收數(shù)據(jù)狀態(tài)。此時(shí)收到數(shù)據(jù)8h00 ,進(jìn)入State2;收到數(shù)據(jù)8hff,停留在本狀態(tài),其它情況返回Idel。State2:數(shù)據(jù)確認(rèn)成功狀態(tài)。此時(shí)若收到數(shù)據(jù)8h00 ,數(shù)據(jù)確認(rèn)成功,接下

9、來(lái)輸出圖像視頻信號(hào),進(jìn)入State3,其它情況狀態(tài)轉(zhuǎn)到Idel。State3:視頻圖像數(shù)據(jù)的接收狀態(tài),表明數(shù)據(jù)采集及傳送即將開始。在此狀態(tài)下,若收到數(shù)據(jù)8hc7,進(jìn)入圖像奇數(shù)場(chǎng)采集;若收到數(shù)據(jù)8h80,進(jìn)入圖像偶數(shù)場(chǎng)采集。其它情況回到Idel。State4:奇場(chǎng)圖像采集狀態(tài)。奇數(shù)場(chǎng)開始采集,同時(shí)輸出場(chǎng)同步及奇場(chǎng)信號(hào)來(lái)控制計(jì)數(shù)器計(jì)數(shù)。與此同時(shí),狀態(tài)自動(dòng)恢復(fù)到Idel。為下一次的圖像場(chǎng)的采集做好準(zhǔn)備。State5:偶場(chǎng)圖像采集狀態(tài)。偶數(shù)場(chǎng)開始采集,同時(shí)輸出場(chǎng)同步及偶場(chǎng)控制信號(hào)來(lái)控制計(jì)數(shù)器計(jì)數(shù)。與此同時(shí),狀態(tài)將自動(dòng)恢復(fù)到Idel。為下一次的圖像場(chǎng)采集做好準(zhǔn)備。3.2 SDRAM控制存儲(chǔ)模塊仿真實(shí)現(xiàn)1

10、)數(shù)據(jù)的突發(fā)式讀取SDRAM支持的實(shí)突發(fā)式的讀取。本文所設(shè)置的讀取設(shè)為整頁(yè)式突發(fā)讀取,具體的工作過(guò)程:cmd發(fā)出001b的控制信號(hào),進(jìn)行帶自動(dòng)預(yù)充電的SDRAM讀操作,cmd_ack發(fā)出高電平應(yīng)答信號(hào),同時(shí)Cs_n低電平表示片選有效??刂菩盘?hào)Ras_n、Cas_n、We_n的值輸出為010b,表示進(jìn)行帶自動(dòng)預(yù)充電的SDRAM操作,緊接著進(jìn)行讀操作。數(shù)據(jù)在讀取的時(shí)候,從CAS讀取指令發(fā)出到第一筆數(shù)據(jù)輸出,存在讀取潛伏期(CL)。故數(shù)據(jù)的讀出有一定的時(shí)鐘延遲,在本文中CL=2。即延時(shí)兩個(gè)時(shí)鐘周期,之后數(shù)據(jù)從Dq口從SDRAM讀出。如圖6所示是采用序列數(shù)讀入時(shí)的modelsim的仿真圖。 圖6數(shù)據(jù)的

11、突發(fā)式讀取時(shí)序圖2)數(shù)據(jù)的突發(fā)式寫入數(shù)據(jù)的整頁(yè)式突發(fā)寫過(guò)程與讀操作類似:cmd控制信號(hào)010b控制進(jìn)行帶自動(dòng)預(yù)充電的SDRAM寫操作,cmd_ack應(yīng)答,Cs_n低電平表示芯片選中工作。與此同時(shí),控制信號(hào)Ras_n、Cas_n、We_n的值輸出為011b,對(duì)行地址和列地址進(jìn)行激活,然后發(fā)出100b寫控制信號(hào)。由于信號(hào)的寫入不需要時(shí)鐘延遲,故此時(shí)數(shù)據(jù)從DATAIN口輸入,經(jīng)過(guò)寄存后從Dq存入SDRAM芯片里面,從而完成采集數(shù)據(jù)的存儲(chǔ)。如圖7所示是采用序列數(shù)寫入時(shí)的modelsim的仿真圖。 圖7數(shù)據(jù)的突發(fā)式寫入時(shí)序圖4 結(jié)束語(yǔ)該圖像采集卡系統(tǒng)是基于FPGA技術(shù),軟件上則采用verilogHDL實(shí)現(xiàn)。此圖像采集卡完全適用于靜態(tài)圖像以及幀數(shù)不是很多的動(dòng)態(tài)圖像。經(jīng)過(guò)邏輯分析儀中的采集分析得知,對(duì)于一般25幀秒的圖像采集要求,該圖像采集系統(tǒng)具有很好的效果。本文作者創(chuàng)新點(diǎn):本文是采用FPGA的圖像采集技術(shù),通過(guò)構(gòu)造采樣控器來(lái)實(shí)現(xiàn)圖像信號(hào)隔行到逐行的轉(zhuǎn)換,這樣就避免了同時(shí)使用兩個(gè)RAM來(lái)分別存儲(chǔ)奇場(chǎng)信號(hào)和偶場(chǎng)信號(hào)。另外,與傳統(tǒng)的RAM存儲(chǔ)器相比,SDRAM存儲(chǔ)器具有更高的讀寫速度。 參考文獻(xiàn)1 夏宇聞 .Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程. 北京航空航天大學(xué)出版社,2003。2 孔祥剛,諸靜 ,陽(yáng)濤. SAA7113H在視頻采集接口設(shè)計(jì)中的應(yīng)用. 電子技術(shù),2003, 12

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論