0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简单易懂的FPGA芯片内部硬件介绍

电子工程师 来源:fqj 2019-05-14 11:34 次阅读

FPGA(Filed programmable gate device):现场可编程逻辑器件

FPGA基于查找表加触发器的结构,采用SRAM工艺,也有采用flash或者反熔丝工艺;主要应用高速、高密度大的数字电路设计。

FPGA由可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源(时钟/长线/短线)、底层嵌入功能单元、内嵌专用的硬核等组成;

目前市场上应用比较广泛的FPGA芯片主要来自Altera与Xilinx。另外还有其它厂家的一些低端芯片(ActelLattice)。

这里主要介绍AlteraCyclone II系列FPGA的内部硬件结构:

1.FPGA器件结构

2.可编程输入/输出单元IOE

3.可编程逻辑单元LE

4.嵌入式块RAM

5.布线资源

6.底层嵌入功能单元

FPGA器件结构

Altera cyclone IV器件结构

简单易懂的FPGA芯片内部硬件介绍

FPGA的内部结构包括:

1.可编程逻辑门阵列,由最小单元LE组成

2.可编程输入输出单元IOE

3.嵌入式RAM块,为M4K块,每个的存储量为4K,掉电丢失

4.布线网络

5.PLL锁相环,EP4CE6E22C8N最大的倍频至250MHz,这也是该芯片的最大工作

可编程输入/输出单元IOE

可编程I/O,可配置成OC门、三态门、双向IO、单端/差分等;支持各种不同的I/O标准:LVTTL、LVCOMS、SSTL、LVDS、HSTL、PCI等;

简单易懂的FPGA芯片内部硬件介绍

Altera 器件IOE结构

简单易懂的FPGA芯片内部硬件介绍

Altera器件的输入输出结构:可配置成三态、输入/输出、双向IO

Altera器件中cyclone系列中的IOE结构是基本的输入、输出、使能的触发器结构。

可编程逻辑单元LE

基本可编程逻辑单元LE由查找表(Look up table)触发器(FF)组成,而LE是组成LAB的最小单元;

LUT一般是4输入查找表,高端器件(xilinx v5)采用LUT-6结构;LUT可看成4位地址线的16x1的RAM 结构。

FF是可编程的触发器,可配置成同步/异步复位、同步/异步置位、使能、装载等功能触发器。

简单易懂的FPGA芯片内部硬件介绍

简单易懂的FPGA芯片内部硬件介绍

可编程逻辑块:

简单易懂的FPGA芯片内部硬件介绍

Altera:LAB

简单易懂的FPGA芯片内部硬件介绍

Xilinx:CLB

Xilinx CLB由四个SLICE构成;而Altera的LAB由16个/8个LE构成;

基本逻辑单元LE/SLICE:

简单易懂的FPGA芯片内部硬件介绍

Altera:LE

简单易懂的FPGA芯片内部硬件介绍

Xilinx:SLICE

xilinx 为SLICE:包括两个LUT-4/两个FF;

altera为LE:包括一个LUT-4/一个FF;

嵌入式块RAM

嵌入式块RAM可配置单/双端口RAM、伪双端口RAM、ROM、FIFO、SHIFT、CAM等;不同厂家的块RAM大小不一样:

Altera:M512、M4K M4K、M-RAM(512K);

Xilinx:18kbit;

Lattic:9kbit;

Altera:M4K:

简单易懂的FPGA芯片内部硬件介绍

布线资源

全局布线资源:用于全局时钟/全局复位/全局置位布线;

长线资源:用于BANK或者嵌入式功能单元的高速信号或者第二全局时钟的布线;

短线资源:用于其中逻辑单元间的逻辑互联与布线;

全局布线资源:

简单易懂的FPGA芯片内部硬件介绍

全局时钟树:

简单易懂的FPGA芯片内部硬件介绍

底层嵌入式功能块

主要是指PLL/DPLL、DCM、DSP48、乘法器、嵌入式硬核/软核;

Xilinx:DCM、DSP48/48E、DPLL、Multiplier等

Altera:PLL/EPLL/FPLL、DSPcore等;

简单易懂的FPGA芯片内部硬件介绍

Multiplier结构

PLL/DCM:嵌入式锁相环

简单易懂的FPGA芯片内部硬件介绍

Altera:PLL

简单易懂的FPGA芯片内部硬件介绍

Xilinx:DCM

Altera的Cyclone II器件最多有四个PLL,分布在芯片四个角;需要主要的是Altera的PLL是模拟锁相环,在电源/地方面要做考虑。

Xilinx的spatan-3器件最多有四个DCM,也是分布在芯片四个角。

