什么是soft repair 和 hard repair?

2023-10-27

什么是repair

Repair是一个过程,是存储器修复缺陷(信号线短路、断路等情况)的过程。

存储器中一般存在冗余的信号线和单元,通过检查发现有问题的单元,从而用冗余的模块替换有缺陷的模块,保证存储的正常使用。

 

什么是softrepair 和 hard repair?

 

什么是hardrepair

Hard repair 同样处于芯片初始化流程中,在存储模块出厂前厂家会进行功能测试,发现有问题的模块和信号线后会生成相应的数据data0,并且将data0烧入到存储模块中,芯片初始化流程中,存储模块会将data0读取到相应的寄存器中repair_register,从而实现用冗余模块替换问题模块,保证存储功能正常。出厂后data0的数据就是固定不变的,这就是hard repair过程。

 

什么是softrepair

但是芯片在使用过程中,随着时间推移,存储内部在不断老化,有些存储单元出问题了,有些输入输出线出问题了,此时我们也希望存储能够自动修复,此时就需要soft repair了。soft repair同样处于芯片初始化流程中,但是在soft repair完成之后,存储模块中会存在相应的硬件电路判断模块是否有新缺陷,如果有缺陷,则产生相应的数据data1,data1传送给修复寄存器(repair_register不止一个),从而实现用冗余模块替换问题模块,保证存储功能正常。

 

hard repair与softrepair的区别?

上次芯片上电后,都会依次经历hard repair和soft repair。Hard repair 中的数据时出厂就固定的,而soft repair的数据是每次上电后初始化流程中,存储模块自己检测产生的。Hardrepair 只能修复出厂时的硬件缺陷,而soft repair 能够修复芯片使用过程中产生缺陷。

什么是lanerepair

 

Repair 有多种,有修复存储单元的repair也有修复输入输出信号线的repair(lane repair)。

 

接下来,我们简单介绍lane repair

如图所示,存储DRAM和PHY模块间有1024根有效数据线和10冗余信号线。出厂时,检测发现有2根有效信号线有问题(短路,断路,传输速率不达标),此时产生修复数据data0,烧入到DRAM中,芯片上电后,hard lane repair 开始,将data0读取到修复配置寄存器中,使用冗余信号线中的两条替换有问题的两根信号线,这就是hardlane repair。

Hard lane repair 完成后,会进入soft lanerepair,此时存储芯片DRAM依靠内部的硬件检测电路检测到有5根信号线有问题,此时产生修复数据data1,将data1写道修复配置寄存器,使用冗余信号线中的5条替换有问题的5根信号线。


Lane repair 一般存在于芯片上电的初始化流程中。Lanerepair 过程用来修复两个模块之间的连线,模块在设计的时候是有冗余的连线的。用冗余的连线替换有问题的连线就是Lane repair 过程。

Lane repair 又分为hard lane repair 和 soft lane repair。Hard lane repair 通过读取出厂时写入到efuse中的固定数据来完成通道修复。soft lane repair 通过自身的硬件检测哪条信号有问题来完成通道修复。

在上电初始化过程中,hard lanerepair 在前,soft lane repair。

