并行總線PATA從設(shè)計至今已快20年歷史,如今它的缺陷已經(jīng)嚴重阻礙了系統(tǒng)性能的進一步提高,已被串行ATA(Serial ATA)即SATA總線所取代。SATA作為新一代磁盤接口總線,采用點對點方式進行數(shù)據(jù)傳輸,內(nèi)置數(shù)據(jù)/命令校驗單元,支持熱插拔,具有150MB/s(SATA1.0)或300MB/s(SATA2.0)的傳輸速度。目前SATA已在存儲領(lǐng)域廣泛應用,但國內(nèi)尚無獨立研發(fā)的面向FPGA的SATAIP CORE,在這樣的條件下設(shè)計面向FPGA應用的SATA IP CORE具有重要的意義。 本論文對協(xié)議進行了詳細的分析,建立了SATA IP CORE的層次結(jié)構(gòu),將設(shè)備端SATA IP CORE劃分成應用層、傳輸層、鏈路層和物理層;介紹了實現(xiàn)該IPCORE所選擇的開發(fā)工具、開發(fā)語言和所選用的芯片;在此基礎(chǔ)上著重闡述協(xié)議IP CORE的設(shè)計,并對各個部分的設(shè)計予以分別闡述,并編碼實現(xiàn);最后進行綜合和測試。 采用FPGA集成硬核RocketIo MGT(RocketIo Multi-Gigabit Transceiver)實現(xiàn)了1.5Gbps的串行傳輸鏈路;設(shè)計滿足協(xié)議需求、適合FPGA設(shè)計的并行結(jié)構(gòu),實現(xiàn)了多狀態(tài)機的協(xié)同工作:在高速設(shè)計中,使用了流水線方法進行并行設(shè)計,以提高速度,考慮到系統(tǒng)不同部分復雜度的不同,設(shè)計采用部分流水線結(jié)構(gòu);采用在線邏輯分析儀Chipscope pro與SATA總線分析儀進行片上調(diào)試與測試,使得調(diào)試工作方便快捷、測試數(shù)據(jù)準確;嚴格按照SATA1.0a協(xié)議實現(xiàn)了SATA設(shè)備端IP CORE的設(shè)計。 最終測試數(shù)據(jù)表明,本論文設(shè)計的基于FPGA的SATA IP CORE滿足協(xié)議需求。設(shè)計中的SATA IP CORE具有使用方便、集成度高、成本低等優(yōu)點,在固態(tài)電子硬盤SSD(Solid-State Disk)開發(fā)中應用本設(shè)計,將使開發(fā)變得方便快捷,更能夠適應市場需求。
隨著電子技術(shù)和計算機技術(shù)的飛速發(fā)展,視頻圖像處理技術(shù)近年來得到極大的重視和長足的發(fā)展,其應用范圍主要包括數(shù)字廣播、消費類電子、視頻監(jiān)控、醫(yī)學成像及文檔影像處理等領(lǐng)域。當前視頻圖像處理主要問題是當處理的數(shù)據(jù)量很大時,處理速度慢,執(zhí)行效率低。而且視頻算法的軟件和硬件仿真和驗證的靈活性低。 本論文首先根據(jù)視頻信號的處理過程和典型視頻圖像處理系統(tǒng)的構(gòu)成提出了基于FPGA的視頻圖像處理系統(tǒng)總體框圖;其次選擇視頻轉(zhuǎn)換芯片SAA7113,完成視頻圖像采集模塊的設(shè)計,主要分三步完成:1)配置視頻轉(zhuǎn)換芯片的工作模式,完成視頻轉(zhuǎn)化芯片SAA7113的初始化:2)通過分析輸出數(shù)據(jù)流的格式標準,來識別奇偶場信號、場消隱信號和有效行數(shù)據(jù)的開始和結(jié)束信號三種控制信號,并根據(jù)控制信號,用Verilog硬件描述語言編程實現(xiàn)圖像數(shù)據(jù)的采集;3)分析SRAM的讀寫控制時序,采用兩塊SRAM完成圖像數(shù)據(jù)的存儲。然后編寫軟件測試文件,在ISE Simulator仿真環(huán)境進行程序測試與運行,并分析仿真結(jié)果,驗證了數(shù)據(jù)采集和存儲的正確性;最后,對常用視頻圖像算法的MATLAB仿真,選擇適當?shù)乃阕樱捎霉ぞ進ATLAB、System Generator for DSP和ISE,利用模塊構(gòu)建方式,搭建視頻算法平臺,實現(xiàn)圖像平滑濾波、銳化濾波算法,在Simulink中仿真并自動生成硬件描述語言和網(wǎng)表,對資源的消耗做簡要分析。 本論文的創(chuàng)新點是采用新的開發(fā)環(huán)境System Generator for DSP實現(xiàn)視頻圖像算法。這種開發(fā)視頻圖像算法的方式靈活性強、設(shè)計周期短、驗證方便、是視頻圖像處理發(fā)展的必然趨勢。