| |
FPGA 入门何为FPGA?现场可编程门阵列(FPGA)是基于通过可编程互联连接的可配置逻辑块(CLB)矩阵的可编程半导体器件。 与为特殊设计而定制的专用集成电路(ASIC)相对,FPGA可以针对所需的应用或功能要求进行编程。 虽然具有一次性可编程(OTP)FPGA,但是主要是基于SRAM的,其可随着设计的演化进行重编程。 将光标移至下图中用蓝色突出的部分上,查看更多详情。 CLB详情可配置逻辑块是FPGA内的基本逻辑单元。 实际数量和特性会依器件的不同而不同,但是每个CLB都包含一个由4或6个输入、一些选型电路(多路复用器等)和触发器组成的可配置开关矩阵。 开关矩阵是高度灵活的,可以进行配置以便处理组合逻辑、移位寄存器或RAM。 高级CLB简介如这里所示。 相应器件的数据手册中提供了更系统的详情。
DCM详情业内大多数FPGA均提供数字时钟管理(Xilinx的全部FPGA均具有这种特性)。数字时钟管理几乎消除了过去设计者在将全局信号设计到FPGA中时不得不面对的歪斜和其它问题。 IOB详情当今的FPGA支持很多I/O标准,这样就为您的系统提供了理想的接口连接。 FPGA内的I/O按组分类(见下图),每组都能够独立的支持不同的I/O标准。 当今领先的FPGA提供了很多I/O组,这样就实现了I/O支持的灵活性。
图1FPGA结构图 FPGA的一般特性当今的FPGA已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM、时钟管理和DSP)的硬(ASIC型)块。 FPGA内的基本元件如下所示。 可配置逻辑块(CLB)CLB是FPGA内的基本逻辑单元。 实际数量和特性会依器件的不同而不同,但是每个CLB都包含一个由4或6个输入、一些选型电路(多路复用器等)和触发器组成的可配置开关矩阵。 开关矩阵是高度灵活的,可以进行配置以便处理组合逻辑、移位寄存器或RAM。 相应器件的数据手册中提供了更系统的详情。互连CLB提供了逻辑性能,灵活的互联布线在CLB和I/O之间发送信号。 有几种布线方法,从专门实现CLB互联的到快速水平和垂直长线,再到实现时钟与其它全局信号的低歪斜发送的器件。 除非特别规定,设计软件使得互联布线任务从用户眼前消失,这样就极大地降低了设计复杂度。SelectIO(IOB)当今的FPGA支持很多I/O标准,这样就为您的系统提供了理想的接口连接。 FPGA内的I/O按组分类,每组都能够独立的支持不同的I/O标准。 当今领先的FPGA提供了很多I/O组,这样就实现了I/O支持的灵活性。存储器大多数FPGA均提供嵌入式Block RAM存储器,这可以在您的设计中实现片上存储器。 这可以为您的设计实现片上存储器。 Xilinx FPGA在36 kbit块中提供高达10 Mbits的片上存储器,可以支持真正的双端口操作。完整的时钟管理业内大多数FPGA均提供数字时钟管理(Xilinx的全部FPGA均具有这种特性)。 Xilinx推出的最先进的FPGA提供数字时钟管理和相位环路锁定。相位环路锁定能够提供精确的时钟综合,且能够降低抖动,并能够实现过滤功能。FPGA解决方案、应用和应用方案由于具有可编程特性,所以FPGA是众多市场的理想之选。 作为行业领袖,Xilinx为各类市场和应用提供了全面的解决方案,包括FPGA器件,先进软件和可配置的现成IP核。应用方案
技术解决方案
附加信息
|