0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

FPGA端口不够用怎么办

想用FPGA扩展几个1394口,无奈I/O实在不够用,差40个端口怎么办?必须扩展吗?可以和其他的16位数据总线复用吗?
提问者:ws2165946 地点:- 浏览次数:7223 提问时间:11-23 23:27
我有更好的答案
提 交
13条回答
梧斯源采购 12-01 22:46
FPGA的地址数据总线可以复用
也可以FPGA用IIC 或者SPI与主芯片通讯
60user139 11-26 18:39
楼主用的什么型号的FPGA,引脚数在600多的FPGA也有的
vrwfwer 11-29 23:35
一个系列的FPGA的IO从少到多有很多型号的啊,不能换一个IO多点的吗?
爱因斯坦816 12-02 04:52
复用不是不行,但你要把电路工作原理弄的很透彻才能尝试,以免出差错。
河南顺之航 11-26 20:18
我觉得实在不行加个CPLD扩展算了。 FPGA数据总线怎么复用还没弄清楚啊。
胡政鹏_测试10 11-29 22:55
FPGA型号是真心换不了。因为FPGA的型号已经确定了。我是要给开发板扩展端口。FPGA是在开发板上的。
NoKen 11-30 21:28
我想问一下,如果用CPLD扩展的话,是不是输入信号,比如FPGA的I/O作为16位数据总线进入CPLD,我在CPLD里面对输入的信号译码,然后从CPLD引出50多个I/O到1394逻辑芯片就可以了?然后通过CPLD对从FPGA输入的信号进行译码,再从CPLD的I/O输出到外设就可以了?
如果涉及到逻辑芯片的数据总线,经过CPLD的话速度是不是会有影响呢?如果是除数据总线以外的时序信号就没有问题了吧?
richips 12-02 14:21
能否复用要看具体的信号定义,管脚数更多的型号也有。
xlong97 11-25 16:40
我想问一下,如果用CPLD扩展的话,是不是输入信号,比如FPGA的I/O作为16位数据总线进入CPLD,我在CPLD里面对输入的信号译码,然后从CPLD引出50多个I/O到1394逻辑芯片就可以了?然后通过CPLD对从FPGA输入的信号进行译码,再从CPLD的I/O输出到外设就可以了?
如果涉及到逻辑芯片的数据总线,经过CPLD的话速度是不是会有影响呢?如果是除数据总线以外的时序信号就没有问题了吧?
nowna 11-27 07:43
我想用CPLD扩展几十个IO,把外设的信号都接在CPLD上,然后用CPLD做一个数字多路复用器,实际中用到哪个外设就把FPGA端口与对应的外设端口联通可以吗
男友力MAX 11-26 03:26
用CPLD太复杂,不如用总线开关,只要控制选通,关断就行了,双向数据都能通过。
王伟01 11-27 21:45
什么应用需要这么多端口?
jinbiao 11-29 13:46
扩1394,CAN
撰写答案
提 交
1 / 3
1 / 3