您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术OMAP5910实时图像系统中的DMA数据传输 正文
OMAP5910实时图像系统中的DMA数据传输

OMAP5910实时图像系统中的DMA数据传输

点击数:7108 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   DSP/FPGA技术

www.55dianzi.com

          操作时序

  具体的时间计算是:读12行数据为17.07μs×12=204.84μs,写15行数据为27.68μs×15=415.2μs,1次读写及中断的处理所需时间为204.84μS+415.2μs≈700μs,1次读写及中断的处理允许时间为68μS×12=816μs。经计算700μ<816μs,能够保证 实时 图像处理系统的实时性。

  5 优化方案中的代码设计与实现

  5.1 ARM端的主程序

  ARM核主要实现OMAP5910系统的配置,与FPGA接口的数据输入/输出,与SDRAM的数据保存、帧模式的控制与转换等优化方案的功能[5]。

  5.2 DSP端的主程序

  DSP核主要实现DSP DMA 在I SRAM和DARAM之间 数据的输入/输出,红外图像的两点校正算法和疵点剔除等算法,以及红外图像的亮度和对比度参数的计算等功能[6]。

  5.3 调试与配置DMA通道的经验总结

  1)测试DMA通道的数据传输是否正确,可编写SDRAM到SDRAM的内部DMA数据搬移测试程序来初步测试DMA通道的初始设置和数据传输是否正确。

  2)测试DMA与FPGA接口数据的传输速率,示波器读取读信号或写信号的效率时,应注意查看读信号和写信号的个数是否是传输数据的个数。

  3)测试DMA的外部中断,外部中断的引脚是复用引脚,应提前设置此引脚。

  4)测试DMA操作的读操作和写操作的相互配合,查看输出的传输是否正确。

  5)使用指定内存不同的数据测试视频图像的输出是否正确。

  6)DMA中断的触发事件是上升沿有效。

  7)为保证DMA传输数据的完整性,要对DMA的优先级进行设置。

  结语
  
  实时图像处理系统实现了此数据传输的优化方案,实时显示图像的速度为25帧/s,图像的视觉效果比较理想,通过灵活地控制DMA,不仅能够提高图像数据的传输效率,而且能够充分发挥OMAP5910的高速性能。



上一页  [1] [2] 


本文关键字:暂无联系方式DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术