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

正文內(nèi)容

本科基于fpga低頻信號(hào)發(fā)生器的設(shè)計(jì)-資料下載頁

2024-12-04 01:29本頁面

【導(dǎo)讀】可選擇正弦波,方波,三角波,鋸齒波,TTL,百噪聲,高斯噪聲,直。流,梯形,指數(shù)等常規(guī)波形輸出。信號(hào)輸出通道可達(dá)2-3路,信號(hào)通道可分別。,三角波,占空比可調(diào)的方波以及它們的線性組合;100Hz-20KHz之間能以100Hz為步進(jìn)進(jìn)行調(diào)整。角波信號(hào)的發(fā)生,并對(duì)其各系統(tǒng)組成部分的原理和實(shí)現(xiàn)方法進(jìn)行了說明。方便,功能強(qiáng)大,可擴(kuò)展性強(qiáng)的特點(diǎn)。信號(hào)發(fā)生器編程部分采用硬件描述語言。來實(shí)現(xiàn),能夠完成信號(hào)的產(chǎn)生以及波形的選擇等多種控制功能。由于該設(shè)計(jì)用FPGA實(shí)現(xiàn),因此具有許多優(yōu)點(diǎn),比如:在不修改硬。續(xù)、切換速度快等特點(diǎn)。100Hz為步進(jìn)進(jìn)行調(diào)整;幅度可調(diào)范圍為0~5V。

  

