FPGA端口不够用怎么办

[复制链接]
3232|15
 楼主| wangzeyue 发表于 2013-6-17 10:51 | 显示全部楼层 |阅读模式
想用FPGA扩展几个1394口,无奈I/O实在不够用,差40个端口怎么办?必须扩展吗?可以和其他的16位数据总线复用吗?
jjjyufan 发表于 2013-6-17 11:04 | 显示全部楼层
FPGA的地址数据总线可以复用
也可以FPGA用IIC 或者SPI与主芯片通讯
dirtwillfly 发表于 2013-6-17 11:38 | 显示全部楼层
楼主用的什么型号的FPGA,引脚数在600多的FPGA也有的
cobraking 发表于 2013-6-17 13:58 | 显示全部楼层
一个系列的FPGA的IO从少到多有很多型号的啊,不能换一个IO多点的吗?
cobraking 发表于 2013-6-17 14:03 | 显示全部楼层
复用不是不行,但你要把电路工作原理弄的很透彻才能尝试,以免出差错。
 楼主| wangzeyue 发表于 2013-6-17 17:18 | 显示全部楼层
我觉得实在不行加个CPLD扩展算了。 FPGA数据总线怎么复用还没弄清楚啊。
 楼主| wangzeyue 发表于 2013-6-17 19:25 | 显示全部楼层
FPGA型号是真心换不了。因为FPGA的型号已经确定了。我是要给开发板扩展端口。FPGA是在开发板上的。
 楼主| wangzeyue 发表于 2013-6-17 19:32 | 显示全部楼层
我想问一下,如果用CPLD扩展的话,是不是输入信号,比如FPGA的I/O作为16位数据总线进入CPLD,我在CPLD里面对输入的信号译码,然后从CPLD引出50多个I/O到1394逻辑芯片就可以了?然后通过CPLD对从FPGA输入的信号进行译码,再从CPLD的I/O输出到外设就可以了?
如果涉及到逻辑芯片的数据总线,经过CPLD的话速度是不是会有影响呢?如果是除数据总线以外的时序信号就没有问题了吧?
chunyang 发表于 2013-6-17 21:30 | 显示全部楼层
能否复用要看具体的信号定义,管脚数更多的型号也有。
 楼主| wangzeyue 发表于 2013-6-17 23:41 | 显示全部楼层
我想问一下,如果用CPLD扩展的话,是不是输入信号,比如FPGA的I/O作为16位数据总线进入CPLD,我在CPLD里面对输入的信号译码,然后从CPLD引出50多个I/O到1394逻辑芯片就可以了?然后通过CPLD对从FPGA输入的信号进行译码,再从CPLD的I/O输出到外设就可以了?
如果涉及到逻辑芯片的数据总线,经过CPLD的话速度是不是会有影响呢?如果是除数据总线以外的时序信号就没有问题了吧?
 楼主| wangzeyue 发表于 2013-6-18 00:12 | 显示全部楼层
我想用CPLD扩展几十个IO,把外设的信号都接在CPLD上,然后用CPLD做一个数字多路复用器,实际中用到哪个外设就把FPGA端口与对应的外设端口联通可以吗
cobraking 发表于 2013-6-18 16:39 | 显示全部楼层
用CPLD太复杂,不如用总线开关,只要控制选通,关断就行了,双向数据都能通过。

评分

参与人数 1威望 +4 收起 理由
wangzeyue + 4 很给力!

查看全部评分

 楼主| wangzeyue 发表于 2013-6-18 22:33 | 显示全部楼层
cobraking 发表于 2013-6-18 16:39
用CPLD太复杂,不如用总线开关,只要控制选通,关断就行了,双向数据都能通过。 ...

这,亲,让哥们怎么感谢你呢?需要点什么资料吗?
 楼主| wangzeyue 发表于 2013-6-18 22:48 | 显示全部楼层
cobraking 发表于 2013-6-18 16:39
用CPLD太复杂,不如用总线开关,只要控制选通,关断就行了,双向数据都能通过。 ...

留言送了一张CNKI的充值卡,不值几个钱,聊表谢意!
大道至简 发表于 2013-6-19 07:22 | 显示全部楼层
什么应用需要这么多端口?
 楼主| wangzeyue 发表于 2013-6-19 11:05 | 显示全部楼层
扩1394,CAN
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:爱21ic,爱你们,所以爱技术。

94

主题

499

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部