亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        FPGA中的多標(biāo)準(zhǔn)IO端口設(shè)計(jì)

        2015-08-07 12:10:02
        微處理機(jī) 2015年1期
        關(guān)鍵詞:緩沖器高電平端口

        郭 濱

        (中國電子科技集團(tuán)公司第四十七研究所,沈陽110032)

        FPGA中的多標(biāo)準(zhǔn)IO端口設(shè)計(jì)

        郭 濱

        (中國電子科技集團(tuán)公司第四十七研究所,沈陽110032)

        現(xiàn)場可編程門陣(FPGA,F(xiàn)ield Programmable Gate Array)是可編程邏輯器件的一種,已廣泛運(yùn)用于通信領(lǐng)域、消費(fèi)類電子和車用電子。I/O端口模塊是FPGA中最主要的幾個大模塊之一,它的主要作用是提供封裝引腳到CLB之間的接口,將外部信號引入FPGA內(nèi)部進(jìn)行邏輯功能的實(shí)現(xiàn)并把結(jié)果輸出給外部電路,并且根據(jù)需要可以進(jìn)行配置來支持多種不同的接口標(biāo)準(zhǔn)。FPGA允許使用者通過不同編程來配置實(shí)現(xiàn)各種邏輯功能,在I/O端口中它可以通過選擇配置方式來兼容不同信號標(biāo)準(zhǔn)的I/O緩沖器電路。

        現(xiàn)場可編程門陣列;輸入/輸出;I/O標(biāo)準(zhǔn)

        1 引 言

        FPGA(Field Programmable Gate Array)即現(xiàn)場可編程門陣列,它是在PAL、GAL、EPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。FPGA能完成任何數(shù)字器件功能,上至高性能CPU,下至簡單ASIC電路,都可以用FPGA來實(shí)現(xiàn)。利用FPGA,工程師可以通過傳統(tǒng)的原理圖輸入法,或是硬件描述語言自由設(shè)計(jì)一個數(shù)字系統(tǒng)。通過軟件仿真,我們可以事先驗(yàn)證設(shè)計(jì)的正確性。在PCB完成以后,還可以利用FPGA在線修改能力,隨時(shí)修改設(shè)計(jì)而不必改動硬件電路。使用FPGA來開發(fā)數(shù)字電路,可以大大縮短設(shè)計(jì)時(shí)間,減少PCB面積,提高系統(tǒng)的可靠性。FPGA的這些優(yōu)點(diǎn)使得FPGA技術(shù)在90年代以后得到飛速發(fā)展,同時(shí)也大大推動了EDA軟件和硬件描述語言(HDL)的進(jìn)步。

        FPGA包括3個大模塊和若干小模塊。3個大模塊指:①可配置邏輯模塊CLB(Configurable Logic Block);②輸出輸入模塊lOB(Input Output Block);③內(nèi)部連線(Interconnect)。

        這3部分占據(jù)了整塊芯片90%以上的面積。此外,F(xiàn)PGA還包括一些周邊電路,如配置電路模塊、邊界掃描/回讀模塊、DLL時(shí)鐘控制模塊、上電復(fù)位模塊、電壓補(bǔ)償模塊等,它們大多分布在芯片邊界,共同完成FPGA功能。

        2 I/O模塊設(shè)計(jì)

        每個IO端口可以被配置成輸入、輸出、三態(tài)輸出的雙向端口。每個IO端口可以使用相同的電源電壓,配置成獨(dú)立端口。如圖1,是一個IO電路。輸出使能信號(OE),可以使信號從內(nèi)核電路經(jīng)過輸出緩沖器輸出給外部端口。輸出緩沖器包含ESD保護(hù)電路。每個IO還包含一個可編程的斜率控制器,上拉下拉電阻控制器,支持熱插拔,支持5V耐受,鉗位二極管控制電路。圖中AF0,AF1,AF2, AF3,AF4是可編程的反熔絲點(diǎn)選擇器。根據(jù)圖1,IO端口由輸入緩沖器和輸出緩沖器組成。輸入緩沖器的作用就是由IOB PAD上接收到外部信號,并把這個信號的IO標(biāo)準(zhǔn)轉(zhuǎn)換為可供FPGA內(nèi)部邏輯模塊(主要是CLB)使用的電平信號,使轉(zhuǎn)換后的信號電壓波峰值為片內(nèi)核心電壓。輸出緩沖器就是把FPGA內(nèi)部邏輯實(shí)現(xiàn)后輸出的結(jié)果轉(zhuǎn)換為符合各IO標(biāo)準(zhǔn)的輸出,其中輸出電壓,擺率,電流關(guān)系等都要和對應(yīng)的標(biāo)準(zhǔn)符合。

        圖1 I/O模塊

        對圖1中IO電路進(jìn)行仿真,內(nèi)核電壓vcca=1.8V,IO電壓vcci=3.3V,首先把使能信號配置成輸入IO,給IO一個高電平為3.3V、低電平為0V的方波,經(jīng)過內(nèi)核從Y輸出,輸出一個高電平為1.8V,低電平為0V的方波,如圖2所示。再把使能信號配置成輸出IO,從內(nèi)核輸入一個高電平為1.8V,低電平為0V的方波,經(jīng)過IO,從PAD輸出一個高電平為3.3V,低電平為0V的方波,如圖3所示。這就實(shí)現(xiàn)了IO的電平轉(zhuǎn)換。

        圖2 輸入IO

        圖3 輸出IO

        3 多標(biāo)準(zhǔn)IO電路單元模塊的實(shí)現(xiàn)

        FPGA中I/O接口的主要作用是提供封裝引腳到CLB之間的接口,將外部信號引入FPGA內(nèi)部進(jìn)行邏輯功能的實(shí)現(xiàn)并把結(jié)果輸出給外部電路,并且根據(jù)需要可以進(jìn)行配置來支持多種不同的接口標(biāo)準(zhǔn)。例如Virtex.E型號FPGA中高靈活性的Select I/O技術(shù)一共支持了多種高性能接口標(biāo)準(zhǔn)。如表1所示。

        表1 Virtex.E型號FPGA支持的IO標(biāo)準(zhǔn)

        因?yàn)镮/O電路主要作用是為數(shù)字邏輯電路(CLB)提供輸出驅(qū)動能力與輸入驅(qū)動能力的一個接口電路,如果沒有該電路,那么數(shù)字電路的輸出將只有一個電壓標(biāo)準(zhǔn)(芯片工作電壓),而且也不能滿足外部驅(qū)動能力的要求。因此所謂不同的接口標(biāo)準(zhǔn),實(shí)際上體現(xiàn)在I/O上就是不同接口標(biāo)準(zhǔn)對輸出電壓與輸出電流大小的要求不同,I/O接口電路顯然不能簡單的用一個Buffer緩沖器來代替。根據(jù)表1可以得知Virtcx.E的I/O需要支持多種不同的接口標(biāo)準(zhǔn),而Virtex.E僅僅是Virtcx系列比較早期的型號,越為先進(jìn)的型號,它們支持的I/O標(biāo)準(zhǔn)數(shù)量越多。為了適應(yīng)越來越繁多、層出不窮的I/O標(biāo)準(zhǔn),F(xiàn)PGA的多標(biāo)準(zhǔn)IO接口模塊設(shè)計(jì)必須遵循一個核心思想:不去考慮各種不同接口協(xié)議的具體編碼規(guī)則,而是著重于不同接口協(xié)議的電氣特性參數(shù)有哪些不同。不同I/O標(biāo)準(zhǔn)的電壓、電流要求不同。

        4 結(jié)束語

        從總體結(jié)構(gòu)出發(fā),將FPGA中的I/O電路分為三大部分,即用于儲存配置信息和實(shí)現(xiàn)I/O可編程的陣列、I/O布線矩陣資源以及I/O電路多標(biāo)準(zhǔn)兼容功能實(shí)現(xiàn)模塊。其中多標(biāo)準(zhǔn)I/O兼容模塊分為觸發(fā)器模塊、輸入緩沖器模塊和輸出緩沖器模塊。針對各種單端I/O輸入/輸出標(biāo)準(zhǔn),自上而下設(shè)計(jì)了它們的電路。此電路具備很好的靈活性,可通過編程使電路能夠兼容多種標(biāo)準(zhǔn)的單端標(biāo)準(zhǔn)和偽差分標(biāo)準(zhǔn)。同時(shí),此電路也具備很好的可擴(kuò)展性。最后提出了I/O接口電路的測試方案,以驗(yàn)證設(shè)計(jì)的可實(shí)現(xiàn)性。

        [1] R Jacob Baker,Harry W Li,David E Boyce.CMOS:circuit Design,Layout,and Simulation[M].北京:機(jī)械工業(yè)出版社,2003.

        [2] [美]尤耶繆拉(Uyemura,J.P.)著.超大規(guī)模集成電路與系統(tǒng)導(dǎo)論[M].周潤德,譯.北京:電子工業(yè)出版社,2004.

        [3] 朱明程,熊元姣.ACTEL數(shù)字系統(tǒng)現(xiàn)場集成技術(shù)[M].北京:清華大學(xué)出版社,2004.

        Design on Multi-Standard I/O Ports in FPGA

        Guo Bin
        (The 47th Research Institute of China Electronics Technology Group Corporation,Shenyang 110032,China)

        FPGA(Field Programmable Gate Array),as an type of programmable logic devices,has been applied in the fields of communication,consumption electronics and automobile electronics.I/O Blocks is one of themost importantmodules in FPGA,which provides the interface between the package pins and CLBs,receives exterior signals for implement the logic functions in FPGA and exports the result to exterior circuit.The signals can be configured to support different I/O standards according to the requirements.In I/O Blocks,I/O output/input buffer circuit is compatiblewith different I/O standards by configuration.

        FPGA;Input/Output;I/O standard

        10.3969/j.issn.1002-2279.2015.01.003

        TN4

        A

        1002-2279(2015)01-0007-03

        郭濱(1982-),女,河北省吳橋縣人,學(xué)士,主研方向:IC設(shè)計(jì)。

        2014-03-21

        猜你喜歡
        緩沖器高電平端口
        更正
        輕兵器(2022年3期)2022-03-21 08:37:28
        一種基于FPGA的PWM防錯輸出控制電路
        重載貨車用緩沖器選型的研究及分析
        鐵道車輛(2021年4期)2021-08-30 02:07:14
        一種端口故障的解決方案
        TS-03C全固態(tài)PDM中波發(fā)射機(jī)開關(guān)機(jī)控制電路原理及故障分析
        科技傳播(2019年15期)2019-08-22 08:07:44
        端口阻塞與優(yōu)先級
        DM 50KW中波廣播發(fā)射機(jī)欠推動故障分析
        PDM 1kW中波廣播發(fā)射機(jī)保護(hù)電路分析
        初識電腦端口
        電腦迷(2015年6期)2015-05-30 08:52:42
        生成樹協(xié)議實(shí)例探討
        综合色久七七综合尤物| 夜晚黄色福利国产精品| 91露脸半推半就老熟妇| 国产免费一区二区三区在线视频| 青青久在线视频免费视频| 亚洲av成人精品一区二区三区 | 成年性生交大片免费看| 国产老熟女网站| 毛片无码国产| 乱人伦人妻中文字幕无码| 久久久精品人妻一区亚美研究所| 无码熟妇人妻AV不卡| 亚洲精品中文字幕乱码3| 国产99一区二区三区四区| 国产精品无码无在线观看| 色老板精品视频在线观看| 久久国产36精品色熟妇| 一区二区三区日本大片| 国产精品农村妇女一区二区三区| 国产视频激情在线观看| 91九色免费视频网站 | 国产午夜精品av一区二区麻豆| 免费超爽大片黄| 天天综合亚洲色在线精品| 亚洲九九夜夜| 蜜臀av国内精品久久久人妻| 久久亚洲免费精品视频| 精品国产精品久久一区免费式| 亚洲午夜av久久久精品影院色戒 | 婷婷综合缴情亚洲狠狠| 亚洲色图视频在线播放| 女女同性av一区二区三区| 国产av熟女一区二区三区密桃| 国产亚洲av另类一区二区三区| 无码人妻人妻经典| 日本欧美视频在线观看| 国产精品成人午夜久久| 国产成人亚洲合色婷婷| 国产自拍精品视频免费| 欧美成人在线视频| 亚洲熟妇丰满大屁股熟妇|