14
Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband MPSoCs Michael Speth Herbert Dawid Frank Gersemsky Infineon Technologies AG Duisburg, Germany Page 2 Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008 Outline challenges of 3G / 4G modem design data throughput latency configurability wireless standards: a nightmare for system verification keys to success: architecture methodology team-setup

Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband MPSoCs

Michael Speth

Herbert Dawid

Frank Gersemsky

Infineon Technologies AG

Duisburg, Germany

Page 2Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Outline

challenges of 3G / 4G modem design

data throughput

latency

configurability

wireless standards: a nightmare for system verification

keys to success:

architecture

methodology

team-setup

Page 2: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 3Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

State of the Art Cellphone Platform

A Heterogeneous Application Specific Multi-Processor SoC

Focus: Digital Baseband

Page 4Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Example: Infineon MP-EH Platform

Customer Demands:

1. Functionality

2. Platform BOM

3. Power Consumption

Page 3: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 5Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Why Dedicated Wireless MPSoCs?

Thought Experiment: Modern digital cellular baseband

¬ 20 GOPs peak signal processing demand (active)

¬ 0 GOPs computational demand (standby, paging)

¬ State of the art battery with 1400 mAh capacity

What if we use 2 general purpose processors (like the ones in your desktop PC), assuming they would be powerful enough?

¬ 60 W peak power consumption

¬ 20 W standby power consumption

Result

Active Time: 40 s

Standby Time: 30 min

We are building SoCs which are 100-1000x more energy efficient than state of the art GP processors and at the same time more efficient, faster, smaller and cheaper

Page 6Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Throughput

Page 4: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 7Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Wireless Data Rate Evolution

1992 2000 2004 20121

Bit

s p

er s

eco

nd

1996 2008

HSDPA

Digital Voice

Multimedia Messaging,Medium-Speed,Packet Data

802.llag802.lln

Bluetooth

UMTS

GSM

3G2G

Broadband Multimedia,Broadcast Video,High-Speed Packet Data

4G

802.llb

UWB

106

109

LTE

CELLULARCELLULAR

Doubling Every 16 Months !

Source: C. Drewes, Infineon

NOMADIC/WLANNOMADIC/WLANMAN / LAN / PANMAN / LAN / PAN

Page 8Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

How to Address the Challenge

“Shannon beats Moore”

Increasing gap between chip technology and throughput requirements

Architecture + Algorithm

2G: DSP Centric Architectures

3.XG: + Dedicated HW Centric Architectures

4G : + More Efficient Transmission Technology (OFDM)

Throughput requirements are extremely tough

but can be met with state of the art

architectures + methodology

Page 5: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 9Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Latency Requirements

Page 10Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Network <-> Modem InteractionNetwork View

MRC MRC

Radio Network Controller

Radio Network Controller

Base Stations

ClosedLoop

TransmitDiversity

Highly advanced Signal Processing Algorithms plus Radio Link Adaptation and fast Scheduling

Page 6: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 11Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Network <-> Modem Interaction Digital Baseband Architectural View

3G R

F F

ron

ten

d

3G Tx Modulator

3G Inner Receiver

3G Tx Framing & Channel Coding

3G Outer Receiver

Cell Search

Delay Profile Estimation

Layer 2/3 Stack (MAC, RLC, RRC)

Layer 1 Schedulers, FSMs, Drivers

Modem Core SW Layer 1 Schedulers, FSMs, DriversDL Power Control

Physical Layer Re-Config

Intra-Frequency MeasurementsHSDPA HARQ (ACK/NACK) & CQIHSUPA HARQ (ACK/NACK)

Soft HandoverAGC

Sync.

HSUPA E-DCH E-TFC Selection

Data L1 Config/Ctrl System Information/Higher Layer Ctrl

Transport Channel Reconfig

TFCI

Page 12Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Example: 3G Power control

Data2Data1

*1,2 The SIR measurement periods illustrated here are examples. Other ways of measurement are allowed to achieve accurate SIR estimation.

*3 If there is not enough time for UTRAN to respond to the TPC, the action can be delayed until the next slot.

Data1TPC

Data1TPC

PILOTPILOT

PILOT

ResponseTo TPC (*3)

TPC

DL SIRmeasurement (*1)

PILOT TFCI TPC

DL-UL timing offset (1024 chips)

Slot (2560 chips)

PILOTPILOT Data2Data1TPC

PILOTPILOT TFCI TPC

Slot (2560 chips)

Propagation delay

UL SIRmeasurement (*2)

Responseto TPC

DL DPCCHat UTRAN

Propagation delay

DL DPCCHat UE

UL DPCCHat UTRAN

UL DPCCHat UE

512 chips

TFCI

TFCI

Latency + Reconfiguration dominates system architecture

Deterministic Scheduling is a must

System Requirements must be known to the deepest detail

Page 7: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 13Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

System Configurability

Page 14Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Example: UMTS TX

TX accountsonly for a few percent of

silicon area + functionality

Page 8: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 15Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

source coding Modulation

TX Processing for UMTS Rel. 6

Coding +Interleaving~ 300

Parametersframe/subframe