【正文】 ge Scale IC)工藝的不斷提高,單一芯片內(nèi)部可以容納百萬個(gè)晶體管, FPGA 芯片的規(guī)模也越來越大,其單片邏輯門數(shù)已經(jīng)達(dá)到百萬,它所能實(shí)現(xiàn)的功能也越來越強(qiáng)大,同時(shí)也可以實(shí)現(xiàn)系統(tǒng)集成。 ( 2) FPGA 芯片在出廠之前都做過百分之百的測(cè)試,不需要設(shè)計(jì)人員承 擔(dān) 投資 風(fēng)險(xiǎn)和費(fèi)用,設(shè)計(jì)人員值需要在自己的實(shí)驗(yàn)室里就可以同通過相關(guān)的軟硬件環(huán)境來完成芯片的最終功能設(shè)計(jì)。所以, FPGA 的資金投入小,節(jié)省了許多潛在的花費(fèi) [12]。 第 3章 系統(tǒng)設(shè)計(jì)流程及 FPGA的運(yùn)用 19 ( 3) 用戶可以反復(fù)地 編程、擦除、使用者在外圍電路不動(dòng)的情況下用不同軟件就可實(shí)現(xiàn)不同的功能。所以,用 FPGA 試制樣片,能以最快的速度占領(lǐng)市場(chǎng)。 FPGA 軟件包中有各種輸入工具和仿真工具,及版圖設(shè)計(jì)工具和編程器等全線產(chǎn)品。電路設(shè)計(jì)人員在很短時(shí)間內(nèi)就可以完成電路的輸入、編譯、優(yōu)化、仿真,直至最后芯片的制作。當(dāng)電路有少量改動(dòng)時(shí),不需要具備專門的 IC 深層次的知識(shí), FPGA 軟件易學(xué)易用,可以使設(shè)計(jì)人員更能集中精力進(jìn)行電路設(shè)計(jì),快速將產(chǎn)品推向市場(chǎng)。 FPGA的分類與結(jié)構(gòu) 現(xiàn)場(chǎng)可編程門陣列( FPGA)的發(fā)展非常迅速 ,到目前為止已經(jīng)形 成了許多不同的結(jié)構(gòu)。按邏輯功能塊的大小來分 , FPGA可分為細(xì)粒度 FPGA和粗粒度 FPGA。其中細(xì)粒度 FPGA的邏輯功能塊相對(duì)較小 , 這使得資源可以更加充分的被利用 , 但缺點(diǎn)是連線和開關(guān)較多 , 運(yùn)行速度相對(duì)較慢。粗粒度FPGA的邏輯功能塊規(guī)模較大 , 相對(duì)的功能也會(huì)較強(qiáng) , 但不足之處是資源不能得到充分地利用。如果按著邏輯功能塊的結(jié)構(gòu)來分類 , 現(xiàn)場(chǎng)可編程門陣列可分為查找表 (LUT,LookUpTable)結(jié)構(gòu)、多路開關(guān)結(jié)構(gòu)和多級(jí)與非門結(jié)構(gòu)。其中,在基于查找表的 FPGA結(jié)構(gòu)中, LUT是可編程的最小邏輯構(gòu)成單元。LUT本質(zhì)上 就是一個(gè) RAM,大部分 FPGA采用基于 SRAM的查找表邏輯形成構(gòu)成,就是用 SRAM來構(gòu)成邏輯函數(shù)發(fā)生器。根據(jù) FPGA內(nèi)部連線的結(jié)構(gòu)不同 , 可分為分段互聯(lián)型和連續(xù)互聯(lián)型。根據(jù)編程方式 , FPGA可分為一次編程和可重復(fù)編程兩種。 FPGA一般可由三種可編程電路和一個(gè)用于存放編程數(shù)據(jù)的 SRAM 組成 ,這三種可編程電路是 : 輸入 /輸出塊 (I/O Block—簡(jiǎn)稱 I/OB)陣 列,可配置邏輯塊 (Configurable Logic Block—簡(jiǎn)稱 CLB)陣列及可編程互連網(wǎng)絡(luò)(Programmable Interconnect—簡(jiǎn)稱 PI)。 CLB是 FPGA的主要組成部分 , 是實(shí)現(xiàn)邏輯功能的基本單元。每個(gè) CLB均可實(shí)現(xiàn)一個(gè)邏輯功能小單元。各 CLB之間通過互連網(wǎng)絡(luò)編程連接,以實(shí)現(xiàn)復(fù)雜的邏輯功能。其中輸入 /輸出塊排列在芯片周圍,它是可配置邏輯塊與外部引腳的接口??膳渲眠壿媺K是 FPGA的核心,它以矩陣形式排列在芯片中心。它主要是由邏輯函數(shù)發(fā)生器、觸發(fā)燕山大學(xué)本科 生畢業(yè)設(shè)計(jì)(論文) 20 器、數(shù)據(jù)選擇器等電路組成。 IOB提供了器件引腳和內(nèi)部邏輯陣列之間的連接 ,通常排列在芯片的四周。其主要是由輸入觸發(fā)器、輸入緩沖器、輸出觸發(fā) /鎖存器和輸出緩沖器組成。每一個(gè) IOB控制一個(gè)引腳 , 可 被配置為輸入、輸出活雙向 I/O功能 [13]??删幊袒ヂ?lián)資源包括各種長(zhǎng)度的 CLB之間和 IOB之間互相連接起來 , 構(gòu)成各種復(fù)雜功能的系統(tǒng)。另外, FPGA的基 本組 成與生產(chǎn)廠家有關(guān),不同廠家的器件其結(jié)構(gòu)、工藝技術(shù)和編程方法各不 相同。目前國(guó)內(nèi)廣泛使用 Xilinx公司生產(chǎn)的 FPGA器件。 FPGA技術(shù)的運(yùn)用 FPGA測(cè)試技術(shù)簡(jiǎn)介 下面對(duì) FPGA 的測(cè)試技術(shù)進(jìn)行簡(jiǎn)單的介紹:測(cè)試技術(shù)是應(yīng)用于集成電路芯片檢測(cè)的一種技術(shù),本論文討論的基于 FPGA 的低頻信號(hào)發(fā)生器用到了FPGA 的器件,測(cè)試技術(shù)能夠測(cè)試 FPGA 器件 芯片 I/O 引腳的狀態(tài),也能測(cè)試芯片內(nèi)部工作情況以及引線級(jí)的斷路和斷路故障,在實(shí)際 FPGA 芯片操作中有重要的應(yīng)用。因此在這里對(duì)本設(shè)計(jì)用到的,也是目前剛剛興起的一種 “ 邊界掃描 ” 技術(shù)做了簡(jiǎn)要的研究與討論:邊界掃描是在芯片的每一個(gè) I/O 引腳上設(shè)置一個(gè)或幾個(gè)單元,它們串行相連形成一個(gè)掃描通路,從而構(gòu)成一條掃描鏈。根據(jù)掃描測(cè)試定律,對(duì)芯片 I/O 引腳上的信號(hào)進(jìn)行控制或測(cè)試。由于這條掃描鏈分布在芯片的邊界,故稱為邊界掃描測(cè)試( BST, Board Scan Test)。目前許多公司成產(chǎn)的 FPGA 器件都支持邊界掃描技術(shù),遵守 IEEE 規(guī)范并為 I/O 引腳以及專用配置引腳提供了 BST 的能力。 本次設(shè)計(jì)用的 FPGA 器件之所以首先采用邊界掃描技術(shù)進(jìn)行測(cè)試,是因?yàn)檫吔鐠呙杓夹g(shù)有兩大優(yōu)點(diǎn):一個(gè)是方便芯片的故障定位,迅速準(zhǔn)確地測(cè)試兩個(gè)芯片管腳的連接是否可靠,提高測(cè)試檢驗(yàn)效率;另一個(gè)是具有 JTAG 接口芯片,內(nèi)置一些預(yù)先定義好的功能模式,通過邊界掃描通道使芯片處于某個(gè)特定的功能模式,以提高系統(tǒng)控制的靈活性和方便系統(tǒng)設(shè)計(jì)。 FPGA開發(fā)過程與設(shè)計(jì)方法 FPGA 的基本設(shè)計(jì)流程分為 三 部分:設(shè)計(jì)輸入,設(shè)計(jì)實(shí)現(xiàn)及設(shè)計(jì)驗(yàn)證。 設(shè)計(jì)輸入是將要實(shí)現(xiàn) 的邏輯關(guān)系以開發(fā)系統(tǒng)所支持的方式輸入計(jì)算機(jī),第 3章 系統(tǒng)設(shè)計(jì)流程及 FPGA的運(yùn)用 21 這是設(shè)計(jì) FPGA 的開始。有多種方法實(shí)現(xiàn)設(shè)計(jì)輸入,最常用的是原理圖編輯器。它允許用兩種方式進(jìn)行設(shè)計(jì)輸入:( 1)圖形輸入這種輸入方式允許使用 元件庫中提供的各種常規(guī)門電路及邏輯部件 (宏單元 )設(shè)計(jì)電路,并以原理 圖的方式輸入;( 2)文本輸入這種輸入方式允許使用高級(jí)可編程邏輯設(shè)計(jì)語 言,如 VHDL、 ABEL、 CUPL 語言等編寫輸入文件 ,也允許直接用布爾方程進(jìn)行輸入。設(shè)計(jì)輸入的目的是要產(chǎn)生一個(gè) XNF(Xilinx Netlist Format)文件, 這是 設(shè)計(jì)實(shí)現(xiàn)和設(shè)計(jì)驗(yàn)證的 輸入文件。如果同時(shí)采用圖形輸入和文本輸入, 則還需要進(jìn)行歸并 (XNFMERGE)處理,以產(chǎn)生一個(gè)完整的 XNF 文件。 設(shè)計(jì)實(shí)現(xiàn)是設(shè)計(jì)開發(fā)過程的核心,其主要任務(wù)是對(duì)歸并后的 XNF 文件進(jìn)行分割、布局 和布線。分割是把 XNF 文件中的邏輯設(shè)計(jì)經(jīng)過化簡(jiǎn),分割成為以 CLB 及 I/OB 為基本單元的邏輯設(shè)計(jì)。布局是把分割后的邏輯設(shè)計(jì)分配到 FPGA 的相應(yīng) CLB 及 I/OB 位置。布 線是對(duì)已布局好的 CLB, I/OB進(jìn)行連線。 Xilinx 開發(fā)軟件具有自動(dòng)布局、布線功能,它 能在布局、布線 過程中采用一系列優(yōu)化程序,找出最佳布局、布線方案。設(shè)計(jì) 實(shí)現(xiàn)的最 終目的是產(chǎn)生符合設(shè)計(jì)要求的比特流文件。這是用來為 FPGA 芯片裝載的二進(jìn)制文件。 設(shè)計(jì)驗(yàn)證主 要是對(duì)電路進(jìn)行仿真測(cè)試。仿真測(cè)試包括功能仿真和實(shí)時(shí)仿真。功能仿 真假設(shè)信號(hào)通過每個(gè)邏輯門產(chǎn)生同樣的延遲時(shí)間 (),而通過路徑?jīng)]有延時(shí)。這種仿 真可測(cè)試系統(tǒng)功能是否滿足設(shè)計(jì)要求。實(shí)時(shí)仿真是在布局布線后進(jìn) 行,它能按照所選器 件的實(shí)際延遲時(shí)間進(jìn)行模擬,主要用來驗(yàn)證系統(tǒng)的時(shí)序關(guān)系。 設(shè)計(jì)輸入、設(shè)計(jì)實(shí)現(xiàn)和設(shè)計(jì)驗(yàn)證三個(gè)部分交替進(jìn)行,最后得到完全滿足設(shè)計(jì)要求的二進(jìn)制文件。用該文件通過加載電纜或編程 EPROM 對(duì) FPGA 加載, 即可得到用戶需要 的專用集成電路芯片。 下面介紹幾種 FPGA 的設(shè)計(jì)方法 ( 1) 時(shí)鐘信號(hào)分配技術(shù)。時(shí)鐘分配網(wǎng)絡(luò)是 FPGA 芯片中的特殊布線資源 ,由特定的引 腳和特定的驅(qū)動(dòng)器驅(qū)動(dòng) , 只能驅(qū)動(dòng)芯片上觸發(fā)器的時(shí)鐘輸入端或 者 除了時(shí)鐘輸入端外有 限的一些負(fù)載 ,其反相功能一般可在可編程邏輯塊 (CLB)或可編程輸入輸出塊 (I/OB)內(nèi) 部實(shí)現(xiàn) , 其目的是為設(shè)計(jì)提供小延遲燕山大學(xué)本科 生畢業(yè)設(shè)計(jì)(論文) 22 偏差的時(shí)鐘信號(hào)。因此, FPGA 特別適合于同步電路 設(shè)計(jì)技術(shù),盡可能減少使用的時(shí)鐘信號(hào)種類。而在 TTL 電路設(shè)計(jì)中經(jīng)常采用的由組合邏 輯生成多個(gè)時(shí)鐘,然后分別驅(qū)動(dòng)多個(gè)觸發(fā)器以裝入 和保持?jǐn)?shù)據(jù)的設(shè)計(jì)方法,對(duì) FPGA設(shè) 計(jì)是不適用的。 因?yàn)?,這樣做會(huì)使得時(shí)鐘種類很多,不能利用專用的時(shí)鐘驅(qū)動(dòng)器和專用 的時(shí)鐘布線資源,時(shí)鐘信號(hào)只能由通用的布線資源拼湊而成,各個(gè)負(fù)載點(diǎn)上的時(shí)鐘延遲偏差很大,會(huì)引起數(shù)據(jù)保持時(shí)間問題,降低工作速度。對(duì) FPGA 設(shè)計(jì)而言,更有效的方法是使用一個(gè)時(shí)鐘信號(hào),而 由組合邏輯生成多 個(gè)時(shí) 鐘使能信號(hào),分別驅(qū)動(dòng)觸發(fā)器的時(shí)鐘使能端,所有觸發(fā)器的數(shù)據(jù)裝入都 由同 一個(gè)時(shí)鐘控制,但只有時(shí)鐘使能信號(hào)有效的觸發(fā)器才會(huì)裝入數(shù)據(jù),時(shí)鐘 使能信號(hào)無效的觸發(fā)器則保持?jǐn)?shù)據(jù)。這種方法充分發(fā)揮了 FPGA器件體系結(jié) 構(gòu)的優(yōu) 勢(shì),是設(shè)計(jì)者應(yīng)該盡量使用的設(shè)計(jì)技巧。 ( 2) 人工干預(yù)自動(dòng)布局布線。經(jīng)過 FPGA 生產(chǎn)廠家的不斷努力, FPGA自動(dòng) 設(shè)計(jì) 工具逐漸趨于完善,可以獲得較高的布通率和芯片資源利用率。對(duì)一般 應(yīng)用 ,使用自動(dòng)設(shè)計(jì)工具往往就可以了。但對(duì)于一些性能要求較高或者邏輯 功能比較復(fù)雜的設(shè)計(jì)來說, FPGA 自動(dòng) 設(shè)計(jì)工具的自動(dòng)布局、布線結(jié)果往往不 能 滿足要求,此時(shí)比較有效的方法就是在原理圖一級(jí)手工干預(yù)邏輯分割和 布局布線,以及使用強(qiáng)迫文件 (CST 文件 )干預(yù)自動(dòng)布局布線。對(duì)于XC200, XC300 系列 FPGA 設(shè)計(jì),用戶可使用 CLBMAP 機(jī)制控制邏 輯分割,將某些功能映 射到特定的可編程邏輯塊 (CLB)中;對(duì)于 XC400 系列的FPGA 設(shè)計(jì),可使用 FMAP 和 HMAP 機(jī)制實(shí)現(xiàn)邏輯分割。此外,可以通過元件符號(hào)定位機(jī)制 (LOC)控 制觸 發(fā)器、三態(tài)驅(qū)動(dòng)器、可編程邏輯塊等在 系統(tǒng)芯片中的指定位置 [14]。一般來說, 使用三態(tài)驅(qū)動(dòng)器構(gòu)成內(nèi)部三態(tài)總線和使用XC4000 系列的硬宏單元時(shí)人工指 定位置,否則自動(dòng)布局布線的結(jié)果往往很差。 ( 3) 采用冗余技術(shù)。重復(fù)設(shè)置相同的電路單元以盡可能地減輕信號(hào)負(fù)載 和縮短互連延遲,是 FPGA 設(shè)計(jì)中獲取高性能的一種常用方法。同時(shí),在使用 多片 FPGA 芯片時(shí),重復(fù)設(shè)置相同的電路單元,可以減少對(duì) FPGA芯片引腳數(shù) 量的需求。因?yàn)椋S著 FPGA 芯片引腳數(shù)的增加,其成本也大幅度增加。在設(shè) 計(jì)中采用此項(xiàng)技術(shù),對(duì)降低成本取得了較好的效果。 第 3章 系統(tǒng)設(shè)計(jì)流程及 FPGA的運(yùn)用 23 FPGA的編程與配置 本設(shè)計(jì)所用到的 FPGA 器件需要進(jìn)行編程與配置,本小節(jié)將介紹有關(guān)FPGA 的編程與配置的相關(guān)方法。 首先,介紹 FPGA 器件編程配置與傳統(tǒng)方法相比的的優(yōu)勢(shì)。在傳統(tǒng)的數(shù)字電路設(shè)計(jì)中,把器件焊接在電路板上是設(shè)計(jì)的最后步驟。當(dāng)設(shè)計(jì)需要修改時(shí),設(shè)計(jì)者需要花費(fèi)大量的時(shí)間修改電路、重新調(diào)試并重新設(shè)計(jì)印制電路板。 FPGA 的出現(xiàn)改變了這一切。設(shè)計(jì)者可以在未涉及具體電路時(shí)就把 FPGA焊接在印制電路板上,然后在設(shè)計(jì)調(diào)試時(shí)可以隨意改變整個(gè)電路的硬件邏輯關(guān)系,而不必改變電路板的結(jié)構(gòu)。這一切主要是因?yàn)?FPGA 的在線可變成或小紅新配置功能。 然后,說明目前大規(guī)??删幊唐骷R姷娜N編程方式: ( 1) 基于 EEPROM 或 Flash 技術(shù)。例如 Lattice 的 Lattice XP 系列 FPGA就采用了 Flash 技術(shù)。 ( 2) 基于 SRAM 查找表的編程單元。該類器件的編程信息能保持在SRAM 中, SRAM 在掉電后編程信息立即丟失。這類器件的編程一般成 為配置( Configure)。大部分的 FPGA 采用該種編程工藝。 ( 3) 基于反熔絲編程單元。此編程方法是一次可編程的。例如 Xilinx的早期 FPGA。針對(duì) PLD 器件不同的內(nèi)部結(jié)構(gòu),各公司提供了不同的器件配置方式。在此以 Altera 公司的器件為例進(jìn)行介紹。 Altera PLD 的配置可同通過編程器、 JATG 接口在線編程及在線配置等三種方式進(jìn)行。 Altera 器件編程的連接硬件包括 ByteBlasterⅡ 并口下載電纜、 ByteBlasterMV 并口下載電纜、 MasterBlaster 串行 /USB 通信電纜、 BitBlaster 串口下載電纜。 Altera還提供 EPCI、 EPC EPC16 和 EPC1441 等 PROM 專用配置芯片。 其次,介紹本系統(tǒng)涉及的 FPGA 器件的幾種配置方式: ( 1) 利用 ByteBlasterⅡ 并口下載電纜進(jìn)行配置 ( 2) 利用 ByteBlasterMV 并口下載電纜進(jìn)行配置 ( 3) 利用 MasterBlaster 串行 /USB 通信電纜進(jìn)行配置 ( 4) 利用 BitBlaster 串行下載電纜進(jìn)行配置 ( 5) 利用 FPGA 的專用芯片進(jìn)行配置 燕山大學(xué)本科 生畢業(yè)設(shè)計(jì)(論文) 24 ( 6) 使用單片機(jī)配置 FPGA ( 7) 使用 CPLD 配置 FPGA FPGA產(chǎn)品介紹及型號(hào)選擇 本小節(jié)介紹 FPGA 的主要生產(chǎn)廠商以及它們的產(chǎn)品,并且說明本課題在實(shí)際應(yīng)用中所選取的 FPGA 的類型。 FPGA 主要產(chǎn)品列舉如下: 公司的 FPGA 器件系列
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1