+ All Categories
Home > Documents > Must Provide a Solution on a Chip – from concept to delivery

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

Date post: 09-Dec-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
11
1 Zoran Proprietary. Copyright © 2008 Zoran Corporation. All Rights Reserved. 1 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. 2 Driving The Digital Lifestyle Driving The Digital Lifestyle From Concept to Delivery… ‘Zoran’ is the Hebrew word for ‘Silicon’ ‘Zoran’ in Chinese means ‘Excellence’
Transcript

1

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

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

Dr. Rakefet KolChief Architect

Zoran Microelectronics Ltd.

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

Driving The Digital LifestyleDriving The Digital Lifestyle

From Concept to Delivery…

‘Zoran’ is the Hebrew word for ‘Silicon’

‘Zoran’ in Chinese means ‘Excellence’

2

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

Connect, Share, Entertain™ – Anywhere & Anytime

Digital Media HubDVD-R, STB, PVR, AV/VCR

Mobile Picture Viewer

Color Inkjet MFP

Photo Printer

WiFi Access& Gateway

WiFi DigitalCamera

Mobile Phone

Digital AudioPlayer

2nd TV

33rdrd TVTV

Broadcast,Cable &Satellite

Main TV

ConnectedConnectedStereo / AVRStereo / AVR

PC / Mac

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

LowPower

Time toMarket

Video Processing

Reduce Cost Imaging

Portable

MoreFeatures

Digital Entertainment Markets

AudioProcessing

High Definition

3

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

Zoran Provides a Complete Solution► Need a “Solution-on-a-Chip”

► Rich in features (but low cost)► Full software stack

► Low level drivers► Many applications

► Ready reference design► Adapt to rapidly changing

market demands► Reuse & Innovate

► Reuse HW modules► Integrate, integrate, integrate

► Reuse SW modules► Multiple various processors► Legacy expertise

► Innovative solutions to new requirements

► Need a “Solution-on-a-Chip”► Rich in features (but low cost)► Full software stack

► Low level drivers► Many applications

► Ready reference design► Adapt to rapidly changing

market demands► Reuse & Innovate

► Reuse HW modules► Integrate, integrate, integrate

► Reuse SW modules► Multiple various processors► Legacy expertise

► Innovative solutions to new requirements

SystemSystemVLSIVLSI

DesignDesign

SoftwareSoftware

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

And now…DVD Player

10 years ago…

4

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

1 year ago…DVD Player

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

DVD Player Platform

AudioDAC’sAudioDAC’s

Class DModulator

Future

DVD Player Platform Integration

RF AMPRF AMPData

RecoveryDVD

Demux

HostCPU Audio

Inputs

AllFormatAudioDSP

AudioOut

MPEG-2Decoder

MemoryController

ServoControl

VideoProcessor

Vaddis® 4Vaddis® 5

Video Processorw/ Progressive Scan

HostCPU

Vaddis 6

DataRecovery

ServoControl

Vaddis 7

MPEG-2 +MPEG-4/

DiVXDecoder

HDXtreme™

Servo Drivers

Vaddis 86x

RF AMPRF AMP

SDRAM Flash

Vaddis 862: First fully digital DVD System SolutionVaddis 862: First fully digital DVD System SolutionVaddis 862: First fully digital DVD System Solution

HDTVOut

S/P DIF Out

6 channelsAudio out

OpticalPickupUnit (OPU)

OPUServoActuator

LCDController

LCDController

Vaddis 966

5

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

Integrated LCD Controller Requirements► Various Interfaces

► Analog (alternated) RGB► Digital

► Serial (RGB,GBR)► Parallel 8/18/24 bits

► Various Interfaces► Analog (alternated) RGB► Digital

► Serial (RGB,GBR)► Parallel 8/18/24 bits

► Various sizes and resolutions► Various sizes and resolutions

► Different control signals timing and constraints

► Different control signals timing and constraints

► Various pixels arrangements► Various pixels arrangements

R G B

RG B

R G B

RG B

R G B

RG B

R G B

RG B

R G B

R G B

R G B

R G B

R G B R G B

R G B R G B

RGB Stripe RGB Delta

R G B

RG B

R G B

RG B

R G B

RG B

R G B

RG B

R G B

R G B

R G B

R G B

R G B R G B

R G B R G B

RGB Stripe RGB Delta

► 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)

► 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. 10

Traverse Mecha

Keypad,Remote I/F

Vaddis 862DVD SoC

MotorDrivers

S/PDIF Out

Audio DACs

HS, VS

RGBVcomCOMDC

LCD Panel(Analog I/F)

8-13

Video Out (CVBS, YC, YPbPr)

2 channels out

BacklightInverter

ChromaIC

TCONTiming

Controller IC

DC/DC

Headphone Out

CVBS/YC

FLASHSDRAM

Audio Amp

Portable DVD: Previous Solution

6

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

Traverse Mecha

Keypad,Remote I/F

Vaddis 966L/LD

FLASHSDRAM

MotorDrivers

S/PDIF Out

RGBVCOM

LCD Panel(Analog I/F)

TCON lines