芯片在使用的过程中,会不断老化,某些信号通道会出现不稳定,速度降低等问题,hard lane repair只能解决出厂时存在的缺陷,而不能修复使用过程中出现的通道问题。每次芯片上电时,都会启动soft lane repair,修复此刻发现的问题,采用冗余的信号线替换已经不满足需求的信号线。



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是soft repair 和 hard repair? 的相关文章

  • Timing Arc

    Timing arc 时序弧 描述从一个pin到另一个pin之间的不可分割的路径时序信息 关键术语 source pin timing arc的起始点 以下图为例 CLK是a1和a8的source pin FF1 CK是a2的source
  • 什么是soft repair 和 hard repair?

    什么是repair Repair是一个过程 是存储器修复缺陷 信号线短路 断路等情况 的过程 存储器中一般存在冗余的信号线和单元 通过检查发现有问题的单元 从而用冗余的模块替换有缺陷的模块 保证存储的正常使用 什么是softrepair 和
  • 【读书笔记】Principles and practices of interconnection networks 第一章笔记

    互联网络导论 互联网络的三个问题 数字系统的三个基本构件 数字系统由3个基本构件组成 逻辑 logic 内存 memory 通信 communication 本书关注点 通信 这本书所关注的是数字系统的通信 因为随着技术的进步 处理器与存储
  • 片上网络(1)概述

    前言 NoC On Chip Networks 片上网络 由于多核乃至众核时代的到来 用于连接它们的可扩展 低延迟 大带宽的通信结构变得至关重要 在核心较少时 总线Bus和矩阵 交叉开关Crossbar是主要的互联结构 总线可以提供较低的传
  • 浅谈时序:set_ouput_delay

    1 set output delay的本质 set output delay是对模块output信号在模块外部延迟的约束 本质上EDA工具会根据约束调整内部器件 UFF0 的类型 摆放位置以及组合逻辑 C1 以满足约束要求 即EDA工具保证
  • RISC-V学习笔记【系统设计】

    蜂鸟E200系列处理器简介 特色 开源 免费 高能效比 针对IoT领域设计 支持RV32I E A M C F D等指令子集和机器模式 2级流水线 功耗和性能均优于主流商用的ARM Cortex M处理器 提供完整的配套SoC 包括中断控制
  • 减少数据打拍翻转的低功耗设计方法

    在流水设计中 时常会遇到对某一路数据打多拍从而对齐另一路数据的场景 而除了最后一拍是真正需要的 中间的打拍从功耗上来看是有点浪费的 举个例子 对8bit in data打4拍 总共需要用到4个8bit寄存器 常规打拍方法传输4个数据 D0
  • 低功耗技术(一)动态功耗与静态功耗

    一 动态功耗 翻转功耗 Switching Power 翻转功耗是由充放电电容引起的动态功耗 其推导过程很简单 但是这个最终的结果却十分重要 1 switching power 和负载电容 电压 0到1变化事件的发生次数 时钟频率有关 2
  • IC新人必看:芯片设计流程最全讲解!

    对于消费者而言 一个可以使用的系统 有数字集成电路部分 模拟集成电路部分 系统软件及上层应用部分 关于各个部分的功能 借用IC 咖啡胡总的精品图可以一目了然 外部世界是一个模拟世界 故所有需要与外部世界接口的部分都需要模拟集成电路 模拟集成
  • A Simple RGB ISP

    设计一个最简单的RGB ISP需要多少个模块呢 答案可能是4个 分别是CFA CCM GAMMA和RGB2YUV 有了这4个模块 我们就可以将Sensor输出的RAW data转化为在显示器上可以观看的画面了 CFA Color Filte
  • 【IC设计】ZC706板卡点灯入门(含Verilog代码,xdc约束,实验截图)

    文章目录 假定已知的前置知识 需求 注意点 代码实现 顶层模块 led闪烁模块 xdc约束 这篇博客将针对AMD Zynq 7000 SoC ZC706 Evaluation Kit板卡 对应Vivado创建工程时FPGA型号 XC7Z04
  • 关于“异步复位,同步复位,异步复位同步释放”的理解

    文章目录 1 异步复位 2 同步复位 3 异步复位同步释放 今天好好理一理异步复位 同步复位 以及亚稳态中的异步复位同步释放 1 异步复位 一般让复位信号低电平有效 复位信号不受时钟的控制 只要复位信号有效 那么电路就会复位 对应的写法为
  • PAD2Reg和Reg2PAD的时序分析

    PAD2Reg 1 Input delay约束从SOC PAD输入到第一级FF的data path 2 Input delay约束中的 clock指的是launch clock 它一般存在于Device中 对SOC来说是个虚拟时钟 如果发射
  • RGMII时序约束

    RGMII是以太网MAC连接PHY的一种接口 可以实现10 100 1000M网络速度 在FPGA系统中比较常见 RGMII在1000M模式下是双沿采样 而且要求采样端是center aligned 所以其时序约束是比较复杂的 下面分TX和
  • CDC问题的解决方案总结

    CDC 不同时钟之间传数据 问题是ASIC FPGA设计中最头疼的问题 CDC本身又分为同步时钟域和异步时钟域 这里要注意 同步时钟域是指时钟频率和相位具有一定关系的时钟域 并非一定只有频率和相位相同的时钟才是同步时钟域 异步时钟域的两个时
  • MIPI TX控制器的设计

    MIPI接口在移动设备中被广泛应用 主要用于传输图像传感器 液晶显示器等外设的数据 以MIPI DPHY v1 2为例 它包含一个CLK lane和若干个DATA lane 可配置 每个lane的最高速率可达到2 5Gbps 对比SerDe
  • verdi显示数据

    在波形数据上点右键 2 s complement 就是大家计算机课上学的 补码 1 s complement 是课上讲的 反码 signed magnitude 最高位是符号位 0 正数 1 负数 低位是绝对值 另外 ncverilog v
  • 时域采样,频域为什么周期延拓了

    频域周期延拓只是表面现象 其实质是不同的信号采样后的像可能相同 不可区分 如果硬要做实验 还是要有一定的编程基础 起码要整一个声音出来 让你听一听 可是你要重复这一实验可能又太难了 所以我还是讲一讲简单的数学原理 并用简单的三角函数及程序验
  • APB总线详解及手撕代码

    本文的参考资料为官方文档AMBA 3 APB Protocol specification 文档下载地址 https pan baidu com s 1Vsj4RdyCLan6jE quAsEuw pwd w5bi 提取码 w5bi APB
  • 理解一维卷积

    根据我个人的经验和偏好 理解数学概念的最好方式之一就是赋予其物理意义 把f t 看做输入 g t 看做系统的衰减系数 卷积就比较好理解了 在某一时刻n 该系统对f n 的响应值就是f n xg 0 但系统的总输出C n 不仅跟当前输入的f

