国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的數(shù)字電路設(shè)計

h1654155282.3538 ? 來源:電子迷 ? 作者:電子迷 ? 2020-08-16 12:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)字電路作為一門專業(yè)基礎(chǔ)課,除了介紹數(shù)字電路的理論知識外,更需要通過配套的實驗平臺將理論知識和實踐環(huán)節(jié)相結(jié)合,培養(yǎng)學(xué)生的動手能力和實踐創(chuàng)新能力。為此,自主開發(fā)了基于 FPGA 的數(shù)字電路“口袋實驗室”。該“口袋實驗室”基于目前流行的FPGA 芯片開發(fā),已經(jīng)實際應(yīng)用于數(shù)字電路教學(xué)實踐中。

1總體設(shè)計

“口袋實驗室”的電路包括電源、FPGA、下載電路、數(shù)碼管、VGA 接口、撥碼開關(guān)、按鍵、LED 燈和雙排針擴展接口。其總體框圖見圖 1,實物圖見圖 2。

圖 1 系統(tǒng)總體框圖

圖 2 系統(tǒng)實物圖

XC6SLX9 是 Xilinx 公司的 Spartan 系列 FPGA, 采用 45 nm 工藝,共有 9 152 個 Logic Cells、1 430 個Slices、90 kB 分布式 RAM,共有 144 個引腳,其中102 個是通用 I/O 口,資源相對豐富。XC6SLX9 內(nèi)核供電電壓為 1.2 V;I/O 口的電平可以設(shè)置為 LVTTL、LVCMOS、LVDS 等多種電壓標(biāo)準(zhǔn);內(nèi)置高性能的時鐘管理模塊,1 個 CMT 包含 1 個 PLL 和 2 個 DCM, 能進(jìn)行分頻、倍頻;XC6SLX9 支持主動模式和被動模式,以及 SPI、BPI、JTAG 等多種配置方式。

設(shè)計中預(yù)留了 30 個擴展接口,由雙排針引出,其中 24 個是 FPGA 的通用 I/O,3 個 3.3 V 引腳和 3 個地引腳。串行通信采用 CH340G 串口芯片,用于 FPGA 和 PC 機之間的通信。“口袋實驗室”擁有 2 個 4 位共陽極數(shù)碼管、1 個無源蜂鳴器、1 個八位撥碼開關(guān)、1 個 VGA 接口以及 10 顆 LED 燈和 6 個按鍵,可以滿足數(shù)字電路基本的實驗需要。

2電路設(shè)計

2.1電源電路

電源系統(tǒng)為整個系統(tǒng)提供能量,是系統(tǒng)的基礎(chǔ)。采用 LM1085 芯片提供 3.3 V 電壓,采用 AMS1117 芯片提供 1.2 V 電壓。

考慮到XC6SLX9 的 3.3 V 電源和其他外設(shè)共用一個電源芯片,為保證其他外設(shè)電流突變時不影響XC6SLX9 的正常供電, 使用一個功率電感以隔離FPGA 和外設(shè)的電源。具體電路設(shè)計見圖 3。

圖 3 LM1085 電路和 AMS1117 電路

XC6SLX9 對電源的要求較高,電源引腳附近需要多個去耦電容,以減小電源瞬變,保證電源完整性。電源部分還設(shè)計有 1 顆LED 燈用于指示FPGA 電源是否正常。

2.2配置電路設(shè)計

配置電路一個是使用 JTAG 配置的電路,另一個是使用 FLASH 的主動 SPI 配置電路。

2.2.1JTAG 配置電路

JTAG 配置電路見圖 4。

圖 4 JTAG 配置電路

JTAG 的主要引腳 TMS、TCK、TDI、TDO 經(jīng) 4.7 kΩ

電阻上拉,以保護(hù)電路。JTAG 引腳在印刷電路板(PCB)上通過 14 針 2.0 mm 間距的簡易牛角座引出。簡易牛角座采用防反插設(shè)計,以保證 JTAG 連接正確。

PROGRAM_B 引腳默認(rèn)上拉,通過按鍵接地,可以用于 FPGA 的軟復(fù)位。DONE 引腳上拉,且有 LED 指示 FPGA 是否配置完成。

2.2.2FLASH 電路

設(shè)計所選用的 FPGA 基于 SRAM 工藝,掉電后不能保存數(shù)據(jù),因此在重新上電之后必須從外部的配置存儲器加載配置。FLASH 電路見圖 5(a)。MODE0 和MODE1 的電平?jīng)Q定了 FPGA 的配置方式,當(dāng) MODE0 拉高以及 MODE1 拉低時,F(xiàn)PGA 使用主動 SPI 配置模式。接口電路見圖 5(b)。

