[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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

迅为龙芯2K1000开发板虚拟机ubuntu启动root用户

作为嵌入式开发人员,系统的所有权限都要为我们打开,所以我们不必像运维那样,对 root 用户非常敏感,所以安装完 ubuntu 系统以后,我们要启用 root 用户。 首先我们打开 ubuntu 控制终端,然后在终端里面输入…

C语言—数组入门

数组定义方式 int一个占4个字节,char一个占1个字节,double一个占8个字节,所以三个最后都是24. 数组不能被动态定义 下面代码是不可行的!!!访问数组中元素 下标索引从0开始 如果定义数组int a[10]&#…

AI在一定程度上能够使供应链变得不那么脆弱

供应链行业协会三菱重工今年进行的一项调查显示,供应链中的技能短缺是2000名供应链高管最关心的问题。联合包裹服务公司Ware2Go的供应链主管Kelton Kosik表示,在一系列全球贸易中断之后,对供应链人才——尤其是专注于技术领域的人才——的需求…

屏幕截图软件 Snagit mac中文版软件特点

Snagit mac是一款屏幕截图和视频录制软件,它可以帮助用户快速捕捉屏幕上的任何内容,并将其编辑、标注和共享。 Snagit mac软件特点 多种截图模式:支持全屏截图、窗口截图、区域截图、延时截图等多种截图模式,满足不同用户的需求。…

【KVM-4】硬件虚拟化技术(详)

前言 大家好,我是秋意零。 经过前面章节的介绍,已经知道KVM虚拟化必须依赖于硬件辅助的虚拟化技术,本节就来介绍一下硬件虚拟化技术。 👿 简介 🏠 个人主页: 秋意零🔥 账号:全平…

马达加斯加市场开发攻略,收藏一篇就够了

马达加斯加是位于非洲南部一个国家,虽然经济是比较落后的一个国家,但是一直以来跟中国的关系都还不错,生产生活资料也是比较依赖进口的,市场潜力还是不错的。今天就来给大家分享一下马达加斯加的相关攻略。大家点赞收藏关注慢慢看…

用 AI 速读海量文档!5款 AI 阅读工具推荐

在当今信息爆炸的时代,我们在手动搜集和处理信息时面临着几个挑战: 浩如烟海的信息量远远超出了我们的阅读能力。 信息的复杂性要求我们重复筛选和过滤。 专业或难以理解的内容需要被翻译成易懂的语言。 需要从线性的文本中提取出层次分明的结构和关联…

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 安全性加固…

【mongoDB】mongoDB安装

1.进入页面 https://www.mongodb.com/download-center/community 一路next就行。选择Custom 可以自定义安装路径

运动蓝牙耳机什么牌子的好?2023年运动蓝牙耳机推荐

​运动健身已经成为当下最热门的运动健康项目,越来越多的人开始加入到这个行列中来。而在运动的过程中,佩戴一款适合自己的运动耳机听歌,不仅可以增加运动的乐趣,还能帮助我们更好地集中注意力,提高运动效果。然而&…

wireshark抓包并进行Eigrp网络协议分析

路由协议 Eigrp ​ EIGRP:Enhanced Interior Gateway Routing Protocol 即 增强内部网关路由协议。也翻译为 加强型内部网关路由协议。 EIGRP是Cisco公司的私有协议(2013年已经公有化)。 EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议&a…

万物皆数学——用matlab求解二阶微分方程

一、背景 毕达哥拉斯的“万物皆数”哲学观点表达了一个理念,即宇宙万物都可以通过数学语言来描述,数是万物的本原。 勾股定理就是毕达哥拉斯提出,因此在西方勾股定理也被叫做毕达哥拉斯定理。 工科类的专业,越到后面越感觉到数学…

【活动回顾】ABeam Recruiting | 德硕管理咨询(上海)2024届校园招聘宣讲会--中南财经政法大学专场

惟楚有材,于斯为盛 中南大校招行 10.31 Part.1 校企合作 10月31日,霜降之际,德硕管理咨询(上海)校招团队首次拜访了位于楚国故地的中南财经政法大学外国语学院,并开展了专场宣讲会。 在校企合作商谈会议…

解锁4D成像雷达「降本」

传感器增强,被视为高阶智驾继续解锁ODD(针对自动驾驶及相关功能专门设计的运行条件)的关键环节之一。 众所周知,市面上在售新车搭载的智驾系统,由于传感器、算力以及软件算法能力的差异,会导致系统正常运行…

【SQLite】环境安装

SQLite - C/C SQLite简介 SQLite 是一种轻量级的嵌入式数据库引擎,它在程序中直接访问数据库文件而不需要独立的数据库服务器。以下是一些关于 SQLite 的简介信息: 嵌入式数据库引擎: SQLite 是一种嵌入式数据库引擎,这意味着它…

如何成功创建百度百科词条?教你从零开始创建自己的百度百科【建议收藏】

百度百科是一个开放的网络百科全书,用户可以自由编辑和贡献内容。如果你想创建一个百度百科页面,需要做好以下准备: 1.确定主题:选择一个你熟悉或者感兴趣的主题,确保该主题在百度百科上还没有相关的页面。 2.收集资…

实现电商平台与营销系统集成:德客的无代码开发和API连接

无代码开发与API连接的重要性 在当前的技术环境中,无代码开发和API连接已经变得至关重要。这两者都可以显著提升企业的工作效率,节省人工成本,同时也可以为企业提供更加灵活的解决方案。广州德客信息科技有限公司,凭借其强大的研…

职场人实用办公技能 | 数据可视化模板

套用模板,不仅报表做得快,数据可视化效果也足够美观,但有些职场人还不太了解从哪些工具上可获得兼具实用性、美观性的BI数据可视化模板,接下来就来介绍一款可提供大量系统化可视化模板的BI工具——奥威BI工具。 奥威BI工具&#…

十年后人工智能会统治人类?2024年人工智能未来趋势,变化将翻天覆地!

原创 | 文 BFT机器人 01 导读 人工智能在全球范围内呈爆发性增长,随着技术的不断创新和社会的积极适应,人工智能有望引领一场社会革命。 02 Gartner发布2024 年十大战略技术趋势 Gartner研究副总裁Bart Willemsen表示:“由于技术变革以及社…

为什么笔记不收录,小红书作品收录逻辑分析!

小红书作品收录问题,是平台大家广泛关注的问题。这是因为,一篇作品是否被有效收录,将会直接决定作品所能捕获的流量。今天给大家分享下为什么笔记不收录,小红书作品收录逻辑分析! 一、作品收录是指什么 小红书平台的作…