FPGA|CPLD|ASICwilliam hill官网
直播中

卓小豪

12年用户 33经验值
擅长:模拟技术
私信 关注
[问答]

FPGA IO设计

关于FPGA的IO设计,我有以下几个疑问,希望大家多多指教
1. 在FPGA设计中(Altera cyclone IV),对于一个三态口来说,设置成输入,是不是悬空的啊?(这种问题是不是找相应的手册会有比较详细的结构图,因为是新人对于找资料解决问题,还是比较弱,往往无从下手)
2. 想对FPGA的IO,设计成可配置的形式,可以当普通IO口使用,有输入输出,也可以配置成复用模式,可配置成复用功能,复用输入功能好像会遇到扇入的问题,大家有没有比较好的思路。

回帖(6)

郭廓

2015-10-31 20:13:50
引用: 卓小豪 发表于 2015-11-1 22:54
我知道可以设置IO的上下拉,如果设置为三态,那么当IO当输入口应用时,它是悬浮吗?
另外我说的IO复用是想说,我的系统可能有IIC、SPI等等,外部会再加一个板子,I这个时候我希望和板子连接的IO很灵活,可以通过ARM的配置,来实现它是IIC引脚或者是SPI引脚,或者单纯把这个IO拉高拉低 ...

这个复用你在FPGA内部逻辑实现就可以啊,它是个IO不影响你把它用做总线上的信号;另外,关于三态,一般都是对输出电平来说的,做为输入的话就不会对你其他部分威廉希尔官方网站 造成影响了。
举报

郭廓

2015-10-31 20:47:43
Altera的FPGA在配置信息里也可以决定IO是设置成上拉下拉三态或者不做任何处理,就像Xilinx的UCF中设置的上拉下拉或三态一样。
另外你说FPGA的I/O复用模式,一般的复用IO都是厂家定义好的,比如说配置管脚什么的,真正给用户的I/O就是当成I/O用啊,具体怎么用你可以自己用语言定义。
举报

卓小豪

2015-11-1 22:54:09
引用: 西部大道 发表于 2015-10-31 20:47
Altera的FPGA在配置信息里也可以决定IO是设置成上拉下拉三态或者不做任何处理,就像Xilinx的UCF中设置的上拉下拉或三态一样。
另外你说FPGA的I/O复用模式,一般的复用IO都是厂家定义好的,比如说配置管脚什么的,真正给用户的I/O就是当成I/O用啊,具体怎么用你可以自己用语言定义。 ...

我知道可以设置IO的上下拉,如果设置为三态,那么当IO当输入口应用时,它是悬浮吗?
另外我说的IO复用是想说,我的系统可能有IIC、SPI等等,外部会再加一个板子,I这个时候我希望和板子连接的IO很灵活,可以通过ARM的配置,来实现它是IIC引脚或者是SPI引脚,或者单纯把这个IO拉高拉低
举报

phyboy

2015-11-2 07:48:26
复用问题在乎你的外部威廉希尔官方网站 ,只要你你的在不威廉希尔官方网站 不烧芯片就可以,看你的想法是每次复用时重新配置fpga,这个可以实现的
举报

郭廓

2015-11-9 22:07:00
引用: 卓小豪 发表于 2015-11-1 22:54
我知道可以设置IO的上下拉,如果设置为三态,那么当IO当输入口应用时,它是悬浮吗?
另外我说的IO复用是想说,我的系统可能有IIC、SPI等等,外部会再加一个板子,I这个时候我希望和板子连接的IO很灵活,可以通过ARM的配置,来实现它是IIC引脚或者是SPI引脚,或者单纯把这个IO拉高拉低 ...

可以理解成悬浮的。
举报

陪你度过漫长的岁月

2017-6-6 11:16:00
赚些积分,好下载有用的资料!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分