DSP CLA算法开发案例——基于TMS320F2837xD+FPGA开发板
2024年07月22日 16:56 发布者:Tronlong--
评估板简介创龙科技 TL2837xF-EVM 是一款基于 TI C2000 系列 TMS320F2837xD 双核 C28x 32 位浮点 DSP + 紫光同创 Logos/Xilinx Spartan-6 FPGA 设计的评估板,由核心板和评估底板组成。核心板板载 SPI NOR FLASH 和 SRAM,内部 TMS320F2837xD 与 Logos/Spartan-6 通过 EMIF、uPP、I2C 通信总线连接。核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出网口、CAN、USB、ePWM、eQEP、eCAP 等接口,方便用户快速进行产品方案评估与技术预研。
![](https://p4.itc.cn/images01/20230331/45c0100d1ffc43b290db948553e4d11e.jpeg)
图 1 评估板正面图
前 言
DSP(裸机)CLA算法案例位于产品资料“4-软件资料\Demo\DSP_Demo\Algorithm-demos\”路径下。案例目录说明如下表,其中bin目录存放程序可执行文件,project目录存放案例工程源文件。
表 1
![](https://p1.itc.cn/images01/20230331/4bcd1bc076d74c88bb02245b1b7ca545.jpeg)
本文档案例程序默认使用DSP为TMS320F28377D的核心板,通过TL-XDS200仿真器加载运行进行操作效果演示。
cla_divide案例 案例说明
案例功能:演示CLA(Control Law Accelerators)核心的使用方法。
程序定义分子分母变量,并不断修改分子分母大小,由CPU1核心唤醒CLA核心对分子分母共进行64次除法运算,然后通过CCS读取程序变量值,以校验CLA除法运算结果的正确性。
案例测试
请加载程序到CPU1核心运行。然后点击CCS的"View -> Expressions",在弹出的Expressions窗口点击"Add new expression"依次新建g_pass、g_fail、g_div_val和g_div_expected程序变量。
![](https://p9.itc.cn/images01/20230331/72f13c7baa1448dc8e71952cbdaee223.jpeg)
图 2
![](https://p9.itc.cn/images01/20230331/fa9de94712724cf3897a578e49a28eea.jpeg)
图 3
![](https://p9.itc.cn/images01/20230331/560bd91c98604d78922b97fa915cdfed.jpeg)
图 4
![](https://p2.itc.cn/images01/20230331/1b45f10235c94a319628ce242f98f8ad.jpeg)
图 4
表 2
![](https://p0.itc.cn/images01/20230331/0aba1cc5ec444e679a122d714e13a7d6.jpeg)
g_div_val与g_div_expected数值一致,说明CLA除法运算结果正确。