精华内容
下载资源
问答
  • 摘要:文章提出一种基于Actel 公司RTAX – S 系列耐辐射反熔丝FPGA 实现的高速DDR 输出电路的设计方法。通过Modelsim 对其进行了布局布线仿真分析和验证,验证了设计方法合理、可行,有助于反熔丝FPGA 后续星载应用...
  • 非晶硅反熔丝FPGA技术尤其有用,它可以提供一种高电路密度与低功耗,以及非易失性编程和高可靠性的组合。为了充分发挥其可靠性,FPGA厂商需要考虑反熔丝的崩溃(wear-out)机制,并通过一种设计、测试、软件工具和编程...
  • 反熔丝FPGA对于大多数设计可提供实现较好的性能, 这是由于其可编程链路的电阻较小(反熔丝接点电阻50Ω左右),具有较好的布线灵活性,不会妨碍信号传送,并以最直接  的通路进行,因而可大大提高芯片速度。众所周知,随着...
  • 【摘 要】详细介绍了反熔丝FPGA在提高密码芯片速度和对密码算法进行保护方面的应用,并给出了密码算法芯片中部分模块的实现方法。  1 引言  随着计算机和通信的发展,信息传输过程中信息安全的重要性越来越受到...
  • 摘要:文章提出一种基于Actel 公司RTAX – S 系列耐辐射反熔丝FPGA 实现的高速DDR 输出电路的设计方法。通过Modelsim 对其进行了布局布线仿真分析和验证,验证了设计方法合理、可行,有助于反熔丝FPGA 后续星载应用...
  • 【摘 要】详细介绍了反熔丝FPGA在提高密码芯片速度和对密码算法进行保护方面的应用,并给出了密码算法芯片中部分模块的实现方法。  1 引言  随着计算机和通信的发展,信息传输过程中信息安全的重要性越来越受到...
  • Flash 和反熔丝架构FPGA为汽车应用提供灵活、可靠和安全的平台
  • 由于航天应用对可靠性提出了更高的要求,这是与一般的FPGA开发最大的不同。当高能粒子撞击可编程逻辑器件...以FLASH和反熔丝技术为基础的FPGA与以SRAM为基础的FPGA相比,在抗单粒子事件方面具有很大的优势,可靠性高。
  • BP Microsystems日前表示,将在其全线下一代编程解决方案中选用Actel公司以反熔丝为基础的单芯片Axcelerator FPGA来提高产品的速度、降低功耗及增加安全性。BP Microsystems将把Actel以反熔丝为基础的AX1000器件作为...
  • BP Microsystems日前表示,将在其全线下一代编程解决方案中选用Actel公司以反熔丝为基础的单芯片Axcelerator FPGA来提高产品的速度、降低功耗及增加安全性。BP Microsystems将把Actel以反熔丝为基础的AX1000器件作为...
  • 为满足航天器小型化设计需求,采用单片反熔丝FPGA作为中继天线驱动控制主控芯片。为达到天线指向机构的高精度要求,采用双通道旋转变压器配合AD2S80解码获得位置数据。为提高机构速度稳定度,采用步进电机256细分...
  • 1.生产FPGA的厂家有:ALTERAXILINXATCELLatticeps:Altera和Xilinx主要生产一般用途FPGA,其主要产品采用SRAM工艺Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺ps: 熔丝,顾名思义:把丝熔掉,...

    1.生产FPGA的厂家有:

    ALTERA

    XILINX

    ATCEL

    Lattice

    ps:

    Altera和Xilinx主要生产一般用途FPGA,其主要产品采用SRAM工艺

    a57dfd2c29bc7ecfb7a9976c8f8858b6.png

    Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺

    ps: 熔丝,顾名思义:把丝熔掉,反熔丝技术恰相反,原来断接的点在烧录之后,短接上了,这种短接是永久性的!

    反熔丝是一次性!!

    2.FPGA是由存放在片内RAM中的程序来设置其工作状态的,工作时需要对片内的RAM进行编程,在掉电时FPGA变成一个白片!!

    由于LUT主要适合SRAM工艺生产,所以目前大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片,在上电的时候,由这个专用配置芯片把数据加载到FPGA中,然后FPGA就可以正常工作,由于配置时间很短,不会影响系统正常工作。

    对此有不同的编程配置方法:

    并行主模式为一片FPGA加一片EPROM的方式;

    主从模式可以支持一片PROM编程多片FPGA;

    串行模式可以采用串行PROM编程FPGA;

    外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。

    3.FPGA与CPLD的辨别和分类:

    将以乘积项结构方式构成逻辑行为的器件称为CPLD;

    将以查表法结构方式构成逻辑行为的器件称为FPGA。

    4.FPGA 内部三个基本的资源:

    CLB可编程逻辑功能块、IOB可编程输出输入块、可编程内部互连线资源。

    5.FPGA实现功能的方式:

    e151b7c5f4698ae798e45281f388ecce.png

    PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。

    A,B,C,D由FPGA芯片的管脚输入后进入可编程连线,然后作为地址线连到到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了。

    09b5682069f5457bbc37effcce204334.png

    111213213231791.jpg

    1个lab由8个LE(最小逻辑单元)组成;一个LE主要由寄存器和LUT组成。(LOOK-UP-TABLE)

    一个逻辑单元主要由以下部件组成:一个四输入的查询表(LookUp Table,LUT),一个可编程的寄存器,一条进位链,一条寄存器级连链。

    LUT本质上讲就是一个16bit的SRAM(静态随机存储器),4个输入实际上就是SRAM的地址。其实等同于一个真值表。(16bit=24,每个输入有2种可能,即2*2*2*2=16)

    dab6683a081abd198d28633d8be26800.png

    静态RAM(SRAM)速度非常快,只要电源存在内容就不会自动消失。其基本存储电路为6个MOS管组成1位,因此集成度相对较低,功耗也较大。一般高速缓冲存储器用它组成。

    动态RAM(DRAM)的内容在10-3或l0-6秒之后自动消失,因此必须周期性的在内容消失之前进行刷新。由于它的基本存储电路由一个晶体管及一个电容组成,因此它的集成度高,成本较低,另外耗电也少,但它需要一个额外的刷新电路。

    */来源于网络/**

    展开全文
  • A3P1000 FPGA 说明

    2014-01-30 10:53:18
    A3P1000 FPGA 便于调试 反复烧写 不用每次都A54系列的反熔丝 费钱!
  • Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺  ps: 熔丝,顾名思义:把丝熔掉,反熔丝技术恰相反,原来断接的点在烧录之后,短接上了,这种短接是永久性的!反熔丝是一次性!!...

    1.生产FPGA的厂家有:

    ALTERA、XILINX、ATCEL、Lattice

    ps: Altera和Xilinx主要生产一般用途FPGA,其主要产品采用SRAM工艺

             Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺 

    ps: 熔丝,顾名思义:把丝熔掉,反熔丝技术恰相反,原来断接的点在烧录之后,短接上了,这种短接是永久性的!反熔丝是一次性!!

     

    2.FPGA是由存放在片内RAM中的程序来设置其工作状态的,工作时需要对片内的RAM进行编程,在掉电时FPGA变成一个白片!!

            由于LUT主要适合SRAM工艺生产,所以目前大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片,在上电的时候,由这个专用配置芯片把数据加载到FPGA中,然后FPGA就可以正常工作,由于配置时间很短,不会影响系统正常工作。

    3.FPGA与CPLD的辨别和分类:

    CPLD:以乘积项结构方式构成逻辑行为

    FPGA:以查表法+寄存器结构方式构成逻辑行为

    4.FPGA 内部基本资源:

    CLB可编程逻辑功能块、IOB可编程输出输入块、可编程内部互连线资源、嵌入式块RAM、底层嵌入式功能单元(DSP\PLL\CPU等,)、内嵌专用硬核(SERDES收发单元等,针对性强,价格贵)

    5.FPGA实现功能的方式:

    PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。

    A,B,C,D由FPGA芯片的管脚输入后进入可编程连线,然后作为地址线连到到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了。

     

    1个LAB由若干个LE组成;一个LE主要由寄存器和LUT组成。(LOOK-UP-TABLE)

    一个逻辑单元主要由以下部件组成:一个查询表(LookUp Table,LUT),一个可编程的寄存器,一条进位链,一条寄存器级连链。

    Altera :LE:LAB=n×LE=n×(一个register+一个lut)

    Xilinx : LC:Slice =2×LC =2×(一个register+一个lut)

    LUT本质上讲就是一个16bit的SRAM(静态随机存储器),4个输入实际上就是SRAM的地址。其实等同于一个真值表。(16bit=24,每个输入有2种可能,即2*2*2*2=16)

    静态RAM(SRAM)速度非常快,只要电源存在内容就不会自动消失。其基本存储电路为6个MOS管组成1位,因此集成度相对较低,功耗也较大。一般高速缓冲存储器用它组成。

    动态RAM(DRAM)的内容在10-3或l0-6秒之后自动消失,因此必须周期性的在内容消失之前进行刷新。由于它的基本存储电路由一个晶体管及一个电容组成,因此它的集成度高,成本较低,另外耗电也少,但它需要一个额外的刷新电路。

    转载:https://www.cnblogs.com/express/p/5087060.html

     

    展开全文
  • 欢迎FPGA工程师加入官方微信技术群FPGA芯片内部硬件介绍FPGA(Filed programmable gate device):现场可编程逻辑器件FPGA基于查找表加触发器的结构,采用SRAM工艺,也有采用flash或者反熔丝工艺;主要应用高速、高...

    欢迎FPGA工程师加入官方微信技术群

    FPGA芯片内部硬件介绍

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

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

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

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

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

    1. FPGA器件结构

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

    3. 可编程逻辑单元LE

    4. 嵌入式块RAM

    5. 布线资源

    6. 底层嵌入功能单元

    FPGA器件结构

    Altera cyclone IV器件结构

    608bfd14a3a64d94cdd2cb54604bb1fe.png

    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等;

    0b34b29447768760340612bb79e250ca.png

    Altera 器件IOE结构

    ce766b98b02c75b40dede7c933ebf058.png

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

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

    可编程逻辑单元LE

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

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

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

    3cfea63439a6ade96935e9f5f0dcb54f.png6b53457cac2527ec9e9ede5899355290.png

    可编程逻辑块:

    1b5b7816273267a833b129bd143d1ae5.png

    Altera:LAB

    b740b0f30318eccb1c790a5a7f2a13a2.png

    Xilinx:CLB

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

    基本逻辑单元LE/SLICE:

    7a8ec9b60adc193c567627e54cad51b1.png

    Altera:LE

    b646a21a30f4e29cd4199bd8c9d75b5e.png

    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:

    bafa7995c9e6463aa24e0ce0775aa894.png

    布线资源

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

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

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

    全局布线资源:

    8444840649dc24631ef4494dc4728a2e.png

    全局时钟树:

    d8c1ae364bf9987ec295cb8243aa7165.png

    底层嵌入式功能块

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

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

    Altera:PLL/EPLL/FPLL、DSPcore等;

    56e60628bab212903cc71f8052c3ef6e.png

    Multiplier结构

    PLL/DCM:嵌入式锁相环

    4dab9d4a848506c5ef3ef693d021f0a9.png

    Altera:PLL

    a6fd6c49895c631fba72ac8a114d637c.png

    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

    429ba208926ef583a264f318e98de36d.png

    欢迎通信工程师和FPGA工程师关注公众号

    4a7accfea10de50a14b7ce321818a12e.png

    FPGA微信技术群

    欢迎大家加入全国FPGA微信技术群,这里有一群热爱技术的工程师,在这里可以一起交流讨论技术!

    c567ea32f71c79b7c1b9740294e1b3bc.png

    用手指按住就可以加入FPGA全国技术群哦

    FPGA技术群平台自营:Xilinx Altera ADI TI ST NXP 等品牌的优势代理分销商,欢迎大家有需求随时发型号清单,我们将在第一时间为您提供最优竞争力的报价!价格低于您原有供应商5%以上!欢迎询价-微信:1051197468 或者直接把需求发给群主

    FPGA技术群官方鸣谢品牌:Xilinx、 intel(Altera)、microsemi(,Actel)、LattIC e,Vantis,Quicklogic,Lucent等

    展开全文
  • FPGA结构与原理

    2018-08-26 13:41:30
    FPGA 可编程是指三个方面的可编程,一个是可编程逻辑块,一个是可编程 IO,还有一个就是可编程布线资源。可编程逻辑块是 FPGA 可编程的核心...三种 FPGA 分别是基于 SRAM 技术、基于反熔丝技术、基于E2PROM/FLASH技术。
  • FPGA各个部分

    2017-09-17 11:14:43
    ... 目前主流FPGA都采用了基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。通过烧写文件改变查找表内容的方法来实现对FPGA的重复配置。 根据

    原文地址:     http://bbs.elecfans.com/infocenter.php?mod=space&uid=940085&do=blog&id=258224

        目前主流FPGA都采用了基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。通过烧写文件改变查找表内容的方法来实现对FPGA的重复配置。

    根据数字电路的基本知识可以知道,对于一个n输入的逻辑运算,不管是与或非运算还是异或运算等等,最多只可能存在2n种结果。所以如果事先将相应的结果存放于一个存贮单元,就相当于实现了与非门电路的功能。FPGA的原理也是如此,它通过烧写文件去配置查找表的内容,从而在相同的电路情况下实现了不同的逻辑功能。

             查找表(Look-Up-Table)简称为LUTLUT本质上就是一个RAM。目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能结果,并把真值表(即结果)事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。
             由于基于LUTFPGA具有很高的集成度,其器件密度从数万门到数千万门不等,可以完成极其复杂的时序与逻辑组合逻辑电路功能,所以适用于高速、高密度的高端数字逻辑电路设计领域。其组成部分主要有可编程输入/输出单元、基本可编程逻辑单元、内嵌SRAM、丰富的布线资源、底层嵌入功能单元、内嵌专用单元等,主要设计和生产厂家有XilinxAlteraLatticeActelAtmelQuickLogic等公司,其中最大的是XilinxAlteraLattice三家。

            如前所述,FPGA是由存放在片内的RAM来设置其工作状态的,因此工作时需要对片内RAM进行编程。用户可根据不同的配置模式,采用不同的编程方式。FPGA有如下几种配置模式:并行模式:并行PROMFlash配置FPGA; 主从模式:一片PROM配置多片FPGA; 串行模式:串行PROM配置FPGA;外设模式:将FPGA作为微处理器的外设,由微处理器对其编程。目前,FPGA市场占有率最高的两大公司XilinxAltera生产的FPGA都是基于SRAM工艺的,需要在使用时外接一个片外存储器以保存程序。上电时,FPGA将外部存储器中的数据读入片内RAM,完成配置后,进入工作状态;掉电后FPGA恢复为白片,内部逻辑消失。这样FPGA不仅能反复使用,还无需专门的FPGA编程器,只需通用的EPROMPROM编程器即可。ActelQuickLogic等公司还提供反熔丝技术的FPGA,只能下载一次,具有抗辐射、耐高低温、低功耗和速度快等优点,在军品和航空航天领域中应用较多,但这种FPGA不能重复擦写,开发初期比较麻烦,费用也比较昂贵。LatticeISP技术的发明者,在小规模PLD应用上有一定的特色。早期的Xilinx产品一般不涉及军品和宇航级市场,但目前已经有Q Pro-R等多款产品进入该类领域。

            目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM、时钟管理和DSP)的硬核(ASIC型)模块。FPGA芯片主要由6部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。
          
    1. 可编程输入输出单元(IOB

            可编程输入/输出单元简称I/O单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求。FPGA内的I/O按组分类,每组都能够独立地支持不同的I/O标准。通过软件的灵活配置,可适配不同的电气标准与I/O物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。目前,I/O口的频率也越来越高,一些高端的FPGA通过DDR寄存器技术可以支持高达2Gbps的数据速率。 

            外部输入信号可以通过IOB模块的存储单元输入到FPGA的内部,也可以直接输入FPGA 内部。当外部输入信号经过IOB模块的存储单元输入到FPGA内部时,其保持时间(Hold Time)的要求可以降低,通常默认为0

            为了便于管理和适应多种电器标准,FPGAIOB被划分为若干个组(bank),每个bank的接口标准由其接口电压VCCO决定,一个bank只能有一种VCCO,但不同bankVCCO可以不同。只有相同电气标准的端口才能连接在一起,VCCO电压相同是接口标准的基本条件。


    2.基本可编程逻辑单元
            基本可编辑逻辑单元是可编程逻辑的主题,可以根据设计灵活地改变其内部连接与配置,完成不同的逻辑功能。fpga一般基于SRAM工艺的,其基本可编辑逻辑单元几乎都是由查找表(LUT,Look Up Table)和寄存器(Reigister)组成的。FPGA内部查找表一般为4输入(注:Altera Stratix II的自适应逻辑模块ALM结构比较特殊),查找表一般完成纯组合逻辑功能。FPGA内部寄存器结构相当灵活,可以配置为带同步/异步复位或置位、时钟使能的触发器(FF,Flip Flop),也可以配置成为锁存器(Latch)。FPGA一般依赖寄存器完成同步时序逻辑设计,一般来说,比较经典的基本可编辑单元的配置是一个寄存器加一个查找表,但是不同厂商的寄存器和查找表的内部结构有一定的差异,而且寄存器和查找表的组合模式也不同。例如:Altera 可编程逻辑单元通常被称为LE(Logic Element,逻辑单元),有一个Register加一个LUT构成。Altera大多数FPGA10LE有机地组合起来,构成更大功能单元--逻辑阵列模块(LAB,Logic Array Block),LAB中出了LE还包含LE间的进位链、LAB控制信号、局部互联线资源、LUT级联链、寄存器级联链等连线与控制资源。Xilinx可编程逻辑单元叫Slice,它是由上下两个部分构成,每个部分都由一个Register加一个LUT组成,被称为LCLogic Cell,逻辑单元),两个LC之间有一些公用逻辑,可以完成LC之间的配合与级联,Lattice的底层逻辑单元叫PFUProgrammalbe Function Unit可编程功能单元),它由8LUT8~9Register构成。当然这些可编程单元的配置结构随着器件的发展也在不断更新,最新的一些可编程逻辑器件常常根据设计需求推出一些新的LUTRegister的配置比率,并优化其内部的连接构造。

              学习底层配置单元的 LUTRtgister比率的一个重要意义在于器件选型和规模估算,很多器件手册上用期间的 ASIC门级或等效的系统门级表示器件的规模。但是由于目前FPGA内部出了基本可编程逻辑单元外,还包含有丰富的嵌入式RAM,PLLDLL,专用Hard IP Core(硬知识产权功能核)等。这些功能模块也会等效出一定规模的系统门,所以用系统门权衡基本可编程逻辑单元的数量是不准确的,常常混淆设计者。比较简单科学的方法是用器件的RegisterLUT的数量衡量(一般来说两者比率为1:1)例如:XilinxApartan-III系列的XC3S100015360LUT,而LatticeEC系列LEFC15E也有15360LUT,所以这两款FPGA的可编程逻辑单元数量基本相当,属于同一规模的产品。同样道理,AlteraCyclone器件族的EP1C12LUT数量是12060个,就比前面提到的两款FPGA规模略小。需要说明的是,器件选型是一个综合性问题,需要将设计的需求、成本压力、规模、速度等级、时钟资源、I/O特性、封装、专用功能模块等诸多因素综合考虑。

    3. 嵌入式块RAMBRAM

            目前大多数FPGA都有内嵌的块RAMBlock RAM.FPGA内部嵌入可编程RAM模块。大大地扩展了FPGA的应用范围和使用灵活性。FPGA内嵌的块RAM一般可以灵活配置为单端口RAM(SPRAM.Single Pseudo RAM)、双端口RAM(DPRAM,Double Ports RAM)、伪双端口RAMPseudo DPRAM)、CAM(Content Addressable Memory).FIFO(First In First Out)等常用存储结构。FPGA中其实没有专用的ROM硬件资源,实现ROM的思路是对RAM赋予初值,并保持该初值。所谓CAM,即内容地址储存器。CAM这种存储器在其每个存储单元都包含了一个内嵌的比较逻辑,写入CAM的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。概括地讲,RAM是一种根据地址读、写数据的存储单元;而CAMRAM恰恰相反,它返回的是与端口数据相匹配的内部地址。CAM的应用也非常广泛。比如在路由器中的地址交换表等。FIFO先进先出队列式存储结构。FPGA内部实现RAM.ROM.CAM.FIFO等存储结构都可以基于嵌入式块RAM单元,并根据需求自动生成相应的粘合逻辑(Glue Logic)以完成地址和片选等控制逻辑。

    不同器件商或不同器件族的内嵌块RAM的结构不同,Xilinx常见的块RAM大小是4kbit18kbit两种结构。Lattice常用的块RAM大小是9kbitAltera的块RAM最为灵活,一些高端器件内部同时含有3种块RAM结构,分别是M512RAM(512bit),M4KRAM(4kbit),M-RAM(512kbit)。

             需要补充的是,出了块RAM,XilinxLatticeFPGA还可以灵活地将LUT配置成RAM.ROM.FIFO等存储结构,这种技术被称为分布式RAM(Distributed RAM)。根据设计需求,块RAM的数量和配置方式也是器件选型的一个重要标准
    4. 丰富的布线资源

           布线资源连通FPGA内部的所有单元,而连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。FPGA芯片内部有着丰富的布线资源,根据工艺、长度、宽度和分布位置的不同而划分为4类不同的类别。第一类是全局布线资源,用于芯片内部全局时钟和全局复位/置位的布线;第二类是长线资源,用以完成芯片Bank间的高速信号和第二全局时钟信号的布线;第三类是短线资源,用于完成基本逻辑单元之间的逻辑互连和布线;第四类是分布式的布线资源,用于专有时钟、复位等控制信号线。

           在实际中设计者不需要直接选择布线资源,布局布线器可自动地根据输入逻辑网表的拓扑结构和约束条件选择布线资源来连通各个模块单元。从本质上讲,布线资源的使用方法和设计的结果有密切、直接的关系。
    5. 底层内嵌功能单元

          内嵌功能模块主要指DLLDelay Locked Loop)、PLLPhase Locked Loop)、DSPCPU等软处理核(Soft Core)。现在越来越丰富的内嵌功能单元,使得单片FPGA成为了系统级的设计工具,使其具备了软硬件联合设计的能力,逐步向SOC平台过渡。
            DLLPLL具有类似的功能,可以完成时钟高精度、低抖动的倍频和分频,以及占空比调整和移相等功能。Xilinx公司生产的芯片上集成了DLLAltera公司的芯片集成了PLLLattice公司的新型芯片上同时集成了PLLDLLPLL DLL可以通过IP核生成的工具方便地进行管理和配置。

    6. 内嵌专用硬核
            内嵌专用硬核是相对底层嵌入的软核而言的,指FPGA处理能力强大的硬核(Hard Core),等效于ASIC电路。为了提高FPGA性能,芯片生产商在芯片内部集成了一些专用的硬核。例如:为了提高FPGA的乘法速度,主流的FPGA中都集成了专用乘法器;为了适用通信总线与接口标准,很多高端的FPGA内部都集成了串并收发器(SERDES),可以达到数十Gbps的收发速度。
             Xilinx公司的高端产品不仅集成了Power PC系列CPU,还内嵌了DSP Core模块,其相应的系统级设计工具是EDKPlatform Studio,并依此提出了片上系统(System on Chip)的概念。通过PowerPCMiroblazePicoblaze等平台,能够开发标准的DSP处理器及其相关应用,达到SOC的开发目的。 1.2.3 软核、硬核以及固核的概念 IPIntelligent Property)核是具有知识产权核的集成电路芯核总称,是经过反复验证过的、具有特定功能的宏模块,与芯片制造工艺无关,可以移植到不同的半导体工艺中。到了SOC阶段,IP核设计已成为ASIC电路设计公司和FPGA提供商的重要任务,也是其实力体现。对于FPGA开发软件,其提供的IP核越丰富,用户的设计就越方便,其市场占用率就越高。目前,IP核已经变成系统设计的基本单元,并作为独立设计成果被交换、转让和销售。

    展开全文
  • FPGA厂商

    千次阅读 2014-04-16 09:48:06
    Altera作为世界老牌可编程逻辑器件的厂家,是可编程逻辑器件的发明者,开发...Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺,其产品主要用于军用和宇航。  1、Altera  总部位于硅谷的Altera公司
  • FPGA工作原理与简介

    2021-01-19 17:14:13
    查找表可以很好地满足这一要求,目前主流FPGA都采用了基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。通过烧写文件改变查找表内容的方法来实现对FPGA的重复配置。...
  • 42MX系列FPGA及其应用

    2020-08-05 08:56:31
    Actel公司生产的42MX系列产品是一种反熔丝多路开关型的场式可编程门阵列器件(FPGA),文章介绍了42MX系列FPGA的结构和特点,并给出了用它设计的一个视频显示控制器的应用电路。
  • 目前市场上FPGA芯片主要来自Xilinx公司和Altera公司,这两家公司占据了FPGA 80%以上的市场份额,其他的FPGA厂家产品主要是针对某些特定的应用,比如,Actel公司主要生产反熔丝结构的FPGA,以满足应用条件极为苛刻的...
  • FPGA基本结构

    千次阅读 2014-01-30 13:50:38
    目前主流FPGA都采用了基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。通过烧写文件改变查找表内容的方法来实现对FPGA的重复配置。  根据数字电路的基本知识...
  • 1引言在我国航天过去20年的...基于SRAM工艺的FPGA可以根据不同功能需要反复编程,而且性能与容量上也远远高于反熔丝和Flash工艺的FPGA。其中在国内外航天器电子系统中应用最为广泛的就是Xilinx公司的Virtex各系列F...
  • 关于actel FPGA下载的学习报告

    千次阅读 2014-11-21 13:06:20
    ACTEL公司的FPGA芯片基本可分为两大类,一类是基于FLASH技术的单芯片FPGA系列,如A3P、AGL、APA系列等等,另外就是基于反熔丝技术的FPGA芯片,如SX系列等。这两大类芯片的烧录所用下载器及烧录技术是完全不同的,...
  • FPGA的工艺与原理

    2019-12-20 17:26:11
    CPLD是可以等价于GAL的阵列,编程的数学...我们在上一讲已经知道了FPGA就实现技术是可以分成三种不同FPGA的结构特点、实现的机理,这三种FPGA分别是基于SRAM技术、基于反熔丝技术、基于E2PROM/FLASH技术。 就电路...
  • 1引言在我国航天过去20年的...基于SRAM工艺的FPGA可以根据不同功能需要反复编程,而且性能与容量上也远远高于反熔丝和Flash工艺的FPGA。其中在国内外航天器电子系统中应用最为广泛的就是Xilinx公司的Virtex各系列F...
  • xilinx fpga学习笔记2

    千次阅读 2016-07-07 14:01:09
    目前主流的FPGA都采用基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。 1、查找表的结构和功能 查找表(Look-Up-Table)简称LUT,LUT本质上就是一个RAM。目前多使用...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

反熔丝fpga