<font color="#FF8000">作者:Jack Shandle, Mouser Electronics</font>
FPGA的实现技术
按传统看法,FPGA使用内存技术来存储FPGA需要的逻辑配置。目前在用的有四种技术实现方式,每种都有其优缺点:基于SRAM的FPGA,带内部闪存的SRAM,基于闪存的,和反熔丝(又称OTP,因为它们仅可编程一次)。
• 基于SRAM的FPGA将逻辑单元配置文件存储在静态存储器中,而静态存储器则由锁在器阵列组成。由于SRAM是易失性,这种类型的FPGA必须在每次系统启动时重新编程。存在两种基本的编程模式:
o 主模式,此时FPGA从外部存储源读取的配置数据,比如从外部闪存芯片。
o 从模式,此时FPGA由一个外部主设备来配置,比如由一个处理器。通常情况下,主要通过一个专用的配置界面或通过使用边界扫描(JTAG)接口来完成。
o 带有内部闪存的基于SRAM的FPGA省去了外部非易失性存储的需求,所谓内部闪存包含了内部闪存块。