-
公开(公告)号:US20180239534A1
公开(公告)日:2018-08-23
申请号:US15438355
申请日:2017-02-21
发明人: Glenn D. Gilda , Mark R. Hodges
IPC分类号: G06F3/06
CPC分类号: G06F13/1673 , G06F12/08 , G11C7/1063 , G11C11/4076 , G11C2207/2245 , G11C2207/2272
摘要: A computer-implemented method for managing a memory control unit includes receiving a command at the memory control unit. The command includes a command type that either requires or does not require buffering resources. The method further includes determining, via the memory control unit, a number of available memory tags from a first set of memory tags that are associated with the buffering resources. The method includes determining, via the memory control unit, a number of available memory tags from a second set of memory tags that are not associated with the buffering resources. The method also includes dynamically adjusting, via the memory control unit, assignment of memory tags for use in the second set of memory tags based on the command type, the number of available memory tags from the first set of memory tags, and the number of available memory tags from the second set of memory tags.
-
22.
公开(公告)号:US09563548B2
公开(公告)日:2017-02-07
申请号:US14823012
申请日:2015-08-11
IPC分类号: G11C29/10 , G06F12/02 , G06F11/26 , G11C29/02 , G11C29/44 , G06F11/263 , G06F11/10 , G11C11/41 , G11C29/04
CPC分类号: G06F12/02 , G06F11/106 , G06F11/26 , G06F11/261 , G06F11/263 , G06F12/0253 , G06F2212/1032 , G06F2212/1044 , G11C11/41 , G11C29/02 , G11C29/10 , G11C29/44 , G11C2029/0409
摘要: Embodiments relate to performing a memory scrubbing operation that includes injecting an error on a write operation associated with a memory address. One or more errors are detected during a two-pass scrub operation on the memory address. Based on a result of the two-pass scrub operation, one or more of a hard error counter associated with the memory address and a soft error counter associated with the memory address is selected. The one or more selected counters are updated based on the result of the two-pass scrub operation.
摘要翻译: 实施例涉及执行包括在与存储器地址相关联的写入操作上注入错误的存储器擦除操作。 在存储器地址的两遍擦除操作期间检测到一个或多个错误。 基于双向擦除操作的结果,选择与存储器地址相关联的硬错误计数器中的一个或多个以及与存储器地址相关联的软错误计数器。 基于双向擦洗操作的结果来更新所选择的一个或多个计数器。
-
23.
公开(公告)号:US09459997B2
公开(公告)日:2016-10-04
申请号:US14266984
申请日:2014-05-01
IPC分类号: G11C29/10 , G06F12/02 , G06F11/26 , G11C29/02 , G11C29/44 , G06F11/263 , G06F11/10 , G11C11/41 , G11C29/04
CPC分类号: G06F12/02 , G06F11/106 , G06F11/26 , G06F11/261 , G06F11/263 , G06F12/0253 , G06F2212/1032 , G06F2212/1044 , G11C11/41 , G11C29/02 , G11C29/10 , G11C29/44 , G11C2029/0409
摘要: Embodiments relate to performing a memory scrubbing operation that includes injecting an error on a write operation associated with a memory address. One or more errors are detected during a two-pass scrub operation on the memory address. Based on a result of the two-pass scrub operation, one or more of a hard error counter associated with the memory address and a soft error counter associated with the memory address is selected. The one or more selected counters are updated based on the result of the two-pass scrub operation.
摘要翻译: 实施例涉及执行包括在与存储器地址相关联的写入操作上注入错误的存储器擦除操作。 在存储器地址的两遍擦除操作期间检测到一个或多个错误。 基于双向擦除操作的结果,选择与存储器地址相关联的硬错误计数器中的一个或多个以及与存储器地址相关联的软错误计数器。 基于双向擦洗操作的结果来更新所选择的一个或多个计数器。
-
公开(公告)号:US09430418B2
公开(公告)日:2016-08-30
申请号:US13835485
申请日:2013-03-15
发明人: Patrick J. Meaney , Glenn D. Gilda , Eric E. Retter , John S. Dodson , Gary A. Van Huben , Brad W. Michael , Stephen J. Powell
CPC分类号: G06F11/1679 , G06F1/04 , G06F1/10 , G06F1/12 , G06F1/32 , G06F11/1497 , G06F11/1604 , G06F11/1675 , G06F13/1689 , G06F13/1694 , G11C7/1066 , G11C7/1072 , G11C7/1093 , G11C11/4076 , G11C11/4093 , G11C29/52
摘要: Embodiments relate to out-of-synchronization detection and out-of-order detection 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 frames on two or more of the channels. The memory control unit identifies alignment logic input in each of the received frames and generates a summarized input to alignment logic for each of the channels of the received frames based on the alignment logic input. The memory control unit adjusts a timing alignment based on a skew value per channel. Each of the timing adjusted summarized inputs is compared. Based on a mismatch between at least two of the timing adjusted summarized inputs, a miscompare signal is asserted.
摘要翻译: 实施例涉及存储器系统中的失步检测和失序检测。 一个方面是包括多个通道的系统,每个通道提供与存储器缓冲器芯片和多个存储器件的通信。 存储器控制单元耦合到多个通道。 存储器控制单元被配置为执行包括在两个或更多个信道上接收帧的方法。 存储器控制单元识别每个接收到的帧中的对准逻辑输入,并且基于对准逻辑输入生成针对接收帧的每个信道的对准逻辑的汇总输入。 存储器控制单元基于每个通道的偏斜值来调整定时对准。 比较每个定时调整的总结输入。 基于至少两个定时调整的总结输入之间的不匹配,断言错误信号。
-
25.
公开(公告)号:US20150347256A1
公开(公告)日:2015-12-03
申请号:US14823012
申请日:2015-08-11
IPC分类号: G06F11/263 , G06F3/06
CPC分类号: G06F12/02 , G06F11/106 , G06F11/26 , G06F11/261 , G06F11/263 , G06F12/0253 , G06F2212/1032 , G06F2212/1044 , G11C11/41 , G11C29/02 , G11C29/10 , G11C29/44 , G11C2029/0409
摘要: Embodiments relate to performing a memory scrubbing operation that includes injecting an error on a write operation associated with a memory address. One or more errors are detected during a two-pass scrub operation on the memory address. Based on a result of the two-pass scrub operation, one or more of a hard error counter associated with the memory address and a soft error counter associated with the memory address is selected. The one or more selected counters are updated based on the result of the two-pass scrub operation.
摘要翻译: 实施例涉及执行包括在与存储器地址相关联的写入操作上注入错误的存储器擦除操作。 在存储器地址的两遍擦除操作期间检测到一个或多个错误。 基于双向擦除操作的结果,选择与存储器地址相关联的硬错误计数器中的一个或多个以及与存储器地址相关联的软错误计数器。 基于双向擦洗操作的结果来更新所选择的一个或多个计数器。
-
公开(公告)号:US09104564B2
公开(公告)日:2015-08-11
申请号:US14501101
申请日:2014-09-30
CPC分类号: G06F11/073 , G06F11/0793 , G06F11/08
摘要: A computer implemented method for early data delivery prior to error detection completion in a memory system includes receiving a frame of a multi-frame data block at a memory control unit interface. A controller writes the frame to a buffer control block in a memory controller nest domain. The frame is read from the buffer control block by a cache subsystem interface in a system domain prior to completion of error detection of the multi-frame data block. Error detection is performed on the frame by an error detector in the memory controller nest domain. Based on detecting an error in the frame, an intercept signal is sent from the memory controller nest domain to a correction pipeline in the system domain. The intercept signal indicates that error correction is needed prior to writing data in the frame to a cache subsystem.
摘要翻译: 在存储器系统中的错误检测完成之前的用于早期数据传送的计算机实现方法包括在存储器控制单元接口处接收多帧数据块的帧。 控制器将帧写入存储器控制器嵌套域中的缓冲器控制块。 在完成多帧数据块的错误检测之前,通过系统域中的缓存子系统接口从缓冲器控制块读取该帧。 通过存储器控制器嵌套域中的错误检测器在帧上执行错误检测。 基于检测到帧中的错误,拦截信号从存储器控制器嵌套域发送到系统域中的校正流水线。 截距信号表示在将帧中的数据写入缓存子系统之前需要纠错。
-
公开(公告)号:US09092330B2
公开(公告)日:2015-07-28
申请号:US13834959
申请日:2013-03-15
CPC分类号: G06F11/073 , G06F11/0793 , G06F11/08
摘要: Embodiments relate to early data delivery prior to error detection completion in a memory system. One aspect is a system that includes a cache subsystem interface with a correction pipeline in a system domain. The system includes a memory control unit interface in a memory controller nest domain and a buffer control block providing an asynchronous boundary layer between the system domain and the memory controller nest domain. A controller is configured to receive a frame of a multi-frame data block and write the frame to the buffer control block. The frame is read by the cache subsystem interface prior to completion of error detection of the multi-frame data block. Error detection is performed on the frame in the memory controller nest domain. Based on detecting an error in the frame, an intercept signal is sent from the memory controller nest domain to the correction pipeline in the system domain.
摘要翻译: 实施例涉及在存储器系统中的错误检测完成之前的早期数据传送。 一个方面是包括具有系统域中的校正流水线的缓存子系统接口的系统。 该系统包括存储器控制器嵌套域中的存储器控制单元接口和在系统域和存储器控制器嵌套域之间提供异步边界层的缓冲器控制块。 控制器被配置为接收多帧数据块的帧并将该帧写入缓冲器控制块。 在完成多帧数据块的错误检测之前,该帧由高速缓存子系统接口读取。 对存储器控制器嵌套域中的帧执行错误检测。 基于检测到帧中的错误,拦截信号从存储器控制器嵌套域发送到系统域中的校正流水线。
-
公开(公告)号:US20140281783A1
公开(公告)日:2014-09-18
申请号:US13835444
申请日:2013-03-15
CPC分类号: H04L1/1874 , G06F11/073 , G06F11/0793 , G06F11/141 , G06F11/1625 , G11C7/1066 , G11C2211/4061 , H04L1/188
摘要: Embodiments relate to replay suspension in a memory system. One aspect is a system that includes a replay buffer coupled to a memory controller interface, and a replay control coupled to the replay buffer and a memory controller. The replay control is configured to receive an error indication associated with sending data from the memory controller interface to a memory subsystem as part of an operation. A replay pending signal is provided to the memory controller based on the error indication. Based on waiting for a period of time sufficient for the memory controller to provide remaining data associated with the operation to the replay buffer, a replay signal is asserted.
摘要翻译: 实施例涉及在存储器系统中的重放暂停。 一个方面是包括耦合到存储器控制器接口的重放缓冲器和耦合到重放缓冲器的重放控制器和存储器控制器的系统。 重播控制被配置为接收与作为操作的一部分的从存储器控制器接口发送数据到存储器子系统相关联的错误指示。 基于错误指示将重放等待信号提供给存储器控制器。 基于等待一段足以使存储器控制器向重播缓冲器提供与该操作相关联的剩余数据的时间段,断言重放信号。
-
公开(公告)号:US20140281325A1
公开(公告)日:2014-09-18
申请号:US13835485
申请日:2013-03-15
发明人: Patrick J. Meaney , Glenn D. Gilda , Eric E. Retter , John S. Dodson , Gary A. Van Huben , Brad W. Michael , Stephen J. Powell
IPC分类号: G11C7/22
CPC分类号: G06F11/1679 , G06F1/04 , G06F1/10 , G06F1/12 , G06F1/32 , G06F11/1497 , G06F11/1604 , G06F11/1675 , G06F13/1689 , G06F13/1694 , G11C7/1066 , G11C7/1072 , G11C7/1093 , G11C11/4076 , G11C11/4093 , G11C29/52
摘要: Embodiments relate to out-of-synchronization detection and out-of-order detection 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 frames on two or more of the channels. The memory control unit identifies alignment logic input in each of the received frames and generates a summarized input to alignment logic for each of the channels of the received frames based on the alignment logic input. The memory control unit adjusts a timing alignment based on a skew value per channel. Each of the timing adjusted summarized inputs is compared. Based on a mismatch between at least two of the timing adjusted summarized inputs, a miscompare signal is asserted.
摘要翻译: 实施例涉及存储器系统中的失步检测和失序检测。 一个方面是包括多个通道的系统,每个通道提供与存储器缓冲器芯片和多个存储器件的通信。 存储器控制单元耦合到多个通道。 存储器控制单元被配置为执行包括在两个或更多个信道上接收帧的方法。 存储器控制单元识别每个接收到的帧中的对准逻辑输入,并且基于对准逻辑输入生成针对接收帧的每个信道的对准逻辑的汇总输入。 存储器控制单元基于每个通道的偏斜值来调整定时对准。 比较每个定时调整的总结输入。 基于至少两个定时调整的总结输入之间的不匹配,断言错误信号。
-
公开(公告)号:US10558519B2
公开(公告)日:2020-02-11
申请号:US15407465
申请日:2017-01-17
发明人: Glenn D. Gilda , Patrick J. Meaney
IPC分类号: G06F11/10 , G06F11/14 , G06F3/06 , G06F1/3234
摘要: Embodiments include techniques used for a power-reduced redundant array of independent memory RAIM system. The technique includes blocking commands to one or more memory modules of the RAIM system and reading data from one or more unblocked memory modules. The technique also includes applying a power channel mark for one or more blocked memory modules, the power channel mark indicating the one or more blocked memory modules to a decoder for error correction.
-
-
-
-
-
-
-
-
-