随机推荐

  • stm32--USB(作为U盘)+FatFs的实现

    一 USB功能的添加 作为U盘 添加文件 将官方库中的Library文件夹中的所有有效文件添加到工程中 分为4个文件夹 usb class为硬件相关 Library Class usb driver为底层驱动 Driver usb libr
  • 如何制作多系统启动U盘

    Ventoy简介 简单来说 Ventoy是一个制作可启动U盘的开源工具 并且它有诸多优势 有了Ventoy你就无需反复地格式化U盘 你只需要把 ISO WIM IMG VHD x EFI 等类型的文件直接拷贝到U盘里面就可以启动了 无需其他
  • openssl: error while loading shared libraries: libssl.so.1.1

    在执行openssl version出现如下错误 openssl error while loading shared libraries libssl so 1 1 cannot open shared object file No su
  • HyperLPR车牌识别相关资源整理

    一 HyperLPR使用 源码分析相关资料 1 HyperLPR中文车牌识别 中给出了视频文件的处理方法 可以参考下 因为识别检测本身比较耗时 所以从画面上看 视频文件播放非常慢 这里需要根据上层应用根据自己的需要进行丢帧处理 PlateR
  • 16-Ansible常用模块-service模块

    一 概述 service 模块可以帮助我们管理远程主机上的服务 比如 启动或停止远程主机中的 nginx 服务 注意 假如想要管理远程主机中的某个服务 那么这个服务必须能被 BSD init OpenRC SysV Solaris SMF
  • 机器人教育的魅力是什么

    机器人教育指通过设计 组装 编程 运行机器人 激发学生学习兴趣 培养学生综合能力 它融合了机械原理 电子传感器 计算机软硬件及人工智能等众多先进技术 对学生能力 素质的培养有着巨大的作用 与传统的编程教育不同 机器人教育往往通过形象生动的图
  • 计算机视觉论文-2021-07-14

    本专栏是计算机视觉方向论文收集积累 时间 2021年7月14日 来源 paper digest 欢迎关注原创公众号 计算机视觉联盟 回复 西瓜书手推笔记 可获取我的机器学习纯手推笔记 直达笔记地址 机器学习手推笔记 GitHub地址 1 T
  • QT——键盘事件(捕获按键事件)

    文章目录 qt增加按键事件处理响应 qt增加按键事件处理响应 在使用qt时 当需要处理按键触发的键盘事件的时候 需要用到事件触发响应 查阅文档 QT已经实现了这一系列的键盘事件 void QWidget keyPressEvent QKey
  • 基于python的人脸识别系统设计与实现

    案例分享之基于python的人脸识别系统设计与实现 人脸识别即程序对输入的图像进行判别是否有人脸 并识别出有人脸的图像所对应的人 即我们常说的人脸识别一般包含了人脸检测和人脸识别两部分 下面对其在opencv中的相应模块进行分别介绍 在op
  • Spark kryo Jar包冲突问题排查

    错误日志 Exception in thread adaptive query stage 0 java lang NoSuchMethodError com esotericsoftware kryo Kryo setInstantiat
  • 3GPP简介及标准查找指南

    3GPP是积极倡导UMTS为主的第三代标准化组织 成立于1998年12月 是一个协作协议 3GPP最初的工作范围是第三代移动系统指定全球使用的技术规范与技术报告 第三代移动系统是基于发展的GSM核心网络和它们所支持的无线接入技术 随后3GP
  • mysql:列类型之enum、set

    环境 window10 vs2022 net 6 mysql 8 0 25 DBeaver 参考 mysql 11 3 5 The ENUM Type 注意 在mysql中定义enum和set应该使用英文字母 本文使用汉字是为了方便阅读 1
  • UE4 控件蓝图与蓝图的交互

    我现在想实现的是点击场景中的一个蓝图中的某个静态网格体 然后在控件蓝图中的文本控件中就能显示这个被点击的静态网格体的名称 效果 步骤 首先我在控件蓝图中对其中的一个文本控件创建了一个绑定函数 绑定函数的逻辑如下 整车 内部无系统 是我添加的
  • Linux下多线程网络通讯--多线程网络通讯

    Linux下多线程网络通讯 多线程网络通讯 要多个线程 核心知识点 思考范围 源代码 服务器端 客户端 核心知识点 主线程和子线程 子线程的剥离 主线程使用范围 子线程使用范围 主线程的数据传到子线中 思考范围 思考范围 多线程网络通讯 g
  • 编写多线程应用程序,模拟多个人通过一个山洞

    17 编写多线程应用程序 模拟多个人通过一个山洞 山洞每次只能通过一个人 每个人通过山洞的时间为5秒 随机生成10个人 同时准备过此洞 显示每次通过者的姓名 public class Test public static void main
  • 专利与论文-3:专利的三大原则是什么?不能申请专利的几种情形?

    不管是何种类型的专利 要能成为专利必须满足如下的三大原则和不能申请专利的几种情形 1 专利的三大原则 1 1 新颖性 新颖性 是指该发明或者实用新型不属于现有技术 也没有任何单位或者个人就同样的发明或者实用新型在申请日以前向国务院专利行政部
  • Python入门学习系列(七)之元组常用功能及函数

    本节我们来学习一下Python中新增的 在C CPP中未见过的 数据类型元组 元组和列表非常相似 唯一特别的点在于元组内部的元素不可修改 这说明不能像列表一样通过索引进行修改 有点像CPP里面类的最最最私有的数据成员 只能读不能改 还有一点
  • 12 Web自动化测试 - 软件测试

    软件测试所有内容笔记正在陆续更新中 笔记已经在本地记录 全部为自己手动记录的笔记及总结 正在开始更新中 后续会逐步更新并完善到 软件测试学习内容总结 专栏 本节内容为 Web自动化测试 文章目录 1 Selenium的安装 Selenium
  • stm32控制步进电机加减速

    实习公司项目需要控制步进电机 电机方面主要包括控制运动 加减速 限位 下面介绍一下在电机控制方面的心得 由于对于电机的控制不需要很精确 并且自身能力有限 相比于大牛有很大的差距 1 需要实现的功能 主要是控制滑块的运动 开始运动时需要加速
  • 什么是soft repair 和 hard repair?

    什么是repair Repair是一个过程 是存储器修复缺陷 信号线短路 断路等情况 的过程 存储器中一般存在冗余的信号线和单元 通过检查发现有问题的单元 从而用冗余的模块替换有缺陷的模块 保证存储的正常使用 什么是softrepair 和