FPGA的人工智能之路:基于Intel FPGA开发的入门到实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 FPGA的可定制性

通过前面小节的讲述,对FPGA应该有了一些抽象的认识。本小节将结合实际的硬件电路系统,进一步阐述FPGA的可定制性。我们首先来看看传统典型的系统设计方案,如图1-5所示,这是一块带有许多芯片的电路板,如CPU、I/O接口芯片、Flash、SDRAM存储器、DSP芯片和FPGA芯片。

该方案因为包含所有的这些芯片,所以电路必须有较大的面积,这就增加了设计成本和复杂性。是否可以在一个芯片中同时包含CPU、I/O控制和DSP处理核心呢?当然,这正是可编程逻辑做的事情,如图1-6所示,利用FPGA内部的各种逻辑资源,可以在单个FPGA芯片内搭建一个片上系统,包括CPU、DSP、I/O控制逻辑,以及其他功能算法逻辑,就如同搭建乐高积木一样。

图1-5 传统电路方案

图1-6 可编程逻辑替换外部设备