Hello Philip, Freescalers,
I have read the IPU section of the i.MX53 datasheet and reference manual. Two things look like a possible solution to export ARGB to an external "smart display" or better "external graphics accelerator".
1) Synchronous mode, fooling the IPI into sending ARGB32 as two 16-bit
2) Asynchronous mode.
page 2635 of the i.MX53 Reference Manual Rev 2
Asynchronous Access:
This is the main mode used for communicating with an external display controller
(possibly in a smart display or a graphics accelerator). In this mode, the IPU performs
random access - read/write - to the memory and registers of the controller.
Two types of addressing methods are supported
• Generic linear addressing of pixels and generic data
• 2-dimensional (X/Y) addressing of pixels
The following access types are provided:
• Data transfer to the external device, after on-the-fly processing in the
• Data transfer (DMA) - read/write - between the host's system memory and the
external device, through the IPU's memory port (controlled by the IDMAC), such as
the transfer of a rectangular block of pixels (possibly full screen).
• Host access - read/write - to an external device, through the AHB-slave port
• Access types
• Direct access - emulating a directly-addressed access (see below) This
includes burst access (incremental; up to 8 words/burst)
• Low-level access - leaving to the host the explicit generation of the access
protocol
• The possible accessing modules include the ARM platform and the system DMA
controller (as well as any other AHB master connected to the ARM's cross-bar
switch).
We have seen that the Display Port is very versatile, it can even read from the display.
45.4.6.1 Display ports channels
The display port send data to the display over several channels. The data source may be
the system's memory (via the IDMAC) the IC block and the ARM platform. The display
port can read data from the display and send it to the ARM platform or IDMAC.
Is this more internal documentation available that helps me implement this mode? I have an NDA in place with Freescale.
Regards,
Leon.