TI OMAP 3430 Processor Handles Video For Smartphones

p>INTRODUCTION: TI OMAP 3430 microcontroller is aManaging all that functionality and the high resolution
highly integrated controller directed at the Smartphonesvideo needs a truly innovative processor core. It is
segment. It supports most functions needed of aworth investigating how the ARM Cortex-A8
Smartphone controller in practically just one chipimplements the functionality.
package. All you need are some support chipsTHE CORTEX-A8 CORE: The Cortex family is based
surrounding it, to make a Smartphone product. Besideon the latest ARMv7 architecture from ARM. There
the main phone functions and email + IM functions thatare three flavors of the processors from this family;
are considered necessary today; handling video is theapplications processors, real time processors and
biggest challenge for such processors. Video,microcontrollers.
particularly HD video takes a lot of processor power. InThe applications processors support a full fledged
a mobile application keeping the power budget low isvirtual memory complexity and use a MMU. The real
another necessity. Looks like the TI OMAP 3430 doestime processors are expected to be used for deep
that well. It is the first member of the OMAP 3 familyembedded use and only a memory protection unit is
aimed at the Smartphone segment.provided. The micro-controllers version does not have
Palm Pre uses the processor as does some modelseither a MMU or a MPU and only straight addressing
of Sony Ericsson. Apple is rumored to be consideringspace is supported.
this processor for a future upgrade. It is interesting toThe cortex-A8 is capable of processing VGA, H.264
take a look at how Texas Instruments is managing thisvideo at 350 MHz and does it at a low power budget
difficult trade off; the trade off between high loads ofof 300 mW! The main features that make the
processing within a low power budget!processor fast are a superscalar architecture, a deep
THE OMAP 3430: The key to the solution is themulti-stage instruction pipeline and a video processing
choice of using the newest ARM Cortex-A8engine based on what they call NEON technology.
processor core as the workhorse in this solution. ThisThey have also implemented the Thumb-2 technology
is supported by two major blocks that help with all thethat produces very dense code. Code that take up
graphics and multimedia workload. One is a 2D/3Dlow memory space yet is powerful enough to
graphics accelerator and the second one is a imagingimplement meaningful functionality. Thumb-2 is
video accelerator. Other blocks implemented in the TIsupported by runtime Jazelle RCT that produces just
silicon solution include LCD interface, Camera interface,in time byte-code.
a USB OTG port, memory control and DMA control,The superscalar arrangement issues two instructions
various interconnects and peripheral support and afor parallel execution by the two execution units
video out port.available. This is a in-order pipeline. Out of order pipeline
Some of the functions supported are GPSwould have called for addition of complex logic on chip.
functionality, mobile TV interface, wireless link, mobileSo that was traded off against the need for keeping
data and voice interface, a modem interface and apower consumption low. So you have the potential to
touch screen controller. One supporting chip TWLdouble the performance most of the time.
5030 not only manages power but supplies audioA 13 stage instruction pipeline you have the instructions
video codec support. It also manages USB andworking 13 times faster in a strict sequential program.
keypad interfaces. Other interfaces provided are FlashOn an average one could expect at a least order
memory interface (NAND or NOR), a mobile DDRmore of processing speed. Combine all that with a
interface, Trace and JTAG interfaces. Some GPIOseparate SIMD video processor with its own pipeline
lines, a camera serial/parallel and a serial cameraand you start to see why the Coretex-A8 is such a
interface are also available. Lastly, a group ofpowerful device. Add the embellishments TI has and
interfaces provide a flash memory card interface, ayou have a very powerful engine for implementing
TV interface with S-Video and a display controllerSmartphones.
Parallel-serial.