色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-06-10 08:01 ? 次閱讀

1 、引言

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

在許多應(yīng)用場合,如大型設(shè)備中的板卡,比較適合采用標準的FPGA編程電路。但是對于便攜式設(shè)備的應(yīng)用場合,采用標準電路聯(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ī)應(yīng)用場合,它還是比較合適的,但是對于手持式儀表等尺寸非常小的設(shè)備,由于控制器本身只有1~2個I/O控制線,而上述標準電路占用4個I/O口,就有可能無法應(yīng)用。

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 、應(yīng)用案例

以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信號應(yīng)當立即復(fù)位,否則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ù)。當然負脈沖的寬度應(yīng)當比較窄,否則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是一種功能非常強大,非常靈活的器件,正在向各種中、高檔的應(yīng)用普及,采用本文提出的精簡FPGA編程方法,節(jié)省了控制器的I/O線,克服了FPGA在便攜式設(shè)備中應(yīng)用的一個瓶頸。文中給出了其基本原理并通過了實驗,具有一定的使用價值。


聲明:本文內(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)注

    1630

    文章

    21763

    瀏覽量

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

    關(guān)注

    112

    文章

    16409

    瀏覽量

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

    關(guān)注

    88

    文章

    3631

    瀏覽量

    93832
收藏 人收藏

    評論

    相關(guān)推薦

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

    摘要:UART作為RS232協(xié)議的控制接口得到了廣泛的應(yīng)用,將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編程語言,設(shè)計了一種基于FPGA的DSU硬件
    發(fā)表于 06-28 08:27

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

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

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

    中,數(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)品中應(yīng)用。
    發(fā)表于 04-30 07:05

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

    本文以星載測控系統(tǒng)為背景,提出了一種基于 Actel Flash FPGA的高可靠設(shè)計方案。采用不易發(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

    分享一種不錯的無線語音傳輸系統(tǒng)設(shè)計方案

    本文介紹了nRF401的特點,提出了一種將其應(yīng)用于無線集群語音傳輸系統(tǒng)的實現(xiàn)方案。此方案硬件電路簡單,易于調(diào)試,軟件
    發(fā)表于 05-31 06:36

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

    本文提出了一種FPGA實現(xiàn)糾錯編碼的設(shè)計思想,并以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ù)字頻譜儀設(shè)計與實現(xiàn)

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

    一種基于CPLD加載FPGA方案設(shè)計詳解

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

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

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

    一種均衡充電管理電路實現(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>
    主站蜘蛛池模板: 阿v天堂2017在无码| 色琪琪无码成人AV视频| 久久精品国产亚洲AV热无遮挡| 欧美 亚洲 日韩 中文2019| 帅小伙和警官同性3p| 亚洲性夜色噜噜噜网站2258KK| 97视频在线免费| 秋霞av伦理片在线观看| 亚洲精品无码AAAAAA片| XXX国产麻豆HD真实乱| 好大好爽好深舒服死了| 欧美怡红院视频一区二区三区 | 尹人综合网| 动漫H片在线播放免费高清| 老师你狠狂| 亚洲国产成人精品青青草原100| MELODY在线播放无删减| 久久99亚洲热最新地址获取 | 恋夜秀场1234手机视频在线观看| 四库影院永久国产精品| caoporen超碰在线视频| 精品人妻伦一二三区久久AAA片| 肉动漫无修在线播放| 99re28久久热在线观看| 九九精品视频一区二区三区| 幸福草电视剧演员表介绍| yellow日本高清在线| 免费在线观看国产| 猪蜜蜜网站在线观看电视剧| 久久91精品国产91久久户| 亚洲电影成人 成人影院| 国产成人精品电影| 日本欧美久久久久免费播放网| 99视频全部看免费观| 久亚洲AV无码专区A片| 伊人综合在线22| 精品日产1区2卡三卡麻豆| 亚洲乱码中文字幕久久| 国产午夜人做人免费视频中文 | 蜜柚在线观看免费高清官网视频 | 日韩亚洲人成在线|