在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4235|回复: 5

[求助] fpga引脚资源不够用的时候怎么办?

[复制链接]
发表于 2012-5-31 10:25:56 | 显示全部楼层 |阅读模式
60资产
本帖最后由 flyamo 于 2012-5-31 10:36 编辑

比如我设计了8*8乘法器,输入加上复位以及使能,共要18个输入引脚,输出加上显示及完成信号,需要19个引脚,可是virtex5 ML506板子输入只有9个引脚,输出只有13个,这个问题该怎么解决呢?
      请教了本班一位大牛,他说用寄存器,以时间换取空间,可是这样的话程序该如何设计呢?
      期待各位前辈给予指导,非常感谢!

发表于 2012-5-31 13:33:27 | 显示全部楼层
从信息的角度来说,你需要18+19位的信号输入和输出,其携带的信息量超过了你本身的管脚数量(13个)。

可以通过多路复用的方式解决,常用的复用方式有,TDM:时隙多路复用,FDM:频分多路复用等,FPGA管教资源不够可以利用TDM时隙多路复用解决。

将27位信号(比如频率是25MHz),采用两个50MHz的两个时隙传送出来。每个时隙传输27/2=14位信号。当然,你这里还是不够,那么用3个时隙就够了(当然,频率变成75MHz)。

基本原理是这样的,当然,发送端利用TDM传输信号,接收端同样要能将TDM的信号恢复回来。这一点对每个多路复用方法都是一样的。
发表于 2012-5-31 14:17:00 | 显示全部楼层
LS有道理!
发表于 2012-5-31 15:15:27 | 显示全部楼层
输入和输出可以用SPI或I2C或UART接口呀,不一定非要并行输入数据,用串行总线来输入数据就比较IO了
发表于 2019-7-21 18:22:21 | 显示全部楼层


acgoal 发表于 2012-5-31 13:33
从信息的角度来说,你需要18+19位的信号输入和输出,其携带的信息量超过了你本身的管脚数量(13个)。

可 ...


厉害, 学习了
发表于 2019-7-23 09:50:46 | 显示全部楼层


acgoal 发表于 2012-5-31 13:33
从信息的角度来说,你需要18+19位的信号输入和输出,其携带的信息量超过了你本身的管脚数量(13个)。

可 ...


厉害,是这样的道理~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 15:53 , Processed in 0.020951 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表