Nothing Special   »   [go: up one dir, main page]

OMAP

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 13

OMAP (Open Multimedia Applications Platform)-

for (Image, Video and Speech processing )

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 (DSP processors)
OMAP
Architecture
The OMAP1510
processor is
based on the
unique dual-
core
architecture
that combines
the command
and control
capabilities of
the TI-enhanced
ARM 925 core
with the
benchmark
performance/
power
capabilities of
the C55x
• A cache miss describes a condition where the CPU is
attempting to access a block in memory that is not in the
cache and must be loaded from a lower level (e.g., an
external cache or main memory) in the memory heirarchy. ...
"I-cache" refers to "instruction cache." D-cache refers to data
cache.
DSP/BIOS Bridge
• The most important function of the DSP/BIOS Bridge is providing communications
between GPP applications and DSP tasks.

• 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 environment provided for development allows the application developer to


call the localized functions for video, audio, speech, etc. and to develop in the
traditional manner on platforms such as the PC.

• 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

• The OMAP family consists of three product groups classified


by performance and intended application:
– high-performance applications processors
– basic multimedia applications processors
– integrated modem and applications processors
Version/ Description
Family
OMAP 1 In March 2009, the OMAP1710 The OMAP 1 family started with a TI-enhanced
(2 Products using OMAP 1 ARM core, and then changed to a standard
processors ) processors include hundreds of ARM926 core
cell phone models, and the EX:
Nokia 770 Internet tablets. OMAP171x – 220 MHz ARM926EJ-S + C55x DSP,
low-voltage 90 nm technology
OMAP 2 These parts were only marketed to handset vendors. Products using these include
(2 both Internet tablets and mobile phones: OMAP2431 – 330 MHz ARM1136 + 220 MHz
processing C64x DSP
units)
OMAP 3 The 3rd generation OMAP, the OMAP 3 is broken into 3 distinct groups: the
(3 OMAP34x, the OMAP35x, and the OMAP36x. The OMAP36x is a 45 nm version of the
processing 65 nm OMAP34x with higher clock speed.
units ) The video technology in the higher end OMAP 3 parts is derived in part from the
DaVinci product line, which first packaged higher end C64x+ DSPs and image
processing controllers with ARM9 processors last seen in the older OMAP 1
generation or ARM Cortex-A8.
Not highlighted in the list below is that each OMAP 3 SoC has an "Image, Video,
Audio" (IVA2) accelerator. These units do not all have the same capabilities. Most
devices support 12 megapixel camera images, though some support 5 or 3
megapixels. Some support HD imaging
OMAP 3 having CPU (Cortex-A8)+GPU (PowerVR SGX530)+DSP (TMS320C64x+)
OMAP 4 The TI Ducati SIP core does video acceleration and accelerated image processing. The 4th
(4 generation OMAPs, OMAP 4430 (used on Google Glass [20]), 4460 (formerly named 4440), and
processi 4470 all use a dual-core ARM Cortex-A9 CPU, with two ARM Cortex-M3 cores, as part of the
ng units) "Ducati" sub-system,

EX: OMAP 4 having CPU (Cortex-A9)+GPU (PowerVR SGX540 @ 304–365 MHz)


+DSP (TMS320C64x+) + Image & Video acceleration -"Ducati“:dual Cortex-M3@266 MHz, &
IVA–HD & ISS

• 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.

• They respectively support


• 24 and 20 megapixel cameras for front and rear 3D HD video recording.
• The chip also supports up to 8 GB of dual channel LPDDR2/DDR3 memory,
• output to four HD 3D displays and 3D HDMI 1.4 video output.
• OMAP 5 also includes three USB 2.0 ports,
• one lowspeed USB 3.0 OTG port and
• SATA 2.0 controller.
• Cortex-A15 (dual-core) and Cortex-M4 (dual-core) + PowerVR SGX544MP2[47] + dedicated TI 2D
BitBlt graphics accelerator + "Tesla" (C64T) DSP processors
Products using OMAP processors
• Many mobile phones use OMAP SoCs, including the
– Nokia N9, N90, N91, N92, N95, N82, E61, E62, E63 and E90 mobile phones, as well as the Nokia 770, N800,
N810 and N900 Internet tablets,
– Motorola Droid,

– 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.

You might also like