999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的車載圖像記錄儀設計

2011-07-06 02:01:54馬軼男代東林郭查清沈志熙
關鍵詞:信號系統設計

馬軼男,陳 鵬,代東林,郭查清,沈志熙

(重慶大學 自動化學院,重慶 400044)

現代化交通的迅猛發展,在帶給人們極大便利的同時也導致了交通事故的不斷增多。這些事故大部分都是由于非規范行駛、超車、超速等造成的。然而,由于缺乏事故發生時的相關有效信息,使得事故責任的鑒定十分困難。為此,設計開發一種能夠記錄車輛行駛狀態信息的車輛行駛記錄儀,對于有效監督駕駛人員的駕駛行為,判斷交通事故責任具有重要意義。

從技術上講,目前汽車行駛記錄儀多采用單片機來實現,主要記錄汽車本身的運行參數。文獻[1]提出了基于單片機的汽車行駛記錄儀的設計,以實現對速度、加速度和開關量的測量,并產生對應的時間信息。文獻[2]提出了一種多功能汽車行駛記錄儀的系統設計方案,能夠對時間、日期、車輛行駛速度、行駛里程等數據進行測量、記錄和存儲。但這些數據大多為文本格式,缺乏直觀性。為此,文獻[3]提出了一種基于ARM7的車載圖像記錄儀的設計方案。該方案采用ARM7作為系統核心芯片,用CMOS圖像傳感器實時采集圖像數據,大容量圖像信息數據的存儲采用SDRAM與NAND型Flash雙存儲器結構來完成。文獻[4]采用了 ARM9+DSP的系統結構,以ARM9作為主控制器,DSP實時地對送來的多路數據流進行分時壓縮,但ARM由于計算速度和成本上的限制,更適合做事務處理和科研應用。

本文在學習和借鑒已有設計的基礎上,對比和分析圖像應用領域的主流核心處理器方案,提出了一種基于FPGA的車載圖像記錄儀實現方案,通過記錄車輛行駛過程中的圖像資料,為交通事故的責任判定提供了直觀信息。

1 系統總體結構及工作原理

車載圖像記錄儀主要由控制模塊、采集模塊、存儲模塊和通信模塊4個部分組成,其中:采集模塊以SAA7113H作為A/D轉換芯片,負責將模擬圖像數據轉換成數字圖像數據后送入FPGA中;存儲模塊采用了SDRAM+Flash的存儲結構,主要任務是將轉換后的數字圖像數據完整地保存;通信模塊采用CY7C68013作為 USB接口芯片,將Flash中的數據傳輸到PC機中以便后續處理。整個系統以Altera公司的型號為EP2C20F484C8的FPGA芯片作為控制核心。系統結構如圖1所示。

圖1 系統總體結構

記錄儀的工作原理為:記錄儀啟動后,首先對SDRAM和SAA7113H進行初始化;初始化成功后,SAA7113H將CCD傳感器采集的模擬視頻信號轉換成數字信號傳送給FPGA,此時,FPGA控制SDRAM實現圖像數據的緩存;當存完一幀圖像以后,FPGA發出控制信號,將SDRAM中的數據轉存入FLASH中,完成實時圖像的采集;FPGA在檢測到啟動數據傳輸信號后自動將數據通過USB接口傳送給計算機。

此外,該記錄儀還包括為各芯片、外圍設備、I/O接口等供電的電源電路,為芯片內外時鐘控制器提供工作時鐘的晶振電路,以及芯片的復位電路等。

2 系統主要功能模塊設計

2.1 控制模塊設計

控制模塊采用FPGA作為核心處理器,型號是 Altera公司的 cycloneII系列芯片EP2C20F484C8。FPGA擁有豐富的寄存器資源,適合于同步時序電路較多的數字系統,具有高速、高可靠性、功耗低等優點,不但可以使系統的集成化大為提高,而且還可以根據后期現場的需要進行現場編程,使得設計開發過程和后期現場調試都比較靈活[5-8]。這些優點使FPGA在數字圖像系統中有著極為廣泛的應用。控制模塊是整個系統邏輯控制的核心,它的主要任務有:①實現虛擬I2C總線對SAA7113H進行正確的初始化;② 初始化SDRAM并控制SDRAM和FLASH對圖像數據進行正確存儲;③控制USB接口芯片將數據傳輸到PC機上;④ 控制圖像數據的提取并作為數據在各模塊中傳遞的通道;⑤ 保證各模塊之間的時序匹配等。

