PIO IP是FPGA 設(shè)計中比較簡單常用的IP, 當(dāng)設(shè)置PIO IP的Direction的時候,可以看到有如下4個選項:

Input代表這組IO是輸入引腳,Output代表這組IO是輸出引腳,這些很好理解,但Bidir和InOut都表示雙向的意思,它們有什么區(qū)別嗎?
參考28.4.1.2. Direction (intel.com)可知:

bidir,指n位寬的信號中的每一位都可以單獨/分別設(shè)置為讀或是寫。
inout,指將n位寬的信號,全設(shè)置為讀或全部設(shè)置為寫,但是不能要求其中某些位讀而某些位為寫。
只有設(shè)置為bidir模式的時候,才存在direction寄存器,用于控制某個I/O端口用于讀(input),還是用于寫(output):

不過在Altera PIO IP之外,其他地方在用bidir和inout表達(dá)的時候,bidir(bidir是“bidirectional”的縮寫)更側(cè)重于表示雙向的特性,是一個概念性的描述;而inout是硬件描述語言中用于聲明雙向信號或端口的關(guān)鍵字,是一種具體的語法形式。例如在VHDL和Verilog中,都使用inout關(guān)鍵字來實現(xiàn)bidir功能,用于實現(xiàn)雙向的接口或總線,如I2C等總線。
I2C的信號線電路設(shè)計參考如下:

-
FPGA
+關(guān)注
關(guān)注
1662文章
22473瀏覽量
638290 -
Altera
+關(guān)注
關(guān)注
37文章
826瀏覽量
159011 -
友晶科技
+關(guān)注
關(guān)注
0文章
6瀏覽量
7154 -
PIO
+關(guān)注
關(guān)注
0文章
20瀏覽量
6625
原文標(biāo)題:【答疑解惑】Altera FPGA 的PIO IP當(dāng)中bidir和inout選項的區(qū)別
文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Altera Agilex FPGA與SoC實現(xiàn)更智能的AI
Altera即將亮相Embedded World 2026
Altera攜手合作伙伴共建FPGA創(chuàng)新未來
Altera Agilex 5系列FPGA與SoC產(chǎn)品榮膺2025全球電子成就獎
Altera全新推出MAX 10 FPGA封裝新選擇
Altera任命Sandeep Nayyar為首席財務(wù)官
Altera進一步擴展 Agilex? FPGA 產(chǎn)品組合,全面提升開發(fā)體驗
SIP廣播對講和IP私有協(xié)議廣播對講區(qū)別
銀湖資本完成對Altera 51%股權(quán)的收購
使用Altera SoC FPGA提升AI信道估計效率
Altera Agilex 3 FPGA和SoC產(chǎn)品介紹
Altera FPGA 的PIO IP當(dāng)中bidir和inout選項的區(qū)別
評論