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

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

3天内不再提示

嵌入式存储器在任何SoC中都扮演着至关重要的角色

我快闭嘴 来源:贤集网 作者:贤集网 2020-09-22 14:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式存储器在任何SoC中都扮演着至关重要的角色,几乎在任何设计中都覆盖了70%以上的面积。它们具有不同的大小和类型,并且随着技术节点的缩小,测试存储器变得至关重要。较低的几何结点会导致在地址,行和列方面更密集的内存,因此更容易出现缺陷。

内存内置自测试(MBIST)提供了测试此类内存的最佳解决方案。内置的自我修复(BISR)广泛用于测试/修复RAM,其中每个RAM使用专用的BISR电路。BISR功能有助于检查内存BIST逻辑和内存包装器接口。内存测试在向其中添加诸如内置冗余分析(BIRA)之类的修复功能后,将变得更加有效。维修分析将使电路良率提高。本文重点介绍当我们包含修复功能时如何测试可修复的内存,还将探讨在自动测试模式生成(ATPG)或内置模式生成期间将如何影响可修复内存。此外,它着重介绍了常见的挑战。

什么是内存修复?

内存修复功能通过可用的备用或冗余行和列来转移内存的故障区域(例如,行,列或两者)。维修分析还包括收集可用的故障位置,冗余分析以及对内存将如何访问维修逻辑的分析,从而增加了设计的复杂性。当我们处理SoC时,大多数设计都覆盖有可修复的存储器,因此需要额外的硬件才能有效地启用和禁用修复功能。

内存修复由行修复或列修复或两者之类的不同方法组成,可以实现为硬修复,软修复和融合方法。使用内存编译器,我们可以确定设计中额外的行和列的数量。存储器设计库包括修复能力及其特征。

内存修复的工作原理:BISR和BIRA

要为内存启用修复逻辑,必须启用或打开repair_analysis_present属性,这会触发内存中的修复逻辑。

内置自我修复(BISR)逻辑插入任务如下:

在设计中创建BISR链

将BISR控制器连接到链

BISR控制器将连接到垃圾箱

将创建BISR控制器到逻辑连接

维修带来的挑战

额外的区域开销

处理可修复内存时出现的主要困难是,它将需要一些额外的逻辑来进行修复分析。这将影响芯片的尺寸和面积。为存储器启用修复属性后,将在设计中插入BISR和BIRA逻辑,从而与控制器和垃圾箱连接。区域开销的数量还取决于可修复存储器的数量及其周围的逻辑。

在MBIST插入期间将插入专用的BISR寄存器模块,以用于可修复的存储器。每种类型的存储器都有一个专用的BISR寄存器模块,主要包括移位寄存器和重定时触发器。平均每个BISR寄存器将占用大约。总内存的5-7%。与BISR不同,不可修复的内存的BIST区域开销几乎只有1-2%。

插入修复用的可扫描拖板

根据我们的实验结果,我们观察到采用BISR(内置于自我修复)的设计,设计中可扫描触发器的数量增加了4-5%。

状态寄存器用于检查修复启用/禁用和修复完成的状态。

当特定的存储器是行可修复的或列修复的或两者兼有时,将使用列和行熔丝寄存器。

备用I / O范围可用寄存器用于检查备用行,列和输入/输出。

BIRA使能寄存器用于检查维修分析和诊断完成。

列和行保险丝寄存器。

错误匹配寄存器将在检测到错误时启用,并在稍后阶段由备用行和列替换。

BIST使能寄存器可检查是否对特定存储器启用了内置自检。

引脚数增加

与MBIST不同,可修复的MBIST将在DUT /模块级增加引脚数,从而导致另一个损失。在MBIST期间,CLK,RST,MBIST GO和MBIST DONE需要额外的引脚。在设计中,使能BIRA和BISR的电路将包括bisr_si,bisr_so,bisr_en,bisr_clk和bisr_reset引脚。BISR模块中的引脚将主要是专用引脚,因为这些引脚将用于维修。如今,业界使用共享引脚来实现这种逻辑,以确保最小的区域开销。

更高的运行时间

由于还有其他与修复启用相关的逻辑,它将通过BISR逻辑插入来插入和诊断修复实用程序,从而导致更长的运行时间和更多的设计工作。对于1000个内存,与关闭BISR相比,启用修复的MBIST插入将花费3倍的时间和精力。

ATPG期间的模式膨胀

插入MBIST后,一旦设计通过扫描插入/测试逻辑插入,结果是设计中可扫描触发器的数量增加。这进一步导致门数,故障数的增加,以及在ATPG中出现更多模式的结果。

结论

