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

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

3天内不再提示

实现可编程逻辑电路的三种主要技术

我快闭嘴 来源:FPGA创新中心 作者:刘红江 2022-09-08 10:39 次阅读

实现可编程逻辑电路可以选择三种主要的技术,它们有两种主要的特性:是否可重新编程以及是否易失。我们将介绍三种主要的器件,它们是支持可编程电路的技术基础: 反熔丝、双栅晶体管和基于SRAM的可编程电路。

01反熔丝

反熔丝的概念至少可以追溯到1957年,那时人们考虑将其用在存储器中。当一个编程电流加在反熔丝器件上时,它会由正常的开路状态变为短路状态。它可以通过将一层绝缘层加在两层导电层中间实现,当通以大电流时会在较小的面积上产生较大的功率耗散,会熔断绝缘层。这是一种可单次编程的技术,因为编程后绝缘材料已被破坏不可恢复。制造反熔丝器件可以采用两种主要结构:多晶硅扩散区结构和金属-金属反熔丝结构。

02双栅晶体管

反熔丝技术的主要缺陷在于它的单次可编程特性。双栅(或者浮栅)器件是一种特殊的晶体管,它的控制栅和晶体管沟道之间还有一个浮栅,可以进行非易失性的编程和擦除。Flash存储器件(闪存)便利用了浮栅器件最新的技术,即EEPROM器件。EEPROM晶体管(电可擦除)是UVEPROM器件(紫外线可擦除)的改进版,比后者更为进步---UVEPROM是一种可通过电学机制编程(即在特定的电压偏置状态下)、通过紫外光擦除(因此它们的名称里UV表示用来擦除的紫外线,而E表示通过电学方式写入)的晶体管。UVEPROM器件并不实用,因为要想重新编程,必须从系统中移出然后擦除,而且还需要昂贵的带有供紫外光通过窗口的封装结构。EEPROM晶体管利用电学偏置实现编程和擦除(因而采用EE命名)。由于它们可以现场重新编程,因而更为灵活。EEPROM晶体管的结构如下图所示,它就是一个改进的MOS晶体管。控制栅和普通晶体管的栅极类似,而浮栅被氧化层包围,并不能被电极直接连接。将存储内容写入器件需要将电子打入浮栅中,使之聚集负电荷。浮栅上的负电荷掩蔽了器件的沟道,使之在某种程度上受控制栅上和衬底之间所加电场的影响变小,因而即便控制栅加到Vdd的电平,导电沟道仍无法形成。因此,写入信息后的器件不会导通,而未写入的器件的特性则像普通晶体管一样。

fcfde610-2e96-11ed-ba43-dac502259ad0.png

写入过程是这样完成的:将器件置于过饱和区,这样沟道中的热电子被加速,与衬底中的原子碰撞,然后离开衬底,通过薄的氧化层隧穿到浮栅。擦除过程则是通过将控制栅压反置为负,让电子从浮栅中隧穿回晶体管的源极。

03SRAM

静态RAM开关技术使用了典型的采用交叉耦合反相器的SRAM单元,以存储传输晶体管或者下图所示的FPGA结构中的嵌入式传输门传来的导电状态。

fd1b25cc-2e96-11ed-ba43-dac502259ad0.png

这种技术的优势从根本上来讲在于其与浮栅器件相比,需较短的编程时间。而其缺陷在于它相对较大的面积(这是由于晶体管数更多),并且在每次上电后还需要重新写入。早期的FPGA在每次上电之后都必须从外部ROM或者flash电路中重新写入。现今,许多基于SRAM技术的FPGA都含有flash存储模块,它们保存了电路的配置数据,可以在每次上电后对电路进行内部写入。

作者介绍:刘红江,重庆邮电大学硕士研究生,海云捷迅FPGA硬件工程师,多年FPGA开发经验,熟悉verilog、c等编程语言以及modelsim、vcs、等工具的使用,具有较深厚的数字多媒体通信以及AI加速器开发经验。

