Optimized error-correcting code (ECC) for data protection

    公开(公告)号:US11281526B2

    公开(公告)日:2022-03-22

    申请号:US17008442

    申请日:2020-08-31

    Abstract: Disclosed are techniques for generating a parity check matrix representing an error correcting code (ECC) for protecting a plurality of bits of a message. In an aspect, a method includes initializing a matrix M to store selected three-bit codes, selecting a first three-bit code from a set L of three-bit combinations of a number of bits n of the ECC that minimizes a sum of squared row weights of each row of the matrix M, comparing the first three-bit code with each of a plurality of error syndromes, and calculating, based on no comparison of the first three-bit code with each of the plurality of error syndromes, new error syndromes and storing the new error syndromes, wherein the new error syndromes are calculated by comparing the first three-bit code with each three-bit code in the matrix M, and storing the first three-bit code in the matrix M.

    Dynamic link error protection in memory systems

    公开(公告)号:US10922168B2

    公开(公告)日:2021-02-16

    申请号:US16503368

    申请日:2019-07-03

    Abstract: Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.

    Partial refresh technique to save memory refresh power

    公开(公告)号:US10332582B2

    公开(公告)日:2019-06-25

    申请号:US15667618

    申请日:2017-08-02

    Abstract: In a conventional memory subsystem, a memory controller issues explicit refresh commands to a DRAM memory device to maintain integrity of the data stored in the memory device when the memory device is in an auto-refresh mode. A significant amount of power may be consumed to carry out the refresh. To address this and other issues, it is proposed to allow a partial refresh in the auto-refresh mode in which the refreshing operation may be skipped for a subset of the memory cells. Through such selective refresh skipping, the power consumed for auto-refreshes may be reduced. Operating system kernels and memory drivers may be configured to determine areas of memory for which the refreshing operation can be skipped.

    Unified memory controller for heterogeneous memory on a multi-chip package

    公开(公告)号:US10185515B2

    公开(公告)日:2019-01-22

    申请号:US14016717

    申请日:2013-09-03

    Abstract: An enhanced multi chip package (eMCP) is provided including a unified memory controller. The UMC is configured to manage different types of memory, such as NAND flash memory and DRAM on the eMCP. The UMC provides storage memory management, DRAM management, DRAM accessibility for storage memory management, and storage memory accessibility for DRAM management. The UMC also facilitates direct data copying from DRAM to storage memory and vice versa. The direct copying may be initiated by the UMC without interaction from a host, or may be initiated by a host.

    LOW-POWER CLOCKING FOR A HIGH-SPEED MEMORY INTERFACE
    89.
    发明申请
    LOW-POWER CLOCKING FOR A HIGH-SPEED MEMORY INTERFACE 审中-公开
    用于高速存储器接口的低功耗时钟

    公开(公告)号:US20170017587A1

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

    申请号:US15204755

    申请日:2016-07-07

    Abstract: Methods, apparatus, and system for use in adaptive communication interfaces are disclosed. An adaptive communication interface is provided, in which a high-speed clock provided in a high-speed mode of operation is suppressed in a low-power mode of operation. In the low-power mode of operation, a low-speed command dock is used for data transfers between a memory device and a system-on-chip, applications processor or other device. A method for operating the adaptive communication interface may include using a first clock signal to control transmissions of commands to a memory device over a command bus. In a first mode of operation, the first clock signal controls data transmissions over the adaptive communication interface. In a second mode of operation, the second clock signal controls data transmissions over the adaptive communication interface. The frequency of the second clock signal may be greater than the frequency of the first clock signal.

    Abstract translation: 公开了在自适应通信接口中使用的方法,装置和系统。 提供了一种自适应通信接口,其中在低功率操作模式中抑制了以高速操作模式提供的高速时钟。 在低功耗操作模式下,低速指令基座用于存储器件与片上系统,应用处理器或其他器件之间的数据传输。 用于操作自适应通信接口的方法可以包括使用第一时钟信号来通过命令总线控制对存储器设备的命令的传输。 在第一操作模式中,第一时钟信号控制通过自适应通信接口的数据传输。 在第二种操作模式中,第二时钟信号通过自适应通信接口控制数据传输。 第二时钟信号的频率可以大于第一时钟信号的频率。

Patent Agency Ranking