根据到目前为止我们已经讨论的内容,可以得出结论,维修分析有其自身的优缺点,在模块和系统/芯片级别具有正反作用。它通过维修逻辑提高了制造良率,从而提供了最大的成本节省因素。较低的几何节点始终具有密集得多的内存,这对于测试非常关键。如今,当内存占据最大的面积时,内存修复概念将有助于提高整体制造良率。
责任编辑:tzh

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

    关注

    5212

    文章

    20763

    浏览量

    338752
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1404

    浏览量

    121211
  • soc
    soc
    +关注

    关注

    40

    文章

    4658

    浏览量

    230575
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索VM800B:FTDI的嵌入式视频引擎开发模块

    探索VM800B:FTDI的嵌入式视频引擎开发模块 在当今数字化的时代,显示模块在各种电子设备中扮演着至关重要角色。FTDI的VM800B开发模块,作为一款专为FT800
    的头像 发表于 05-15 15:30 113次阅读

    S1D13706嵌入式内存LCD控制:高效显示解决方案

    S1D13706嵌入式内存LCD控制:高效显示解决方案 在电子设备不断发展的今天,LCD控制在各类显示设备中扮演着至关重要
    的头像 发表于 05-15 09:05 347次阅读

    高速存储器sram芯片嵌入式系统应用

    嵌入式系统设计中,存储器的性能往往直接决定了整个系统的响应速度与稳定性。对于需要额外扩展数据缓存、但又受限于板载RAM资源的工程师而言,高速存储器SRAM正成为一种兼顾成本与性能的理想选择。
    的头像 发表于 05-12 16:54 362次阅读

    NXP MPC555微控制:性能卓越的嵌入式解决方案

    NXP MPC555微控制:性能卓越的嵌入式解决方案 在嵌入式系统的世界里,微控制扮演着至关重要
    的头像 发表于 04-10 11:55 303次阅读

    低功耗psram在嵌入式存储领域的作用

    嵌入式存储领域,低功耗PSRAM(伪静态随机存取存储器)正逐渐成为智能穿戴、物联网设备等对功耗和体积敏感应用的理想选择。
    的头像 发表于 04-03 11:29 335次阅读
    低功耗psram在<b class='flag-5'>嵌入式</b><b class='flag-5'>存储</b>领域的作用

    SAW滤波‌TA0440在车载通信系统中扮演着关键角色

    SAW滤波‌TA0440在车载通信系统中扮演着关键角色 ‌TA0440A‌ 是由 ‌TAI-SAW (TST嘉硕)‌ 推出的一款 ‌声表面波(SAW)滤波‌,专为汽车天线接收系统设
    的头像 发表于 03-31 11:25 237次阅读

    Epson S1D13513 XGA 外部 SDRAM 显示控制嵌入式显示的理想之选

    Epson S1D13513 XGA 外部 SDRAM 显示控制嵌入式显示的理想之选 在嵌入式市场中,显示控制扮演着
    的头像 发表于 03-30 14:05 202次阅读

    嵌入式工控一体机在工业应用中发挥更大的作用

    嵌入式工控一体机是一种集成了计算、控制、人机界面和通信功能的多用途计算机系统,广泛应用于各种工业领域。它具有高度定制化、稳定可靠、耐用、高性能和低功耗等特点,使其在现代工业自动化中扮演着重要角色
    的头像 发表于 03-23 09:07 215次阅读
    <b class='flag-5'>嵌入式</b>工控一体机在工业应用中发挥更大的作用

    单片机mcu模块,mcu单片机是什么意思,32位mcu单片机解析

    嵌入式系统领域,MCU(Microcontroller,常简称单片机)扮演着至关重要角色。它并非普通意义上的计算机,而是一种高度集成的微型芯片,内部包含了CPU、
    的头像 发表于 01-19 15:30 903次阅读
    单片机mcu模块,mcu单片机是什么意思,32位mcu单片机解析

    DDR SDRAM是什么存储器(双数据速率同步动态随机存取存储器介绍)

    在计算机和电子设备中,存储器扮演着数据临时存放与快速交换的关键角色。其中,DDR SDRAM(双数据速率同步动态随机存取存储器)已成为现代内存的主流技术之一。它不仅在速度上显著超越前代
    的头像 发表于 12-08 15:20 1655次阅读

    芯伯乐24C02/24C04/24CXX:百万次擦写非易失性存储器的解决方案

    嵌入式系统与智能设备中,小容量、可重复擦写的非易失性存储器始终扮演着关键角色。芯伯乐24Cxx系列串行EEPROM凭借其标准化的接口、稳定的性能与极低的功耗,成为
    的头像 发表于 11-28 18:32 1661次阅读
    芯伯乐24C02/24C04/24CXX:百万次擦写非易失性<b class='flag-5'>存储器</b>的解决方案

    嵌入式系统的定义和应用领域

    不在影响着我们的生活和工作方式。 在嵌入式系统中,嵌入式操作系统和嵌入式微处理器扮演着至关重要角色
    发表于 11-17 06:49

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式
    发表于 11-13 08:12

    入行嵌入式应该怎么准备?

    至关重要的,因此,掌握C/C++编程技巧是入行嵌入式的基础。 二、硬件基础知识了解基本的电子电路和数字逻辑是嵌入式系统开发的基础。你需要了解数字电路、模拟电路、传感和执行
    发表于 08-06 10:34

    【干货速递】嵌入式数据可靠性,软件设计的这些细节不能忽视!

    问题。软件设计软件设计在嵌入式数据存储可靠性中扮演着至关重要角色。它不仅包括系统驱动的开发,还涉及应用层面的优化。一个精心设计的软件系统可
    的头像 发表于 07-31 11:34 741次阅读
    【干货速递】<b class='flag-5'>嵌入式</b>数据可靠性,软件设计的这些细节不能忽视!