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

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

3天内不再提示

可编程逻辑器件随着半导体集成电路的4个阶段

TLOc_gh_3394704 来源:OpenFPGA 作者:OpenFPGA 2021-08-17 09:16 次阅读

发展历史

编程逻辑器件伴随着半导体集成电路的发展而不断发展,其发展可以划分为以下4个阶段:

1.第一阶段

20世纪70年代,可编程器件只有简单的可编程只读存储器(PROM)、紫外线可擦除只读存储器(EPROM)和电可擦除只读存储器(EEPROM)3种,由于结构的限制,它们只能完成简单的数字逻辑功能。

2.第二阶段

20世纪80年代,出现了结构上稍微复杂的可编程阵列逻辑(PAL)和通用阵列逻辑(GAL)器件,正式被称为PLD,它们能够完成各种逻辑运算功能。典型的PLD由“与”、“非”阵列组成,用“与或”表达式来实现任意组合逻辑,所以PLD能以乘积和形式完成大量的逻辑组合。PAL器件只能实现可编程,在编程以后无法修改;如需要修改,则需要更换新的PAL器件。但GAL器件不需要进行更换,只要在原器件上再次编程即可。

3.第三阶段

20世纪90年代,众多可编程逻辑器件厂商推出了与标准门阵列类似的FPGA和类似于PAL结构的扩展性CPLD提高了逻辑运算的速度,具有体系结构和逻辑单元灵活、集成度高和适用着围宽等特点,兼容了PLD和通用门阵列的优点,能够实现超太规模的电路,编程方式也很灵活,成为产品原型设计和中小规模(一般小于10000)产品生产的首选。

4.第四阶段

21世纪初,现场可编程门阵列和CPU相融合,并且集成到了单个的FPGA器件中。典型的,Xilinx推岀了两种基于FPGA的嵌人式解决方案:

(1)FPGA器件内嵌了时钟频率高达500MHz的PowerPC硬核微处理器和1GHZ的ARM Cortex-A9双核硬核嵌入式处理器

(2)提供了低成本的嵌入式软核处理器,如:MicroBlaze、PicoBlaze。

通过这些嵌人式解决方案,实现了软件需求和硬件设计的完美结合,使FPGA的应用范围从数字逻辑扩展到了嵌人式系统领域。

可编程逻辑器件工艺

1.熔丝连接工艺

最早允许对器件进行编程的技术是熔丝连接技术。在釆用这种技术的器件中,所有逻辑靠熔丝连接。熔丝器件只可编程一次,一旦编程,永久不能改变。

熔丝的编程原理如图2.1所示。进行编程时,需要将熔丝烧断;编程完成后,相应的熔丝被烧断,如图2.2所示。

05d7e2ea-fd3d-11eb-9bcf-12bb97331649.png

2.反熔丝连接工艺

反熔丝技术和熔丝技术相反,在未编程时,熔丝没有连接;编程后,熔丝将和逻辑单元连接。反熔丝开始是连接两个金属的微型非晶硅柱,未编程时,呈高阻状态;编程结束后,形成连接。反熔丝器件只可编程一次,一旦编程,永久不能改变。

反熔丝的编程原理如图2.3所示。进行编程时,需要将熔丝连接;编程完成后,相应的熔丝被连接,如图2.4所示。

05f8a58e-fd3d-11eb-9bcf-12bb97331649.png

3.SRAM工艺

SRAM的结构如图2.5所示。基于静态存储器SRAM的可编程器件,值被保存在SRAM中时,只要系统正常供电信息就不会丢失,否则信息将丢失。SRAM存储数据需要消耗大量的硅面积,且断电后数据丢失,但是这种器件可以反复地编程和修改。

绝大多数的FPGA都采用这种工艺,这就是FPGA外部都需要有一个PROM芯片来保存设计代码的原因。

061973ae-fd3d-11eb-9bcf-12bb97331649.png

4.掩膜工艺

ROM是非易失性的器件,系统断电后,将信息保留在存储单元中。掩膜器件可以读出信息,但是不能写入信息。ROM单元保存了行粕列数据,形成一个阵列,每一列有负载电阻使其保持逻辑1,每个行列的交叉有一个关联晶体管和一个掩膜连接,如图2.6所示。

0659d052-fd3d-11eb-9bcf-12bb97331649.png

注:这种技术代价比较高,基本上很少使用。

下面对其工作原理进行推导,以帮助读者理解上图所实现的功能。

0669fa90-fd3d-11eb-9bcf-12bb97331649.png

0680a024-fd3d-11eb-9bcf-12bb97331649.png

PROM工艺

PROM是非易失性器件,系统断电后,信息被保留在存储单元中。PROM器件可以编程一次,以后只能读数据而不能写入新的数据。PROM单元保存了行和列数据,形成一个阵列,每一列有负载电阻使其保持逻辑1,每个行列的交叉有一个关联晶体管和一个掩模连接,如下图所示。

069aa316-fd3d-11eb-9bcf-12bb97331649.png

如果可以多次编程,就称为EPROM和EEPROM技术。

6.FLASH工艺

