APP下载

一种基于TMS320C6A8168的FPGA动态配置方法*

2016-12-01张德民刘贻静主父文刚

电子技术应用 2016年9期
关键词:系统设计

张德民,童 庆,刘贻静,主父文刚

(重庆邮电大学 重庆市移动通信技术重点实验室,重庆 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 传统配置方案的配置结构

登录APP查看全文

猜你喜欢

系统设计
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
何为设计的守护之道?
《丰收的喜悦展示设计》
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
瞒天过海——仿生设计萌到家
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