应用实例包括电压调整,即通过改变占空比将输出电压控制到所要求的电平。另一个例子是功率发送,这时的平均发送功率是调制占空比的函数。PWM的实现取决于具体的使用方法,对于简单的电压调整,可以使用CPLD(例如Altera MAX II)实现,而对于需要利用内部DSP模块的复杂控制算法,可以使用低成本的FPGA(例如Altera Cyclone III)实现。
Cyclone III FPGAs中的嵌入式DSP功能块(如图4所示)为设计更复杂和效率更高的电机控制系统提供了关键要素。基于FPGA的DSP芯片使得大型家电制造商能够降低研发时间和成本,并且在未来升级时不需要重新布板。FPGA所提供的可重配置解决方案可用来实现DSP应用以及满足高DSP吞吐率的需求。由于FPGA可以实现硬件重配置,因而能实现完整的硬件定制并实现复杂的电机控制DSP功能。因此,由FPGA实现的DSP系统可以具有定制的架构、定制的总线结构、定制的存储器、定制的硬件加速器模块和各种大量的乘法-累加(MAC)块。
FPGA中内置的LVDS I/O接口允许直接耦合并驱动简单文本或视频质量的显示器面板,因而在系统中可以很容易设计出用于显示器的视频处理器和定时控制器。一片Cyclone III FPGA可以被设计和配置成为一个驱动典型液晶显示器(LCD)接口的图像增强引擎。而预先经过优化的IP MegaCore??能,例如去交织、量化、滤波以及色彩空间转换器,都可以处理来自任何源设备的视频输入,并输出到象具有网络功能的电冰箱上的视频显示器这样的LCD面板上。