釆用FLASH技术的芯片的擦除速度比采用PROM技术的芯片要快得多。FLASH技术可采用多种结构,与EPROM单元类似,具有一个浮置栅晶体管单元和EEPROM器件的薄氧化层特性。

编辑:hfy

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

    关注

    1624

    文章

    21597

    浏览量

    601008
  • FlaSh
    +关注

    关注

    10

    文章

    1613

    浏览量

    147628
  • EEPROM
    +关注

    关注

    9

    文章

    1008

    浏览量

    81281
  • 可编程逻辑
    +关注

    关注

    7

    文章

    514

    浏览量

    44048
  • 只读存储器
    +关注

    关注

    1

    文章

    40

    浏览量

    10374

原文标题:【简谈】可编程逻辑器件发展历史及工艺分类

文章出处:【微信号:gh_339470469b7d,微信公众号:FPGA与数据通信】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是现场可编程逻辑阵列?它有哪些特点和应用?

    在电子工程领域,现场可编程逻辑阵列(Field Programmable Logic Array,简称FPLA)是一种具有强大灵活性和可编程性的半导体器件。它属于
    的头像 发表于 05-23 16:25 724次阅读

    可编程逻辑器件TPLD1201数据表

    电子发烧友网站提供《可编程逻辑器件TPLD1201数据表.pdf》资料免费下载
    发表于 04-30 10:02 0次下载
    <b class='flag-5'>可编程逻辑器件</b>TPLD1201数据表

    纳维科技邀您参加“2024功率半导体器件集成电路会议”

    4月26-28日,“2024功率半导体器件集成电路会议(CSPSD 2024)”将于成都召开。
    的头像 发表于 04-24 09:56 317次阅读

    FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介

    很高,而且设计、制造的周期很长。可编程逻辑器件(programmable logic device 简称PLD)的研制成功为解决这个问题提供了理想途径。 PLD是做为一种通用集成电路产生的,他
    发表于 03-28 17:41

    可编程片上系统是什么

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统,它集成了数字逻辑、模拟电路和可配置模块,将传统的微处理器、微控制器和
    的头像 发表于 03-28 14:55 564次阅读

    现场可编程门阵列的原理和应用

    FPGA是一种可编程的硬件逻辑器件,其核心组成部分是可编程逻辑单元(PLU)和可编程互连资源(I
    的头像 发表于 03-27 14:49 588次阅读

    现场可编程门阵列简介

    现场可编程门阵列(FPGA)是一种由半导体材料制成的集成电路,用户购买后可以重新编程或配置,以满足特定功能或应用需求。其控制程序存储在内存中,加电后,程序自动装载到芯片执行。FPGA的
    的头像 发表于 03-27 14:48 475次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程
    的头像 发表于 03-16 16:38 2366次阅读

    可编程逻辑器件的特征及优势科普

    可编程逻辑器件是一种集成电路,具有可编程功能的特性。它们可以根据用户的需求进行编程,从而实现不同的逻辑功能。
    的头像 发表于 02-26 18:24 1046次阅读

    可编程逻辑器件的优化过程主要是对什么进行

    可编程逻辑器件(Programmable Logic Device,简称PLD)的优化过程主要是对电路布局、逻辑设计、时序建模和资源利用等方面进行优化。下面,我将详细介绍这些方面的优化内容。 一
    的头像 发表于 02-01 16:41 561次阅读

    近日AMD宣布将停产多种可编程逻辑器件

    近日AMD宣布,将停产多种可编程逻辑器件,包括 XC9500XL,CoolRunner XPLA 3、CoolRunner II、Spartan II 和 Spartan 3、3A、3AN、3E、3ADSP ,以及面向商业/工业的“XC”和面向汽车“XA”产品系列。
    的头像 发表于 01-24 17:37 823次阅读
    近日AMD宣布将停产多种<b class='flag-5'>可编程逻辑器件</b>

    AMD宣布停产多款可编程逻辑器件产品

    近日,AMD 宣布由于运行率和供应商可持续性的考量,将停产多款可编程逻辑器件产品(CPLD 和 FPGA),包括 XC9500XL、CoolRunner XPLA 3、CoolRunner II
    的头像 发表于 01-19 14:27 595次阅读

    可编程器件的特点和发展历程

    可编程器件(Programmable devices)是一种集成电路,可以在生产过程中通过编程改变其功能和性能。它们具有的特点和发展历程可以追溯到20世纪60年代的早期静态随机存储器(SRAM
    的头像 发表于 12-21 17:19 788次阅读

    FPGA现场可编程门阵列的综合指南

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件
    的头像 发表于 12-07 17:15 634次阅读
    FPGA现场<b class='flag-5'>可编程</b>门阵列的综合指南

    功率半导体集成电路的区别

    功率二极管、功率晶体管、功率MOSFET(金属-氧化物-半导体场效应晶体管)等。它们主要在电源、变频器、电机驱动等功率电子领域中使用。 集成电路是将大量电子器件(如晶体管、电阻、电容等)集成
    的头像 发表于 12-04 17:00 1812次阅读