Skip Navigation Links
 
 

Designing DSP for the ASIC and FPGA Engineer

 
Roll over the picture, click to view some demo slides
Course Number641
Price NIS before VAT / Tcs3780
Duration (Days)3
LanguageEnglish/Hebrew
Level 
JanFebMarAprMayJun
      
 
JulAugSepOctNovDec
22-24      
+972 3 9247780 ext. 207
Tell about this course to a friend
   
 
Available training formats
 
 

Many applications in today's technological world require fast DSP processing. Anything from physical layer processing in communication infrastructure to extraordinary image and sound processing in medical equipment. DSP is a unique area in VLSI design. There are many ways to implement the same DSP algorithm, though the efficient implementation may not be so obvious and would usually require particular expertise. The first day of the course introduces important basic concepts in DSP designing. The second day surveys a variety of structures and advanced DSP implementations in VLSI. The course is largely based on examples and relevant hands-on analytical exercises.

Software Tools

  • None

Goals

  • Introduce DSP implementation in hardware
  • Provide a firm basis in DSP implementation to easily expand on.
 
  • Introduction
    • What is DSP?
    • Why Prefer DSP Over SP?
    • What Does DSP Require?
    • Sampling Theory (Nyquist)
    • Over Sampling
    • Sub (Under) Sampling
    • Signal Sampling Frequency
    • Signal Bit Width
    • Signal Dynamic Range
    • DSP Building Blocks
  • Numbers
    • Fixed vs. Floating
    • Floating Point (IEEE-754)
    • Fixed Point
    • Unsigned (Binary)
    • Signed (1’s Complement)
    • Signed (2’s Complement)
    • Integer vs. Fraction
    • Range vs. Precision
    • Unsigned to Signed and more…
    • Unsigned Addition
    • Signed Addition
    • Subtraction
    • Carry Look Ahead (CLA)
    • Addition Trees
    • Addition Chains
    • Accumulation
    • Unsigned Multiplication
    • Signed Multiplication
    • Full Multiplier
    • Constant Multiplier
    • Canonical Signed Digit (CSD)
    • Finding the CSD Representation
    • Constant CSD Multiplier
    • Constant ROM Multiplier
    • Convolution and Correlation
    • Quantization – Truncation
    • Quantization – Rounding
    • Overflow – Wrapping
    • Overflow – Saturation
 
  • Filters
    • What are Filters?
    • Infinite Impulse Response (IIR)
    • Direct Form I
    • Direct Form II
    • Transposed Form
    • IIR and Coefficient Quantization
    • IIR and Pipelining
    • Filters and Internal Overflow
    • Finite Impulse Response (FIR)
    • Direct Form
    • Transposed Form
    • Generalized Linear Phase (GLP)
    • Utilizing Filter Symmetry
    • Loadable vs. Constant Coefficients
    • ROM Based Filters
    • Partial Products
    • Throughput vs. Processing Rate
    • Multiply Accumulate (MAC)
    • MAC Based Filters
    • Multi-rate Processing
    • Up-sampling
    • Down-Sampling
    • Interpolation
    • Decimation
    • Multi-rate and Polyphase
    • Decimation and Polyphase
    • Interpolation and Polyphase
    • Half-band Filters
    • Multi-stage Filtering
  • Enhancements
    • Pipelining
    • Multi-channel Processing
    • Block Processing
    • Clipping
  • Extra
    • Number Controlled Oscillator
    • Digital Mixing (Up Conversion)
    • Transposing Matrices
    • Fast Fourier Transform (FFT)
    • Continuously Variable Interpolation (CVI, Farrow structure etc.)
  • Hardware design engineers (ASIC/FPGA)
  • Thorough knowledge in digital circuits design
  • Basic knowledge in digital signal processing
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #207 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 
 
Web hosting by Somee.com