PIO IP是FPGA 设计中比较简单常用的IP, 当设置PIO IP的Direction的时候,可以看到有如下4个选项:

Input代表这组IO是输入引脚,Output代表这组IO是输出引脚,这些很好理解,但Bidir和InOut都表示双向的意思,它们有什么区别吗?
参考28.4.1.2. Direction (intel.com)可知:

bidir,指n位宽的信号中的每一位都可以单独/分别设置为读或是写。
inout,指将n位宽的信号,全设置为读或全部设置为写,但是不能要求其中某些位读而某些位为写。
只有设置为bidir模式的时候,才存在direction寄存器,用于控制某个I/O端口用于读(input),还是用于写(output):

不过在Altera PIO IP之外,其他地方在用bidir和inout表达的时候,bidir(bidir是“bidirectional”的缩写)更侧重于表示双向的特性,是一个概念性的描述;而inout是硬件描述语言中用于声明双向信号或端口的关键字,是一种具体的语法形式。例如在VHDL和Verilog中,都使用inout关键字来实现bidir功能,用于实现双向的接口或总线,如I2C等总线。
I2C的信号线电路设计参考如下:

-
FPGA
+关注
关注
1655文章
22281浏览量
630051 -
Altera
+关注
关注
37文章
818浏览量
158120 -
友晶科技
+关注
关注
0文章
5浏览量
7104 -
PIO
+关注
关注
0文章
20浏览量
6559
原文标题:【答疑解惑】Altera FPGA 的PIO IP当中bidir和inout选项的区别
文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
Altera Agilex 5系列FPGA与SoC产品荣膺2025全球电子成就奖
Altera全新推出MAX 10 FPGA封装新选择
Altera进一步扩展 Agilex™ FPGA 产品组合,全面提升开发体验
银湖资本完成对Altera 51%股权的收购
使用Altera SoC FPGA提升AI信道估计效率
Altera Agilex 3 FPGA和SoC产品介绍
Intel-Altera FPGA:通信行业的加速引擎,开启高速互联新时代
Altera大学成立,助力FPGA教学发展与人才培养
Altera Agilex 7 M系列FPGA正式量产出货
Altera Agilex 5 D系列FPGA的性能和能效
Altera发布最新FPGA产品和开发工具套件
Altera正式独立运营:FPGA行业格局将迎来新变局
使用IP核和开源库减少FPGA设计周期
Altera JESD204B IP核和TI DAC37J84硬件检查报告

Altera FPGA 的PIO IP当中bidir和inout选项的区别
评论