Must Provide a Solution on a Chip – from concept to delivery

Dr. Rakefet Kol

Chief Architect Zoran Microelectronics Ltd.

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 1

From Concept to Delivery…

Driving The Digital Lifestyle

‘Zoran’ is the Hebrew word for ‘Silicon’ ‘Zoran’ in Chinese means ‘Excellence’

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 2

1 Connect, Share, Entertain™ – Anywhere & Anytime

2nd TV Broadcast, Color Inkjet Cable & MFP Player Satellite

Main TV WiFi Access PC / Mac & Gateway

WiFi Mobile Picture Viewer Digital Media Hub DVD-R, STB, PVR, AV/VCR rd Photo 3 TV Connected Stereo / AVR

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 3

Digital Entertainment Markets

Low High Definition Portable Power Reduce Cost Imaging More Features

Audio Time to Processing Market

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 4

2 Zoran Provides a Complete Solution

► Need a “Solution-on-a-Chip” ► Rich in features (but low cost) ► Full software stack ► Low level drivers VLSI ► Many applications ► Ready reference design Design System ► Adapt to rapidly changing market demands ► Reuse & Innovate ► Reuse HW modules ► Integrate, integrate, integrate Software ► Reuse SW modules ► Multiple various processors ► Legacy expertise ► Innovative solutions to new requirements

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 5

DVD Player And10 years now… ago…

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 6

3 DVD Player 1 year ago…

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 7

DVD Player Platform Integration

VaddisVaddisVaddis 86xVaddis® 966 67 Vaddis® 5 4 Future

Optical Data DVD Audio S/P DIF Out RF AMP Pickup RF AMP Recovery Demux All Audio DAC’s 6 channels Unit (OPU) Format Out Audio Audio out DSP Class D MPEG-2 + Modulator Host MPEG-4/MPEG-2 Audio OPU CPU DecoderDiVX Servo Servo Inputs Servo Decoder Drivers Control LCD Actuator Controller

Memory VideoVideo Processor HDXtreme™ Controller w/ ProgressiveProcessor Scan HDTV Out

Flash SDRAM DVD Player Platform

VaddisVaddis 862:862: FirstFirst fullyfully digitaldigital DVDDVD SystemSystem SolutionSolution

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 8

4 Integrated LCD Controller Requirements

► Various Interfaces ► Analog (alternated) RGBRGB ► Digital ► Serial (RGB,GBR) ► Parallel 8/18/24 bits

► Various sizes and resolutions

► Different control signals timing and constraints ► Various pixels arrangements RGB Stripe RGB Delta

R G B R G B R G B R G B

R G B R G B G B R G B R

R G B R G B R G B R G B

R G B R G B G B R G B R ► Image and video processing ► Support PAL and NTSC ► Enable display modes of 16:9 and 4:3 aspect ratios ► Adjust image parameters (brightness, contrast, color, tint) ► YUVÆRGB conversion (different for MPEG and JPEG)

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 9

Portable DVD: Previous Solution

SDRAM FLASH LCD Panel RGB (Analog I/F) CVBS/YC Chroma Vcom IC COMDC

Vaddis 862 HS, VS Backlight DVD SoC TCON 8-13 DC/DC Inverter Traverse Timing Mecha Controller IC Video Out (CVBS, YC, YPbPr)

Audio Audio Motor Keypad, DACs Amp Drivers Remote I/F 2 channels out Headphone Out

S/PDIF Out

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 10

5 Portable DVD based on Vaddis966L

SDRAM FLASH LCD Panel RGB RGB (Analog(Digital I/F)I/F) R[0:7] G[0:7] B[0:7] VCOM VCOM Vaddis 966L/LD Backlight TCON lines DC/DC InverterLED Traverse Mecha Video Out (CVBS)

Audio 2 ch out (analog or Class D) Motor Keypad, Amp Drivers Remote I/F S/PDIF Out

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 11

Integrated LCD Timing Controller

► Programmable ► Can generate various timing and control signals

Set12bits Set STV to 1 01000001000011010x410D Set6msb Set OEV for t1 cycles 00000010121 0x0295 Set6msb Set CKV for t2 cycles 00000011112 0x038C Set12bits Reset OEH & OEV, Set VCOM to 0 01000000100000100x4082 RepeatSame Repeat the same for t3 more cycles 1 0 17 0xA007 Set6msb Set OEH for t4 cycles 0000001109 0x0309 Set6msb Reset CKV for t5 Cycles 00000010035 0x0223 Set12bits Set STH for 1 (t6) cycle 01000011000100100x4312 Set12bits Reset STH 01000001000000100x4102 RepeatSame Repeat the same for t7 more cycles 1 0 1493 0xA1ED

ChangeSample ChangeSample Change Sample

12x LCD_Clock

