基于OMAP软件无线电平台设计与实现
4.1 软件系统结构设计
这个系统分为远程管理,显示控制和信号处理三部分,远程管理由PC主机和OMAP实现,显示控制部分由OMAP的MPU子系统实现,数字信号处理部分由FPGA和OMAP的IVA子系统实现。该软件系统包括以下子模块:1)远程管理;2)显示控制;3)算法。
远程控制软件在PC机上运行,使用Visual Studio 2005进行开发,通过Socket接口与OMAP平台进行网络通信。OMAP平台ARM端使用嵌入式操作系统,在该操作系统上建立应用程序,包括文字界面应用程序和UI界面应用程序。OMAP平台DSP端使用DSPBIOS操作系统,与ARM端通过DSP Link进行通信。
4.2 OMAP35x DVEVM软件开发环境移植
OMAP系统由两部分主机子系统和IVA子系统、主机子系统完整的控制系统、IVA部子系统联合FPGA来完成软件无线电算法。
4.3 OMAP软件框架程序设计
该系统采用了Codec Engine框架进行MPU子系统和IVA子系统之间的通信。从GPP端的应用程序开发的角度来看,Codec Engine是一系列的APT。
4.4 FPGA SelectMAP驱动程序设计
OMAP系统直接配置FPGA,从SelectMAP配置模式,根据时序要求设计和编写代码和编译驱动程序模块,使用write()系统函数调用加载模块,FPGA配置是成功的,需要约3s时间。
4.5 OMAP与FPGA接口程序设计
FPGA被视为在这个系统中的外设存储器。OMAP使用GPMC接口接入到FPGA的内部共享空间。
GPMC中的OMAP地址空间的共8个选区(CS)片,其中NAND快闪记忆体和CS3的网络接口。该系统采用FPGA芯片选择信号CS4中。
5 OMAP多核软件无线电平台验证
为了测试系统的完整性和正确性,需要按表1所列项目进行测试和验证。本文引用地址:https://www.eepw.com.cn/article/155066.htm
评论