[SOC] MBIST (Memory Built-In Self Test) and Memory Built-in Self Repair (BISR)

存储器构成了 VLSI 电路的很大一部分。存储系统设计的目的 是存储大量数据。[1] 存储器不包括逻辑门和触发器。因此,需要不同的故障模型和测试算法来测试存储器。

MBIST 是一种自测试和修复机制,它通过一组有效的算法来测试存储器,以检测典型存储器单元内可能存在的所有故障,无论是卡住 (SAF)、转换延迟故障 (TDF) 、耦合 (CF) 或邻域模式敏感故障 (NPSF)。它使用内置时钟、地址和数据生成器以及读/写控制器逻辑来生成测试的测试模式。

Basic Memory Model

在这里插入图片描述
典型的存储器模型由连接成二维阵列的存储器单元组成,因此必须在阵列结构的背景下分析存储器单元的性能。在阵列结构中,存储单元由两个基本组件组成:“存储节点”和“选择设备”。“选择设备”组件有助于对存储器单元进行寻址以在阵列中读/写。存储器的扩展限制受到这两个组件的影响。

如上图 1 所示,行和地址解码器确定需要访问的单元地址。根据行和列解码器上的地址,选择相应的行和列,然后将其连接到读出放大器。读出放大器放大并发送数据。

同样,我们可以访问需要写入数据的所需单元格。特殊电路用于从数据总线将值写入单元中。对于解码器,我们 测试 soc 验证功能 是否可以根据地址总线中的地址访问所需的单元。对于放大器和驱动器,我们检查它们是否可以正确地将值传入和传出单元。

以下故障模型足以进行内存测试:

  • Stuck-At fault
  • Transition fault
  • Coupling fault
  • Neighborhood pattern sensitive fault (NPSF)
  • Address decoder faults

MBIST Model

在这里插入图片描述
在自动测试设备上测试制造的芯片设计验证的过程涉及使用外部测试模式作为激励。在测试仪上分析设备的响应,将其与作为测试模式数据的一部分存储的Golden响应进行比较。MBIST 通过将所有这些功能放置在芯片本身内存周围的测试电路中,使这一过程变得容易。它实现了有限状态机 (FSM) 来生成激励并分析来自存储器的响应。

这个额外的自测试电路充当高级系统和存储器之间的接口。该接口可以最大程度地减少测试嵌入式存储器的挑战,因为它有利于可控性和可观察性。FSM提供内存测试的测试模式;这大大减少了对内存测试的外部测试模式集的需求。

MBIST Algorithms

存储器通过特殊算法进行测试,可以检测存储器中发生的故障。许多不同的算法可用于测试 RAM 和 ROM。下面描述的是用于测试存储器的两种最重要的算法。这些算法可以用最少的测试步骤和测试时间检测内存中的多个故障。

  1. Checkerboard Algorithm
  2. March Algorithm

Memory Built-in Self Repair (BISR)

在这里插入图片描述
内存修复分两步实现。第一步是分析MBIST控制器在可修复存储器测试期间诊断出的故障,第二步是确定修复签名以修复存储器。所有可修复存储器都具有保存修复签名的修复寄存器。

BIRA(内置冗余分析)模块有助于根据内存故障数据和实施的内存冗余方案计算修复签名。它还确定内存在生产测试环境中是否可修复。修复签名将存储在 BIRA 寄存器中,以供 MBIST 控制器或 ATE 设备进一步处理。

然后,修复签名被传递到修复寄存器的扫描链,以进行后续的 Fusebox 编程,该编程位于芯片设计级别。保险丝盒的读写通过 TAP(测试访问端口)和连接存储器与保险丝的专用修复寄存器扫描链进行控制。然后,修复信息从扫描链中扫描出来,进行压缩,并通过施加高压脉冲将其即时烧录到 eFuse 阵列中。

片上复位时,来自 eFuse 的修复信息会自动加载到修复寄存器中并解压缩,这些寄存器直接连接到存储器。这会导致所有冗余的记忆都被修复。最后,对修复后的存储器运行BIST,验证存储器的正确性。

Reference:

  1. Memory Testing: MBIST, BIRA & BISR | An Insight into Algorithms and Self Repair Mechanism

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/140395.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【阿里云】任务2-OSS对象存储教程(找我参加活动可获得京东卡奖励)

目录 前言说明第一步第二步第三步:开通并使用OSS传输加速三、清理第四步-提交作品第五步-提交记录到小程序 前言 本次任务是阿里云官方发出的,每个任务30软妹币,欢迎大家加入我的活动群,门槛很低,所有人都可以参加&…

代码随想录算法训练营第五十天丨 动态规划part13

300.最长递增子序列 思路 首先通过本题大家要明确什么是子序列,“子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序”。 本题也是代码随想录中子序列问题的第一题,如果没接触过这种…

能跟“猫主子”聊天了!生成式AI最快5年内破译第一种动物语言

image.png ChatGPT用它自己的方式来理解世界,类似的技术是否也能用来学习动物的语言? 所罗门能够与动物交流并不是因为他拥有魔法物品,而是因为他有观察的天赋。 ——康拉德・劳伦兹《所罗门王的指环》 在《狮子王》、《疯狂动物城》等以动…

Java通过JNI技术调用C++动态链接库的helloword测试

JNI调用原理 原理就不细说了&#xff0c;其实就是写个库给Java调&#xff0c;可以百度一下Java JNI&#xff0c;下面是HelloWorld代码测试 编写一个本地测试类 package com.my.study.cpp_jni;/*** 测试Java调用C库* <p>使用命令javac -h . NativeTest.java自动生成C头…

红海云签约湘湖实验室,助力科研机构人力资源数字化全面升级

