Download presentation
Presentation is loading. Please wait.
Published byAngel Doyle Modified over 9 years ago
1
Design center Vienna Donau-City-Str. 1 A-1220 Vienna Vers. 1.12 SVEN Scalable Video Engine Gerald Krottendorfer
2
SVEN – Decoder/Encoder SVEN – Scalable Video Engine Video Decoder/Encoder Fully programmable: multistandard / multiformat: MPEG-2 MPEG-4 H.264 WMV9/VC-1
3
Architecture
4
SVEN Architecture
5
SVEN
6
Video Processor SVEN
7
Stream Processor SVEN
8
Memory Controller SVEN
9
Requirements Programmable Processing Power Bandwidth Scalability Video Decoder/Encoder: Programmable Processing power Bandwidth Scalability
10
Programmable Processing power Bandwidth Scalability Multi standard compliancy: H.264 VC-1 MPEG-2 MPEG4 DIVx etc. … High complexity of application Standard compliancy tests after TO Minimize design risks & time to market Increased flexibility
11
Processing Power Enhanced compression standards: H.264, VC-1: higher compression rates at substantially higher processing power requirements High processing power requirements In combination with High Definition Digital TV Standards: VERY high processing power needs Programmable Processing power Bandwidth Scalability
12
Scalable Processor application Processing Power Decoder + Encoder Decoder + Image processing Decoder Programmable Processing power Bandwidth Scalability H.264 MPEG-4 MPEG-2 decoding standard
13
Power & Core Size PowerArea Power and Area Scales with Processing power requirements Programmable Processing power Bandwidth Scalability
14
Bandwidth Requirements H.264 H.264... VERY High Databandwidth Needs Bitstream Decoder IQ + IITrans Inter/intra prediction 94MB/s Memory Controller 94MB/s 490MB/s DRAM 20 Mbit/s Parameter Deblocking 94MB/s 250MB/s220MB/s Programmable Processing power Bandwidth Scalability
15
Solution Programmable Processing Power Bandwidth Scalability Video Decoder/Encoder: Programmable Processing power Bandwidth Scalability
16
Control ProcessorController Dual Core Solution Dual Core Architecture: Control Processor: stream parsing data flow control HW accelerator Datapath: ALU (RISC) VIDEO Processor: Transform operation inter / intra prediction filtering Datapath: MAC (DSP) Video Processor Number Cruncher Programmable Bandwidth Scalability Processing power
17
Programmable Processing power Bandwidth Scalability SVEN SVEN Processing Power H.264 Decoder / picture format enhanced DTV HDTV Film 1080i/720p Main Profile Standard DSP Performance Limit ADI Blackfin TI C64 D1 720x486 Baseline profile dual Blackfin Embedded DSP Performance Limit CIF 352x288 Baseline Equator SVEN SVEN SVEN Performance
18
--- Scalable Architecture --- DSP Programmable Processing power Bandwidth Scalability Linear Scalability effective processing power scalable Architecture R * N DSP/RISC Architecture R / [ (1-k) + k/N ] Legend: N = Number of parallel computing entities R = processing power of a single computing entity k = factor from 0 to 1, determining the percentage of commands which can be parallelized Scalability SVEN versus DSP: Scalability
19
Bandwidth Flexible data exchange in between Slices due to cross matrix REG SLICE 0 SLICE 1 REG SLICE N Streamline Bus Broadcast Bus Cross Matrix Data Transport in between Slices/Slots does not steal processing performance Processing Power Programmable Processing power Scalability Bandwidth
20
I/O Capabilities Programmable Processing power Scalability Bandwidth Stream Processor: Each Slot has its own Data memory SLOT 0 DATA_MEM SLOT 1 SLOT N DATA_MEM
21
I/O Capabilities Programmable Processing power Scalability Bandwidth Video Processor: Each Slice has its own Data memories Stream Processor: Each Slot has its own Data memory SLICE 0 DATA_MEM A SLICE 1 SLICE N DATA_MEM B DATA_MEM A DATA_MEM B DATA_MEM ADATA_MEM B
22
Programmable Processing power Scalability Bandwidth DMA Access SLICE 0 DATA_MEM A SLICE 1 SLICE N DATA_MEM B DATA_MEM A DATA_MEM B DATA_MEM A DATA_MEM B DMA ENGINE DMA IF Direct Access to Video Buffer from all Slices via DMA port at each Slice Data Memory Video Processor: Each Slice has its own 2 Data memories Stream Processor: Each Slot has its own Data memory
23
Programmable Processing power Scalability Bandwidth Scalable Bandwidth Direct Access to Video Buffer from all Slices via DMA port at each Slice Data Memory Video Processor: Each Slice has its one 2 Data memories Stream Processor: Each Slot has its one Data memory Scalable Data Bandwidth
24
Roadmap VSP IP available H.264 VC-1 MPEG4 DivX MJPEG JPEG2000 etc... MPEG2 2003 2004 2005 2006 SVEN IP available SVEN IP Proof of concept: Manufactured IC VSP S8-32 Proof of concept: Manufactured IC Library / Applications IP-Core IP core shipping
25
Programming Toolchain Controller-Debugger SVEN-Debugger Eclipse based IDE Simulator / Debugger Assembler / C-Style Code Compiler Allows integration of external Processor cores (Host, Audio DSP)
26
Case Study
27
Multistandard HDTV Decoder HDTV compliant 1080i60 … 30 fps 720p60 … 60fps Multistandard Decoder MPEG2 H.264 VC-1 Requirements:
28
Core Size & Power Core Area [mm 2 ] Code Memory Data Memory Video Processor7.764k128k Stream ProcessorCore: 1.564k8k Extension: 1.4 (CABAC, VLC) Memory Controller0.6-- Power750 mW Technology: 130nm TSMC Clockspeed: 200MHz
29
Summary Fully Programmable All video formats: H.264, VC-1, MPEG-2,... Scalable Architecture Enables software programmable HDTV video codec Small Core Size / Low Power For high volume markets
30
ON DEMAND Microelectronics Design Center Vienna Techgate, Donau-City-Str.1 A-1220 Vienna / Austria www.ondemand.co.at gkrottendorfer@ondemand.co.at
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.