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

技术分类: 微处理器与DSP  | 2006-08-13
来源:单片机与嵌入式系统应用 | 公安部第一研究所,王艳艳 郅晨 于锐

          操作时序

  具体的时间计算是:读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】【3
加载中

对文章的评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销