加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 12.4  FPGA內(nèi)部結(jié)構(gòu)設(shè)計
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

數(shù)字圖像倍焦系統(tǒng)設(shè)計與實現(xiàn)綜合實例之:FPGA內(nèi)部結(jié)構(gòu)設(shè)計

2013/08/30
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

12.4??FPGA內(nèi)部結(jié)構(gòu)設(shè)計

12.4.1??FPGA內(nèi)部結(jié)構(gòu)框圖

本系統(tǒng)的核心設(shè)計部分是FPGA內(nèi)部結(jié)構(gòu)的邏輯設(shè)計。整個系統(tǒng)分成兩個數(shù)據(jù)通路。

1.行變換數(shù)據(jù)通路

行變換數(shù)據(jù)通路主要功能是實現(xiàn)數(shù)據(jù)的采集、緩存、行變換和保存行變換結(jié)果。

2.列變換數(shù)據(jù)通路

行變換數(shù)據(jù)通路主要功能是實現(xiàn)讀取行變換結(jié)果、緩存、列變換和圖像輸出。

通過總線開關(guān)模塊實現(xiàn)兩個數(shù)據(jù)通路的數(shù)據(jù)交換,采用的主要措施就是利用兩片SRAM存儲器來完成乒乓緩存。FPGA內(nèi)部結(jié)構(gòu)如圖12.4所示。

?

圖12.4??FPGA內(nèi)部結(jié)構(gòu)框圖

下面分別介紹數(shù)字圖像倍焦系統(tǒng)中FPGA內(nèi)部各個模塊功能。

12.4.2??各個模塊功能描述

在實際的設(shè)計中,主要通過自行編寫模塊、調(diào)用宏模塊和引用開源模塊3種方式來實現(xiàn)模塊的設(shè)計。下面是各個模塊的主要功能。

1.Receiver模塊功能

完成對SAA7113輸出的ITU656格式視頻信號的逐行采集,同時完成圖像的裁剪工作,即原始圖像的1/2.25,分辨率為480′192,并寫入DPRAM中。每寫完一行,給出一個行啟動信號,每寫完一場,給出場啟動信號,均發(fā)送給RowTrans模塊。

2.RowTrans模塊功能

完成對每行數(shù)據(jù)的線性插值。收到行啟動信號之后,從DPRAM讀出數(shù)據(jù),計算插值后,通過總線開關(guān)寫入SRAM中。處理之后RAM中的數(shù)據(jù)為720列′192行。當(dāng)收到場啟動信號,立即切換SRAM,開始處理下一場。

3.Bus?Switcher模塊功能

總線開關(guān)模塊,負責(zé)切換兩片SRAM的控制權(quán)。

4.ColTrans模塊功能

完成從SRAM中讀出每行數(shù)據(jù),并寫入DPRAM中,同時完成對每列的插值。保證DPRAM不讀空,這樣輸出的碼率才會恒定,滿足ITU.656的要求。

5.Sender模塊功能

從DPRAM連續(xù)讀出數(shù)據(jù),按照ITU.656的要求發(fā)送給Video?Encoder。

6.DPRAM模塊功能

開發(fā)工具軟件提供的雙口RAM模型,用來完成數(shù)據(jù)緩存。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

華清遠見(www.farsight.com.cn)是國內(nèi)領(lǐng)先嵌入師培訓(xùn)機構(gòu),2004年注冊于中國北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營分公司。華清遠見除提供嵌入式相關(guān)的長期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實驗平臺的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識源于遠見。企業(yè)價值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。