資源描述:
《基于fpga的通用可控分頻器的設計new》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、泉州師范學院畢業(yè)論文(設計)題目基于FPGA的通用可控分頻器的設計物理與信息工程學院電子信息科學與技術專業(yè)2007級學生姓名李文才學號070303018指導教師曾永西職稱講師完成日期2011年4月1日教務處制17基于FPGA的通用可控分頻器的設計泉州師范學院電子信息科學與技術專業(yè)070303018李文才指導教師曾永西講師【摘要】介紹了基于FPGA的通用可控分頻器的工作原理和設計過程。根據(jù)分頻技術原理,使用Altera公司的EP2C8Q208C8芯片為核心器件,在QuartusII平臺上,用VHDL語言編程完成了分頻器的軟件設計、編譯、調(diào)試、仿真和
2、下載,然后與外圍硬件電路相結合調(diào)試,最終設計出能進行2到9999分頻和占空比1%到99%可調(diào)的分頻器,該分頻器的輸入信號為1MHZ?!娟P鍵詞】FPGA;VHDL;通用分頻器;分頻系數(shù);占空比17目錄第1章引言31.1課題分析31.2VHDL語言和QUARTUSII簡介31.2.1VHDL簡介31.2.2QuartusII簡介4第2章方案選擇及原理分析42.1通用可控分頻器硬件方案選擇42.2通用可控分頻器原理分析42.2.1偶數(shù)分頻器42.2.2奇數(shù)分頻器5第3章硬件設計63.1系統(tǒng)設計的主要組成分………………………………………………………………
3、…..63.2FPGA簡介73.3顯示電路介紹7第4章軟件設計74.1系統(tǒng)分析74.2系統(tǒng)的結構和模塊劃分74.2.1固定數(shù)值分頻模塊84.2.2按鍵和顯示模塊84.2.3占空比和分頻系數(shù)可控分頻模塊94.3可控分頻的實現(xiàn)10第5章軟硬件的系統(tǒng)測試10結論10參考文獻11致謝11附錄Ⅰ測量的數(shù)據(jù)表12附錄Ⅱ程序1217第1章引言分頻器是數(shù)字系統(tǒng)設計中的一種基本電路,我們往往需要通過分頻器得到我們所需要的時鐘頻率。在實際設計中我們經(jīng)常用到的為整數(shù)分頻,有時要求等占空比,有時又要求非等占空比。在同一個設計中有時要求多種形式的分頻,通常由計數(shù)器或計數(shù)器
4、的級聯(lián)結構構成各種形式的任意占空比偶數(shù)分頻及非等占空比的奇數(shù)分頻,實現(xiàn)起來比較簡單,對于等占空比的奇數(shù)分頻以及可控的分頻實現(xiàn)起來會較為困難。本文利用VHDL硬件描述語言,通過QuartusⅡ7.2開發(fā)平臺,使用Altera公司的FPGA芯片,設計了一種能夠滿足上述要求,而且較為通用的可控分頻器。只需在分頻器的輸入端用按鍵輸入相應的分頻系數(shù),就可以得到所需的頻率。1.1課題分析隨著電子技術的高速發(fā)展,F(xiàn)PGA/CPLD以其高速、高可靠性、串并行工作方式等突出優(yōu)點在電子設計中受到廣泛的應用,而且代表著未來EDA設計的方向。FPGA/CPLD的設計采用
5、了高級語言,如VHDL語言AHDL語言等,進一步打破了軟件與硬件之間的界限,縮短了產(chǎn)品的開發(fā)周期。所以采用先進的FPGA/CPLD取代傳統(tǒng)的標準集成電路、接口電路已成為電子技術發(fā)展的必然趨勢。EDA技術代表了當今電子設計技術的最新發(fā)展方向,采用EDA工具,電子設計師可以從概念、算法、協(xié)議等開始設計電子系統(tǒng),大量工作可以通過計算機完成,并可以將電子產(chǎn)品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程在汁算機上自動處理完成。由于現(xiàn)代電子產(chǎn)品的復雜度和集成度的日益提高,一般分離的中小規(guī)模集成電路組合已不能滿足要求,電路設計逐步地從中小規(guī)模芯片
6、轉為大規(guī)模、超大規(guī)模芯片,具有高速度、高集成度、低功耗的可編程朋IC器件已蓬勃發(fā)展起來。[1]分頻器是一種在FPGA的設計中使用效率非常高的設計,使用硬件描述語言進行設計消耗不多的邏輯單元就可以實現(xiàn)對時鐘的操作,具有成本低、可編程等優(yōu)點。1.2VHDL語言和QUARTUSII簡介1.2.1VHDL語言簡介VHDL(VHSIC(VeryHighSpeedIntegratedCircuit)HardwareDescriptionLanguage)是超高速集成電路硬件描述語言,是一種用于電路設計的高級語言。它出現(xiàn)于80年代后期,剛開始時它是由美國國防部
7、開發(fā)出來的,是為了供美軍用來提高設計的可靠性和縮減開發(fā)周期的一種使用范圍比較小的設計語言。VHDL語言主要應用于數(shù)字電路系統(tǒng)的設計。目前,國內(nèi)對它的應用多數(shù)集中在FPGA/CPLD/EPLD的設計當中,除此之外,一些較為有實力的單位,也將它用來設計ASIC。VHDL語言具有多層次描述系統(tǒng)硬件功能的能力,既可以描述系統(tǒng)級電路,又可以描述門級電路。而描述既可以采用行為描述、寄存器傳輸描述或結構描述,也可以采用三者混合的混合級描述。另外,VHDL還支持慣性延遲和傳輸延遲,還可以準確地建立硬件電路模型。VHDL支持預定義的和自定義的數(shù)據(jù)類型,給硬件描述帶
8、來較大的自由度,使設計人員能夠方便地創(chuàng)建高層次的系統(tǒng)模型。VHDL語言具有自頂向下和基于庫的設計特點。其開發(fā)流程:在頂層用方框圖或硬件語