基于BPI flash的多FPGA级联设计

1.背景

目前FPGA已广泛应用于大规模、复杂系统设计中,尽管FPGA资源丰富,但是在大型系统中,单片FPGA资源远远不能满足一般设计应用的要求,或者说单颗顶配的FPGA可以满足资源相关需求,但是价格极高,对于成本敏感的企业,选择顶配FPGA并不是首选方案,因此多片FPGA集成使用成为了实用方案。多片FPGA级联使用,即将多个FPGA当做一个FPGA来用,今天来分享下把多个FPGA当做一个FPGA来用的硬件架构。

2.系统原理框图

多片FPGA级联设计原理框图如下:主要采用一片BPI Flash芯片配置多片FPGA,BPI Flash中存储了这些FPGA的配置程序。FPGA1为主FPGA,其余为从FPGA。FPGA与FPGA之间通过并行数据线连接,一般都是高速并行接口;BPI Flash和JTAG均与主FPGA连接,主FPGA配置方式为Master BPI模式;其余FPGA配置电路采用菊花链的连接方式,配置方式为Slave SelectMAP模式。
在这里插入图片描述

3.多片FPGA配置连接方式

多片FPGA的级联设计,配置连接方式如下图,主FPGA配置方式为Master BPI模式,M[2:0]=010;其余FPGA配置方式为Slave SelectMAP模式,M[2:0]=110,配置电路采用菊花链的连接方式。此种配置方案,仅仅通过一个JATG接口一次烧录即可完成多个FPGA的程序下载。烧录配置程序是由多个fpga的bit流文件生成的mcs文件。
在这里插入图片描述
具体Master BPI与Slave SelectMAP的详细连接电路,请参考xilinx ug470文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值