TMS320C6678平台应用测试要求

上传人:桔**** 文档编号:469990616 上传时间:2023-08-24 格式:DOC 页数:11 大小:210.50KB
返回 下载 相关 举报
TMS320C6678平台应用测试要求_第1页
第1页 / 共11页
TMS320C6678平台应用测试要求_第2页
第2页 / 共11页
TMS320C6678平台应用测试要求_第3页
第3页 / 共11页
TMS320C6678平台应用测试要求_第4页
第4页 / 共11页
TMS320C6678平台应用测试要求_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《TMS320C6678平台应用测试要求》由会员分享,可在线阅读,更多相关《TMS320C6678平台应用测试要求(11页珍藏版)》请在金锄头文库上搜索。

1、.*平台软件应用测试要求版本:1.1拟制_审核_批准_2021 .10. v.目 录目录i版本信息ii1.关于本文档12.概述13.软件需求13.1.接口与数据综合模块33.2.数据处理模块43.3.信号处理模块53.4.脉压模块63.5.信号航迹解算模块73.6.视频数据接收模块73.7.信号产生检测模块83.8.信号产生模块93.9.视频数据输出模块103.10.视频数据解算模块114.调试与测试需求124.1.动态加载124.2.网络调试124.3.诊断工具124.4.启动与维护134.4.1.一级维护134.4.2.二级维护144.4.3.三级维护14版本信息版本修改内容时间1.0最初

2、版本,*x2015-9-281.1版本1.1,*x2015-10-10. v.1. 关于本文档本文是*平台应用测试要求规格书的说明文档。它对*平台应用级测试软件的功能、体系构造、接口定义等各方面进展了详细表达,主要用于技术交流和二次开发。2. 概述应用级测试程序模块是*平台测试软件的核心模块,是基于国产操作系统在C6678平台的软件应用框架的软件测试模块。该软件搭建用于检验涉及常用资源、消息与中断管理以及核间片间通讯的应用程序框架,测试C6678相关资源含DMA、中断与定时器、RIO、以太网等的资源,通过集成开发环境IDE对应用软件模块的调试与测试,对国产操作系统在进程、资源管理及用户接口等各

3、个方面,进展性能、诊断性与可靠性的验证,为工程应用提供比较详实的应用范例。*平台应用级测试软件,从雷达、电子应用等方面考虑,最大限度地使用国产操作系统调度组织软件构造,验证实时算法与操作系统的兼容性、效率与可靠性,验证核间、片间通讯的性能与可靠性,调试并测试应用级测试软件,分析评估国产操作系统的性能与稳定性。3. 软件需求如图3-1,本应用测试程序模块模拟一部简单的,从雷达信号产生到信号处理、数据处理的整个流程过程中设计软件模块。信号产生模块产生雷达需要的模拟数据,由信号处理完成处理,生产数据处理模块的输入,数据处理综合统计出输出结果。图3-1 *平台测试软件应用测试程序模块软件框架示意图如图

4、3-1所示,应用测试程序模块涉及两个C6678 DSP芯片DSPA DSPB,芯片间通过RIO和以太网相连;每个DSP芯片的各个核分工不一,通讯主要由核间消息通讯实现;不同芯片间的通讯主要分为消息类与数据流类,前者主要通过以太网和RIO消息实现,后者由RIO操作和RIO门铃组合实现;DDR3存储器为大数据量的载体,与各个核之间主要通过DMA交互,或者通过RIO机制实现。图3-1中,两个DSP芯片16个C66x内核,按照功能主要划分出接口与数据综合模块、数据处理模块、信号处理模块、脉压模块、信号航迹解算模块、信号产生模块、视频数据接收模块、视频数据输出模块、视频数据解算模块和信号产生检测模块等1

5、0个模块。DSPA芯片主要负责对接收的数据进展处理,并响应外局部机交互;DSPB芯片那么负责信号产生,用于生成原始视频数据,提供给DSPA处理,以实现整个DSPA信号处理、数据处理的功能的诊断与评估。下面就各个主要模块主要功能作详细描述。3.1. 接口与数据综合模块图3-2 接口与数据综合模块功能框架接口与数据综合模块是本应用测试软件模块的数据开场节点,也是最终结果数据完*点。该模块接收来自控制台的工作参数、模式参数表及用于诊断的信号模拟参数表,同时依据先前接收到的输出结果数据,综合产生用于控制整个测试软件工作状态的工作更新参数,并依据当前位置信息,当时产生信号航迹参数,以控制信号产生模块输出

6、正确的回波数据。此过程中,接口与数据综合模块主要与数据处理模块、信号航迹解算模块通过核间消息通讯,交互工作参数与数据。20ms输出进程将数据处理模块输出的最终结果,按照20ms定时器的节拍,综合并打包成UDP数据报文对外发送。接口与数据综合模块位于DSPA芯片的核0,除完成上述任务外,还需要负责启动过程的加载维护、固化程序代码的更新、DSPA芯片其他各个核的BIT工作状态检测、DSPB芯片BIT状态网络报文的回告等等。3.2. 数据处理模块图3-3数据处理模块功能框架数据处理模块的任务依据信号处理模块送来的数据处理同步参数,将两个信号处理模块输出的结果,分析并统计解算成输出结果数据,通过核间消

7、息发送给接口与数据综合模块。此期间,如果接收到数据综合模块工作更新参数,数据处理模块需要按照新的工作状态,更新处理流程与输出结果状态。因为信号处理模块存在两个节点,数据同步进程需要同步两个节点输入的数据处理同步参数,并合并存放在DDR3中的数据,用于下一步的数据处理工作。数据处理模块位于DSPA芯片的核1,需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPA芯片的核0即接口与数据综合模块。3.3. 信号处理模块图3-4信号处理模块功能框架信号处理模块有两个节点,位于DSPA芯片的核2和核3,分别处理不同支路的数据。处理数据的来源存放在DDR3存储器,是对应脉压模块两个信号处理

