DSP用于FPGA

课程详情

这项为期三天的课程将从FPGA结构内实施的角度回顾DSP基础知识。将特别强调与实施各种DSP技术和算法相关的资源和绩效方面的成本。

主题包括:

  • DSP应用程序的FPGA硬件和技术简介
  • DSP固定点算术
  • 信号流程图技术
  • HDL代码生成FPGA
  • Fast Fourier Transform (FFT) Implementation
  • FIR,IIR和CIC过滤器的设计和实施
  • 电线算法
  • LMS和QR算法等自适应算法的设计和实施
  • Techniques for synchronisation and digital communications timing recovery

第1天的第3天


DSP FPGA硬件简介

客观的:Provide introduction to DSP and FPGA. Understand general FPGA architecture and why FPGAs are uniquely suited to the implementation of DSP algorithms.

  • 从离散逻辑到FPGA-有些历史!
  • The generic DSP system
  • DSP内核和处理器评论
  • Custom and semi-custom ASICs
  • System-on-chip (SOC)
  • FPGA的灵活性和功能
  • FPGA与可编程DSP

线性系统DSP算法评论

客观的:Review fundamental concepts of sampling theorem, quantization, Fourier analysis and digital filter design.

  • Aliasing and reconstruction filters
  • 抽样率和文字长度
  • Z-domain notation and fundamental analysis
  • FIR和IIR过滤器
  • 数字过滤器设计和规格
  • 过采样技术(Sigma Delta)

FPGA技术

客观的:Explore different Xilinx FPGA families and architectures. Provide introduction to Spartan 3 and Virtex-5 FPGAs.

  • FPGA技术路线图
  • Clocking rates, data rates and sample rates
  • FPGA内存和寄存器
  • Input/output blocks and requirements
  • 位,切片和可配置的逻辑块
  • 可比的MIPS性能等级
  • FPGA Families and Sources

FPGA elements for DSP algorithms

客观的:Understand DSP slices, clocking resources and power consumption.

  • Building delay lines and Shift Registers
  • 在FPGA上使用RAM(内存)
  • Serial to Parallel and Parallel to serial
  • 用于渠道选择的多路复用器
  • 完整的加法器,随身携带逻辑和加法树
  • 乘数:换档和添加;基于ROM
  • 有效的乘数实现

DSP Arithmetic Essentials

客观的:Understand fixed point binary arithmetic. Map arithmetic operations to Xilinx FPGA hardware.

  • 2's complement fixed point arithmetic
  • 基本加法器和乘数阵列
  • 分区和平方根阵列…。
  • 词长问题和固定点算术
  • Saturate and wraparound
  • Overflow and underflow

信号流图(SFG)技术

客观的:使用信号流程图查看DSP算法的表示。使用剪切方法来提高正时性能。实施并行和串行FIR滤波器。

  • DSP/数字滤波器信号流程图
  • 延迟,延迟和“反延期”!
  • 重新定时:切割和延迟缩放
  • 转置FIR
  • 管道和多通道体系结构
  • SFG topologies for FPGAs

第3天的第3天


频域处理

客观的:Discuss the theory and FPGA implementation of the Fast Fourier Transform.

  • DFT, FFT and IFFT
  • FFT FPGA体系结构
  • FFT WordLength增长和准确性

Multirate Signal Processing for FPGAs

客观的:开发多相结构,以有效实施多培养物过滤器。使用CIC过滤器进行插值和拆卸。

  • Upsampling and interpolation filters
  • 降采样和拆卸过滤器
  • 有效的算术用于FIR实施
  • 集成商和差异化者
  • Half-band, moving average and comb filters
  • 级联积分器梳子(CIC)过滤器(Hogenauer)
  • IIR过滤的有效算术

CORDIC Techniques

客观的:Introduce CORDIC algorithm for calculation of various trigonometric functions.

  • 电源旋转模式和矢量模式
  • Compute cosine and sine function
  • Compute vector magnitude and angle
  • FPGA实施的体系结构

Day 3 of 3


自适应DSP算法和应用程序

客观的:在自适应信号处理中引入LMS算法。说明QR算法是递归最小二乘(RLS)技术,以及为什么它特别适合FPGA实现。

  • 自适应应用(均衡,波束形成)
  • LMS算法和并行实现
  • Non-canonical LMS algorithms
  • 线性代数;求解方程的线性系统
  • 用于自适应信号处理的QR算法
  • QR processing requirements and numerical issues

DSP启用通信和FPGA

客观的:Review quadrature modulation and pulse-shaping. Discuss implementation of numerically controlled oscillators.

  • 第四纪相移键(QPSK)
  • Transmit/Receive Filters - Root Raised Cosine
  • 不足采样和数字下调
  • Direct digital upconversion
  • 数字如果阶段(以及FS/4系统)
  • 数值控制的振荡器(NCO)
  • FPGA的设计分区

Timing and Synchronisation Issues

客观的:Cover symbol timing recovery, carrier phase recovery, carrier frequency recovery and frame synchronization.

  • 载体恢复,平方和Costas循环,PLL
  • Phase rotations; Sampling rate conversions
  • Symbol timing recovery, early/late gate detection
  • 延迟锁定环路timing and synchronisation

等级:Advanced

Duration:3天

Languages:English