VLSI Communication Systems RECAP - PowerPoint PPT Presentation

About This Presentation
Title:

VLSI Communication Systems RECAP

Description:

Attenuation. Sharing. Modulation. Multiply carrier(s) BFSK, BPSK, QPSK, OFDM, Spread spectrum ... Poles can boost frequencies, zeroes can only attenuate them ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 12
Provided by: usersEc3
Category:

less

Transcript and Presenter's Notes

Title: VLSI Communication Systems RECAP


1
VLSI Communication Systems RECAP
2
CMOS
  • Digital CMOS
  • MOS circuits qualitative, quantitative
  • Gates, flops
  • Datapath
  • Memories
  • Scaling
  • Analog CMOS
  • Number of basic elements
  • Diff amp, data converters, multipliers, LNA
  • Compensate for poor quality process

3
Comm Theory
  • Channel
  • Finite bandwidth
  • Multipath
  • Doppler
  • Attenuation
  • Sharing
  • Modulation
  • Multiply carrier(s)
  • BFSK, BPSK, QPSK, OFDM, Spread spectrum
  • Shaping, equalization\

4
Filtering
  • Spec pass/stop band, ripple
  • Many benefits to digital filtering
  • Can be implemented in many ways
  • FFT
  • Replaces direct convolution
  • Various interpretations, best is PVR view
  • Not competitive for most wireless applications
  • Cordic
  • Compute sin/cos with very little hardware

5
DFGs
  • Data Flow Graph
  • Represents any statically schedulable
    computation
  • More than just multiply, add, delay elements
  • LDPC, FFT, sorting arrays, dep checks, etc.
  • Even some dynamic computations
  • Iteration bound

6
Generic Optimizations
  • Pipelining
  • Tradeoff latency for clock speed
  • Retiming
  • Move flops to even out path delays
  • Unfolding
  • Parallize to meet IB
  • Folding
  • Map a DFG with 1000s of nodes to hardware with
    10s of execution units

7
IIR filters
  • Allowing feedback can lead to huge reductions in
    hardware complexity
  • Poles can boost frequencies, zeroes can only
    attenuate them
  • Essential when doing adaptive filtering
  • Many problems
  • Pipelining is harder
  • Numerical issues stability, limit cycles, etc.
  • Various optimizations
  • Some to meet IB, some to surpass it
  • Understanding z-domain critical

8
Numeric Strength Reduction
  • Share hardware across different computations
  • MCM
  • Ax
  • Exponentiation
  • MIMO
  • General algorithm for sub-expression sharing
  • Look for terms common to two separate computations

9
Numerical Issues
  • Coefficient quantization
  • Use 2nd order stages
  • Compute the effects of over/underflow, truncation
  • Analytical approach state space equations
  • Simulations
  • Use better architectures
  • Lattice filters

10
ECC
  • Core idea
  • Add redundancy to recover from errors
  • FEC vs ARQ
  • Various schemes
  • Two basic classes block, convolutional
  • Differ in terms of number of errors they can
    recover from, implementation cost
  • Shannon limit
  • Linear Block Codes
  • G, H matrices
  • Simple decoding bit flipping, works well when H
    is sparse

11
What we left out
  • Analog/RF, antenna issues
  • Better left to specialized classes
  • Comm theory error probabilities, detailed
    channel models, timing recovery
  • Often simulation is more accurate
  • VLSI Signal Processing
  • Systolic arrays
  • Fast convolution, algorithmic strength reduction
  • Bit level arithmetic, redundant arithmetic
  • Wave pipelining
  • Low power design
  • DSPs
Write a Comment
User Comments (0)
About PowerShow.com