2.2 采集模塊設計

采集模塊負責將模擬圖像信號轉換成數字信號并輸入到FPGA中。設計采用Philips公司型號為SAA7113H的視頻解碼芯片。它是一款功能強大且操作簡單的9位視頻輸入處理芯片,采用CMOS工藝,通過I2C總線與控制模塊相連構成應用系統,實現將CCD傳感器輸出的模擬信號轉換成數字圖像信號[5]。它具有低功耗(<0.5 W)、低電壓(3.3 V)、小封裝(QFP44)的特點,非常適用于本系統。

需要注意的是,系統上電后,芯片不是立即采集模擬視頻信號進行A/D轉換處理輸出數字信號,它必須由前端處理器通過I2C串行總線對其內部寄存器進行初始化配置后,才能正常工作。因此,對采集模塊的控制,一個主要的任務就是完成對SAA7113H的初始化,也就是對其寄存器的正確配置,即首先是對I2C總線上的SAA7113H進行尋址,然后再將初始化值寫到SAA7113H的寄存器中。根據設計要求SAA7113H的器件讀寫尋址字節SLA分別為4BH、4AH。利用虛擬I2C總線接口,將地址為12H、13H和58H的寄存器分別配置為7AH、01H和40H,其余寄存器保留默認值。詳細的內部寄存器控制位的功能含義見文獻[9]。初始化成功后,SAA7113H將CCD攝像頭傳送的模擬圖像信號進行A/D轉換,送入FPGA中。

圖2為SAA7113H與FPGA的硬件連接,其主要引腳有視頻信號輸入引腳AI11、24.567MHz晶振輸入引腳XTAL1、SCL和SDA組成的I2C總線接口、同步信號RST0和RST1以及解碼后的數據輸出引腳VPO[7:0]。

圖2 SAA7113H與FPGA的硬件連接

2.3 存儲模塊設計

存儲模塊負責將解碼后的數字圖像信號完整地保存下來。為了盡量減少對圖像質量的影響,采用直接將圖像數據進行完整保存的方式,而不進行壓縮處理,因此,記錄儀存儲的圖像數據量非常龐大。考慮到現有的非易失性Flash存儲器無法滿足圖像采集的實時性要求,而DRAM具有數據掉電易失性,存儲模塊采用了SDRAM與Flash共同組成的二次存儲結構以保證圖像數據的正確存儲。SDRAM選用Micron公司的高速 CMOS同步動態隨機存儲器,型號為 MT48LC4M16A2。FLASH選用的是 SamSung公司的NANDFLASH,型號為K9F2G08U0M。

Micron公司的SDRAM的控制邏輯復雜,命令種類多樣,在使用時需要考慮到周期性刷新、行列管理以及初始化等操作,因此需要設定1個SDRAM控制器來屏蔽掉SDRAM嚴格的狀態機存儲單元管理和刷新操作,提供1個類似于靜態SDRAM的存儲訪問接口。SDRAM的主要引腳有A0~A11(地址輸入引腳)、DQ0~DQ15(數據輸入輸出引腳)、CLK(時鐘信號輸入引腳)、CKE(時鐘使能)、/CS(芯片選擇)、/RAS(行地址選擇)、/CAS(列地址選擇)、/WE(寫使能)、BA0-BA1(Bank地址輸入信號引腳)等。

SDRAM在工作之前,需要進行初始化。初始化SDRAM和SDRAM控制器的流程為:上電之后需要一個100 μs的延遲以穩定內部電源和時鐘電路,然后進入初始化操作:①預充電所有Bank;②至少執行2次自動刷新操作;③ 配置SDRAM模式寄存器;④ 配置SDRAM控制器內部寄存器2(REG2);⑤ 配置SDRAM控制器內部寄存器1(REG1)。此時,SDRAM和SDRAM控制器初始化完畢。SDRAM的模式寄存器一般被用于定義SDRAM的運行模式,在配置模式寄存器命令有效時由地址線A11~A0載入,其中:A0~A2用來定義突發長度(burst length);A3定義突發類型;A4~A6定義cas延遲;A7~A8定義運行模式;A9定義寫入突發模式;A10和A11目前保留。根據設計要求,SDRAM模式寄存器的設定值為37H,REG1的設定值為12FH,REG2的設定值為5F6H。