两者的区别:Altera的PLL可支持较低的输入频率,可Xilinx的DCM支持的最低锁相频率为24/32MHz;但Xilinx的高端器件Virtex-5的DPLL可达到很低的输入频率。

内嵌专用硬核

指高速串行收发器;GMAC、SERDES、PCIe等;

Xilinx:GMAC、SERDES、PCI、GTX、GRX

Atera:GMAC、SERDES、PCIe、SPI.4/SFI.5

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50384

    浏览量

    421720

原文标题:你绝对可以看懂的FPGA芯片内部硬件介绍

文章出处:【微信号:wc_ysj,微信公众号:旺材芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    简单易懂的电子入门课件 PPT

    简单易懂的电子入门课件 PPT初学者必读! [hide]简单易懂的电子ppt课件.rar[/hide]
    发表于 12-04 11:14

    FPGA入门知识介绍

    FPGA入门知识还应该包含FPGA工作原理、FPGA的基本特点、FPGA芯片结构等基础的知识,下面小编从以下几个方面来对
    发表于 08-16 10:32

    DSP入门基础教程。讲解简单易懂

    从最简单的入门基础知识开始,由简入难,易懂,上手快。
    发表于 07-15 08:43

    初学者福音,简单易懂

    初学者福音,简单易懂
    发表于 03-29 20:59

    基于Altera FPGA的软硬件协同仿真方法介绍

    摘要:简要介绍了软硬件协同仿真技术,指出了在大规模FPGA开发中软硬件协同仿真的重要性和必要性,给出基于Altera FPGA的门级软
    发表于 07-04 06:49

    介绍FPGA开发板内部ram操作

    设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。下面英尚微电子介绍FPGA开发板内部ram是如何操作的。 除逻辑外,所有新
    发表于 09-10 11:11

    VB语言基础_简单易懂

    VB语言基础_ 简单易懂
    发表于 12-08 11:26 0次下载

    51单片机有史以来,最简单易懂教程

    51单片机有史以来,最简单易懂教程
    发表于 10-16 13:46 37次下载
    51单片机有史以来,最<b class='flag-5'>简单</b><b class='flag-5'>易懂</b>教程

    了解FPGA芯片内部资源:IO是什么

    虽然很多 FPGA 工程师都是写代码,但是作为硬件编程工程师,如果不熟悉 FPGA 的底层资源和架构,是很难写出高质量的代码——至少很难写出复杂逻辑的高质量代码,也很难站在系统的层面去考虑芯片
    发表于 07-16 17:53 1w次阅读
    了解<b class='flag-5'>FPGA</b>的<b class='flag-5'>芯片</b><b class='flag-5'>内部</b>资源:IO是什么

    详细介绍关于FPGA开发板内部ram是如何操作的

    设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。下面英尚微电子介绍FPGA开发板内部ram是如何操作的。 除逻辑外,所有新
    发表于 07-20 14:26 2191次阅读
    详细<b class='flag-5'>介绍</b>关于<b class='flag-5'>FPGA</b>开发板<b class='flag-5'>内部</b>ram是如何操作的

    FPGA内部结构的详细介绍

    本文主要以Xilinx Virtex Ⅱ系列为例,对FPGA 内部结构作简要介绍,其内容主要来自Xilinx Virtex Ⅱdatasheet 、user guide 、以及其它来自Xilinx 网站上的资料。
    发表于 09-17 14:40 15次下载
    <b class='flag-5'>FPGA</b><b class='flag-5'>内部</b>结构的详细<b class='flag-5'>介绍</b>

    FPGA硬件基础教程免费下载

    本文档的主要内容详细介绍的是FPGA硬件基础教程免费下载包括了:1、 FPGA 的发展历史,2、 FPGA 的结构,3、
    发表于 12-09 13:47 38次下载
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>硬件</b>基础教程免费下载

    基于FPGA芯片的软硬件平台的使用

    基于FPGA芯片的软硬件平台的使用
    发表于 07-01 09:35 20次下载

    Xilinx FPGA芯片内部时钟和复位信号使用方法

    如果FPGA没有外部时钟源输入,可以通过调用STARTUP原语,来使用FPGA芯片内部的时钟和复位信号,Spartan-6系列内部时钟源是5
    的头像 发表于 10-27 11:26 1770次阅读
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>芯片</b><b class='flag-5'>内部</b>时钟和复位信号使用方法

    fpga芯片简单介绍

    FPGA(Field Programmable Gate Array,现场可编程门阵列)芯片是一种可以通过用户在现场进行编程来定制其逻辑功能的集成电路。FPGA芯片因其高度的灵活性和可
    的头像 发表于 03-26 16:01 803次阅读