圖 5 FLASH 電路和 FPGA 的 FLASH 接口電路

2.3串口通信設(shè)計

選用 CH340G 作為 FPGA 和 PC 機之間通信的轉(zhuǎn)換芯片。CH340G 是常用的USB 轉(zhuǎn)串口的芯片,兼容 5 V 系統(tǒng)和 3.3 V 系統(tǒng),由于本設(shè)計中選用的 XC6SLX9 屬于 3.3 V 系統(tǒng),因此 CH340G 的供電電壓設(shè)置為3.3 V,如果供電電壓調(diào)整為 5 V,則串口通信將發(fā)生故障,數(shù)據(jù)不能通過串口發(fā)送至 PC 機。串口部分電路見圖 6。

圖 6 串口通信部分電路

2.4 擴展接口設(shè)計

為保證“口袋實驗室”的擴展能力,在設(shè)計時將FPGA 的 24 個通用 I/O 口通過雙排排針在 PCB 上引出,可供使用者外接電路。

為了防止 FPGA 的 I/O 接口接入過高的電壓或者通過過大的電流而損壞 FPGA,設(shè)計中使用雙向電平轉(zhuǎn)換芯片 TXS0108E 對 FPGA 的 I/O 口和外部接口進(jìn)行隔離,以保護(hù) FPGA 芯片。

3實踐教學(xué)實例

3.1數(shù)碼管顯示實驗

實驗要求使用數(shù)碼管顯示時間精度為 100 ms 的秒表,最低位數(shù)字每 100 ms 加 1。

3.1.1實驗硬件電路

“口袋實驗室”選用的數(shù)碼管是 4 位共陽極數(shù)碼管,其中公共端使用三極管驅(qū)動,其余 A、B、C、D、E、F、G、DP 8 個引腳分別和 FPGA 的 I/O 口連接。電路如圖 7 所示。

圖 7 數(shù)碼管電路

3.1.2FPGA 代碼設(shè)計

FPGA 代碼設(shè)計思路如下:將系統(tǒng)的 50 MHz 時鐘分頻為 50 Hz 的逐位掃描時鐘和 10 Hz 的計數(shù)時鐘,最低位通過 10 Hz 的時鐘進(jìn)行計數(shù),計數(shù)使用8421BCD 碼表示,并轉(zhuǎn)化為數(shù)碼管顯示的 8 位二進(jìn)制代碼輸出。由于是共陽極數(shù)碼管,當(dāng)引腳公共端高電平,其他引腳為低電平時,對應(yīng)的 LED 才會亮。數(shù)碼管二進(jìn)制碼的最高位為小數(shù)點位。實驗仿真及實際運行效果見圖 8。

圖 8 數(shù)碼管仿真時序圖與數(shù)碼管實驗實際運行圖

由于實際仿真時間過長, 因此在仿真時縮短了計數(shù)的時間。表 1 為 BCD 碼與數(shù)碼管二進(jìn)制碼對應(yīng)表。

表 1 數(shù)字的 BCD 碼與數(shù)碼管二進(jìn)制碼對應(yīng)表

3.2蜂鳴器控制實驗

實驗要求通過編程控制無源蜂鳴器,使之在輸入不同頻率的 PWM 波情況下,發(fā)出不同音調(diào)頻率的聲音。

3.2.1實驗硬件電路

無源蜂鳴器的硬件電路設(shè)計見圖 9。

圖 9 蜂鳴器電路圖

3.2.2FPGA 代碼設(shè)計

無源蜂鳴器輸入不同頻率的 PWM 會發(fā)出不同頻率的聲音,頻率和音調(diào)對應(yīng)見表 2。

表 2 頻率和音調(diào)對應(yīng)表

通過 ISE 的 Clock Wizard 將 50 MHz 的系統(tǒng)時鐘頻率分頻為 12 MHz,然后通過計數(shù)輸出不同的頻率, 計數(shù)的上限值由撥碼開關(guān)和按鍵控制,撥碼開關(guān)用于選擇 3 個音調(diào),按鍵用于選擇各個音調(diào)下的 7 個不同頻率,以此實現(xiàn)輸出不同音調(diào)頻率的聲音。圖 10 為蜂鳴器控制仿真圖。