SDRAM沒有讀寫次數的限制,并且可以實現實時存儲。但是,SDRAM存在掉電易失性,因而需要在完整存完一幀圖片后將SDRAM中的圖像信號及時轉入Flash中。NAND型Flash具有讀寫速度快、存儲密度大、可擦除、非易失以及命令、地址、數 據 線 復 用 和 接 口 便 利 等 特 點[10]。K9F2G08U0M的數據寄存器寫入速度可達33 MB/s,但考慮到設計的可靠性,在設計時選擇使用25MH的時鐘設計,并在FPGA中開辟2個雙口RAM作為數據緩沖區,大小為2 048×8 bit。當RAM1寫滿時,將RAM1中的數據加載到Flash的數據寄存器,同時將下一頁的數據寫入RAM2中。Flash設置為最大編程時間700 μs。

存儲模塊與FPGA的硬件連接圖如圖3所示,其中K9F2G08U0M的主要引腳有CLE(命令鎖存允許)、ALE(地址鎖存允許)、CE(片選)、WE(寫允許)、RE(讀允許)、WP(寫保護)、R/B(準備好/忙)、PRE(上電讀使能)、I/O0 ~I/O7(輸入/輸出)。

2.4 通信模塊設計

通信模塊負責將Flash中的圖像數據傳輸到PC機中以便后續處理。USB芯片選擇的是Cypress公司的 CY7C68013。CY7C68013芯片屬于Cypress公司的FX2系列產品[11],在數據傳輸時主要利用了 4 kB的 FIFO,分為 7個端點:EP0、EP1IN、EP1OUT、EP2、EP4、EP6 和 EP8,其中 EP0、EP1IN和EP1OUT是3個64 B的緩存,只能被固件訪問。EP0是一個默認的數據輸入輸出端口緩存,只能配置為控制傳輸;EP1IN和EP1OUT是單獨的64 B緩存,可以配置這些端點為中斷傳輸或批量傳輸;端點2、4、6、8是大容量高帶寬的數據傳輸端點,可以配置為各種帶寬以滿足實際需要,端點2、4是輸出端點,端點 6、8是輸入端點。內部的傳輸控制是通過空和滿2個控制信號來完成的,當端點為滿時不能再寫數據,當端點為空時不能再對FIFO進行讀。

圖3 存儲模塊與FPGA的硬件連接

在本系統中,USB的接口模式采用的是Slave FIFO模式,即FX的CPU不直接參與 USB數據處理,而只是作為USB和外部數據處理邏輯之間的通道,數據流通過FX的FIFO直接傳輸。設計采用異步讀、寫方式,由FPGA芯片作外部的主控制器,對端點2和端點6進行異步方式的讀、寫控制。圖4是USB芯片與FPGA的接線圖,其中:IFCLK為接口時鐘,由芯片內部產生30 MHz時鐘,接入FPGA芯片,用以產生頻率較高的SLRD信號和SLWR信號;FLAGA-FLAGD為FIFO標志管腳,用于映射FIFO的當前狀態,系統中分別用來標志端點2和端點6中FIFO的空、滿標志,由寄存器PINFLAGSAB和PINFLAGSCD配置;FD[15:0]為16位雙向數據總線,在系統中作為傳遞控制字和數據的通道;FIFOADR[1:0]用于選擇當前操作的端點緩沖區,如表1所示;SLOE用于使能數據總線FD的輸出,當SLOE信號有效時,才能開始從端點2讀入數據;SLRD和SLWR分別作為FIFO的異步讀、寫選通信號。

圖4 USB芯片與FPGA硬件連接

表1 端點配置

3 實驗結果及功能驗證

為測試記錄儀圖像采集效果,在汽車上進行了實際的調試實驗,并將記錄儀采集到的圖像數據傳輸到PC機上分析實驗結果。記錄儀每秒鐘能夠存儲約13幀大小為320×240字節的圖片,最大存儲容量為2 000幀。圖5為將數據上傳到PC機后,經 Matlab 還原后的第 310、320、330、340、350、360 幀圖像。

圖5 實驗結果圖像

實驗結果表明,本記錄儀能夠有效存儲汽車行駛過程中的前方圖像數據,保證了系統實時性與可靠性的要求。

4 結束語

在FPGA的控制下,圖像信號通過SAA7113H轉換為數字信號,存儲到由SDRAM與Flash組成的二次存儲結構中。最后通過USB接口傳輸到PC機上供后續處理。該記錄儀將圖像技術應用到汽車電子方面,以圖像的方式記錄了交通事故發生的過程,為交通事故的責任判定提供了直觀的材料,對解決目前交通事故責任判定的困難提供了一條比較有效的途徑。

