新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于FPGA的遠程圖像采集系統(tǒng)設(shè)計

        基于FPGA的遠程圖像采集系統(tǒng)設(shè)計

        作者:張寶利 龔龍慶 田衛(wèi) 方超 西安微電子技術(shù)研究所 時間:2009-11-09 來源:電子產(chǎn)品世界 收藏

          以采集可見光圖像數(shù)據(jù)為例,上電復位期間 系統(tǒng)處于states0狀態(tài),狀態(tài)機用外部輸入的7.375MHz時鐘同步整個運行過程,圖像的幀、行、圖像數(shù)據(jù)等信號在同步時鐘的下降沿跳變,上升沿鎖存。一幀圖像數(shù)據(jù)的大小為512×512bit,并將圖像附帶的參數(shù)信息寫入圖像數(shù)據(jù)后一行(即513行),在幀有效期間(states1、states2、 states3狀態(tài)),CLK 信號作為行計數(shù)器的時鐘,每幀圖像在行有效之前有1行無效圖像信號(states1), 在states2狀態(tài)下,控制采集一幀中的前512行,在states3狀態(tài)下,采集圖象的參數(shù)信息,將圖像數(shù)據(jù)和狀態(tài)參數(shù)組合為統(tǒng)一的數(shù)據(jù)幀,采集完一幀圖像數(shù)據(jù)后等待下一個幀同步信號的到來。在行有效期(stML_High)控制采集一行中的512個像素點數(shù)據(jù),在CLK信號的上升沿進行計數(shù), 在數(shù)據(jù)有效期間采集完512個像素點,等待下一個行同步信號的到來,按同樣方式對下一行512像素點數(shù)據(jù)進行采集,直至采集完一幀中的512行。

        本文引用地址:http://www.104case.com/article/99680.htm

          系統(tǒng)仿真

          在該系統(tǒng)中,狀態(tài)機設(shè)計是難點,圖5是運用Active-HDL7.1仿真工具的狀態(tài)機仿真結(jié)果,仿真時,采用7.375MHz時鐘同步,狀態(tài)機啟動后,計數(shù)寄存器里的數(shù)據(jù)遞減,進而產(chǎn)生各狀態(tài)轉(zhuǎn)移滿足的條件,以此實現(xiàn)狀態(tài)機的翻轉(zhuǎn)。

          在Active-HDL7.1中編寫TestBench文件時,通過向計數(shù)寄存器寫數(shù),來控制各狀態(tài)所占用的時間,利用 StartMakeFrame信號高電平啟動狀態(tài)機,各狀態(tài)發(fā)生翻轉(zhuǎn)時,狀態(tài)完成標志就產(chǎn)生產(chǎn)生高電平跳變。

          根據(jù)圖5的仿真結(jié)果,可以看出工作正常,所有的邏輯關(guān)系也都驗證無誤。



        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 深水埗区| 商洛市| 崇文区| 资中县| 邛崃市| 阿图什市| 岳阳县| 德格县| 永宁县| 澳门| 金溪县| 临猗县| 建湖县| 宁国市| 固始县| 慈利县| 临沭县| 上栗县| 灵丘县| 突泉县| 甘德县| 手游| 清镇市| 天门市| 常熟市| 巨鹿县| 刚察县| 怀化市| 澎湖县| 日土县| 肇源县| 田东县| 和平区| 武冈市| 合水县| 尚志市| 赣榆县| 大余县| 潍坊市| 沁阳市| 许昌市|