零点起飞学Xilinx FPG
上QQ阅读APP看书,第一时间看更新

1.5 FPGA芯片的应用

FPGA可以实现各种复杂的逻辑功能,提供在线可编程特性,因而应用范围非常广。目前FPGA广泛应用于通信、信号处理、嵌入式处理器、图像处理和工业控制等领域。


在通信领域,可以使用FPGA实现数字调制解调、编码解码。因为FPGA中各种功能由硬件并行执行,所以在实现调制解调和编解码时具有比软件更快的速度。可以使用FPGA实现通信系统中的各种接口。目前的FPGA接口中一般都有实现DDR的专用电路,可以使用FPGA实现DDR控制器,还可以实现PCI总线、SPI总线等。

在数字信号处理领域FPGA的应用也相当广泛。现在的FPGA内部都包含专门的乘法器电路、乘累加电路。这些电路都是实现数字信号处理必不可少的,而且都是以并行的方式运行,所以特别适合用于实现信号处理。FPGA在数字信号处理领域的应用包括频率合成、FIR滤波器、FFT、RS编解码等。

在图形处理应用中,FPGA可实现JPEG图像处理、检测视频信号、图像数据采集等功能。

使用FPGA实现的片上系统可以运行操作系统,使得用户的应用软件省去了专用处理器,大大减小了电路板面积,降低了硬件电路的复杂性。