什么是repair?什么是soft repair、hard repair、lane repair?

什么是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 能够修复芯片使用过程中产生缺陷。

什么是lane repair?

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

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

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

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

什么是repair?什么是soft repair、hard repair、lane repair?相关推荐

  1. 【UCIe】UCIe 信号线修复(Lane Repair/Remapping)

  2. linux下repair filesystem模式修复方法

    第一种情况:非正常关机引起的磁盘分区问题 不能正常进入系统 如下问题一般是如何引起和应该怎么样解决呢? Finding module dependencies; modprobe:modprobe:c ...

  3. SANER 18 论文阅读- Mining stackoverflow for program repair

    前言 讲真的每天不看一篇论文是真的难受.至少一篇感觉,最基本保证.本文旨在阅读SANER 18 论文 - "Mining stackoverflow for program repair&q ...

  4. repair mysql_REPAIR TABLE语法--MySql数据库

    提示:通常,您基本上不必运行此语句.但是,如果灾难发生,REPAIR TABLE很有可能从MyISAM表中找回所有数据.如果您的表经常被破坏,您应该尽力找到原因,以避免使用REPAIR TALBE.请 ...

  5. HIVE常用命令之MSCK REPAIR TABLE

    目录 MSCK REPAIR TABLE 命令是做啥的 例子 后续 MSCK REPAIR TABLE 命令是做啥的 MSCK REPAIR TABLE命令主要是用来解决通过hdfs dfs -put ...

  6. python repair修复功能_通用高效的数据修复方法:Row level repair

    导读:随着大数据的进一步发展,NoSQL 数据库系统迅速发展并得到了广泛的应用.其中,Apache Cassandra 是最广泛使用的数据库之一.对于 Cassandra 的优化是大家研究的热点,而 ...

  7. Cassandra repair 工具使用

    简介: 前言Cassandra是一款去中心化的分布式数据库.一份数据会分布在多个对等的节点上,即有多个副本.我们需要定期的对多个副本检查,看是否有不一致的情况.比如因为磁盘损坏,可能会导致副本丢失,这 ...

  8. cassandra日常维护之nodetool repair

    前提 cassandra的根据分区key的操作是很快的,这也是它的优势,但是它的多条件查询是很弱的,特别是如果你有删除操作的话,就更坑爹了.cassandra的删除操作,实际上并不是真的删除,它是执行 ...

  9. HIVE常用命令之MSCK REPAIR TABLE命令简述

    工作中发现很多同事连基础的hive命令都不知道,所以准备写一个系列把hive一些常用的命令进行一个总结.第一个讲的命令是MSCK REPAIR TABLE. MSCK REPAIR TABLE 命令是 ...

最新文章

  1. 如何配置mac的mysql环境_mac安装mysql数据库及配置环境变量
  2. (读取,录入)语音处理
  3. 转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念
  4. 01_基于应用拆分的技术架构
  5. 如何进入游戏行业_进入设计行业
  6. 360浏览器设置多标签操作步骤
  7. IBM 340亿美元收购红帽,开源史上最大交易!
  8. 耦合层:撮合物联网的理论与实践牵手的“月老”
  9. 如何在工作中学习,让自己成为领域专家?
  10. Linux简单基本命令
  11. 《Java语言程序设计与数据结构》编程练习答案(第一章)
  12. 服务器装系统报0x0000005d,安装Win8系统提示Error Code:0x0000005D错误怎么办
  13. Oracle 11g客户端网络服务名配置
  14. 问题日志-简易css时间轴特效
  15. Word2Vec实战
  16. html div中css设置平均水平分布,CSS - 水平和垂直分布div
  17. 想转行做大数据开发,求各路大神给指条明路?
  18. from标签,label标签
  19. 7亿美元,京东上市前的最后一块踏板?
  20. hashmap中的key是有序的么_HashMap是无序的

热门文章

  1. [转载]关于浙江大学新校长人选的另一种声音
  2. linux如何查看当前目录的完整路径
  3. 安装vue@4出现报错ERR! code EEXIST npm ERR! path C:\Users\beaty-Ida\AppData\Roaming\npm\node_modules\@vue\c
  4. bzoj 1050: [HAOI2006]旅行comf(并查集)
  5. LED的行业术语及详解
  6. 分布式系统平台-Azure Service Fabric
  7. 河道水位监测:河道水位监测用什么设备
  8. Windows/MFC 如何区分鼠标双击和两次单击
  9. OpenStack Queens版搭建详解
  10. ss使用ipv6地址