一种基于TMS320C6A8168的FPGA动态配置方法*
2016-12-01张德民刘贻静主父文刚
张德民,童 庆,刘贻静,主父文刚
(重庆邮电大学 重庆市移动通信技术重点实验室,重庆 400065)
一种基于TMS320C6A8168的FPGA动态配置方法*
张德民,童庆,刘贻静,主父文刚
(重庆邮电大学 重庆市移动通信技术重点实验室,重庆 400065)
针对基带处理系统中 FPGA传统上电配置中存在的速度和灵活性等问题,提出一种基于 TMS320C6A8168的SD卡和网口动态加载FPGA配置文件的方案。该方案以含有4片FPGA和1片C6A8168 ARM处理器所组成的嵌入式系统作为平台,通过修改U-boot中的代码使得基带系统上电运行U-boot时能够选择性地加载PC中 FPGA的配置文件,从而使FPGA完成相应的物理层算法及硬件加速。有效实现了对FPGA的配置,提高了FPGA系统配置的灵活性,在基带处理系统中有很好的应用前景。
TMS320C6A8168;FPGA;SD卡;基带处理系统
0 引言
基带处理系统中由于FPGA容量、速度、资源等方面的局限性,在完成某些复杂嵌入式系统的设计中存在很大困难。然而将复杂的系统设计分割为若干独立模块[1],每个模块由单个FPGA实现,并辅以多FPGA间的有效接口,则能很好地解决FPGA规模的局限性问题。另一方面,同一套硬件设备可加载不同的配置文件到多FPGA系统[2]中,以实现设备功能多变的应用需求。例如:在移动通信信令分析仪中,为了兼容全球移动通信系统(Global System for Mobile communication,GSM)、时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)、分时长期演进(Time Division Long Term Evolution,TD-LTE)、频分双工 LTE(Frequency Division Duplexing LTE,FDD-LTE)等不同的通信制式,就必须动态地对多FPGA进行配置。
1 Multi FPGA配置方案
传统多FPGA系统的解决方案大致可分为分散配置方案和集中配置方案两种,配置结构如图1所示。

图1 传统配置方案的配置结构……p>
