iMX53 IPU 图解之概述篇

本文介绍了Freescale的IPU在图像传感器到显示设备数据流中的全面支持作用,包括设备连接、图像处理、同步控制等功能。IPU的优势在于减少ARM平台的参与,优化数据路径,资源共享,并通过配置支持各种应用和外部设备。同时,文章探讨了IPU在系统架构中的位置及其与其他模块的交互。

先附上FreescaleIPU功能概述与使用原则:

The goal of the IPU is to provide comprehensive support for the flow of data from an image sensor and/or to a display device. This support covers all aspects of these activities:

• Connectivity to relevant devices - cameras, displays, graphics accelerators, TV encoders and decoders.

• Related image processing and manipulation: sensor image signal processing, display processing, image conversions, etc.

• Synchronization and control capabilities (to avoid tearing artifacts). This integrative approach leads to several significant advantages:

• Automation: The involvement of the ARM platform in image management is minimized. In particular, display refresh/update and a camera preview (displaying the input from an image sensor) can be performed completely autonomously. The resulting benefits are reducing the overhead due to SW-HW synchronization, freeing the ARM platform to perform other tasks and reduced power consumption (when the ARM core is idle and can be powered down).

• Optimal data path: Access to system memory is minimized. In particular, significant processing can be performed on-the-fly while receiving data from an image sensor and/or sending data to a display. System memory is used essentially only when a change in pixel order or frame rate is needed. The resulting benefits are reduced load on the system bus and further reduction of power consumption.

• Resource sharing: Maximal HW reuse for different applications, resulting with the support of a wide range of requirements with minimal HW.

The HW reuse mentioned above is enabled by a sophisticated configurability of each HW block. This configurability also allows the support of a wide range of external devices, data formats and operation modes. The resulting flexibility is important also because the support requirements are evolving significantly, so expected future changes need to be anticipated and accounted for. The following further principles guided the choice of support provided by the IPU:

• For key applications that DESERVE and NEED HW support (for acceleration or low power), provide the best support (leading to an optimal implementation).

• For additional applications that can benefit from the HW, consider cost vs. benefit of making minor modifications/extensions to support them.

• For all other relevant applications (to be supported by SW), verify that their support is not degraded.

• Whenever possible, let the operating system (and its windowing system) act as it would without the IPU.


首先看看iMX53整体系统框图,看看IPU位于整个SOC系统中的位置和与之相关联模块的架构关系。


iMX53系统框架图

从框图布局看,Freescale架构人员将IPU置于ARM框架之上,可见他们对IPU模块的钟爱程度,或者是因为IPU是自己搞的而ARM只是一个外来的IP

从此图可知IPU挂接在了AXIAHB总线上,通过总线他可与以下模块产生数据交互:ARM控制核心

RAMDDR3

GPU2D

GPU3D

VPU

除此之外IPU还有2Camera接口,通过LDBLVDS屏,直接控制LCD1LCD2,通过TV-EncoderVGAHD TV/OUT接口。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值