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

<code id="hyi5l"></code>
  • <rt id="hyi5l"><pre id="hyi5l"><menu id="hyi5l"></menu></pre></rt>
  • <thead id="hyi5l"><dfn id="hyi5l"><span id="hyi5l"></span></dfn></thead><pre id="hyi5l"><menu id="hyi5l"><nobr id="hyi5l"></nobr></menu></pre>
    <tr id="hyi5l"><tt id="hyi5l"></tt></tr>
      <nobr id="hyi5l"></nobr>
      0
      • 聊天消息
      • 系統(tǒng)消息
      • 評論與回復
      登錄后你可以
      • 下載海量資料
      • 學習在線課程
      • 觀看技術(shù)視頻
      • 寫文章/發(fā)帖/加入社區(qū)
      會員中心
      創(chuàng)作中心

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

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

      一種精簡FPGA編程電路的實現(xiàn)方案

      電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-10 08:01 ? 次閱讀
      加入交流群
      微信小助手二維碼

      掃碼添加小助手

      加入工程師交流群

      1 、引言

      便攜式、小型的儀表和設備是一個非常重要的應用領(lǐng)域,在未來一段時間內(nèi)會有比較大的市場。而FPGA等現(xiàn)場可編程器件也是正在興起與普及的一種器件,把FPGA更好地運用到上述儀表和設備中,可以減少這些儀器、設備的開發(fā)周期,大幅度提升這些儀器的性能,減少總成本和體積等。

      在許多應用場合,如大型設備中的板卡,比較適合采用標準的FPGA編程電路。但是對于便攜式設備的應用場合,采用標準電路聯(lián)系FPGA與CPU需要消耗的資源太多。許多DSP芯片只有2個通用I/O引腳,所以如果能只使用1~2個引腳就完成FPGA編程功能,意義將非常重大。

      2 、標準的FPGA編程電路

      以Xilinx的Spartan系列FPGA為例,圖1是一個標準的編程電路。電路中控制器使用了4條控制信號線PROG,CLK,Data,DONE。首先Prog信號控制FPGA的初始化,一個Prog信號的低電平使FPGA進入編程狀態(tài),在編程過程及以后的運行過程中,Prog信號保持高電平;在編程過程中,Data信號與CLK信號配合,在每個Clk信號的上升沿,F(xiàn)PGA鎖定/讀取一個Data信號,如此循環(huán),直到控制器將需要編程的程序全部送到FPGA中;當FPGA正確接收到編程程序以后,就會產(chǎn)生一個DONE信號,通知控制器一切完畢。

      該電路是Xilinx公司推薦的一個FPGA的標準電路,對于許多常規(guī)應用場合,它還是比較合適的,但是對于手持式儀表等尺寸非常小的設備,由于控制器本身只有1~2個I/O控制線,而上述標準電路占用4個I/O口,就有可能無法應用。

      3 、精簡的FPGA編程方法

      本文給出了一種精簡的FPGA編程電路如圖2所示。控制器的I/O控制信號線包括P/C和Data。P/C控制信號產(chǎn)生圖2中所示的波形,經(jīng)過Prog解碼電路(如圖4所示)得到Prog信號,經(jīng)過CLK解碼電路(在本例中也可以不經(jīng)過),得到CLK信號,它們與Data一起組成完整的FPGA控制信號,完成對FPGA的編程控制。

      一種精簡FPGA編程電路的實現(xiàn)方案

      圖1 通常的FPGA下載電路

      一種精簡FPGA編程電路的實現(xiàn)方案

      圖2 精簡的FPGA下載電路之一

      該電路只使用2根I/O控制信號線,比標準編程電路要少,利用特殊控制信號的編碼與解碼,得到完成FPGA的編程工作。

      更進一步,也可以只使用一個I/O控制信號線,如圖3所示,使用Prog解碼電路(如圖4所示)、CLK解碼電路和Data解碼電路(如圖5所示),得到FPGA編程所必須的Prog信號、CLK信號和Data信號。該方法比圖2所示的電路所需要的控制線還要少。

      一種精簡FPGA編程電路的實現(xiàn)方案

      圖3 精簡的FPGA下載電路之二

      一種精簡FPGA編程電路的實現(xiàn)方案

      圖4 Prog解碼電路

      一種精簡FPGA編程電路的實現(xiàn)方案

      圖5 Data解碼電路

      本方法利用比標準FPGA編程電路更少的I/O控制線,經(jīng)過解碼電路的解碼得到FPGA編程所需要的控制信號。對于不同公司的產(chǎn)品,本方法只要稍加變動就可以使用。

      4 、應用案例

      以Xilinx的Spartan II系列產(chǎn)品為例,圖4為Prog控制信號解碼電路,圖5為Data信號解碼電路。不妨假定CLK信號的周期為Tclk,Prog解碼電路中的時間常數(shù)為tProg=R1*C1,Data解碼電路的時間常數(shù)為tData=R2*C2。

      Prog控制信號解碼電路的原理: P/C信號或P/C/D信號由Prog編碼和CLK(Data)編碼組成,其中Prog編碼是一個周期比較長的高電平,見圖4的t2-t0,它大于Prog解碼電路的時間常數(shù)tProg,CLK(Data)編碼是周期比較短的脈沖,小于解碼電路的時間常數(shù)tProg,所以Prog信號可以被解碼得到,而其他不相關(guān)信號則被過濾掉。一般可以選擇Prog編碼周期t2-t0》5tProg,而CLK(Data)編碼周期t3-t2《1/5tProg。當FPGA編程結(jié)束以后,P/C信號,或者P/C/D信號應當立即復位,否則Prog會出現(xiàn)錯誤。

      Data解碼電路的原理可以分成Data=0和Data=1兩種情況:

      Data=“0時”,當P/C/D信號的前一個數(shù)據(jù)的上升沿t5結(jié)束,并保持一段時間,到達t6后,繼續(xù)保持高電平,經(jīng)過大約tData(與先前狀態(tài)有關(guān)),Data控制信號線就會出現(xiàn)低電平,即信號0,為了更加可靠,可以等一段時間,到達時刻t9時P/C/D信號再給出一個負脈沖用于鎖定數(shù)據(jù)。當然負脈沖的寬度應當比較窄,否則Data信號會反轉(zhuǎn),通常負脈沖寬度t10-t9《1/4tCLK。

      Data=“1時”,當P/C/D信號的前一個數(shù)據(jù)的上升沿t5結(jié)束,并保持一段時間,到達t6后,立即進入低電平,經(jīng)過大約tData(與先前狀態(tài)有關(guān)),Data控制信號線就會出現(xiàn)高電平,即信號1,為了更加可靠,可以等一段時間,到達時刻t10時,P/C/D信號再給出一個上升沿用于鎖定數(shù)據(jù)。

      這樣Data信號也可以被正確地解碼出來。在本例中CLK信號無須專門的解碼電路,P/C/D信號可以直接作為CLK控制信號使用。

      本方法經(jīng)過實驗驗證,其中R1=10KW,C1=0.1mF, R2=1KW, C2=0.01mF,D1為1N5817,U1/U2為74HC14。當然也可以根據(jù)需要進行調(diào)整。

      5 、結(jié)語

      FPGA是一種功能非常強大,非常靈活的器件,正在向各種中、高檔的應用普及,采用本文提出的精簡FPGA編程方法,節(jié)省了控制器的I/O線,克服了FPGA在便攜式設備中應用的一個瓶頸。文中給出了其基本原理并通過了實驗,具有一定的使用價值。


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

        關(guān)注

        1660

        文章

        22411

        瀏覽量

        636281
      • 控制器
        +關(guān)注

        關(guān)注

        114

        文章

        17791

        瀏覽量

        193126
      • 編程
        +關(guān)注

        關(guān)注

        90

        文章

        3716

        瀏覽量

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

      掃碼添加小助手

      加入工程師交流群

        評論

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

        一種基于FPGA的UART實現(xiàn)方法設計

        摘要:UART作為RS232協(xié)議的控制接口得到了廣泛的應用,將UART的功能集成在FPGA芯片中,可使整個系統(tǒng)更為靈活、緊湊,減小整個電路的體積,提高系統(tǒng)的可靠性和穩(wěn)定性。提出了一種基于FPG
        發(fā)表于 06-21 07:17

        一種基于FPGA的DSU硬件實現(xiàn)方法

        摘要:為了實現(xiàn)對非相干雷達的接收相參處理,基于數(shù)字穩(wěn)定校正(DSU)的原理,采用ALTERA公司的StratixⅡ系列芯片和VHDL編程語言,設計了一種基于FPGA的DSU硬件
        發(fā)表于 06-28 08:27

        一種基于FPGA和MCU的總線轉(zhuǎn)換方案設計

        為了擴展VME總線和CAN總線的應用范圍,充分利用兩總線的不同傳輸特點,采用了模塊設計方法,提出一種基于FPGA和MCU的總線轉(zhuǎn)換方案。該方案
        發(fā)表于 06-28 08:24

        一種基于FPGA的可配置FFT IP核實現(xiàn)設計

        中,數(shù)字信號處理系統(tǒng)經(jīng)常要進行高速、高精度的FFF運算。現(xiàn)場可編程邏輯陣列(FPGA)是一種可定制集成電路,具有面向數(shù)字信號處理算法的物理結(jié)構(gòu)。用F
        發(fā)表于 07-03 07:56

        求大神分享一種高速突發(fā)模式誤碼測試儀的FPGA實現(xiàn)方案

        求大神分享一種高速突發(fā)模式誤碼測試儀的FPGA實現(xiàn)方案
        發(fā)表于 04-29 06:58

        一種精簡FPGA編程方法

        本文提出一種精簡FPGA編程電路,很適合大規(guī)模地在便攜式小型儀表產(chǎn)品中應用。
        發(fā)表于 04-30 07:05

        分享一種基于Actel Flash FPGA的高可靠設計方案

        本文以星載測控系統(tǒng)為背景,提出了一種基于 Actel Flash FPGA的高可靠設計方案。采用不易發(fā)生單粒子翻轉(zhuǎn)的 flash FPGA芯片,結(jié)合
        發(fā)表于 05-10 06:58

        分享一種FPGA的動態(tài)配置方案

        本文提出了一種基于嵌入式系統(tǒng)和Internet的FPGA動態(tài)配置方案。
        發(fā)表于 05-27 06:38

        FPGA實現(xiàn)糾錯編碼的一種方法

        本文提出了一種FPGA實現(xiàn)糾錯編碼的設計思想,并以Altera MAX+PluslI為硬件開發(fā)平臺。利用FPGA編程的特點,用軟件
        發(fā)表于 11-10 17:10 ?61次下載
        用<b class='flag-5'>FPGA</b><b class='flag-5'>實現(xiàn)</b>糾錯編碼的<b class='flag-5'>一種</b>方法

        一種基于FPGA的ZigBee物理層發(fā)射機的數(shù)字基帶實現(xiàn)方案_陳

        一種基于FPGA的ZigBee物理層發(fā)射機的數(shù)字基帶實現(xiàn)方案_陳迪平
        發(fā)表于 03-14 16:54 ?6次下載

        一種基于FPGA的數(shù)字頻譜儀設計與實現(xiàn)

        本文主要介紹了一種基于FPGA的數(shù)字頻譜儀設計與實現(xiàn),該系統(tǒng)主要由信號采集模塊、高速FFT模塊以及LCD顯示模塊組成。信號采集模塊以AD9226芯片為核心,配合前置抗混疊濾波電路
        發(fā)表于 12-25 09:46 ?1.5w次閱讀
        <b class='flag-5'>一種</b>基于<b class='flag-5'>FPGA</b>的數(shù)字頻譜儀設計與<b class='flag-5'>實現(xiàn)</b>

        一種基于CPLD加載FPGA方案設計詳解

        編程的雙重優(yōu)點,被廣泛應用于通信領(lǐng)域中。FPGA在上電后,需要加載配置文件對內(nèi)部各功能模塊進行初始化,而配置文件加載的效率直接影響系統(tǒng)的初始化時間。因此如何設計一種高效的FPGA加載
        發(fā)表于 02-19 14:49 ?2921次閱讀
        <b class='flag-5'>一種</b>基于CPLD加載<b class='flag-5'>FPGA</b>的<b class='flag-5'>方案</b>設計詳解

        一種基于FPGA的MSK調(diào)制器設計與實現(xiàn)

        一種基于FPGA的MSK調(diào)制器設計與實現(xiàn)說明。
        發(fā)表于 04-27 14:08 ?22次下載

        一種基于FPGA的分頻器的實現(xiàn)

        一種基于FPGA的分頻器的實現(xiàn)說明。
        發(fā)表于 05-25 16:57 ?16次下載

        一種均衡充電管理電路實現(xiàn)方案

        電子發(fā)燒友網(wǎng)站提供《一種均衡充電管理電路實現(xiàn)方案.doc》資料免費下載
        發(fā)表于 11-14 10:27 ?1次下載
        <b class='flag-5'>一種</b>均衡充電管理<b class='flag-5'>電路</b>的<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>方案</b>