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

正文內(nèi)容

基于fpga的鬧鐘系統(tǒng)的設(shè)計-文庫吧

2025-10-04 08:41 本頁面


【正文】 ,幾萬門以上)以及許多具有特定功能的專用集成電路。但是,隨著微電子技術(shù)的發(fā)展,設(shè)計與制造集成電路的任務(wù)已不完全由半導(dǎo)體廠商來獨立承擔(dān)。系統(tǒng)設(shè)計師們更愿意自己設(shè)計專用集成電路( ASIC)芯片,而且希望 ASIC 的設(shè)計周期盡可能短,最好是在實驗室里就能設(shè)計出合適的 ASIC 芯片,并且立即投入實際應(yīng)用之中,因而出現(xiàn)了現(xiàn)場可編程邏輯器件( FPLD),其中 應(yīng)用最廣泛的當(dāng)屬現(xiàn)場可編程門陣列( FPGA)和復(fù)雜可編程邏輯器件( CPLD)。 在許多儀器儀表中都用到鬧鐘定時 ,目前 通常是采用專用的數(shù)字鬧鐘芯片 ,但是這種芯 片 功能固定 ,不利于嵌入式應(yīng)用 .而且 ,在儀器儀表的許多應(yīng)用場合已經(jīng)采用了 FPGA 可編程芯片 .這樣一來 ,為我們在使用硬件空間的 FPGA 器件中在嵌入一個計時鬧鐘提供了極大的方便 ,而且不會增加成本 ,并可以使系統(tǒng)結(jié)構(gòu)更加簡單 ,體積更小 ,成本更低 ,具有更好的嵌入式和可移植特性 . 鬧鐘系統(tǒng)發(fā)展概述 六十年代末,七十年代初帶鬧鐘的電子鐘表已悄 悄在起步,因為客觀存在成本低,精度高,顯示直觀方便(不用上發(fā)條)的優(yōu)點沖擊了傳統(tǒng)機(jī)械表的統(tǒng)治地位。到底 90年代初基本壟斷了鐘表市場。而隨著時代的發(fā)展 , 在生產(chǎn)生活中對計時工具的要求也逐漸增高,高效節(jié)能理念的深入人心,功耗大開發(fā)周期長的傳統(tǒng)電子表已經(jīng)顯然不適合時代的要求。 20 世紀(jì)末數(shù)字電子技術(shù)得到飛速發(fā)展,數(shù)字電子技術(shù)的應(yīng)用已經(jīng)滲透到人類生活的各個方面。從計算機(jī)到手機(jī),從數(shù)字電 視到數(shù)字電話,從家用電器到軍用設(shè)備,從自動化到航天技術(shù)都廣泛的采用 了數(shù)字電子技術(shù)。 現(xiàn)代電子設(shè)計技術(shù)的核心是 EDA 技術(shù)。 EDA 技術(shù)就是領(lǐng)先功能強(qiáng)大的電子計算機(jī),在 EDA 工具軟件平臺上,對硬件描述語言 HDL( Hardware Description Language) 為系統(tǒng)邏輯描述手段完成的設(shè)計文件,自動的邏輯編譯、化簡、分割、綜合、優(yōu)化和仿真直到下載到可編程邏輯器件 CPLD/FPGA 或?qū)S眉呻娐?ASIC 芯片中,實現(xiàn)既定的電子電路設(shè)計功能。 EDA 技術(shù)使得電子鬧鐘設(shè)計工作僅限于利用硬件描述語言和 EDA 軟件平臺 完成對系統(tǒng)硬件功能的實現(xiàn),極大地提高設(shè)計效率,縮短了設(shè)計周期,節(jié)省設(shè)計成本。 本設(shè)計就是運用 EDA 技術(shù),根據(jù)鬧鐘要實現(xiàn)的功能: 計時功能、鬧鐘功能、 設(shè)置新的計時器時間、設(shè)置新的鬧鐘時間、顯示所設(shè)置的鬧鐘。采用高層 硬件描述語言 VHDL 進(jìn)行設(shè)計。首先程序基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 2 文本輸入,處理(編譯、檢查、邏輯優(yōu)化與綜合。適配、分割、布局、布線、生成編程數(shù)據(jù)文件 ),然后進(jìn)行功能仿真和時序仿真,最 后下載到 FPGA 器件中 并進(jìn)行功能測試,進(jìn)行輸入操作、查處輸入結(jié)果驗證設(shè)計電路。 本章小節(jié) 本章首先對所研究課題的背景做以闡述, 簡要介紹了 FPGA 的發(fā)展歷程,進(jìn)而 從 鬧鐘的發(fā)展歷史到今天的廣泛應(yīng)用,進(jìn)一步說明了當(dāng)前社會鬧鐘系統(tǒng)設(shè)計的意義。 2 FPGA 概述 FPGA 簡介 FPGA 是英文 Field Programmable Gate Arry 的縮寫,即現(xiàn)場可編程門陣列,它是在PAL、 GAL、 EPLD 等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路( ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。 1. FPGA 采用了邏輯單元陣列( LOA, Logic Cell Arry)這樣一個新概念,內(nèi)部包括可配置邏輯模塊( CLB, Configurable Logic Block)、輸入輸出模塊( IOB, Input Output Block)和內(nèi)部連線( Interconnect)三個部分。其中 CLB 結(jié)構(gòu)如圖 1 所示。 FPGA 的基本特點主要有: ( 1)采用 FPGA 設(shè)計 ASIC 電路,用戶不需要投片生產(chǎn)就能得到合用的芯片; ( 2) FPGA 可做其他全定制或半定制 ASIC 電路的試樣片: ( 3) FPGA 內(nèi)部有豐富的觸發(fā)器和 I/ O 引腳; ( 4) FPGA 是 ASIC 電 路中設(shè)計周期最短、開發(fā)費用最低、風(fēng)險最小的器件之一; ( 5) FPGA 采用高速 CHMOS 工藝,功耗低,可以與 CMOS、 TTL 電平兼容。 可以說, FPGA 芯片是小批量系統(tǒng)提高系統(tǒng)集成度和可靠性的最佳選擇之一。 2. 目前 FPGA 的品種很多,有 XILINX 的 XC 系列、 TI 公司的 TPC 系列、 ALTERA公司的 FIEX 系列等。 FPGA 是由存放在片內(nèi) RAM 中的程序來設(shè)置其工作狀態(tài)的。因此,工作時需要對片內(nèi)的 RAM 進(jìn)行編程。用戶可以根據(jù)不同的配置模式采用不同的編程方式。加電時,F(xiàn)PGA 芯片將 EPROM 中的數(shù)據(jù)讀 入片內(nèi)編程 RAM 中,配置完成后, FPGA 進(jìn)入工作狀態(tài)。掉電后, FPGA 恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失。因此, FPGA 能夠反復(fù)使用。FPGA 的編程不需專用的 FPGA 編程器,只需用通用的 EPROM、 PROM 編程器即可。當(dāng)需要修改 FPGA 功能時,只需換一片 EPROM 即可。這樣,同一片 FPGA、不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此, FPGA 的使用非常靈活。 本次設(shè)計中采用的是 Altera 公司推出的 Cyclone II 系列 FPGA 中的 EP2C70。Cyclone II 系列 FPGA 從根本上針對低成本進(jìn)行設(shè) 計,為成本敏感的大批量應(yīng)用提供用基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 3 戶定制特性。 Cyclone II FPGA 以低于 ASIC 的成本實現(xiàn)了高性能和低功耗。 圖 1 CLB 基本結(jié)構(gòu) Cyclone II 系列 FPGA采用了 90nm工藝,相對于 130nm工藝的 Cyclone 系列 FPGA來說,片內(nèi)邏輯單元的數(shù)量大幅增加,最多可以在到 68416 個邏輯單元。除此之外,片內(nèi)的存儲器容量最多增加至 ,用戶可用引腳最多增加至 622 個。 Cyclone II 系列 FPGA 內(nèi)部帶有乘法器, 這些 乘法器能用于完成高速乘法操作,使得 Cyclone II 系列 FPGA 的數(shù)字信號處理能力得到增強(qiáng)。 Cyclone II 系列 FPGA 還支持 NIOS II 嵌入式處理器,在一片 FPGA 芯片內(nèi)部可以嵌入 1 個或多個 NIOS II 處理器。嵌入處理器的好處是能夠更靈活地滿足設(shè)計需求,縮短開發(fā)周期。 表 1 Cyclone II 系列 FPGA邏輯資源一覽 邏輯單元 ( LE)數(shù) EP2C5 4608 EP2C8 8256 EP2C20 18752 EP2C35 33216 EP2C50 50582 EP2C70 68416 M4K存儲器塊數(shù) 26 36 52 105 129 250 總計存儲器容量 bits 119808 165888 239616 483840 594432 1152020 乘法器數(shù) 13 18 26 35 86 150 鎖相環(huán)數(shù) 2 2 4 4 4 4 用戶可用 引腳數(shù) 158 182 315 475 450 622 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 4 FPGA 系統(tǒng)設(shè)計流程 一般說來,一個比較大的完整的項目應(yīng)該采用層次化的描述方法:分為幾個較大的模塊,定義好各功能模塊之間的接口,然后各個模塊再細(xì)分去具體實現(xiàn),這就是 TOP DOWN(自頂向下)的設(shè)計方法。目前這種高層次的設(shè)計方法已被廣泛采用。高層次設(shè)計只是定義系統(tǒng)的行為特征,可以不涉及實現(xiàn)工藝,因此還可以在廠家綜合庫的支持下,利用綜合優(yōu)化工具將高層次描述轉(zhuǎn)換成針對某種工藝優(yōu)化的網(wǎng)絡(luò)表,使工藝轉(zhuǎn)換變得輕而易舉。 CPLD/FPGA 系 統(tǒng)的工作流程如圖 2 所示。 圖 2 FPGA設(shè)計流程 VHDL 簡介 VHDL 語言是一種用于電路設(shè)計的高級語言。它在 80 年代的后期出現(xiàn)。最初是由美國國防部開發(fā)出來供美軍用來提高設(shè)計的可靠性和縮減開發(fā)周期的一種使用范圍較小的設(shè)計語言 。 VHDL 的英文全寫是: VHSIC( Very High Speed Integrated Circuit) Hardware 系統(tǒng)劃分 ① VHDL 代碼或圖 形方式輸入② 編譯器③ 代碼級功能仿 真④ 綜合器⑤ 適配前時序仿真⑥ 適配器 ⑦ 適配仿真模型⑧ 適配后時序仿真 器件編程文件⑧ CPLD/FPGA 實現(xiàn) 適配報告⑧ ASIC 實現(xiàn) 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 5 Description 語言。因此它的應(yīng)用主要是應(yīng)用在數(shù)字電路的設(shè)計中。目前,它在中國的應(yīng)用多數(shù)是用在 FPGA/CPLD/EPLD 的設(shè)計中。當(dāng)然在一些實力較為雄厚的單位,它也被用來設(shè)計 ASIC。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外, VHDL 的語言形式和描述風(fēng)格與句法是十分類似于一般的計算機(jī)高級語言。 VHDL 的程序結(jié)構(gòu)特點是將一項工程設(shè)計,或稱設(shè)計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可視部分 ,及端口 )和內(nèi)部(或稱不可視部分),既涉及實體的內(nèi)部功能和算法完 成部分。在對一個設(shè)計實體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實體。這種將設(shè)計實體分成內(nèi)外部分的概念是 VHDL 系統(tǒng)設(shè)計的基本點與其他硬件描述語言相比, VHDL 具有以下特點: 1.功能強(qiáng)大、設(shè)計靈活。 VHDL 具有功能強(qiáng)大的語言結(jié)構(gòu),可以用簡潔明確的源代碼來描述復(fù)雜的邏輯控制。它具有多層次的設(shè)計描述功能,層層細(xì)化,最后可直接生成電路級描述。 VHDL 支持同步電路、異步電路和隨機(jī)電路的設(shè)計,這是其他硬件描述語言所不能比擬的。 VHDL 還支持各種設(shè)計方法,既支持自底向上的設(shè)計,又支持自 頂向下的設(shè)計;既支持模塊化設(shè)計,又支持層次化設(shè)計。 2.支持廣泛、易于修改。由于 VHDL 已經(jīng)成為 IEEE 標(biāo)準(zhǔn)所規(guī)范的硬件描述語言,目前大多數(shù) EDA 工具幾乎都支持 VHDL,這為 VHDL 的進(jìn)一步推廣和廣泛應(yīng)用奠定了基礎(chǔ)。在硬件電路設(shè)計過程中,主要的設(shè)計文件是用 VHDL 編寫的源代碼,因為 VHDL易讀和結(jié)構(gòu)化,所以易于修改設(shè)計。 3.強(qiáng)大的系統(tǒng)硬件描述能力。 VHDL 具有多層次的設(shè)計描述功能,既可以描述系統(tǒng)級電路,又可以描述門級電路。而描述既可以采用行為描述、寄存器傳輸描述或結(jié)構(gòu)描述,也可以采用三者混合的混合 級描述。另外, VHDL 支持慣性延遲和傳輸延遲,還可以準(zhǔn)確地建立硬件電路模型。 VHDL 支持預(yù)定義的和自定義的數(shù)據(jù)類型,給硬件描述帶來較大的自由度,使設(shè)計人員能夠方便地創(chuàng)建高層次的系統(tǒng)模型。 4.獨立于器件的設(shè)計、與工藝無關(guān)。設(shè)計人員用 VHDL 進(jìn)行設(shè)計時,不需要首先考慮選擇完成設(shè)計的器件,就可以集中精力進(jìn)行設(shè)計的優(yōu)化。當(dāng)設(shè)計描述完成后,可以用多種不同的器件結(jié)構(gòu)來實現(xiàn)其功能。 5.很強(qiáng)的移植能力。 VHDL 是一種標(biāo)準(zhǔn)化的硬件描述語言,同一個設(shè)計描述可以被不同的工具所支持,使得設(shè)計描述的移植成為可能。 易于共 享和復(fù)用。 VHDL 采用基于庫( Library)的設(shè)計方法,可以建立各種可再次利用的模塊。這些模塊可以預(yù)先設(shè)計或使用以前設(shè)計中的存檔模塊,將這些模塊存放到庫中,就可以在以后的設(shè)計中進(jìn)行復(fù)用,可以使設(shè)計成果在設(shè)計人員之間進(jìn)行交流和共享,減少硬件電路設(shè)計。 VHDL 系統(tǒng)優(yōu)勢
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1