【技术实现步骤摘要】
一种基于多种接口的FPGA重构方法和系统
本专利技术涉及电子
,具体涉及一种基于多种接口的FPGA重构方法和系统。
技术介绍
由于数字逻辑系统功能复杂化的需求,单片系统的芯片正朝着超大规模、高密度的方向发展。但是,系统中的各个功能模块并不是时刻都在工作,而是根据系统外部的整体要求,轮流或循环地被激活或工作。并且,随着数字逻辑规模的扩大,在相同速度条件下,在一定的时间区间,其功能模块的平均使用率将下降。因此,系统设计应该从传统追求大规模、高密度的方向,转向如何提高资源利用率,用有限的资源实现更大规模的逻辑设计上来。而可重构计算技术能够提高硬件的利用率和提供软件的可编程性,成为未来的发展趋势。计算机通过本地总线配置FPGA称为本地重构,通过远程接口访问FPGA并完成配置称为远程重构。按照是否在线重复配置又分为静态重构和动态重构。静态重构是指目标系统的逻辑功能(包括电路功能和电路逻辑)静态重载,只能在运行前配置。动态重构是指目标系统的逻辑功能(包括电路功能和电路逻辑)能在运行过程中实时配置。当前的静态重构方式一般使用专用下载器连接FPGA的专用引脚进行程序下载,动 ...
【技术保护点】
1.一种基于多种接口的FPGA重构方法,其特征在于,包括:将FPGA划分为静态区和动态区,静态区和动态区均可以进行静态重构,动态区还可以进行动态重构;静态区包括:PCIE核、千兆网收发模块以及can总线收发模块;PCIE核与切换器进行数据交互,判断PCIE核传输的数据的类型,将动态配置文件传递给动态加载模块,其他数据传递给DMA控制器;PCIE核、千兆网收发模块和can总线收发模块分别接收输入数据,所述输入数据包括动态配置文件、全局静态配置数据和普通数据;分别提取经切换器和千兆网收发模块的动态配置文件,并配置到动态区;分别提取经DMA控制器、千兆网收发模块和can总线收发模 ...
【技术特征摘要】
1.一种基于多种接口的FPGA重构方法,其特征在于,包括:将FPGA划分为静态区和动态区,静态区和动态区均可以进行静态重构,动态区还可以进行动态重构;静态区包括:PCIE核、千兆网收发模块以及can总线收发模块;PCIE核与切换器进行数据交互,判断PCIE核传输的数据的类型,将动态配置文件传递给动态加载模块,其他数据传递给DMA控制器;PCIE核、千兆网收发模块和can总线收发模块分别接收输入数据,所述输入数据包括动态配置文件、全局静态配置数据和普通数据;分别提取经切换器和千兆网收发模块的动态配置文件,并配置到动态区;分别提取经DMA控制器、千兆网收发模块和can总线收发模块的全局静态配置数据,写入FLASH,静态区逐一获取全局静态配置数据;经DMA控制器、千兆网收发模块和can总线收发模块的普通数据传递给动态区。2.根据权利要求1所述的基于多种接口的FPGA重构方法,其特征在于,通过PCIE核将串行数据转换为64位并行数据。3.一种基于多种接口的FPGA重构系统,其特征在于,包括:PCIE...
【专利技术属性】
技术研发人员:汤晓磊,胡亮,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。