Video Out (CVBS)

2 ch out (analog or Class D)

RGBVCOM

DC/DC BacklightInverter

Audio Amp

Portable DVD based on Vaddis966L

Traverse Mecha

Keypad,Remote I/F

Vaddis 966L/LD

FLASHSDRAM

MotorDrivers

S/PDIF Out

LCD Panel(Digital I/F)

TCON lines

Video Out (CVBS)

2 ch out (analog or Class D)

R[0:7] G[0:7] B[0:7]

BacklightLED

Audio Amp

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

Integrated LCD Timing Controller► Programmable

► Can generate various timing and control signals► Programmable

► Can generate various timing and control signalsSet12bits Set STV to 1 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0x410DSet6msb Set OEV for t1 cycles 0 0 0 0 0 0 1 0 1 0x0295Set6msb Set CKV for t2 cycles 0 0 0 0 0 0 1 1 1 0x038CSet12bits Reset OEH & OEV, Set VCOM to 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0x4082RepeatSame Repeat the same for t3 more cycles 1 0 1 0xA007Set6msb Set OEH for t4 cycles 0 0 0 0 0 0 1 1 0 0x0309Set6msb Reset CKV for t5 Cycles 0 0 0 0 0 0 1 0 0 0x0223Set12bits Set STH for 1 (t6) cycle 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0x4312Set12bits Reset STH 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0x4102RepeatSame Repeat the same for t7 more cycles 1 0 1 0xA1ED493

7

35

2112

9

LCD_Clock

!LCD_Clock

12x LCD_Clock

6x LCD_Clock

Change Sample Change Sample

!6x LCD_Clock

DDE_Output

Red_LE

Green_LE

Change Sample

LCD_Clock

!LCD_Clock

12x LCD_Clock

6x LCD_Clock

Change Sample Change Sample

!6x LCD_Clock

DDE_Output

Red_LE

Green_LE

Change Sample

7

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

More Gadgets based on Vaddis966L…► Car DVD

► Picture Frame

► Car DVD

► Picture Frame

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

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 System on a Chip

► Performance “hungry” applications► Inter-processor communication and synchronization► Control many integrated modules► Write software for several processors of various types

► 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 System on a Chip

► Performance “hungry” applications► Inter-processor communication and synchronization► Control many integrated modules► Write software for several processors of various types

8

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

VaddisHD™ 100 Solution

HDMI1.3 out

Component

S-VideoCVBS

7.1-ch audio out

Nand/Nor DDR2

USB2.0HS OTG

S/PDIF out

BD/DVD drive (SATA/ATAPI)Or Direct I/F to BL FE chip (Blazer)

Ethernet 10/100

Phy

SATA

HDDSystem on a Chip

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

VaddisHD™ HW Architecture

SATA(2)

ATAPI

USB 2.0HS(OTG)

EthernetMAC+Phy

Display Output

PHY

HDMI1.3

Digital Video Out

Application CPU

MIPS, 32 bit, ICache, DCache

MMU

Video

Enhancem

ents

NTSC/PAL

Encoder

HDMI 1.3Tx

I2S (10 ch.)

IEC958(S/PDIF)

Ethernet

USB Port x2

CSS, CPR/PM, VCPS, AACS, BD+

DVD DRM Engine

SPI

UARTs

Infra Red Receiver

Memory CardReader/Writer

I2C

Remote Control

Class D

Analog audio

MPEG1 L I,II,III, AC3,

AAC,AAC+,WMA,WMA Pro, Dolby

Digital+, DTS,DTS+,

ZDSP (Audio DSP)

Flash Cards

xtal

Analog Video Out

Driver / Secure CPU

MIPS, 32 bit, ICache, DCacheSecure execution

De-interlacer

Scaler

Blend

Memory Interface

MIF Arbitration

DDR2(x16)

Interface to BL FE

DDR2(x16)

Nano 0

AVZMulti Standards

Decoder

MPEG-2, H.264, VC-1,

MPEG-4

Graphics

DVD PS/TS Demux

PLLs, DTOPower Management

Guestbus

External FE chip

ATAPI Drive

SATA Drive x2

SmartCardSmartCard

Nano 1

MPSoC, remember?!

9

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

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

► 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. 18

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

► 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

10

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

VaddisHD™ Software Architecture

BD Middleware

Hardware specific i/f Wrapper

Hardware specific i/f Wrapper

Hardware Specific BD Implementation

R-CORE Wrapper

R-CORE

CFE

LL API + FS

Linux Services: DirectFBUartEthernet…

HW accelerators Wrapper

LinuxThreadX

Application

Kernel Space Services

Loadable

Modules

R-CORE Wrapper

EmWi

RT

APP

Dual CPU architectureThreadX OS for Real-time CPULinux Kernel for Application CPU

Inter-Processor Communication

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

VaddisHD™ 100 Demo Board for BD-DVD

Serial NOR

iNand DDR2 (0)

DDR2 (1)

ComponentAudio HDMI

11

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

MultiMedia 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

► 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. 22

Rakefet

‘Rakefet’ is the Hebrew

name for ...


Recommended