6x LCD_Clock

DDE_Output

!6x LCD_Clock

LCD_Clock

!LCD_Clock

Red_LE

Green_LE

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 12

6 More Gadgets based on Vaddis966L…

► Car DVD

► Picture Frame

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 13

From Portable DVD to High-Definition

► High definition Blu-ray BD-DVD player ► x6 resolution of standard definition ► New compression standards ► Must keep legacy red-laser capabilities ► High quality video and audio ► Time to market ► Challenges ► Designing an Advanced Multi-Standard High Definition Video Decoder ► Memory bandwidth allocation ► SW development for Massively Parallel ► Performance “hungry” applications ► Inter-processor communication and synchronization ► Control many integrated modules ► Write software for several processors of various types

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 14

7 VaddisHD™ 100 Solution

System on a Chip HDD USB2.0HS OTG

SATA

HDMI1.3 out

CVBS S-Video Ethernet 10/100 Component Phy

7.1-ch audio out BD/DVD drive (SATA/ATAPI) Or Direct I/F to BL FE chip (Blazer) S/PDIF out

Nand/ DDR2 Nor

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 15

VaddisHD™ HW Architecture MPSoC, remember?!

ATAPI Drive ATAPI Driver / Secure CPU Application CPU Display Output

P SATA Drive x2 SATA MIPS, 32 bit, MIPS, 32 bit, H (2) ICache, DCache ICache, DCache Graphics Y Secure execution MMU

External FE chip

Interface to BL FE Enhancements Blend De-interlacer Scaler Video Digital Video Out Flash Cards Memory Card NTSC/ Analog Video Out Reader/Writer PAL AVZ Encoder USB Port x2 USB 2.0HS Multi Standards (OTG) HDMI 1.3 HDMI1.3 Decoder Tx DVD DRM Engine

CSS, CPR/PM, VCPS, MPEG-2, SmartCard H.264, VC-1, SmartCard AACS, BD+ MPEG-4

Guestbus

I2C ZDSP (Audio DSP) Analog audio UARTs DVD PS/TS Demux Memory Interface 2 MPEG1 L I,II,III, I S (10 ch.) SPI AC3, Class D MIF Arbitration AAC,AAC+,WMA, Remote Control WMA Pro, Dolby Infra Red Receiver Digital+, DTS,DTS+, IEC958 (S/PDIF) Ethernet PLLs, DTO Nano 0 Nano 1 Ethernet MAC+Phy Power Management

DDR2 DDR2 xtal (x16) (x16) Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 16

8 The Memory Challenge

► Demanding memory requirements ► Available bandwidth ► Utilization, frequency ► Footprint ► Size (width, depth, number of DRAM chips) ► Cost affecting system BOM ► Cost of memory chips ► Cost of package ► #of pins to support DRAMs ► Power ► Bandwidth allocation schemes ► Adaptive priorities ► Support various type of clients ► High bandwidth clients ► use on-chip buffers to compensate latency ► Cost/Performance ► Low latency clients ► Processing is stalled till memory transfer is completed

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 17

AVZ – Multi-standards Video Decoder

► AVZ is an advanced multi-standard high definition video decoder core ► Supported video compression standards: ► MPEG-4 part 10 (AVC/H.264) ► VC-1 ► MPEG-4 part 2 / DivX / Xvid ► MPEG-1/2 ► AVZ challenges: ► Support 4 different standards ► Different stream compression techniques ► VLC – different tables for different standards ► CABAC (Context Adaptive Binary Arithmetic decoding) ► Different header syntax ► Different MV calculations ► Different transforms ► High definition resolution requires high throughput ► parallel processing ► extra HW acceleration ► Several proprietary processors ► AVP ► SIMD

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 18

9 VaddisHD™ Software Architecture

Application EmWi Linux Services: Modules Loadable DirectFB Linux R-CORE Wrapper BD Middleware Uart Ethernet … Hardware specific i/f Wrapper

APP Kernel Space Services

RT R-CORE Wrapper Hardware specific i/f Wrapper HW accelerators Wrapper R-CORE Hardware Specific BD Implementation ThreadX

CFE

LL API + FS

Dual CPU architecture ThreadX OS for Real-time CPU Linux Kernel for Application CPU Inter-Processor Communication

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 19

VaddisHD™ 100 Demo Board for BD-DVD

Audio HDMI Component

DDR2 (1)

Serial NOR

iNand DDR2 (0)

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 20

10 HD player/TVMM

► HD-TVMM ► Integrated into HDTV, enabling playback from USB- key or HDD or Ethernet ► HD-Player ► Portable box ► Playback of various content via HDMI1.3 1080p ► IP-VOD ► Ethernet connectivity ► DRM

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 21

Rakefet

‘Rakefet’ is the Hebrew name for ...

Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 22

11