OMAP
OMAP
OMAP
• The DSP/BIOS Bridge API is abstracted from the high-level application developers
by a set of DLL and drivers that is provided in the development toolkit for the
platform.
• This allows application developers to develop on the OMAP platform in the same
manner as if they were developing on a single RISC processor.
• The high-level application developer does not require any awareness of the DSP
or DSP/BIOS Bridge API. The DLL and driver developers actively use the DSP/BIOS
Bridge API to:
– Initiate and control tasks on the DSP
– Exchange messages with the DSP ·
– Stream data to and from the DSP · Perform status queries
Introduction to OMAP
• The OMAP (Open Multimedia Applications Platform) family, developed by Texas
Instruments, is a series of image/video processors.
• They are proprietary system on chips (SoCs) for portable and mobile multimedia
applications.
• OMAP devices generally include a general-purpose ARM architecture processor core
plus one or more specialized co-processors.
• Earlier OMAP variants commonly featured a variant of the Texas Instruments TMS320
series digital signal processor.
• The platform was created after December 12, 2002, as STMicroelectronics and Texas
Instruments jointly announced an initiative for Open Mobile Application Processor
Interfaces (OMAPI) intended to be used with 2.5 and 3G mobile phones, that were
going to be produced during 2003.
• OMAP did enjoy some success in the smartphone and tablet
market until 2011 when it lost ground to Qualcomm
Snapdragon.
• On September 26, 2012, Texas Instruments announced they
would wind down their operations in smartphone and tablet
oriented chips and instead focus on embedded platforms.
• On November 14, 2012, Texas Instruments announced they
would cut 1,700 jobs due to their shift from mobile to
embedded platforms.
• The last OMAP5 chips were released in Q2 2013.
• OMAP family
• The Galaxy Nexus, example of a smartphone
with an OMAP 4460 SoC
• OMAP 5
• The 5th generation OMAP, OMAP 5 SoC uses a dual-core ARM Cortex-A15 CPU with two additional
Cortex-M4 cores to offload the A15s in less computationally intensive tasks to increase power
efficiency, two PowerVR SGX544MP graphics cores and a dedicated TI 2D BitBlt graphics
accelerator, a multi-pipe display sub-system and a signal processor.
– Samsung Galaxy Tab 2 7.0 Droid X, and Droid 2. The Palm Pre, Pandora, Touch Book also use an OMAP
SoC (the OMAP3430).
– Others to use an OMAP SoC include Sony Ericsson's Satio (Idou) and Vivaz, most Samsung phones running
Symbian (including Omnia HD), the Nook Color, some Archos tablets (such as Archos 80 gen 9 and Archos
101 gen 9), Kindle Fire HD, Blackberry Playbook, Kobo Arc, and B&N Nook HD. Also, there are all-in-one
smart displays using OMAP 4 SoCs, such as the Viewsonic VSD220 (OMAP 4430).
• OMAP SoCs are also used as the basis for a number of hobbyist, prototyping and evaluation
boards, such as the BeagleBoard, PandaBoard, OMAP3 Board, Gumstix and Presonus digital
mixing boards
Advantages of a Combined RISC/DSP Architecture
• The OMAP architecture is based on a combination of TI’s state-of-the-art TMS320C55x™
DSP core and high performance ARM925T CPU.
• A RISC architecture, like ARM925T, is well suited for control type code (Operating System
(OS), User Interface, OS applications).
• A DSP is best suited for signal processing applications, such as MPEG4 video, speech
recognition, and audio playback.
• The OMAP architecture combines two processors to gain maximum benefits from each.
TI conducted a comparative benchmarking study, based on published data, which shows
that a typical signal processing task executed on the latest RISC machine (StrongARM™,
ARM9E™) requires three times as many cycles as the same task requires on a C55x™ DSP.
• In terms of power consumption, tests show that a given signal-processing task executed
on such a RISC engine consumes more than twice the power required to execute the
same task on a C55x DSP architecture. Battery life, critical for mobile applications,
therefore, is much greater when such tasks are executed on a DSP. The OMAP
architecture’s use of two processors provides this kind of power consumption benefits.
At the same time, it allows the DSP to gain support from the RISC processor.