關于 FPGA 的 IO資源分析共分為三個系列進行具體闡述,分別為:
IO資源:分析FPGA IO資源的電氣特性;
IO邏輯資源:分析FPGA的輸入輸出數據寄存器、DDR工作方式、可編程輸入延時工作方式;
IO串并轉換資源:分析IO資源如何實現串并轉換。
其中第二、三系列是對第一系列中的部分內容進行更進一步的詳細描述。本篇是對于第一個系列——IO資源進行部分描述,共分為幾個章節進行具體闡述。
FPGA IO資源的基本單元架構為一個個 IO tile ,下圖為 IO tile 的結構概略圖:
一個 IO tile 包含兩個 IOB、兩個 ILOGIC 和 兩個 OLOGIC。本篇主要描述 IOB 的結構。
IOB的基本結構如下圖所示,包含了輸入緩沖、輸出緩沖和三態控制三種驅動。
一、FPGA的開發軟件提供了 IOB 不同功能的原語(primitives):
對于單端信號:
IBUF (input buffer)
IBUFG (clock input buffer)
OBUF (output buffer)
OBUFT (3-state output buffer)
IOBUF (input/output buffer)
對于差分信號:
IBUFDS (input buffer)
IBUFGDS (clock input buffer)
OBUFDS (output buffer)
OBUFTDS (3-state output buffer)
IOBUFDS (input/output buffer)
注意:一對差分信號作為輸入輸出時必須使用同一 tile 的 P/N 管腳,如下圖的 L31P 和 L31N 為同一tile上的一對差分管腳。
二、定義好 IOB 輸入輸出特性后,FPGA開發軟件還提供對 IOB 的管腳約束、IO接口電氣標準、輸出壓擺率、輸出驅動能力、低容性IO、IO上下拉、差分100歐姆匹配電阻使能的設置??梢詤⒖枷嚓PFPGA的數據手冊,查看具體參數設置。
三、以上原語及設置如何實現?拿IOBUF舉個例子:
歡迎加入至芯科技FPGA微信學習交流群,這里有一群優秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!
點個在看你最好看
原文標題:FPGA 結構分析 -IO 資源
文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
-
FPGA
+關注
關注
1626文章
21665瀏覽量
601808
原文標題:FPGA 結構分析 -IO 資源
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論