關(guān)于 FPGA 的 IO資源分析共分為三個(gè)系列進(jìn)行具體闡述,分別為:
IO資源:分析FPGA IO資源的電氣特性;
IO邏輯資源:分析FPGA的輸入輸出數(shù)據(jù)寄存器、DDR工作方式、可編程輸入延時(shí)工作方式;
IO串并轉(zhuǎn)換資源:分析IO資源如何實(shí)現(xiàn)串并轉(zhuǎn)換。
其中第二、三系列是對(duì)第一系列中的部分內(nèi)容進(jìn)行更進(jìn)一步的詳細(xì)描述。本篇是對(duì)于第一個(gè)系列——IO資源進(jìn)行部分描述,共分為幾個(gè)章節(jié)進(jìn)行具體闡述。
FPGA IO資源的基本單元架構(gòu)為一個(gè)個(gè) IO tile ,下圖為 IO tile 的結(jié)構(gòu)概略圖:
一個(gè) IO tile 包含兩個(gè) IOB、兩個(gè) ILOGIC 和 兩個(gè) OLOGIC。本篇主要描述 IOB 的結(jié)構(gòu)。
IOB的基本結(jié)構(gòu)如下圖所示,包含了輸入緩沖、輸出緩沖和三態(tài)控制三種驅(qū)動(dòng)。
一、FPGA的開(kāi)發(fā)軟件提供了 IOB 不同功能的原語(yǔ)(primitives):
對(duì)于單端信號(hào):
IBUF (input buffer)
IBUFG (clock input buffer)
OBUF (output buffer)
OBUFT (3-state output buffer)
IOBUF (input/output buffer)
對(duì)于差分信號(hào):
IBUFDS (input buffer)
IBUFGDS (clock input buffer)
OBUFDS (output buffer)
OBUFTDS (3-state output buffer)
IOBUFDS (input/output buffer)
注意:一對(duì)差分信號(hào)作為輸入輸出時(shí)必須使用同一 tile 的 P/N 管腳,如下圖的 L31P 和 L31N 為同一tile上的一對(duì)差分管腳。
二、定義好 IOB 輸入輸出特性后,F(xiàn)PGA開(kāi)發(fā)軟件還提供對(duì) IOB 的管腳約束、IO接口電氣標(biāo)準(zhǔn)、輸出壓擺率、輸出驅(qū)動(dòng)能力、低容性IO、IO上下拉、差分100歐姆匹配電阻使能的設(shè)置??梢詤⒖枷嚓P(guān)FPGA的數(shù)據(jù)手冊(cè),查看具體參數(shù)設(shè)置。
三、以上原語(yǔ)及設(shè)置如何實(shí)現(xiàn)?拿IOBUF舉個(gè)例子:
![](https://file1.elecfans.com//web2/M00/9D/D4/wKgZomToDGyAEvSlAABiq3a-ogY793.jpg)
![](https://file1.elecfans.com//web2/M00/9D/D4/wKgZomToDGyAMmroAAACXWrmhKE972.png)
歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!
點(diǎn)個(gè)在看你最好看
原文標(biāo)題:FPGA 結(jié)構(gòu)分析 -IO 資源
文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
FPGA
+關(guān)注
關(guān)注
1630文章
21800瀏覽量
606272
原文標(biāo)題:FPGA 結(jié)構(gòu)分析 -IO 資源
文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
λ-IO:存儲(chǔ)計(jì)算下的IO棧設(shè)計(jì)
![λ-<b class='flag-5'>IO</b>:存儲(chǔ)計(jì)算下的<b class='flag-5'>IO</b>棧設(shè)計(jì)](https://file1.elecfans.com/web3/M00/00/AF/wKgZO2dNHbaAIkp-AAAM3550zYU863.png)
詳解FPGA的基本結(jié)構(gòu)
![詳解<b class='flag-5'>FPGA</b>的基本<b class='flag-5'>結(jié)構(gòu)</b>](https://file1.elecfans.com/web1/M00/F3/B4/wKgZoWcbXIyAb327AAAwW_9Aqco842.png)
一文了解FPGA比特流的內(nèi)部結(jié)構(gòu)
![一文了解<b class='flag-5'>FPGA</b>比特流的內(nèi)部<b class='flag-5'>結(jié)構(gòu)</b>](https://file1.elecfans.com/web2/M00/FD/BF/wKgaomaWRXqAKvcmAAAkYP46kJE582.png)
FPGA 高級(jí)設(shè)計(jì):時(shí)序分析和收斂
遠(yuǎn)程IO與分布式IO的區(qū)別
FPGA學(xué)習(xí)筆記-電源電壓
FPGA學(xué)習(xí)筆記-關(guān)于FPGA資源
如何快速入門(mén)FPGA
如何快速入門(mén)FPGA?
FPGA的時(shí)鐘電路結(jié)構(gòu)原理
![<b class='flag-5'>FPGA</b>的時(shí)鐘電路<b class='flag-5'>結(jié)構(gòu)</b>原理](https://file1.elecfans.com/web2/M00/DA/1E/wKgaomYp43GANYEHAAAKcqxi5TI016.png)
深入理解 FPGA 的基礎(chǔ)結(jié)構(gòu)
FPGA和CPLD差異分析(FPGA結(jié)構(gòu)圖)
![<b class='flag-5'>FPGA</b>和CPLD差異<b class='flag-5'>分析</b>(<b class='flag-5'>FPGA</b><b class='flag-5'>結(jié)構(gòu)</b>圖)](https://file1.elecfans.com/web2/M00/C5/4B/wKgZomX79_qAFeyiAABupjwT798140.png)
評(píng)論