[1]蘇曉東.基于單片機的汽車行駛記錄儀的設計[J].信息技術,2009(8):2 -4.

[2]彭李明,連迅.多功能汽車行駛記錄儀的系統設計[J].電子測量技術,2009(3):2 -4.

[3]葉林,李凌,張洪,等.新型車載圖像記錄儀[J].儀表技術與傳感器,2005(10):1-2.

[4]余水,鄧振,蔡洪斌,等.基于ARM+DSP的汽車視頻黑匣子系統的總體設計術[J].計算機應用研究,2008(2):628-631.

[5]鄭千洪,王黎,高曉蓉.基于FPGA的圖像采集卡的設計[J].現代電子技術,2007(20):2-3.

[6]黃軍友.基于OFDM技術FFT的FPGA研究[J].重慶三峽學院學報,2010,26(3):50 -54.

[7]邱震,靳世紅,王曉東.基于FPGA的某型雷達視頻采集預處理模塊設計[J].四川兵工學報,2010,31(5):33-35.

[8]于亞萍,劉源,衛勇等.基于FPGA農村泵站遠程監控系統的設計[J].安徽農業科學,2010,28(22):12117- 12118.

[9]Philps Corporation.SAA7113H datasheet[Z].Holand:Philps Corporation,1999.

[10]張元凱,靳世久,李一博,等.超大容量存儲器K9F2G08U0M及其在管道通徑儀中的應用[J].電子技術應用,2007(1):1 -4.

[11]譚安菊,龔彬.USB2.0控制器 CY7C68013與 FPGA接口的 Verilog HDL實現[J].電子工程師,2007(7):52-54.

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 欧美特黄一级大黄录像| 精品久久777| 91久久国产综合精品女同我| 天天摸夜夜操| 精品无码国产一区二区三区AV| 91系列在线观看| 亚洲国产成人麻豆精品| 女人18毛片一级毛片在线 | 久久综合伊人77777| 免费在线a视频| 亚洲三级色| 亚洲成在线观看 | 色香蕉影院| 曰AV在线无码| 亚洲国产精品日韩av专区| 欧美精品三级在线| 国产激爽爽爽大片在线观看| 亚洲品质国产精品无码| 99在线观看视频免费| 中文字幕在线观| 亚洲中文字幕手机在线第一页| 亚洲日韩国产精品综合在线观看| 国产色网站| 欧美精品一区在线看| www.狠狠| 全部免费特黄特色大片视频| A级毛片无码久久精品免费| 国产又大又粗又猛又爽的视频| 日韩 欧美 小说 综合网 另类| 5555国产在线观看| 国产av剧情无码精品色午夜| 噜噜噜综合亚洲| 国产欧美日本在线观看| 一级毛片免费观看不卡视频| 日韩在线第三页| 久久99热这里只有精品免费看| 国产福利在线观看精品| 亚洲首页在线观看| 国产情侣一区二区三区| 人妻一区二区三区无码精品一区| 亚洲香蕉在线| 久久网欧美| 欧美国产成人在线| 日本不卡在线| 亚洲国产成熟视频在线多多| 四虎免费视频网站| 欧美第九页| 亚洲欧美国产高清va在线播放| 精品久久高清| 91麻豆精品视频| 在线看AV天堂| 亚洲人成日本在线观看| 好吊日免费视频| 免费jizz在线播放| 国产日本欧美在线观看| 亚洲三级a| 99999久久久久久亚洲| 99久久国产精品无码| 精品人妻AV区| 中文字幕 日韩 欧美| 色网站在线免费观看| 国产福利在线免费| 丁香婷婷激情综合激情| 中文字幕亚洲另类天堂| 久久五月天综合| 国产精品视频观看裸模| 国产成人综合日韩精品无码首页| 国产日韩精品欧美一区喷| 狠狠操夜夜爽| 玖玖精品视频在线观看| 她的性爱视频| 99久久精品无码专区免费| 精品综合久久久久久97| 欧美a在线视频| 成人中文字幕在线| 美女毛片在线| 欧美日韩中文国产va另类| 成年人视频一区二区| 国产视频大全| 青青草原国产免费av观看| 台湾AV国片精品女同性| 久久黄色小视频|