审核编辑:汤梓红

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

    关注

    13

    文章

    492

    浏览量

    42528
  • sram
    +关注

    关注

    6

    文章

    761

    浏览量

    114584
  • 晶体管
    +关注

    关注

    77

    文章

    9598

    浏览量

    137604
  • 可编程逻辑
    +关注

    关注

    7

    文章

    514

    浏览量

    44052

原文标题:【技术基础】编程写入技术

文章出处:【微信号:FPGA创新中心,微信公众号:FPGA创新中心】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    可编程逻辑阵列PLA内部逻辑结构示意

    可编程逻辑阵列(Programmable Logic Array,PLA)和可编程阵列逻辑(Programmable Array Logic,PAL)都是数字逻辑电路中常见的
    发表于 02-02 11:41 2326次阅读
    <b class='flag-5'>可编程逻辑</b>阵列PLA内部<b class='flag-5'>逻辑</b>结构示意

    什么是可编程逻辑

    什么是可编程逻辑 ? ??在数字电子系统领域,存在三种基本的器件类型:存储器、微处理器和逻辑器件。存储器用来存储随机信息,如数据表或数据库的内容。微处理器执行软件指令来完成范围广泛的任
    发表于 05-29 11:36

    可编程逻辑器件

    完成乘法,实现3×4,只要通过写程序让3连续加4次就可以完成了。而可编程逻辑器件的两主要类型是现场可编程门阵列(FPGA)和复杂
    发表于 04-15 10:02

    EDA技术与应用(可编程逻辑器件)

    7.1 可编程逻辑器件的基本原理 7.2 可编程逻辑器件的设计技术 7.3 可编程逻辑器件的编程与配置
    发表于 05-23 10:46 142次下载
    EDA<b class='flag-5'>技术</b>与应用(<b class='flag-5'>可编程逻辑</b>器件)

    逻辑电路的基础知识

    FPGA (Field Programmable Gate Aray,现场可编程门阵列)是一可通过重新编程实现用户所需逻辑电路的半导体器
    的头像 发表于 10-13 11:21 2.8w次阅读
    <b class='flag-5'>逻辑电路</b>的基础知识

    实现可编程逻辑电路三种主要器件

    实现可编程逻辑电路可以选择三种主要技术,它们有两
    的头像 发表于 09-08 10:47 4867次阅读

    可创建小型组合与时序逻辑电路的PLU可编程逻辑单元

      在进行MCU开发时,有时需要用到一些简单的数字逻辑电路,LPC804与LPC55XX系列集成了PLU(Programmable Logic Unit),即可编程逻辑单元,可创建小型组合与时序
    的头像 发表于 12-01 09:17 1477次阅读

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一用户编程实现某种逻辑功能的
    发表于 06-06 15:37 639次阅读
    <b class='flag-5'>可编程逻辑</b>器件测试

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

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

    现场可编程门阵列是什么

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

    高性能Impact X可编程阵列逻辑电路TIBPAL16C数据表

    电子发烧友网站提供《高性能Impact X可编程阵列逻辑电路TIBPAL16C数据表.pdf》资料免费下载
    发表于 05-07 10:42 0次下载
    高性能Impact X<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>TIBPAL16C数据表

    高性能冲击可编程阵列逻辑电路数据表

    电子发烧友网站提供《高性能冲击可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-11 09:54 0次下载
    高性能冲击<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

    标准高速可编程阵列逻辑电路数据表

    电子发烧友网站提供《标准高速可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-13 10:05 0次下载
    标准高速<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

    高性能冲击可编程阵列逻辑电路数据表

    电子发烧友网站提供《高性能冲击可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-13 10:40 0次下载
    高性能冲击<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

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

    可编程逻辑元件和可编程互连,实现逻辑电路的设计和配置。FPLA在电子系统设计、数字信号处理、网络通信等多个领域都有广泛应用。本文将对现场
    的头像 发表于 05-23 16:25 728次阅读