must provide a solution on a chip – from concept to delivery
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 ...