《表1 数据记录仪接收数据详情》

《表1 数据记录仪接收数据详情》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于Zynq的高速数据记录仪的设计与实时性分析》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

完成系统设计后,要对系统的指标进行测试,验证系统是否满足设计需求。首先进行各个硬件接口数据采集时间和转存时间进行测试,测试各时间指标时发现,同步串口和PCM接口的ARM处理时间开销太大,而图像数据处理的时间是足够的。经分析,原因为2个串口的数据都是8bit,ARM软件在处理数据时,采用FOR循环语句进行字节读取,这样处理的效率非常低,因此更改为采用memcpy内存拷贝函数指令,而memcpy指令是4字节对齐的,因此,要在PL中将串口数据都拼接为32bit,这样memcpy函数指令的源地址和目的地址都为4字节对齐,就可以通过双字赋值的方式来完成数据拷贝的,这样提高了总线传输效率。ARM软件按照上述更改完成后,同步串口和PCM接口数据的处理时间都得到了很大的提升。系统模拟实际的工作状态并对其进行性能测试,PCM接口是40包数据缓存,测试的时间指标如表1。