FPGA|CPLD|ASIC论坛
直播中

刘润生

7年用户 751经验值
私信 关注
[问答]

FPGA系统设计中,如果用两个FPGA工作,应该如何设计两片之间的通信?

FPGA系统设计中,如果用两个FPGA工作,应该如何设计两片之间的通信?从片的配置和时钟输入与主片有何不同?一个做主片用于数据处理和控制,一个做从片用于IO扩展。硬件和软件上应该如何设计两片之间的通信?从片的配置和时钟输入与主片有何不同?可以共用配置芯片么?还是需要独立的配置?提供相关的论文名称也可以,拜托大家了!

回帖(3)

韩刚龙

2023-5-8 17:18:42
我现的情况跟你一样 就是用的2层板布的2块贴片的FPGA 你的两片FPGA间通信看的IO资源是否够用 如果够用 就可以直接A给B 或者B给A 如果IO紧张的话可以考虑并串转换或者使用双向IO。
你用2块FPGA看你的用途了 如果2块FPGA的用途完全一样 比如你想并行处理2路相同的信号的话 你可以公用配置芯片 否则像你这种功能不同的话还是需要分开配置的 你可以参考xilinx的官方文档 Spartan-6 FPGA Configuration User Guide.pdf 中 Advanced Configuration Interfaces 一节 有相关介绍(具体根据你用的FPGA型号)
举报

刘润生

2023-5-8 17:18:51
感谢您的回答。我打算用两片EP2C5Q208来做,IO的话还是足够用并行传输的。现在的想法是,只用一片做信息处理,另外一个从片完全做IO扩展,就是说这个从片要做的就是从主片获取信息,然后发送出去,然后接收回来的信号,再传输到主片上处理。不知道您能看明白我说的么?我现在就是不太清楚,这个从片的工作是要单独配置程序么?
举报

韩刚龙

2023-5-8 17:18:59
大概明白了 这样做没什么问题的 我们也基本是这种思路 只不过你用的altera
突然想到 想共用配置好像也是可以的 需要你自己做配置部分的逻辑 比如你自己写个cpld 那么你配几块都可以 如果用flash要配置2块不同内容的FPGA 就我知道的是不能共用配置的(我们用flash配)
举报

更多回帖

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