Modulator:~ 70

Parametersframe / slot

FW Config

extremely timingcritical RX / TX

interaction

Page 16Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

System Configurability

3G Transmitter:

Well defined serial bit processing

But: parameter flow can exceed data-flow

3G Receiver: much much more complicated

Multiple Base Stations, Soft Handover, Transmit Diversity

Multiple Rake Fingers, Receive Diversity

Complex Reconfigurations

Additional Neighbor Cell BCH

No exhaustive test possible

Even minimum testing leads to thousands of complex test-cases

Page 9: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 17Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

System Development and Bringup

Exhaustive verification impossible

Flexibility required for very late changes

ChipDevelopement

SystemBringup

IOT LiveNetwork

SW integration

Algorithmissues

HW issues

SW issues

Page 18Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Architecture

Page 10: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 19Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

System Design Paradigms

System Predictability

Localized FunctionalityDivide and Conquer: Cluster Functionality

Self-Contained HW & FW Blocks

Localized Functionality, Lean Interfaces

Simplified Integration & Verification

Sometimes Extra HW Needed

Divide and Conquer: Cluster FunctionalitySelf-Contained HW & FW Blocks

Localized Functionality, Lean Interfaces

Simplified Integration & Verification

Sometimes Extra HW Needed

Limited HW-SW InteractionHW-SW Split: Encapsulate Functionality in HW

HW-SW Interface Natural Boundary for Function Clusters

Latency Critical Paths in HW

Simplified SW Scheduling

No Critical HW-SW Interactions

Configuration Granularity: UMTS Slot (667 µs) and Frame (10 ms) Boundaries

Simplified Verification

HW-SW Split: Encapsulate Functionality in HWHW-SW Interface Natural Boundary for Function

Clusters

Latency Critical Paths in HW

Simplified SW Scheduling

No Critical HW-SW Interactions

Configuration Granularity: UMTS Slot (667 µs) and Frame (10 ms) Boundaries

Simplified VerificationPerformance vs Complexity

Flexibility Where NeededAlgorithm Design:

Robust and “As Good As Needed”Algorithm Design:

Robust and “As Good As Needed”

Static real-time scheduling based on Worst Case Execution Times (WCETs)

Page 20Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Digital Baseband Detailed Architecture

RAM

µC (RTOS, Layer 1 SW + Protocol Stack)

P P

Chip Control HW Peripherals

RAM/ROM

Bus Interface

IRQ Reset

Signal Processing HW Peripherals/DSPs

Bus Interface

IRQ Reset

Signal Processing HW Peripherals/DSPs

Data Path Bus

Bus Interface

IRQ Reset

Signal Processing HW Peripherals /DSPs / ASIPs

Control Bus System

Separate functionality into autonomous subsystems

Page 11: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 21Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

HW

CE FWCV

System Architecture Concept

“System View“ Required (Cross-Layer, -Functional, -Disciplinary)

HW/SWArchitecture

Concept/AlgorithmDesign

Requirements

Synthesis & Layout

ProductionTest

HW/SWIntegration

SystemIntegration

Compliance& IOT

SW DesignFine Architecture& VP Model

RTL Design

VP

Platform

Con-current Development

split up development in parallel streams

one team for each HW-Processing element

cross-functional setup

system level oriented flow for each sub-component:

Page 22Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Team & Project Setup

interdisciplinary teams:

Concept & Algorithms

HW development

SW development

System verification

interdisciplinary teams:

Concept & Algorithms

HW development

SW development

System verification

SW & FW Develop-ment

Chip Development & Verification

Architecture& Algorithm Design

Block level design & verif.

Architecture refinement

HW/FW codesign

System integration

Block level design & verif.

Architecture refinement

HW/FW codesign

System integration

jointresponsibility

Page 12: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 23Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Methodology

Page 24Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Key Methodology: Virtual Prototype

System architects

explore/evaluate chip architectures

by simulation

early proof of concept

System testersearly availability

sophisticated debugging features

no pcb-limitation

SW developersearly SW integration on virtual hardware

no pcb-limitation

HW designersreference for verification(Executable

Specification)

VP

Page 13: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 25Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Methodology: Bridging Levels of Abstraction

3GPPstandard

verification

algomodel

code generation

interfacedescription

code generation

HW model

verification

SW

verification

VP

fastHW model

TestConfig

verification

test / regression system

Page 26Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Methodology

VP is the essential vehicle for system integration and verification

Integrated tool landscape to provide maximum reuse

Seamless transition between different levels of abstraction

Platform for cross-functional team interaction

Provide uniform touch-and-feel throughout all project phases

methodology

team setup /processes

system architecture

Page 14: Design & Verification Challenges for 3G/3.5G/4G Wireless Baseband

Page 27Copyright © Infineon Technologies 2008. All rights reserved. 03.07.2008

Conclusion

Wireless SoC design is one of the biggest challenges in the industry

Greatest challenge:

System reconfigurability

Latency critical loops

Not data-throughput

Success requires a system-level approach:

Exhaustive and detailed system knowledge

Interdisciplinary teams

Integrated design and verification flow