基于TI OMAP系列平台的解决方案, Realtime
基于TI OMAP系列平台的解决方案, Realtime
基于TI OMAP系列平台的解决方案, Realtime
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
基于OMAP系列平台的解决方案<br />
林茂<br />
技术部经理<br />
瑞泰创新
议程<br />
• OMAP3平台的领先构架和卓越性能,<br />
• OMAP3的硬件开发平台,基于OMAP3-mini和<br />
OMAP3-evm<br />
• OMAP3的软件开发平台<br />
• OMAP-L137的特点和性能
Performance<br />
OMAP Catalog Roadmap<br />
Device<br />
Production<br />
Sampling<br />
In Development<br />
Future<br />
OMAP3503<br />
600 MHz ARM<br />
Cortex-A8<br />
OMAP3530<br />
OMAP3525<br />
OMAP3515<br />
600 MHz ARM<br />
Cortex-A8<br />
POWERVR SGX 3D<br />
Graphics<br />
600 MHz ARM®<br />
Cortex -A8<br />
C64x+ DSP<br />
Video Accelerator<br />
POWERVR SGX 3D<br />
Graphics<br />
600 MHz ARM<br />
Cortex-A8<br />
C64x+ DSP<br />
Video Accelerator<br />
DM64x<br />
OMAP37x<br />
Next<br />
720 MHz ARM Cortex-A8,<br />
target 1GHz+<br />
C64x+ DSP<br />
Video Accelerator<br />
POWERVR SGX 3D<br />
Graphics<br />
“Drop in” compatible with<br />
OMAP3503, 3515, 3525, &<br />
3530<br />
CBB package<br />
Sample 4Q’09<br />
DM64x<br />
OMAP3517<br />
Next<br />
DM64x<br />
OMAP3505<br />
Next<br />
Time (not to scale)<br />
DM64x<br />
OMAP37x<br />
Next<br />
EMAC<br />
USB PHY<br />
3.3 V I/O<br />
DDR2<br />
CAN<br />
POWERVR SGX 3D<br />
Graphics<br />
Sample 2Q’09<br />
EMAC<br />
USB PHY<br />
3.3 V I/O<br />
DDR2<br />
CAN<br />
Sample 2Q’09<br />
OMAP Next<br />
720 MHz ARM Cortex-A8,<br />
target 1GHz+<br />
C64x+ DSP<br />
Video Accelerator<br />
POWERVR SGX 3D<br />
Graphics<br />
“Drop in” compatible with<br />
OMAP3503, 3515, 3525, &<br />
3530 when using LPDDR -<br />
TBD<br />
DDR2 and DDR3<br />
Emac (10/100)<br />
CUS package<br />
Sample 2Q’10<br />
POWERVR SGX 3D engine is licensed from Imagination Tech. Ltd.
OMAP35xx Device Family<br />
OMAP3530<br />
ARM+C64x+<br />
DSP and<br />
accelerator+3D<br />
OMAP3525<br />
ARM+C64x+<br />
DSP and<br />
accelerator<br />
OMAP3515<br />
ARM +3D<br />
OMAP3503<br />
ARM<br />
Applications<br />
Software<br />
Compatibility<br />
Cortex-A8<br />
600 MHz<br />
Cortex-A8<br />
600 MHz<br />
Cortex-A8<br />
600 MHz<br />
Cortex-A8<br />
600 MHz<br />
L2$ 256KB<br />
L2$ 256KB<br />
L2$ 256KB<br />
L2$ 256KB<br />
OpenGL ES<br />
Compatibility<br />
Graphics<br />
OpenGLES2.0<br />
Graphics<br />
OpenGLES2.0<br />
DSP Processing &<br />
Multimedia Software<br />
Compatibility<br />
C64x+ DSP and<br />
video accelerator<br />
C64x+ DSP and<br />
video accelerator<br />
Shared<br />
Peripheral<br />
Set<br />
Peripherals<br />
Peripherals<br />
Peripherals<br />
Peripherals
OMAP35x Processor<br />
Performance<br />
High-performance Superscalar ARM® Cortex-A8 featuring NEON<br />
co-processor with immersive 2D/3D Graphics accelerator<br />
HD video decode utilizing TMS320C64x+ DSP and video hardware<br />
accelerators<br />
Low power utilizing TI’s SmartReflex technology with option for integrated<br />
and discrete Power Management ICs<br />
Features<br />
Cores<br />
Cortex A-8 with NEON SIMD Coprocessor / DSP-based<br />
TMS320C64x+ DSP and video accelerators (max performance only)<br />
600 MHz / 430 MHz @ 1.35V (operating limits apply)<br />
550 MHz / 400 MHz @ 1.27V<br />
2D/3D Graphics Engine - Up to 10M polygons per second<br />
Memory<br />
ARM:<br />
16 kB I-Cache; 16 kB D-Cache; 256kB L2<br />
TMS320C64x+ DSP and video accelerators<br />
L1 32kB Program Cache/32kB Data Cache + 48kB SRAM<br />
L2 64kB Program / Data Cache + 32 kB SRAM; 16 kB ROM<br />
On Chip: 64kB SRAM; 112kB ROM<br />
Peripheral Highlights<br />
Support for LPDDR<br />
Support for NOR, NAND, SRAM, Pseudo SRAM<br />
USB 2.0 HS Compliant OTG Controller w/ 2 additional USB Host<br />
Controllers<br />
Display subsystem with LCD and TV interface. Supports PIP, color<br />
space conversion, resize and rotation.<br />
Camera I/F with CCD controller and Image-pipe (Preview, Resize,<br />
Statistics<br />
Package 1 (CBB): 12x12 mm, 0.4mm pitch, Package On Package (POP); 515<br />
pin PBGA; samples now; production 3/09; can be used with discrete memory<br />
Package 2 (CUS): 16x16 mm 0.65 mm pitch. 423 pin PBGA; samples now;<br />
production 4/09. Utilizes Via Channel Array Technology with 0.8mm pitch<br />
plus design rules.<br />
Package 3 (CBC): 14x14 mm, 0.5 mm pitch POP; 515 pin PBGA; samples<br />
now; production 4/09; must use POP memory<br />
Applications include:<br />
Automotive Infotainment<br />
In-dash navigation<br />
Consumer<br />
PND<br />
PMP<br />
Digital Video Camera<br />
OMAP35x Processor<br />
ARM ®<br />
Cortex -<br />
A8<br />
CPU<br />
Peripherals<br />
Serial Interfaces<br />
McBSP<br />
x5<br />
McSPI<br />
x4<br />
I 2 C<br />
x3<br />
UART<br />
x2<br />
UART<br />
w/IRDA<br />
C64x+ DSP and<br />
video<br />
accelerators<br />
(3525/3530 only)<br />
POWERVR<br />
SGX Graphics<br />
(3515/3530 only)<br />
L3/L4 Interconnect<br />
Connectivity<br />
USB 2.0 HS<br />
OTG<br />
Controller<br />
HDQ /<br />
1-wire<br />
Medical<br />
Patient monitoring<br />
Portable ultrasound<br />
Industrial<br />
Point of sale<br />
Smart white goods<br />
USB<br />
Host<br />
Controller x3<br />
LCD<br />
Controller<br />
Display<br />
Subsystem<br />
Camera I/F<br />
Image<br />
Pipe<br />
Video 10 bit DAC<br />
Enc 10 bit DAC<br />
System<br />
Timers<br />
GP x12<br />
WDT x2<br />
Program/Data Storage<br />
SDRC<br />
MMC/<br />
SD/<br />
GPMC<br />
SDIO<br />
x3<br />
Parallel I/F<br />
Note: Peripheral limitations may apply among different packages<br />
POWERVR SGX 3D engine is licensed from Imagination Tech. Ltd.
OMAP ARM ® Cores Performance<br />
V2.1 Dhrystone<br />
Performance<br />
V2.1 Dhrystone DMIPS<br />
1106<br />
392<br />
235<br />
1.7x > ARM9<br />
OMAP<br />
1<br />
2.8x > ARM11<br />
4.7x > ARM9<br />
ARM926EJ<br />
OMAP<br />
2<br />
Cortex-A8<br />
ARM1136JF-S<br />
OMAP<br />
3<br />
DMIPS/MHz<br />
550<br />
330<br />
220<br />
ARM9 1.07<br />
ARM11 1.18<br />
Cortex-A8 2.01<br />
MHz<br />
65 nm<br />
90 nm<br />
6
议程<br />
• OMAP3平台的领先构架和卓越性能,<br />
• OMAP3的硬件开发平台,基于OMAP3-mini和<br />
OMAP3-evm<br />
• OMAP3的软件开发平台<br />
• OMAP-L137的特点和性能
ICETEK-OMAP3-mini
ICETEK-OMAP3-mini 特征<br />
• ■处理器:OMAP3530处理器<br />
• ■存储器:128/256MByte 32位mDDR,<br />
166MHz<br />
• 512MByte 16位NAND Flash<br />
• ■电气特性:<br />
• - 主板尺寸:3inch×3inch(76.2mm×76.2mm)<br />
• - 输入电压:+5V<br />
• - 功耗:0.5A@5V<br />
• - 工作温度:-40 to +85℃ (芯片支持)<br />
• - 操作湿度:20%~90%<br />
• -1个SD/MMC接口,支持3.3V及1.8V逻辑<br />
■外设接口:<br />
• -1个TV/S-VIDEO接口<br />
• -1个HDMI接口(数字信号视频传输的高清<br />
晰度多<br />
媒体接口,支持DVI-D信号输出)<br />
• - 双声道音频输入/出接口<br />
• -1个3线DB9串行接口,RS232电平<br />
• -1个USB2.0 HS OTG<br />
• -1个USB2.0 HS HOST<br />
• -1个启动引导/用户按键;1个RESET按键<br />
• -4个用户指示灯;1个网络接口<br />
扩展接口:<br />
• -1个16bit GPMC扩展接口,可接<br />
网络<br />
• -2个I2C接口,1个1.8V电平,1个<br />
3.3V电平<br />
• -2个McSPI接口(多通道SPI接口)<br />
• -2个McBSP接口(多通道串行接<br />
口)<br />
• -1个SD/MMC接口,支持1.8V逻辑<br />
电压<br />
• -1个CAMERA接口,可外接CCD<br />
和CMOS的摄像头<br />
• -1个6×6键盘接口<br />
- 网络接口<br />
-1个24bit真彩色LCD接口,分辨率<br />
可支持2048×2048
ICETEK-OMAP3-mini ISP IF<br />
• CAM[11:0]<br />
• CAM_PCLK<br />
• CAM_CTL<br />
• +5V<br />
• +3.3V<br />
• +GND<br />
• 支持BT656码流输入<br />
• 支持RAW码流输入<br />
• 其他高速同步输入总线
ICETEK-OMAP3-mini DSS IF<br />
• DSS[23:0]<br />
• DSS_CLK<br />
• DSS_CTL<br />
• 1.8V<br />
• 3.3V<br />
• 5V<br />
• 支持视频/图像设备输出<br />
• 支持VGA/LCD输出<br />
• 其他高速同步输出总线
ICETEK-OMAP3-mini GPMC IF<br />
• 72PIN<br />
• GPMCD[15:0]<br />
• GPMCA[8:0]<br />
• GPMC_CS[7:3]<br />
• GPMC_CTL<br />
• I2C<br />
• SPI<br />
• McBSP<br />
• MMC<br />
• UART
ICETEK-OMAP3-mini Ext IF reference<br />
• GPMC 接口设计方案<br />
• 适用于SRAM-like的其他外设<br />
• DSS接口设计方案<br />
• 可设计LCD,等输出设备
ICETEK-omap3530-Mini 兼容性
ICETEK-OMAP3-EVM
ICETEK-OMAP3-EVM 特征<br />
主处理器:OMAP3530<br />
• 存储器:NAND Flash: 1Gbit<br />
• DDR2: 1Gbit<br />
• 接口:<br />
• Sd卡接口:1个;复位按钮:3<br />
个<br />
• Boot模式选择开关:6位<br />
• 扬声器:1个<br />
• 背板接口:2个<br />
• OMAP35xx核心板接口:3个<br />
• (兼容OMAP35xx系列DSP)<br />
• WIFI<br />
• 音频输入输出接口:4个<br />
• 复合视频输入接口:1个<br />
• 视频输出接口:<br />
• VGA输出接口:1个<br />
• DVI-D视频输出接口:1个<br />
• TV输出接口:1个<br />
• 液晶显示屏接口:2个<br />
• USB HOST接口:4个;USB OTG接<br />
口:1个<br />
• 10M/100M自适应网络接口:1个<br />
• 串口:2个;电池接口:1个<br />
• 键盘接口:1个;9位键盘:1组;6位键<br />
盘:1组<br />
• 液晶显示屏:1个,带触摸屏<br />
• +5V电源输入接口:1个
System On Module?<br />
Mobile DDR & NAND<br />
OMAP35x Processor<br />
TPS65930 PMIC<br />
(Power, Audio, etc.)<br />
External IF
ICETEK-OMAP3530-EVM external<br />
• On module board<br />
• USB OTG IF<br />
• LCD IF<br />
• SD/MMC IF<br />
• Audio IF<br />
• UART IF<br />
• JTAG IF<br />
• USB HS EHCI<br />
• DVI<br />
• VGA<br />
• TouchSCreen<br />
• 4USB Hub<br />
• Ethernet<br />
• WIFI<br />
• Level Shift
OMAP3530 Emulator(1)<br />
• 硬件<br />
• ICETEK-5100USB 2.0A<br />
• 14PIN JTAG 电平转换<br />
• 软件<br />
CCS 3.3 SR11<br />
• 软件支持<br />
ARM debug<br />
x-loader<br />
u-boot<br />
kernel read buffer<br />
DSP 完全
OMAP3530 Emulator(2)<br />
• 硬件<br />
• ICETEK-XDS560USB<br />
• 软件<br />
CCS 3.3 SR11<br />
• 软件支持<br />
ARM debug<br />
x-loader<br />
u-boot<br />
kernel read buffer<br />
DSP 完全
议程<br />
• OMAP3平台的领先构架和卓越性能,<br />
• OMAP3的硬件开发平台,基于OMAP3-mini和<br />
OMAP3-evm<br />
• OMAP3的软件开发平台<br />
• OMAP-L137的特点和性能
Overview of SW stacks<br />
API perspective - WinCE<br />
DirectDraw<br />
DirectDraw3D<br />
WinCE 6.0<br />
• <strong>Realtime</strong> port with Microsoft help<br />
• Standard interfaces for WinCE graphics<br />
DirectShow<br />
VISA<br />
Link<br />
• Standard interfaces for WinCE multimedia<br />
xDM<br />
Framework<br />
Components<br />
DSP/BIOS
Overview of SW stacks<br />
API perspective – OMAP3 GStreamer<br />
GUI and media player<br />
OpenVG<br />
OpenGLES 1.1<br />
OpenGLES 2.0<br />
Linux<br />
GStreamer xDM<br />
VISA<br />
Link<br />
• Optional higher-level integration solution<br />
• Enables existing Linux applications<br />
• Provides filter graph and A/V sync support<br />
Framework<br />
Components<br />
DSP/BIOS
Codec Integrator<br />
Player<br />
App<br />
Management<br />
APP<br />
DMAI<br />
GCC<br />
Codec Engine<br />
OSAL<br />
LinuxUtils<br />
CMEM<br />
DSP Link<br />
LPM<br />
VISA<br />
CEUTILS<br />
CGTOOLS<br />
XDC/RTSC<br />
XDAIS<br />
FCTOOLS<br />
Framework<br />
Components<br />
BIOSUTILS<br />
DSP/BIOS<br />
CG_XML<br />
Codecs<br />
Codecs<br />
Codecs<br />
CODEC LIBs<br />
CCS
Commercial GUI on OMAP3-Mini<br />
Partner OS Features Availability How to<br />
Obtain<br />
Green Hills Angstrom BSP 4 based on OMAP mini Now Angstrom<br />
MontaVista Android 1.0 BSP 4 based on OMAPmini Now Google<br />
Timesys<br />
webkit+qt BSP 4 based on OMAPmini Now qtsoftware<br />
Xbuntu ARM<br />
904<br />
ubuntu lite ARM<br />
904<br />
BSP 3 based on OMAP mini Now ubuntu<br />
BSP 4 based on OMAP35xmini Now ubuntu
TI Resource Download / Updates<br />
• Free software<br />
http://www.ti.com/requestfreesoftware<br />
• PSP updates<br />
https://www-a.ti.com/downloads/sds_support/targetcontent/psp/index.html<br />
• DVSDK updates<br />
https://www-a.ti.com/downloads/sds_support/targetcontent/dvsdk/index.html<br />
• DSPLINK updates<br />
https://www-a.ti.com/downloads/sds_support/targetcontent/link/index.html<br />
• CGtools – DSP compiler<br />
https://www-a.ti.com/downloads/sds_support/CodeGenerationTools.htm
Mini Resource Download / Document<br />
• Software downloads<br />
http://code.google.com/p/Mini_board<br />
• WIKI and document<br />
http://www.elinux.org/Mini_Board<br />
• CD-ROM<br />
Dev host Linux evm<br />
Compiler<br />
kernel/x-loader/u-boot<br />
DVSDK
议程<br />
• OMAP3平台的领先构架和卓越性能,<br />
• OMAP3的硬件开发平台,基于OMAP3-mini和<br />
OMAP3-evm<br />
• OMAP3的软件开发平台<br />
• OMAP-L137的特点和性能
OMAP35x scaling down to OMAP-L1x<br />
OMAP<br />
OMAP35x<br />
Less<br />
Performance<br />
- OMAP-L1x is $20<br />
OMAP-L1x >$12<br />
OMAP<br />
OMAP-L1x<br />
~ ½<br />
performance<br />
& ~ ½ price,<br />
No video with<br />
same<br />
Software<br />
infrastructure<br />
and Linux
NEW OMAP-L137 (ARM9 + C674x DSP)<br />
Features<br />
CPU Cores<br />
ARM926EJ-S (MPU) upto 300 MHz<br />
C674x DSP Core upto 300MHz<br />
Memory<br />
ARM: 16K I$, 16K D$, 64K ROM<br />
DSP: 32K L1D, 32K L1P, 256K L2 Cache, 128K RAM<br />
1MB ROM<br />
Peripherals (1.8/ 3.3V IOs)<br />
10/100 Ethernet MAC<br />
EMIF1 – Supports 133 MHz SDRAM (16/32-bit)<br />
EMIF2 – Supports Async/NAND Flash (8/16 bit)<br />
USB 2.0 - USB OTG<br />
USB 1.1 – USB Full speed (OHCI)<br />
UHPI, McASP (3), UART(2), I 2 C (2), SPI (2), RTC, Timers<br />
(3), MMC/SD (2), LCD Controller, GPIO<br />
Package<br />
17 x 17mm BGA (1.0mm pitch) ~256pins<br />
Extended Temperature Grade Options<br />
Commercial and Automotive<br />
Pin to pin compatible with C6747<br />
Power (1.2V Core, 3.3V IOs)<br />
Active < 490 mW @ 300MHz/1.2V/70C (estimate)<br />
Standby < 60 mW @ 300MHz/1.2V/25C (estimate)<br />
Applications<br />
SDR, Portable Catalog, Bar Code Scanners, Portable<br />
Communications, Portable Medical, Portable Audio<br />
ARM9<br />
Subsystem<br />
MMC/SD<br />
(2)<br />
SPI<br />
(2)<br />
ARM<br />
926EJ-S<br />
CPU<br />
300 MHz<br />
L1P 16K<br />
L1D 16K<br />
HPI<br />
DSP<br />
Subsystem<br />
C674x TM<br />
DSP<br />
Core<br />
300 MHz<br />
Switched Central Resource (SCR) / EDMA<br />
Connectivity Control Timers<br />
USB<br />
2.0<br />
Serial Interfaces<br />
McASP<br />
(3)<br />
I 2C<br />
(2)<br />
L1P 32K<br />
L1D 32K<br />
L2 256K<br />
USB<br />
1.1<br />
UART<br />
(2)<br />
Starter Kit Available 4Q08<br />
10/100<br />
EMAC<br />
LCD<br />
Controller<br />
External Memory Interfaces<br />
EMIFB<br />
SDRAM<br />
32-bit<br />
OMAP-L137<br />
ARM + DSP<br />
eQEP<br />
(2)<br />
eCAP<br />
(2)<br />
EMIFA<br />
NAND /<br />
SDRAM<br />
16-bit<br />
128KB<br />
RAM<br />
PWM<br />
(3)
Thank You!