圖 10 蜂鳴器控制仿真圖

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22408

    瀏覽量

    636199
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1651

    瀏覽量

    83334
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式與FPGA的區(qū)別

    應(yīng)用。 FPGA的開發(fā)是邏輯實現(xiàn)+約束+綜合+仿真,嵌入式的開發(fā)是編碼+編譯+調(diào)試,如果是對數(shù)字電路設(shè)計感興趣,可以考慮FPGA。 ?在了解下就業(yè)機會哪個多? ?1、嵌入式的就業(yè)機會很多,優(yōu)點就是就業(yè)容易,因為
    發(fā)表于 11-20 07:12

    掌握數(shù)字設(shè)計基礎(chǔ):邁向芯片設(shè)計的第一步

    的行為。FSM 廣泛應(yīng)用于通信協(xié)議、控制器、指令調(diào)度等場景,是數(shù)字電路設(shè)計的核心模型之一。 5、RTL設(shè)計方法論:從抽象到落地 現(xiàn)代芯片設(shè)計常用 寄存器傳輸級(RTL) 方法,將系統(tǒng)的行為抽象為寄存器之間
    發(fā)表于 10-09 21:11

    高速數(shù)字電路設(shè)計與安裝技巧

    內(nèi)容簡介: 詳細(xì)介紹印制電路板的高速化與頻率特性,高速化多層印制電路板的靈活運用方法,時鐘信號線的傳輸延遲主要原因.高速數(shù)字電路板的實際信號波形,傳輸延遲和歪斜失真的處理,高速緩沖器IC的種類與傳輸
    發(fā)表于 09-06 15:21

    數(shù)字電路設(shè)計

    獲取完整文檔資料可下載附件哦!!!! 如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~
    發(fā)表于 08-15 13:43

    老工程師分享的模電設(shè)計經(jīng)驗

    模擬電路的設(shè)計是工程師們最頭疼,但也是最致命的設(shè)計部分。盡管目前數(shù)字電路、大規(guī)模集成電路的發(fā)展非常迅猛,但是模擬電路的設(shè)計仍是不可避免的,有時也是數(shù)
    的頭像 發(fā)表于 05-29 09:38 ?643次閱讀

    華為高速數(shù)字電路設(shè)計教材

    目 錄 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 05-16 14:51

    實用電子電路設(shè)計(全6本)—— 數(shù)字系統(tǒng)設(shè)計

    。其中包括數(shù)字電路基礎(chǔ)、布爾代數(shù)和數(shù)字電路的表示方法、基本的數(shù)字IC、數(shù)字電路的基本功能塊、各種數(shù)字IC、
    發(fā)表于 05-15 15:25

    實用電子電路設(shè)計(全6本)——數(shù)字邏輯電路的ASIC設(shè)計

    由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 本文以實現(xiàn)高速高可靠性的數(shù)字系統(tǒng)設(shè)計為目標(biāo),以完全同步式電路為基礎(chǔ),從技術(shù)實現(xiàn)的角度介紹ASIC邏輯電路設(shè)計技術(shù)。內(nèi)容包括:邏輯
    發(fā)表于 05-15 15:22

    六天專修課程!電子電路基本原理66課

    、運算放大器、負(fù)反饋、振蕩電路原理以及數(shù)字電路數(shù)字邏輯、二進(jìn)制運算、大規(guī)模微處理器以及A-D、D-A轉(zhuǎn)換電路的基本原理,并對模擬(線性)電路設(shè)計
    發(fā)表于 04-08 16:21

    高速數(shù)字電路設(shè)計及EMC設(shè)計

    純分享貼,有需要可以直接下載附件獲取完整文檔! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 04-07 15:04

    模擬示波器在電路設(shè)計與調(diào)試中的應(yīng)用

    電路的性能。例如,在高速數(shù)字電路設(shè)計中,模擬示波器能幫助工程師捕捉到那些瞬間變化的信號,通過調(diào)整電路參數(shù)確保數(shù)據(jù)的準(zhǔn)確傳輸。 波形觀測與分析: 模擬示波器能夠?qū)崟r顯示電路中的電壓波形
    發(fā)表于 03-31 14:07

    數(shù)字電路—24、計數(shù)器

    數(shù)字電路中,能夠記憶輸入脈沖個數(shù)的電路稱為計數(shù)器
    發(fā)表于 03-26 15:13

    數(shù)字電路—23、寄存器

    數(shù)字電路中,用來存放二進(jìn)制數(shù)據(jù)或代碼的電路稱為寄存器。
    發(fā)表于 03-26 15:11

    數(shù)字電路—15、數(shù)值比較器

    數(shù)值比較器:能夠比較數(shù)字大小的電路
    發(fā)表于 03-26 14:16

    跟著華為學(xué)硬件電路設(shè)計,華為全套硬件電路設(shè)計學(xué)習(xí)資料都在這里了!

    是無數(shù)失敗的集合,華為作為遙遙領(lǐng)先的代表,今天就來推薦一下華為全套的電路設(shè)計資料。 資料主要包含了數(shù)字電路寄存器級電路整理介紹,模擬電路講座,華為硬件設(shè)計規(guī)范,華為柔性印制
    發(fā)表于 03-25 13:59