Reducing uncorrectable errors based on a history of correctable errors

    公开(公告)号:US10296417B2

    公开(公告)日:2019-05-21

    申请号:US16043362

    申请日:2018-07-24

    摘要: In some embodiments, a computer-implemented method includes maintaining two or more error indicators for correctable errors occurring at two or more memory components. Each of the error indicators may be associated with a corresponding memory component. A correctable error may be detected as occurring during a first memory fetch operation at a first memory component. A first error indicator corresponding to the first memory component may be set, responsive to the correctable error at the first memory component. An uncorrectable error may be detected during a second memory fetch operation. It may be detected that the first error indicator is set. The first memory component may be marked, responsive to the uncorrectable error and to detecting that the first error indicator is set. The two or more error indicators for correctable errors may thus determine which memory component to mark due to the uncorrectable error.

    REESTABLISHING SYNCHRONIZATION IN A MEMORY SYSTEM
    4.
    发明申请
    REESTABLISHING SYNCHRONIZATION IN A MEMORY SYSTEM 有权
    在存储器系统中实现同步

    公开(公告)号:US20140281653A1

    公开(公告)日:2014-09-18

    申请号:US13835258

    申请日:2013-03-15

    IPC分类号: G06F1/12

    摘要: Embodiments relate to reestablishing synchronization across multiple channels in a memory system. One aspect is a system that includes a plurality of channels, each providing communication with a memory buffer chip and a plurality of memory devices. A memory control unit is coupled to the plurality of channels. The memory control unit is configured to perform a method that includes receiving an out-of-synchronization indication associated with at least one of the channels. The memory control unit performs a first stage of reestablishing synchronization that includes selectively stopping new traffic on the plurality of channels, waiting for a first time period to expire, resuming traffic on the plurality of channels based on the first time period expiring, and verifying that synchronization is reestablished for a second time period.

    摘要翻译: 实施例涉及重新建立在存储器系统中的多个通道之间的同步。 一个方面是包括多个通道的系统,每个通道提供与存储器缓冲器芯片和多个存储器件的通信。 存储器控制单元耦合到多个通道。 存储器控制单元被配置为执行包括接收与至少一个信道相关联的失步指示的方法。 存储器控制单元执行重新建立同步的第一阶段,其包括选择性地停止多个信道上的新业务,等待第一时间段到期,基于第一时间段到期,恢复多个信道上的业务,并验证 同步在第二时间段重新建立。

    Reducing uncorrectable errors based on a history of correctable errors

    公开(公告)号:US10055287B2

    公开(公告)日:2018-08-21

    申请号:US15810722

    申请日:2017-11-13

    摘要: In some embodiments, a computer-implemented method includes maintaining two or more error indicators for correctable errors occurring at two or more memory components. Each of the error indicators may be associated with a corresponding memory component. A correctable error may be detected as occurring during a first memory fetch operation at a first memory component. A first error indicator corresponding to the first memory component may be set, responsive to the correctable error at the first memory component. An uncorrectable error may be detected during a second memory fetch operation. It may be detected that the first error indicator is set. The first memory component may be marked, responsive to the uncorrectable error and to detecting that the first error indicator is set. The two or more error indicators for correctable errors may thus determine which memory component to mark due to the uncorrectable error.

    REDUCING UNCORRECTABLE ERRORS BASED ON A HISTORY OF CORRECTABLE ERRORS

    公开(公告)号:US20180060167A1

    公开(公告)日:2018-03-01

    申请号:US15810722

    申请日:2017-11-13

    IPC分类号: G06F11/10 G11C29/52 G11C29/44

    摘要: In some embodiments, a computer-implemented method includes maintaining two or more error indicators for correctable errors occurring at two or more memory components. Each of the error indicators may be associated with a corresponding memory component. A correctable error may be detected as occurring during a first memory fetch operation at a first memory component. A first error indicator corresponding to the first memory component may be set, responsive to the correctable error at the first memory component. An uncorrectable error may be detected during a second memory fetch operation. It may be detected that the first error indicator is set. The first memory component may be marked, responsive to the uncorrectable error and to detecting that the first error indicator is set. The two or more error indicators for correctable errors may thus determine which memory component to mark due to the uncorrectable error.

    REDUCING UNCORRECTABLE ERRORS BASED ON A HISTORY OF CORRECTABLE ERRORS

    公开(公告)号:US20170091023A1

    公开(公告)日:2017-03-30

    申请号:US14870347

    申请日:2015-09-30

    IPC分类号: G06F11/10 G11C29/52

    摘要: In some embodiments, a computer-implemented method includes maintaining two or more error indicators for correctable errors occurring at two or more memory components. Each of the error indicators may be associated with a corresponding memory component. A correctable error may be detected as occurring during a first memory fetch operation at a first memory component. A first error indicator corresponding to the first memory component may be set, responsive to the correctable error at the first memory component. An uncorrectable error may be detected during a second memory fetch operation. It may be detected that the first error indicator is set. The first memory component may be marked, responsive to the uncorrectable error and to detecting that the first error indicator is set. The two or more error indicators for correctable errors may thus determine which memory component to mark due to the uncorrectable error.

    Reestablishing synchronization in a memory system
    8.
    发明授权
    Reestablishing synchronization in a memory system 有权
    重新建立内存系统中的同步

    公开(公告)号:US09535778B2

    公开(公告)日:2017-01-03

    申请号:US13835258

    申请日:2013-03-15

    摘要: Embodiments relate to reestablishing synchronization across multiple channels in a memory system. One aspect is a system that includes a plurality of channels, each providing communication with a memory buffer chip and a plurality of memory devices. A memory control unit is coupled to the plurality of channels. The memory control unit is configured to perform a method that includes receiving an out-of-synchronization indication associated with at least one of the channels. The memory control unit performs a first stage of reestablishing synchronization that includes selectively stopping new traffic on the plurality of channels, waiting for a first time period to expire, resuming traffic on the plurality of channels based on the first time period expiring, and verifying that synchronization is reestablished for a second time period.

    摘要翻译: 实施例涉及重新建立在存储器系统中的多个通道之间的同步。 一个方面是包括多个通道的系统,每个通道提供与存储器缓冲器芯片和多个存储器件的通信。 存储器控制单元耦合到多个通道。 存储器控制单元被配置为执行包括接收与至少一个信道相关联的失步指示的方法。 存储器控制单元执行重新建立同步的第一阶段,其包括选择性地停止多个信道上的新业务,等待第一时间段到期,基于第一时间段到期,恢复多个信道上的业务,并验证 同步在第二时间段重新建立。

    Reestablishing synchronization in a memory system
    9.
    发明授权
    Reestablishing synchronization in a memory system 有权
    重新建立内存系统中的同步

    公开(公告)号:US09495231B2

    公开(公告)日:2016-11-15

    申请号:US15072659

    申请日:2016-03-17

    摘要: Embodiments relate to reestablishing synchronization across multiple channels in a memory system. One aspect is a system that includes a plurality of channels, each providing communication with a memory buffer chip and a plurality of memory devices. A memory control unit is coupled to the plurality of channels. The memory control unit is configured to perform a method that includes receiving an out-of-synchronization indication associated with at least one of the channels. The memory control unit performs a first stage of reestablishing synchronization that includes selectively stopping new traffic on the plurality of channels, waiting for a first time period to expire, resuming traffic on the plurality of channels based on the first time period expiring, and verifying that synchronization is reestablished for a second time period.

    摘要翻译: 实施例涉及重新建立在存储器系统中的多个通道之间的同步。 一个方面是包括多个通道的系统,每个通道提供与存储器缓冲器芯片和多个存储器件的通信。 存储器控制单元耦合到多个通道。 存储器控制单元被配置为执行包括接收与至少一个信道相关联的失步指示的方法。 存储器控制单元执行重新建立同步的第一阶段,其包括选择性地停止多个信道上的新业务,等待第一时间段到期,基于第一时间段到期,恢复多个信道上的业务,并验证 同步在第二时间段重新建立。

    Tagging in memory control unit (MCU)
    10.
    发明授权
    Tagging in memory control unit (MCU) 有权
    内存控制单元(MCU)中的标记

    公开(公告)号:US09037811B2

    公开(公告)日:2015-05-19

    申请号:US13835282

    申请日:2013-03-15

    摘要: Embodiments relate to tagging in a MCU. An aspect includes assigning a command tag to a command by a tag allocation logic of the MCU. Another aspect includes sending the command and the command tag on a plurality of channels that are in communication with the MCU. Another aspect includes receiving a response tag comprising one of a data tag and a done tag corresponding to the command tag from each of the plurality of channels. Another aspect includes, based on receiving a data tag from each of the plurality of channels, determining that read data corresponding to the command is available.

    摘要翻译: 实施例涉及MCU中的标签。 一个方面包括通过MCU的标签分配逻辑将命令标签分配给命令。 另一方面包括在与MCU通信的多个信道上发送命令和命令标签。 另一方面包括从多个频道中的每一个接收包括与命令标签对应的数据标签和完成标签之一的响应标签。 另一方面包括:基于从多个通道中的每一个接收数据标签,确定对应于该命令的读取数据是可用的。