《表1 数据记录仪接收数据详情》
完成系统设计后,要对系统的指标进行测试,验证系统是否满足设计需求。首先进行各个硬件接口数据采集时间和转存时间进行测试,测试各时间指标时发现,同步串口和PCM接口的ARM处理时间开销太大,而图像数据处理的时间是足够的。经分析,原因为2个串口的数据都是8bit,ARM软件在处理数据时,采用FOR循环语句进行字节读取,这样处理的效率非常低,因此更改为采用memcpy内存拷贝函数指令,而memcpy指令是4字节对齐的,因此,要在PL中将串口数据都拼接为32bit,这样memcpy函数指令的源地址和目的地址都为4字节对齐,就可以通过双字赋值的方式来完成数据拷贝的,这样提高了总线传输效率。ARM软件按照上述更改完成后,同步串口和PCM接口数据的处理时间都得到了很大的提升。系统模拟实际的工作状态并对其进行性能测试,PCM接口是40包数据缓存,测试的时间指标如表1。
图表编号 | XD00120163100 严禁用于非法目的 |
---|---|
绘制时间 | 2020.01.25 |
作者 | 杜金艳 |
绘制单位 | 天津津航计算技术研究所 |
更多格式 | 高清、无水印(增值服务) |