湘湖实验室&#xff08;农业浙江省实验室&#xff09;是由浙江省农业科学院和萧山区人民政府共同举办的新型研发机构&#xff0c;定位为农业核心种质资源生物制造与生物互作科学问题和核心技术研究&#xff0c;瞄准世界农业科技发展前沿&#xff0c;面向国家重大战略&#xff0…

Ubuntu(WSL2) mysql8.0.31 源码安装

要在 Ubuntu 上使用调试功能安装 MySQL 8.0 的源码&#xff0c;可以按照以下详细步骤进行操作&#xff1a; 1. 更新系统 首先&#xff0c;确保你的 Ubuntu 系统是最新的。运行以下命令更新系统软件包&#xff1a; sudo apt update sudo apt upgrade 2. 下载 MySQL 源码 访…

通讯协议学习之路(实践部分):UART开发实践

通讯协议之路主要分为两部分&#xff0c;第一部分从理论上面讲解各类协议的通讯原理以及通讯格式&#xff0c;第二部分从具体运用上讲解各类通讯协议的具体应用方法。 后续文章会同时发表在个人博客(jason1016.club)、CSDN&#xff1b;视频会发布在bilibili(UID:399951374) 本文…

gpt支持json格式的数据返回(response_format: ‘json_object‘)

Api.h5.chatCreateChatCompletion({model: gpt-3.5-turbo-1106,token: sk-f4fe8b67-fcbe-46fd-8cc9-fd1dac5d6d59,messages: [{role: user,content:使用json格式返回十二生肖&#xff0c;包含中文名和英文名&#xff0c;[{id:"1", enName:"", cnName: &quo…

初始MySQL(二)(表的增删查改)

目录 修改表 CRUD(增删改查) insert语句(表中增加数据) update语句(修改表中的数据) delete删除语句 select语句 修改表 添加列 ALTER TABLE tablename ADD (column datatype [DEFAULT expr] [, column datatype] ...); 修改列 ALTER TABLE tablename MODIFY (column …

ROS机器人毕业论文数量井喷-数据日期23年11月13日

背景 ROS机器人论文数量在近3年井喷发展&#xff0c;仅硕士论文知网数据库可查阅就已经达到2264篇&#xff0c;实际相关从业者远远远大于这个数值。 按日期排序&#xff0c;每页20篇&#xff0c;23年还未结束&#xff0c;检索本身也不一定完备&#xff0c;就超过200。 相关从业…

语音识别芯片在产品应用上的难点列举

语音识别技术&#xff0c;作为人工智能领域中的一颗璀璨明珠&#xff0c;已经广泛应用于用户交互、智能家居、语音助手等多个领域。它为我们的生活带来了诸多便利&#xff0c;使得我们可以更加高效地与电子设备进行互动。然而&#xff0c;语音识别技术的实现&#xff0c;依赖于…

PostgreSQL 入门教程

PostgreSQL 入门教程 1. 历史背景2. 概念3. 特点4. 用法4.1 数据库连接4.2 数据库创建4.3 表创建4.4 数据插入4.5 数据查询4.6 数据更新4.7 数据删除 5. 安装步骤6. 简单示例7. 扩展7.1 数据类型7.2 查询优化7.3 并发控制7.4 数据备份和恢复7.5 扩展性和高可用性7.6 安全性加固…

pyTorch Hub 系列#2:VGG 和 ResNet

一、说明 在上一篇教程中,我们了解了 Torch Hub 背后的本质及其概念。然后,我们使用 Torch Hub 的复杂性发布了我们的模型,并通过相同的方式访问它。但是,当我们的工作要求我们利用 Torch Hub 上提供的众多全能模型之一时,会发生什么? 在本教程中,我们将学习如何利用称为…

「Verilog学习笔记」4bit超前进位加法器电路

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 分析 timescale 1ns/1nsmodule lca_4(input [3:0] A_in ,input [3:0] B_in ,input C_1 ,output wire CO ,output wire [3:0] …

SpringBoot3+Vue3+Mysql+Element Plus完成数据库存储blob类型图片,前端渲染后端传来的base64类型图片

前言 如果你的前后端分离项目采用SpringBoot3Vue3Element Plus&#xff0c;且在没有OSS&#xff08;对象存储&#xff09;的情况下&#xff0c;使用mysql读写图片&#xff08;可能不限于图片&#xff0c;待测试&#xff09;。 耗时三天&#xff0c;在踩了无数雷后&#xff0c…

Lightroom Classic 2023 v12.4

Lightroom Classic 2023是一款图像处理软件&#xff0c;是数字摄影后期制作的重要工具之一。与其他图像处理软件相比&#xff0c;Lightroom Classic具有以下特点&#xff1a; 高效的图像管理&#xff1a;Lightroom Classic提供了强大的图像管理功能&#xff0c;可以轻松导入、…

网易数帆:云原生向左,低代码向右

网易数帆&#xff0c;前身是网易杭州研究院于2016年孵化的网易云&#xff0c;历经7载探索与沉淀&#xff0c;如今已进化成为覆盖云原生、低代码、大数据和人工智能四大技术赛道的数智化服务提供商&#xff0c;服务于金融、央国企、能源、制造等领域300余家头部企业。 近日&…

怎么录制游戏视频?超简单步骤,一看就会!

随着游戏产业的不断发展&#xff0c;录制游戏视频成为许多玩家记录游戏过程、分享游戏体验的重要方式。但是很多人不知道怎么录制游戏视频&#xff0c;其实一款好的录屏软件可以使游戏视频的录制变得更加简单、高效。本文将介绍两种录制游戏视频的方法&#xff0c;这两种方法各…

【LeetCode:307. 区域和检索 - 数组可修改 | 树状数组 or 线段树】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…