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

正文內(nèi)容

基于fpga等精度頻率計設(shè)計-文庫吧

2024-10-28 21:55 本頁面


【正文】 Altera 公司的 FPGA 器件有兩類配置下載方式:主動配置方式和被動配置方式。主動配置方式由 FPGA 器件引導(dǎo)配置操作過程,它控制著外部存儲器和初始化過程:而被動配置方式則由外部計算機(jī)或控制器控制配置過程。 FPGA 在正常工作時,它的配置數(shù)據(jù)(下載進(jìn)去的邏輯信息)存儲在 SRAM 中 ,由于 SRAM的易失性,每次加電時,配置數(shù)據(jù)都必須重新下載。在實(shí)驗(yàn)系統(tǒng)中,通常用計算機(jī)或控制器進(jìn)行調(diào)試,因此可以使用被動配置方式。在實(shí)用系統(tǒng)中,多數(shù)情況下必須由 FPGA 主動引導(dǎo)配置操作過程,這時 FPGA 將主動從外專用存儲芯片中獲得配置數(shù)據(jù),而此芯片的 FPGA 配置是用普通編程器將設(shè)計所得的 POF 格式的文件燒錄進(jìn)去的。 Altera 公司提供的 FPGA 專用配置器件它們的特點(diǎn)是: ◆ 配置電流小器件正常工作時, EPC 器件為零靜態(tài)電流,不消耗功率。 ◆ 適用于 。 ◆ 支持 MPU 、 MCU 模仿下載配置時序?yàn)?FPGA 配置 可編程邏輯器件 FPGA的基本結(jié)構(gòu) 可編程邏輯器件種類較多,不同廠商生產(chǎn)的可編程邏輯器件的結(jié)構(gòu)差別較大??删幊踢壿嬈骷幕窘Y(jié)構(gòu)由輸入緩沖電路、與陣列、或陣列、輸出緩沖電路等 4部分組成。其中輸入緩沖電路主要用來對輸入信號進(jìn)行預(yù)處理,以適應(yīng)各種輸入情況,例如產(chǎn)生 輸入變量 的原變量和反變量; “ 與陣列 ” 和 “ 或陣列 ” 是 PLD 器件的主體,能夠有效地實(shí)現(xiàn) “ 積之和 ” 形式的布爾邏輯函數(shù);輸出緩沖電路主要用來對輸出信號進(jìn)行處理,用戶可以根據(jù)需要選擇各種靈活的輸出方式(組合方式、時序方式) ,并可將反饋信號送回輸入端,以實(shí)現(xiàn)復(fù)雜的邏輯功能。 的設(shè)計方法與要求 采用可編程邏輯器件芯片和 EDA 軟件,在實(shí)驗(yàn)室里就可以完成數(shù)字系統(tǒng)的設(shè)計和生產(chǎn)??梢詫?shí)現(xiàn)無芯片 EDA 公司,專業(yè)從事 IP 模塊生產(chǎn)。也可以實(shí)現(xiàn)無生產(chǎn)線集成電路設(shè)計公司的運(yùn)作??梢哉f,當(dāng)今的數(shù)字系統(tǒng)設(shè)計已經(jīng)離不開可編程邏輯器件和 EDA 設(shè)計工具。 EDA( Electronics Design Automation)即電子設(shè)計自動化。現(xiàn)在數(shù)字系統(tǒng)設(shè)計依靠手工已經(jīng)無法滿足設(shè)計要求,設(shè)計工作需要在計算機(jī)上采用 EDA 技術(shù)完成。 EDA 技術(shù)以 計算機(jī)硬件和系統(tǒng)軟件為基本工作平臺,采用 EDA 通用支撐軟件和應(yīng)用軟件包,在計算機(jī)上幫助電子設(shè)計工程師完成電路的功能設(shè)計、邏輯設(shè)計、性能分析、時序測試直至 PCB(印刷電路板)的自動設(shè)計等。在 EDA軟件的支持下,設(shè)計者完成對系統(tǒng)功能的進(jìn)行描述,由計算機(jī)軟件進(jìn)行處理得到設(shè)計結(jié)果。利用 EDA 設(shè)計工具,設(shè)計者可以預(yù)知設(shè)計結(jié)果,減少設(shè)計的盲目性,極大地提高設(shè)計的效率。 用硬件描述語言進(jìn)行電路與系統(tǒng)的設(shè)計是當(dāng)前 EDA 技術(shù)的一個重要特征。硬件描述語言突出優(yōu)點(diǎn)是:語言的公開可利用性;設(shè)計與工藝的無關(guān)性;寬范圍的描述能力;便 于組織大規(guī)模系統(tǒng)的設(shè)計;便于設(shè)計的復(fù)用和繼承等。與原理圖輸入設(shè)計方法相比較,硬件描述語言更適合規(guī)模日益增大的電子系統(tǒng)。硬件描述語言使得設(shè)計者在比較抽象的層次上描述設(shè)計的結(jié)構(gòu)和內(nèi)部特征,是進(jìn)行邏輯綜合優(yōu)化的重要工具。目前最常用的 IEEE 標(biāo)準(zhǔn)硬件描述語言有 VHD L和 VerilogHDL。 FPGA 設(shè)計不僅僅必須要達(dá)到客戶和系統(tǒng)的基本要求,而且需要具有可讀性、可重復(fù)性和可測性這三個重要的特征。 可編程邏輯器件 FPGA的一般設(shè)計流程 可編程邏輯器件的設(shè)計過程是利用 EDA 開發(fā)軟件和編程工具對器件進(jìn)行開發(fā)的過程??删幊踢壿嬈骷囊话阍O(shè)計流程如圖 所示,包括設(shè)計準(zhǔn)備,設(shè)計輸入,功能仿真,設(shè)計處理,時序仿真和器件編程及測試等七個步驟。 設(shè)計工具 Altera 的可編程邏輯器件設(shè)計工具隨著 Altera 公司在推出各種可編程邏輯器件的同時也在不斷升級。從早期的 A+ PLUS、 MAX+ PLUS 發(fā)展到 目前的 MAX+ PLUSⅡ、 Quartus、 QuartusⅡ。 MAX+ PLUS Ⅱ和 Quartus Ⅱ具有可視化的設(shè)計環(huán)境,具有工業(yè)標(biāo)準(zhǔn) EDA 工具接口,可以運(yùn)行在多種操作平臺上。 MAX + PLUSⅡ和 Quartus Ⅱ提供了一種與結(jié)構(gòu)無關(guān)的設(shè)計環(huán)境,設(shè)計人員不需要精通器件的內(nèi)部結(jié)構(gòu),只需要運(yùn)用自己熟悉的輸入工具(如原理圖輸入或高級行為描述語言)進(jìn)行設(shè)計,利用 MAX + PLUSⅡ和 QuartusⅡ可以將這些設(shè)計轉(zhuǎn)換為最終結(jié)構(gòu)所需要的格式。有關(guān)結(jié)構(gòu)的詳細(xì)知識已裝入開發(fā)工具軟件,設(shè)計人員無須手工優(yōu)化自己的設(shè)計,因此設(shè)計速度非???。 目前使用最廣的是 QuartusⅡ, QuartusⅡ是 Altera 的新一代設(shè)計開發(fā)軟件,支持 APEX20K、 APEXⅡ、 Excalibur、 Mercury 以及 Stratix 等新器件系列。 QuartusⅡ軟件加強(qiáng)了網(wǎng)絡(luò)功能,它具有最新的 Inter 技術(shù),設(shè)計人員可以直接通過Inter 獲得 Altera 的技術(shù)支持。 QuartusⅡ的安裝需要的 PC 機(jī)系統(tǒng)配置:奔騰Ⅱ或更好的 PC 機(jī), 256 MB 以上的有效內(nèi)存,不低于 128 MB 的物理內(nèi)存, GB 以上的硬盤空間, Windows 9 Windows 2020 或 Windows NT 、 Windows NT 操作系統(tǒng), 17英寸顯示器。2 .等精度頻計的原理分析 傳統(tǒng)的測 頻原理是在一定的時間間隔內(nèi)測某個周期信號的重復(fù)變化次數(shù) N,其頻率可表示為 f=N/T,其原理框圖見圖 21。這種測量方式的精度隨被測信號頻率的變化而變化。 圖 21 傳統(tǒng)測頻原理框圖 測頻原理電路圖如圖 22 所示。 如圖 22 當(dāng)方波預(yù)置門控信號由低變?yōu)楦唠娖綍r,經(jīng)整形后的被測信號上升一沿啟動 D 觸發(fā)器,由 D 觸發(fā)器的 R端同時啟動可控計數(shù)器 CNT1 和 CNT2 同時計數(shù),當(dāng)預(yù)置門為低電平時,隨后而至的被測信號使可控計數(shù)器同時關(guān)閉。設(shè) FX 為整形后的被測信號, FS 為基準(zhǔn)頻率信號,若在一次預(yù)置門高電平脈寬時間內(nèi)被測信 號計數(shù)值為 Nx,基準(zhǔn)頻率計數(shù)值為 Ns,則有 : FX= (FS/Ns) Nx 基于傳統(tǒng)測頻原理的頻率計的測量精度將隨被測信號頻率的改變而改變,在實(shí)用中有較大的局限性,而等精度頻率計不但具有較高的測量精度,而且在整個測頻區(qū)域內(nèi)保持恒定的測試精度。本系統(tǒng)設(shè)計的基本指標(biāo)如下 : ( 1)頻率測量 a.測量信號:方波;頻率: 1Hz~ 9999Hz b.測量誤差< % ( 2)顯示器 十進(jìn)制數(shù)字顯示,顯示刷新時間 1~ 3 秒連續(xù)可調(diào),對上述測量功能用 8位 7 段數(shù)碼管顯示。 ( 3)具有 清零功能,時標(biāo)信號頻率為: 60000HZ 3. 硬件電路設(shè)計 等精度數(shù)字頻率計涉及到的計算包括加、減、乘、除,耗用的資源比較大,用一般中小規(guī)模 CPLD/FPGA 芯片難以實(shí)現(xiàn)。因此,我們選擇單片機(jī)和 CPLD/FPGA的結(jié)合來實(shí)現(xiàn)。電路系統(tǒng)原理框圖如圖 21所示,其中單片機(jī)完成整個測量電路的測試控制、數(shù)據(jù)處理和顯示輸出 。CPLD/FPGA 完成各種測試功能 :鍵盤控制命令通過一片 74LS165 并入串出移位寄存器讀入單片機(jī),實(shí)現(xiàn)測頻、測寬及脈測占空比等功能,單片機(jī)從 CPLD/FPGA 讀回計數(shù)數(shù)據(jù) 并進(jìn)行運(yùn)算,向顯示電路輸出測量結(jié)果 :顯示器電路采用七段 LED 動態(tài)顯示,由 8 個芯片 74LS164 分別驅(qū)動數(shù)碼管。 等精度頻率計的主系統(tǒng)如圖所示,主要由以下幾個部分組成: ( 1)信號整形電路。用于對待測信號進(jìn)行放大和整形,以便作為 PLD 器件的輸入信號。 ( 2)測頻電路。是測頻的核心電路模塊,可以由 FPDA 等 PLD 器件但當(dāng)。 ( 3) 100MHZ 的標(biāo)準(zhǔn)頻率信號源直接進(jìn)入 FPDA。 ( 4)單片機(jī)電路模塊。用于控制 FPDA 的測頻操作和讀取測量數(shù)據(jù),并做相應(yīng)數(shù)據(jù)處理。安排單片機(jī)的 P0 口直接讀取測量數(shù)據(jù), P2口向 FPDA發(fā)控制命令。 ( 5)鍵盤模塊。可以用五個鍵執(zhí)行測量控制,一個是復(fù)位鍵,其余是命令鍵。 ( 6)數(shù)碼顯示模塊??梢杂闷邆€數(shù)碼顯示管顯示測量結(jié)果,最高可表示百萬分之一的精度。 考慮提高單片機(jī) IO 口的利用率,降低編程復(fù)雜性,提高單片機(jī)的計算機(jī)速度以及降低數(shù)碼管顯示器對主系統(tǒng)的干擾,可以采用串行靜態(tài)顯示方式。 系統(tǒng)的基本工作方式如下 : (1) PO 口是單片機(jī)與 FPGA 的數(shù)據(jù)傳送通信口, P1 口用于鍵盤掃描,實(shí)現(xiàn)各測試功能的轉(zhuǎn)換 。P2口為雙向控制口。 P3 口為 LED 的串行顯示控制口。系統(tǒng)設(shè)置 5個功能鍵 :占空比、脈寬、周 期、頻率和復(fù)位。 (2)顯示電路由 8 個數(shù)碼管組成 :7個 LED 數(shù)碼管組成測量數(shù)據(jù)顯示器,另一個獨(dú)立的數(shù)碼管用于狀態(tài)顯示。 (3)測頻標(biāo)準(zhǔn)頻率 50MHz 信號由晶體振蕩源電路提供。 (4)待測信號經(jīng)放大整形后輸入 CPLD/FPGA 的 TCLK。 FPGA 測頻專用模塊邏輯設(shè)計 利用 VHDL 設(shè)計的測頻模塊邏輯結(jié)構(gòu)如圖 33所示 : 其中有關(guān)的接口信號規(guī)定如下 : (1) TF():TF=0 時等精度測頻 。TF=1 時測脈寬。 (2) CLR/TRIG (P2. 6):當(dāng) TF=0 時系統(tǒng)全清零功能 。當(dāng) TF=1 時 CLRTRIG 的上跳沿將啟動 CNT2,進(jìn)行脈寬測試計數(shù)。 (3) ENDD (P2. 4):脈寬計數(shù)結(jié)束狀態(tài)信號, ENDD=1 計數(shù)結(jié)束。 (4) CHOICE (P3. 2):自校 /測頻選擇, CHOICE=1 測頻 。CHOICE=0 自校。 (5) START (P2. 5):當(dāng) TF=0 時,作為預(yù)置門閘,門寬可通過鍵盤由單片機(jī)控制, START=1 時預(yù)置門開 。當(dāng) TF=1 時, START 有第二功能,此時,當(dāng) START=0時測負(fù)脈寬,當(dāng) START=1 時測正脈寬。利用此功能可分別 獲得脈寬和占空比數(shù)據(jù)。 (6) FEND (P2. 3):等精度測頻計數(shù)結(jié)束狀態(tài)信號, EEND=0 時計數(shù)結(jié)束。 (7) SEL〔 2. 0〕 (P2. 2, P2. 1, P2. 0):計數(shù)值讀出選通控制。 圖 33 CPLD 測頻專用模塊框圖 測頻 /測周期的實(shí)現(xiàn) (1)令 TF=0,選擇等精度測頻,然后在 CONTRL 的 CLR 端加一正脈沖信號以完成測試電路狀態(tài)的初始化。 (2)由預(yù)置門控信號將 CONTRL 的 START 端置高電平,預(yù)置門開始定時,此時由被測信號的上沿打開計數(shù)器 CNT1 進(jìn)行計數(shù),同時使 標(biāo)準(zhǔn)頻率信號進(jìn)入計數(shù)器CNT2。 (3)預(yù)置門定時結(jié)束信號把 CONTRL的 START端置為低電平 (由單片機(jī)來完成 ),在被測信號的下一個脈沖的上沿到來時, CNT1 停止計數(shù),同時關(guān)斷 CNT2 對 fs的計數(shù)。 (4)計數(shù)結(jié)束后, CONTRL 的 EEND 端將輸出低電平來指示測量計數(shù)結(jié)束,單片機(jī)得到此信號后,即可利用 ADRC (P2. 2) , ADRB (P2. 1) , ADRA (P2. 0)分別讀回 CNTI 和 CNT2 的計數(shù)值,并根據(jù)等精度測量公式進(jìn)行運(yùn)算,計算出被測信號的頻率或周期值。 控制部件設(shè)計 如 圖 34 所示,當(dāng) D觸發(fā)器的輸入端 START 為高電平時,若 FIN端來一個上升沿,則 Q 端變?yōu)楦唠娖剑瑢?dǎo)通 FIN→ CLK1 和 FSD→ CLK2,同時 EEND 被置為高電平作為標(biāo)志 。當(dāng) D觸發(fā)器的輸入端 START 為低電平時,若 FIN端輸入一個脈沖上沿,則 FIN→ CLK1 與 FSD→ CLK2 的信號通道被切斷。 圖 34測頻與測周期控制部分電路 計數(shù)部件設(shè)計 圖 33 中的計數(shù)器 CNT1/CNT2 是 32 位二進(jìn)制計數(shù)器,通過 DSEL 模塊的控制,單片機(jī)可分 4 次將其 32 位數(shù)據(jù)全部讀出。 脈沖寬度測量和占空比測 量模塊設(shè)計 根據(jù)上述脈寬測量原理,設(shè)計如圖 35(CONTRL2)所示的電路原理示意圖。 圖 35 CONTRL2 子模塊內(nèi)部結(jié) 構(gòu) 測量脈沖寬度的工作步驟如下 : (1)向 CONTRL2 的 CLR端送一個脈沖以便進(jìn)行電路的工作狀態(tài)初始化。 (2)將 GATE 的 CNL 端置高電平,表示開始脈沖寬度測量,這時 CNT2 的輸入信號為 FSD。 (3)在被測脈沖的上沿到來時, CONTRL2 的 PUL 端輸出高電平,標(biāo)準(zhǔn)頻率信號進(jìn)入計數(shù)器 CNT2。 (4)在被測脈沖的下沿到來時, CONTRL2 的 PUL 端輸出低電平,計數(shù)器 CNT2 被 關(guān)斷。 (5)由單片機(jī)讀出計數(shù)器 CNT2 的結(jié)果,并通過上述測量原理公式計算出脈沖寬度。 CONTRL2 子模塊的主要特點(diǎn)是 :電路的設(shè)計保證了只有 CONTRL2 被初始化后才能工作,否則 PUL 輸出始終為零。只有在先檢測到上沿后 PUL 才為高電平,然后在檢測到下沿時, PUL 輸出為低電平 。ENDD 輸出高電平以便通知單片機(jī)測量計數(shù)已經(jīng)結(jié)束 。如果先檢測到下沿, PUL 并無變化 。在檢測到上沿并緊接一個下沿后, CONTRL2 不再發(fā)生變化直到下一個初始化信號到來。占空比的測量方法是通過測量脈沖寬度記錄 CNT2 的計數(shù)值 Nl,然后將輸入 信號反相,再測
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1