文章介紹了一種在現場可編程門陣列(FPGA)上實現UART 的方法。UART 的波特率可設置調整,工作狀態可讀取。系統結構進行了模塊化分解,使之適應自頂向下(Top-Down)的設計方
上傳時間: 2013-04-24
上傳用戶:cjl42111
本論文采用TOP-DOWN設計方法對PCI總線接口控制器的設計與實現進行了研究,對PCI總線協議做了比較深刻的理解和分析.本論文以PCI總線接口控制器的設計和實現為線索,闡述了PCI總線接口控制器設計、仿真及綜合、驗證的各個步驟,以及PCI板卡驅動程序的編寫和調試.作為PCI接口控制器下一步發展的前瞻性研究,還介紹PCI接口控制器DMA傳輸方式的實現思路及功能模塊劃分.在本論文的研究中,重點分析了PCI總線接口控制器的設計、對PCI總線協議的分析理解是進行PCI總線接口控制器設計的前提,而對PCI總線接口控制器的功能分析和結構劃分是設計的關鍵.本論文在對PCI總線接口控制器的功能分析和結構分析的基礎上,對PCI總線接口控制器的整體設計和子模塊的劃分和實現進行了詳細的分析闡述.通過本論文的研究,完成了PCI總線接口控制器的設計,并且通過編寫測試激勵程序完成了功能仿真,以及布局布線后的時序仿真,并設計了PCB實驗板進行了測試,證明所實現的PCI接口控制器完成了要求的功能.
上傳時間: 2013-04-24
上傳用戶:stvnash
本文主要介紹了基于FPGA的無線信道盲均衡器的設計與實現,在算法上選擇了比較成熟的DDLMS和CMA相結合的算法,結構上采用四路正交FIR濾波器模型.在設計的過程中我們采取了用MATLAB進行算法仿真,VerilogHDL語言進行FPGA設計的策略.在硬件描述語言的設計流程中,信道盲均衡器運用了Top-Down的模塊化設計方法,大大縮短了設計周期,提高了系統的穩定性和可擴展性.測試結果表明均衡器所有的性能指標均達到預定目標,且工作性能良好,均衡效果較為理想,能夠滿足指標要求.本課題所設計和實現的信道盲均衡器,為FPGA芯片設計技術做了有益的探索性嘗試,對今后無線通信系統中的單芯片可編程系統(SOPC)的設計運用有著積極的借鑒意義.
上傳時間: 2013-05-28
上傳用戶:huyiming139
本文以符號多項式理論為基礎,從理論上論證了任意長度比特組合的CRC校驗碼的并行算法,提出了并行CRC計算的數學模型,并且以8位二進制序列(即一個字節)為例,介紹了利用此數學模型計算校驗碼的方法,最后給出了與此算法相對應的VHDL模型。經過對實驗數據的對比分析,表明文中所提并行CRC算法的關鍵路徑延遲和硬件面積都得到了優化,以Top-Down設計方法給出了一種HDLC協議控制器的設計方案,用VHDL語言進行了行為級描述,采用Xilinx公司的FPGA產品進行實現。
上傳時間: 2013-06-09
上傳用戶:s363994250
為了滿足外圍設備之間、外圍設備與主機之間高速數據傳輸,Intel公司于1991年提出PCI(Peripheral Component Interconnect)總線的概念,即周邊器件互連。因為PCI總線具有極高的數據傳輸率,所以在數字圖形、圖像和語音處理以及高速數據采集和處理等方面得到了廣泛的應用。 本論文首先對PCI總線協議做了比較深刻的分析,從設計要求和PCI總線規范入手,采用TOP-DOWN設計方法完成了PCI總線接口從設備控制器FPGA設計的功能定義:包括功能規范、性能要求、系統環境、接口定義和功能描述。其次從簡化設計、方便布局的角度考慮,完成了系統的模塊劃分。并結合設計利用SDRAM控制器來驗證PCI接口電路的性能。 然后通過PCI總線接口控制器的仿真、綜合及硬件驗證的描述介紹了用于FPGA功能驗證的硬件電路系統的設計,驗證系統方案的選擇,并描述了PCI總線接口控制器的布局布線結果以及硬件驗證的電路設計和調試方法。通過編寫測試激勵程序完成了功能仿真,以及布局布線后的時序仿真,并設計了PCB實驗板進行測試,證明所實現的PCI接口控制器完成了要求的功能。 最后,介紹了利用驅動程序開發工具DDK軟件進行軟件設計與開發的過程。完成系統設計及模塊劃分后,使用硬件描述語言(VHDL)描述系統,并驗證設計的正確性。
上傳時間: 2013-07-15
上傳用戶:1134473521
通用異步收發器UART(Universal Asynchronous Receiver/Transmitter)是廣泛使用的串行傳輸協議。串行外設用到異步串行接口一般采用專用集成電路實現。但是這類芯片一般包含許多輔助模塊,而時常不需要使用完整的UART的功能和輔助功能,或者當在FPGA上設計時,需要將UART功能集成到FPGA內部而不能使用芯片。藍牙主機控制器接口則是實現主機設備與藍牙模塊之間互操作的控制部件。當在使用藍牙設備的時候尤其是在監控場所,接口控制器在控制數據與計算機的傳輸上就起了至關重要的作用。 論文針對信息技術的發展和開發過程中的實際需要,設計了一個藍牙HCI-UART(Host Controller Interface-Universal Asynchronous Receiver/Transmitter)控制接口的模塊。使用VHDL將其核心功能集成,既可以單獨使用,也可集成到系統芯片中,并且整個設計緊湊、穩定且可靠,其用途廣泛,具有一定的使用價值。 本設計采用TOP-DOWN設計方法,整體上分為UART接口和藍牙主機控制器接口兩部分。首先根據UART和藍牙主機控制器接口的實現原理和設計指標要求進行系統設計,對系統劃分模塊以及各個模塊的信號連接;然后進行模塊設計,設計出每個模塊的功能,并用VHDL語言編寫代碼來實現模塊功能;再使用ISE8.2I自帶的仿真器對各模塊進行功能仿真和時序仿真;最后進行硬件驗證,在Virtex-II開發板上對系統進行功能驗證。實現了發送、接收和波特率發生等功能,驗證了結果,表明設計正確,功能良好,符合設計要求。
上傳時間: 2013-04-24
上傳用戶:tianyi223
本文主要研究了數字聲音廣播系統(DAB)內交織器與解交織器的算法及硬件實現方法。時間交織器與解交織器的硬件實現可以有幾種實現方案,本文對其性能進行了分析比較,選擇了一種工程中實用的設計方案進行設計,并將設計結果以FPGA設計驗證。時間解交織器的交織速度、電路面積、占用內存、是設計中主要因素,文中采用了單口SRAM實現,減少了對存儲器的使用,利用lC設計的優化設計方法來改善電路的面積。硬件實現是采用工業EDA標準Top-to-Down設計思想來設計時間解交織,使用verilogHDL硬件描述語言來描述解交織器,用Cadence Nc-verilog進行仿真,Debussy進行debug,在Altera公司的FPGA開發板上進行測試,然后用ASIC實現。測試結果證明:時間解交織器的輸出正確,實現速度較快,占用面積較小。
上傳時間: 2013-04-24
上傳用戶:梧桐
軟件無線電(SDR,Software Defined Radio)由于具備傳統無線電技術無可比擬的優越性,已成為業界公認的現代無線電通信技術的發展方向。理想的軟件無線電系統強調體系結構的開放性和可編程性,減少靈活性著的硬件電路,把數字化處理(ADC和DAC)盡可能靠近天線,通過軟件的更新改變硬件的配置、結構和功能。目前,直接對射頻(RF)進行采樣的技術尚未實現普及的產品化,而用數字變頻器在中頻進行數字化是普遍采用的方法,其主要思想是,數字混頻器用離散化的單頻本振信號與輸入采樣信號在乘法器中相乘,再經插值或抽取濾波,其結果是,輸入信號頻譜搬移到所需頻帶,數據速率也相應改變,以供后續模塊做進一步處理。數字變頻器在發射設備和接收設備中分別稱為數字上變頻器(DUC,Digital Upper Converter)和數字下變頻器(DDC,Digital Down Converter),它們是軟件無線電通信設備的關鍵部什。大規模可編程邏輯器件的應用為現代通信系統的設計帶來極大的靈活性。基于FPGA的數字變頻器設計是深受廣大設計人員歡迎的設計手段。本文的重點研究是數字下變頻器(DDC),然而將它與數字上變頻器(DUC)完全割裂后進行研究顯然是不妥的,因此,本文對數字上變頻器也作適當介紹。 第一章簡要闡述了軟件無線電及數字下變頻的基本概念,介紹了研究背景及所完成的主要研究工作。 第二章介紹了數控振蕩器(NCO),介紹了兩種實現方法,即基于查找表和基于CORDIC算法的實現。對CORDIc算法作了重點介紹,給出了傳統算法和改進算法,并對基于傳統CORDIC算法的NCO的FPGA實現進行了EDA仿真。 第三章介紹了變速率采樣技術,重點介紹了軟件無線電中廣泛采用的級聯積分梳狀濾波器 (cascaded integratot comb, CIC)和ISOP(Interpolated Second Order Polynomial)補償法,對前者進行了基于Matlab的理論仿真和FPGA實現的EDA仿真,后者只進行了基于Matlab的理論仿真。 第四章介紹了分布式算法和軟件無線電中廣泛采用的半帶(half-band,HB)濾波器,對基于分布式算法的半帶濾波器的FPGA實現進行了EDA仿真,最后簡要介紹了FIR的多相結構。 第五章對數字下變頻器系統進行了噪聲綜合分析,給出了一個噪聲模型。 第六章介紹了數字下變頻器在短波電臺中頻數字化應用中的一個實例,給出了測試結果,重點介紹了下變頻器的:FPGA實現,其對應的VHDL程序收錄在本文最后的附錄中,希望對從事該領域設計的技術人員具有一定參考價值。
上傳時間: 2013-06-09
上傳用戶:szchen2006
數字下變頻(DDC:Digital Down Convert)是將中頻信號數字下變頻至零中頻且使信號速率下降至適合通用DSP器件處理速率的技術。實現這種功能的數字下變頻器是軟件無線電的核心部分。采用專用DDC芯片完成數字下變頻,雖然具...
上傳時間: 2013-07-11
上傳用戶:6546544
PCI(Peripheral Component Interconnect)局部總線是微型計算機中處理器、存儲器與外圍控制部件、擴展卡之間的互連接口,由于其速度快、可靠性高、成本低、兼容性好等特點,在各種計算機總線標準占有重要地位,基于PCI標準的接口設計已經成為相關項目開發中的一個重要的選擇。 目前,現場可編程門陣列FPGA(Field Programmable Gates)得到了廣泛應用。由于其具有規模大,開發過程投資小,可反復編程,且支持軟硬件協同設計等特點,因此已逐步成為復雜數字硬件電路設計的首選。 PCI接口的開發有多種方法,主要有兩種:一是使用專用接口芯片,二是使用可編程邏輯器件,如FPGA。本論文基于成本和實際需要的考慮,采用第二種方法進行設計。 本論文采用自上而下(Top-To-Down)和模塊化的設計方法,使用FPGA和硬件描述語言(VHDL和Verilog HDL)設計了一個PCI接口核,并通過自行設計的試驗板對其進行驗證。為使設計準確可靠,在具體模塊的設計中廣泛采用流水線技術和狀態機的方法。 論文最終設計完成了一個33M32位的PCI主從接口,并把它作為以NIOSⅡ為核心的SOPC片內外設,與通用計算機成功進行了通訊。 論文對PCI接口進行了功能仿真,仿真結果和PCI協議的要求一致,表明本論文設計正確。把設計下載進FPGA芯片EP2C8Q208C7之后,論文給出了使用SIGNALTAPⅡ觀察到的信號實際波形,波形顯示PCI接口能夠滿足本設計中系統的需要。本文最后還給出試驗板的具體設計步驟及驅動程序的安裝。
上傳時間: 2013-07-28
上傳用戶:372825274