8、模块与两个脉压模块一一对应的多个节拍的输出数据。在DDR3存储器中,数据按照二位矩阵方式存放,使用时需要矩阵转置。一般,可使用专用的转置函数或通过DMA方式实现。图4-4中,转置后的数据结果使用转置函数实现方式下还需要通过DMA方式将数据导入到内核L2SRAM存储器中,进展动目标处理MTD和恒虚警处理CFAR,最后一步处理输出的数据存放在DDR3存储器中。处理完所有数据,信号处理模块需要像数据处理模块发送数据处理同步参数,以告知数据处理结果数据的存放位置、长度及其他信息。信号处理模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPA芯片的核0即接口与数据

9、综合模块。3.4. 脉压模块图3-5脉压模块功能框架脉压模块有两个节点,位于DSPA芯片的核4和核5,分别对不同支路的数据进展脉压处理。处理数据的来源存放在DDR3存储器,是视频数据接收模块的输出视频数据。因为数据存放在DDR3存储器中,使用时需要通过DMA方式搬移到内核L2SRAM存储器中。脉压处理过程可分解为FFT处理、向量点乘和IFFT。处理完后,数据通过DMA方式再次搬移到DDR3存储器中去,准备下一级处理。图3-5中,两个DMA操作,分别对应读写两次操作,DMA同步中断进程被挂载增添到系统中断效劳中,响应DMA传送完毕中断,同步下一次的处理。一帧数据处理完毕后,脉压模块需向对应的信号

10、处理模块发送信号处理同步参数,以通知信号处理模块。脉压模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPA芯片的核0即接口与数据综合模块。3.5. 信号航迹解算模块图3-6 信号航迹解算模块功能框架信号航迹解算模块位于DSPA芯片的核6,接收来自接口与数据综合模块的信号航迹参数,负责模拟信号的航迹计算,并解算出当前时刻存在模拟信号的个数、码型、距离、强度和相位变化信息等,通过RIO接口发送给位于DSPB芯片的信号产生模块,以产生视频数据流信息。信号航迹解算模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPA芯片

11、的核0即接口与数据综合模块。3.6. 视频数据接收模块如图3-7,视频数据接收模块位于DSPA芯片的核7,等待并接收来自DSPB芯片的视频数据输出模块的RIO门铃中断参数,并依据门铃信息,分解并产生脉压同步参数,通知两路脉压模块。视频数据接收模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPA芯片的核0即接口与数据综合模块。图3-7视频数据接收模块功能框架3.7. 信号产生检测模块图3-8 信号产生检测模块功能框架信号产生检测模块位于DSPA芯片的核0,负责检测DSPB芯片各个核的工作状态及BIT信息,通过以太网将打包数据发送给DSPA芯片。信号产生检

12、测模块,除完成上述任务外,还负责启动过程的加载维护、固化程序代码的更新等等。3.8. 信号产生模块图3-9信号产生模块功能框架信号产生模块是本应用测试软件模块的数据源,位于DSPB芯片的核6,通过RIO接口,接收DSPA芯片的信号产生数据,解包后按照信号的个数、码型等等信息,打包生成信号解算参数,分别送到各个视频数据解算模块,以解算出视频数据流。信号产生模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPB芯片的核0即信号产生检测模块。3.9. 视频数据输出模块图3-10视频数据输出模块功能框架视频数据输出模块位于DSPB芯片的核7,接收到所有视频数据解

13、算模块的视频结果同步参数,同步并将存储在DDR3存储器上的视频数据,通过RIO发送给DSPA芯片的视频数据接收模块。待所有当前帧的输出传送完成,随后发送RIO门铃中断给视频数据接收模块,通知数据发送完成,并通过门铃数据告知DDR3存储器地址信息。视频数据输出模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPB芯片的核0即信号产生检测模块。3.10. 视频数据解算模块图3-11视频数据解算模块功能框架视频数据解算模块有4个节点,位于DSPB芯片的核2、3、4、5,对应不同的支路。该模块运行的触发事件是来自信号产生模块的信号解算参数,该消息包含当前帧长度、

14、目标个数、码型参数、信号强度、距离及相位信息。视频数据解算模块依据这些信息产生各个目标的数据,并在距离上数字叠加,形成当前原始视频数据流,存放到DDR3存储器中。解算完成后,通过视频结果同步参数的核间消息,通知视频数据输出模块。视频数据解算模块除完成上述任务外,还需要定时检测本核工作状态,形成BIT结果,通过共享缓冲区提供给DSPB芯片的核0即信号产生检测模块。上面各个模块的描述仅涉及各个功能与框架,实际上每个核包括未使用的核,即DSPB芯片1核都集成网络堆栈核系统内核,具备以太网远程检测与调试的能力,方便用户管理与诊断整个过程应用。4. 调试与测试需求对应用测试程序模块的设计与调试过程中,要求国产操作系统集成开发环境提供动态加载与网络调试接口,通过网络加载用户程序并调试,使用诊断接口来诊断系统与事件进程的工作状态,观察内存内中间与结果数据;通过支持串口、网络接口的启动维护模块,诊断板卡的硬件状态,远程管理应用程序的启动、加载、固化与更新。4.1. 动态加载动态加载模块保证本应用测试软件通过网络接口加载到目标机。此过程中,操作系统需要将预先编译好的重定向应用测试软件代码,读入内存;通过重定向模块,与操作系统函数接口,并直接跳转到应用测试软件模块执行入口并执行程序。4.2. 网络调试

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号