freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的等精度頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(已修改)

2025-07-02 02:14 本頁面
 

【正文】 基于FPGA的等精度頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)第一章 課題研究概述在電子技術(shù)中,頻率是最基本的參數(shù)之一,并且與許多電參量的測量方案、測量結(jié)果都有十分密切的關(guān)系,因此,頻率的測量就顯得更為重要。測量頻率的方法有多種,其中電子計(jì)數(shù)器測量頻率具有精度高、使用方便、測量迅速,以及便于實(shí)現(xiàn)測量過程自動(dòng)化等優(yōu)點(diǎn),是頻率測量的重要手段之一。目前常用的測頻方案有三種:方案一:完全按定義式F=N/T進(jìn)行測量。被測信號(hào)Fx經(jīng)放大整形形成時(shí)標(biāo)ГX,晶振經(jīng)分頻形成時(shí)基TR。用時(shí)基TR開閘門,累計(jì)時(shí)標(biāo)ГX的個(gè)數(shù),則有公式可得Fx=1/ГX=N/TR。此方案為傳統(tǒng)的測頻方案,其測量精度將隨被測信號(hào)頻率的下降而降低。 方案二:對(duì)被信號(hào)的周期進(jìn)行測量,再利用F=1/T(頻率=1/周期)可得頻率。測周期時(shí),晶振FR經(jīng)分頻形成時(shí)標(biāo)ГX,被測信號(hào)經(jīng)放在整形形成時(shí)基TX控制閘門。閘門輸出的計(jì)數(shù)脈沖N=ГX/TR,則TX=NГX。但當(dāng)被測信號(hào)的周期較短時(shí),會(huì)使精度大大下降。 方案三:等精度測頻,按定義式F=N/T進(jìn)行測量,但閘門時(shí)間隨被測信號(hào)的頻率變化而變化。如圖1所示,被測信號(hào)Fx經(jīng)放大整形形成時(shí)標(biāo)ГX,將時(shí)標(biāo)ГX經(jīng)編程處理后形成時(shí)基TR。用時(shí)基TR開閘門,累計(jì)時(shí)標(biāo)ГX的個(gè)數(shù),則有公式可得Fx=1/ГX=N/TR。此方案閘門時(shí)間隨被測信號(hào)的頻率變化而變化,其測量精度將不會(huì)隨著被測信號(hào)頻率的下降而降。本次實(shí)驗(yàn)設(shè)計(jì)中采用的是第三種測頻方案。等精度頻率計(jì)是數(shù)字電路中的一個(gè)典型應(yīng)用,其總體設(shè)計(jì)方案有兩種:方案一:采用數(shù)字邏輯電路制作,用IC拼湊焊接實(shí)現(xiàn)。其特點(diǎn)是直接用現(xiàn)成的IC組合而成,簡單方便,但由于使用的器件較多,連線復(fù)雜,體積大,功耗大,焊點(diǎn)和線路較多將使成品穩(wěn)定度與精確度大打折扣,而且會(huì)產(chǎn)生比較大的延時(shí),造成測量誤差、可靠性差。 方案二:采用可編程邏輯器件(CPLD)制作。隨著現(xiàn)場可編程門陣列FPGA的廣泛應(yīng)用,以EDA工具作為開發(fā)手段,運(yùn)用VHDL等硬件描述語言語言,將使整個(gè)系統(tǒng)大大簡化,提高了系統(tǒng)的整體性能和可靠性。,利用EDA軟件編程,下載燒制實(shí)現(xiàn)。將所有器件集成在一塊芯片上,體積大大減小的同時(shí)還提高了穩(wěn)定性,并且可應(yīng)用EDA軟件仿真,調(diào)試,每個(gè)設(shè)計(jì)人員可以充分利用軟件代碼,提高開發(fā)效率,縮短研發(fā)周期,降低研發(fā)成本。易于進(jìn)行功能擴(kuò)展,可以利用頻率計(jì)的核心技術(shù),改造成其它產(chǎn)品。實(shí)現(xiàn)方法靈活,調(diào)試方便,修改容易??傮w方案比較:比較以上兩種方案,易見采用后者更優(yōu)。因?yàn)椴捎肍PGA現(xiàn)場可編程門陣列為控制核心,通過硬件描述語言VHDL編程,在MAX+PLUSII仿真平臺(tái)上編譯、仿真、調(diào)試 ,并下載到FPGA芯片上,通過嚴(yán)格的測試后,能夠較準(zhǔn)確地測量方波、正弦波、三角波、矩齒波等各種常用的信號(hào)的頻率,而且還能對(duì)其他多種物理量進(jìn)行測量。 現(xiàn)場可編程門陣列FPGA(Field Programmable GateArray)屬于ASIC產(chǎn)品,通過軟件編程對(duì)目標(biāo)器件的結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),能隨時(shí)對(duì)設(shè)計(jì)進(jìn)行調(diào)整,具有集成度高、結(jié)構(gòu)靈活、開發(fā)周期短、快速可靠性高等特點(diǎn),數(shù)字設(shè)計(jì)在其中快速發(fā)展。 基于FPGA的等精度頻率計(jì)的發(fā)展現(xiàn)狀在信息技術(shù)高度發(fā)展的今天,電子系統(tǒng)數(shù)字化已成為有目共睹的趨勢(shì)。從傳統(tǒng)的應(yīng)用中小規(guī)模芯片構(gòu)成系統(tǒng)到廣泛地應(yīng)用單片機(jī),直至今天FPGA/CPLD在系統(tǒng)設(shè)計(jì)中的應(yīng)用,電子技術(shù)已邁入一個(gè)全新的階段。傳統(tǒng)的硬件設(shè)計(jì)采用自下而上(bottom_up)的設(shè)計(jì)方法。這種設(shè)計(jì)方法在系統(tǒng)的設(shè)計(jì)后期進(jìn)行仿真和調(diào)試,一旦考慮不周,系統(tǒng)設(shè)計(jì)存在較大缺陷,就有可能重新設(shè)計(jì)系統(tǒng),使設(shè)計(jì)周期大大增加。電子設(shè)計(jì)自動(dòng)化EDA(Electronic Design Automation)技術(shù)是現(xiàn)代電子工程領(lǐng)域的一門新技術(shù),是一種以計(jì)算機(jī)為基本工作平臺(tái),利用計(jì)算機(jī)圖形學(xué)拓?fù)溥壿媽W(xué)、計(jì)算數(shù)學(xué)以致人工智能學(xué)等多種計(jì)算機(jī)應(yīng)用科學(xué)的最新成果而開發(fā)出來的一整套軟件工具。它主要采用并行工程和自頂向下的設(shè)計(jì)方法,從系統(tǒng)設(shè)計(jì)入手,在頂層的功能方框圖一級(jí)進(jìn)行仿真、糾錯(cuò),并用VHDL、VerilogHDL等硬件描述語言對(duì)高層次的系統(tǒng)行為進(jìn)行描述,在系統(tǒng)一級(jí)進(jìn)行驗(yàn)證,最后再用邏輯綜合優(yōu)化工具生成具體的門級(jí)邏輯電路的網(wǎng)表,其對(duì)應(yīng)的物理實(shí)現(xiàn)級(jí)可以是印刷電路板或?qū)S眉呻娐稟SIC。 VHDL即超高速集成電路硬件描述語言,主要用于數(shù)字系統(tǒng)的結(jié)構(gòu)、功能和接口。等精度頻率計(jì)是數(shù)字電路中的典型應(yīng)用,在現(xiàn)代電子領(lǐng)域中是不可缺少的電子測量儀器。傳統(tǒng)的等精度頻率計(jì)是由中大規(guī)模集成電路構(gòu)成,但這類頻率計(jì)會(huì)產(chǎn)生比較大的延時(shí),測量范圍較小,精度不高,可靠性差且電路復(fù)雜。隨著集成電路技術(shù)的發(fā)展,可以將整個(gè)系統(tǒng)集成到一個(gè)塊上,實(shí)現(xiàn)所謂的片上系統(tǒng)(SOC)。片上系統(tǒng)的實(shí)現(xiàn)將大大減小系統(tǒng)的體積,降低系統(tǒng)的成本,提高系統(tǒng)的處理速度和可靠性。 第二章 FPGA及MAX+plusII. FPGA的簡介:  目前以硬件描述語言(Verilog 或 VHDL)所完成的電路設(shè)計(jì),可以經(jīng)過簡單的綜合與布局,快速的燒錄至 FPGA 上進(jìn)行測試,是現(xiàn)代 IC 設(shè)計(jì)驗(yàn)證的技術(shù)主流。這些可編輯元件可以被用來實(shí)現(xiàn)一些基本的邏輯門電路(比如AND、OR、XOR、NOT)或者更復(fù)雜一些的組合功能比如解碼器或數(shù)學(xué)方程式。在大多數(shù)的FPGA里面,這些可編輯的元件里也包含記憶元件例如觸發(fā)器(Flip-flop)或者其他更加完整的記憶塊。   系統(tǒng)設(shè)計(jì)師可以根據(jù)需要通過可編輯的連接把FPGA內(nèi)部的邏輯塊連接起來,就好像一個(gè)電路試驗(yàn)板被放在了一個(gè)芯片里。一個(gè)出廠后的成品FPGA的邏輯塊和連接可以按照設(shè)計(jì)者而改變,所以FPGA可以完成所需要的邏輯功能。   FPGA一般來說比ASIC(專用集成芯片)的速度要慢,無法完成復(fù)雜的設(shè)計(jì),而且消耗更多的電能。但是他們也有很多的優(yōu)點(diǎn)比如可以快速成品,可以被修改來改正程序中的錯(cuò)誤和更便宜的造價(jià)。廠商也可能會(huì)提供便宜的但是編輯能力差的FPGA。因?yàn)檫@些芯片有比較差的可編輯能力,所以這些設(shè)計(jì)的開發(fā)是在普通的FPGA上完成的,然后將設(shè)計(jì)轉(zhuǎn)移到一個(gè)類似于ASIC的芯片上。另外一種方法是用CPLD(復(fù)雜可編程邏輯器件備)。   早在1980年代中期,F(xiàn)PGA已經(jīng)在PLD設(shè)備中扎根。CPLD和FPGA包括了一些相對(duì)大數(shù)量的可以編輯邏輯單元。CPLD邏輯門的密度在幾千到幾萬個(gè)邏輯單元之間,而FPGA通常是在幾萬到幾百萬。   CPLD和FPGA的主要區(qū)別是他們的系統(tǒng)結(jié)構(gòu)。CPLD是一個(gè)有點(diǎn)限制性的結(jié)構(gòu)。這個(gè)結(jié)構(gòu)由一個(gè)或者多個(gè)可編輯的結(jié)果之和的邏輯組列和一些相對(duì)少量的鎖定的寄存器。這樣的結(jié)果是缺乏編輯靈活性,但是卻有可以預(yù)計(jì)的延遲時(shí)間和邏輯單元對(duì)連接單元高比率的優(yōu)點(diǎn)。而FPGA卻是有很多的連接單元,這樣雖然讓它可以更加靈活的編輯,但是結(jié)構(gòu)卻復(fù)雜的多。   CPLD和FPGA另外一個(gè)區(qū)別是大多數(shù)的FPGA含有高層次的內(nèi)置模塊(比如加法器和乘法器)和內(nèi)置的記憶體。一個(gè)因此有關(guān)的重要區(qū)別是很多新的FPGA支持完全的或者部分的系統(tǒng)內(nèi)重新配置。允許他們的設(shè)計(jì)隨著系統(tǒng)升級(jí)或者動(dòng)態(tài)重新配置而改變。一些FPGA可以讓設(shè)備的一部分重新編輯而其他部分繼續(xù)正常運(yùn)行。 FPGA工作原理  FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個(gè)概念,內(nèi)部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內(nèi)部連線(Interconnect)三個(gè)部分。FPGA的基本特點(diǎn)主要有:   1)采用FPGA設(shè)計(jì)ASIC電路,用戶不需要投片生產(chǎn),就能得到合用的芯片。   2)FPGA可做其它全定制或半定制ASIC電路的中試樣片。   3)FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。   4)FPGA是ASIC電路中設(shè)計(jì)周期最短、開發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。   5) FPGA采用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。   可以說,F(xiàn)PGA芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。   FPGA是由存放在片內(nèi)RAM中的程序來設(shè)置其工作狀態(tài)的,因此,工作時(shí)需要對(duì)片內(nèi)的RAM進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。   加電時(shí),F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此,F(xiàn)PGA能夠反復(fù)使用。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時(shí),只需換一片EPROM即可。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此,F(xiàn)PGA的使用非常靈活。 FPGA配置模式  FPGA有多種配置模式:并行主模式為一片F(xiàn)PGA加一片EPROM的方式;主從模式可以支持一片PROM編程多片F(xiàn)PGA;串行模式可以采用串行PROM編程FPGA;外設(shè)模式可以將FPGA作為微處理器的外設(shè),由微處理器對(duì)其編程。如何實(shí)現(xiàn)快速的時(shí)序收斂、降低功耗和成本、優(yōu)化時(shí)鐘管理并降低FPGA與PCB并行設(shè)計(jì)的復(fù)雜性等問題,一直是采用FPGA的系統(tǒng)設(shè)計(jì)工程師需要考慮的關(guān)鍵問題。如今,隨著FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向發(fā)展,系統(tǒng)設(shè)計(jì)工程師在從這些優(yōu)異性能獲益的同時(shí),不得不面對(duì)由于FPGA前所未有的性能和能力水平而帶來的新的設(shè)計(jì)挑戰(zhàn) . 基于HDL的FPGA設(shè)計(jì)流程(1)設(shè)計(jì)流程圖(1)設(shè)計(jì)定義(2)HDL實(shí)現(xiàn)邏輯仿真器(3)功能仿真邏輯綜合器(4)邏輯綜合邏輯仿真器(5)前仿真FPGA廠家工具(6)布局布線(7)后仿真(8)靜態(tài)時(shí)序分析邏輯仿真器(9)在系統(tǒng)測試說明:邏輯仿真器主要指modelsim,VerilogXL等。邏輯綜合器主要指LeonardoSpectrum、Synplify、FPGA Express/FPGA Compiler等。FPGA廠家工具指的是如Altera的Max+PlusII、QuartusII,Xilinx的Foundation、Alliance、。(2)關(guān)鍵步驟的實(shí)現(xiàn)(a) 功能仿真RTL代碼調(diào)用模塊的行為仿真模型測試程序(test bench)測試數(shù)據(jù)邏輯仿真器說明: “調(diào)用模塊的行為仿真模型”指的是RTL代碼中引用的由廠家提供的宏模塊/IP,如Altera 提供的LPM庫中的乘法器、存儲(chǔ)器等部件的行為模型。(b)邏輯綜合設(shè)置綜合目標(biāo)和約束條件調(diào)用模塊的黑盒子接口RTL代碼邏輯綜合器HDL網(wǎng)表(netlist)EDIF網(wǎng)表(netlist)說明:“調(diào)用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1