Direct data file storage implementation techniques in flash memories
    11.
    发明授权
    Direct data file storage implementation techniques in flash memories 有权
    闪存中的直接数据文件存储实现技术

    公开(公告)号:US07984233B2

    公开(公告)日:2011-07-19

    申请号:US12774109

    申请日:2010-05-05

    申请人: Alan W. Sinclair

    发明人: Alan W. Sinclair

    IPC分类号: G06F12/00 G06F9/26 G06F9/34

    摘要: Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. The file based interface between the host and memory systems allows the memory system controller to utilize the data storage blocks within the memory with increased efficiency.

    摘要翻译: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 主机和存储器系统之间的基于文件的接口允许存储器系统控制器以更高的效率利用存储器内的数据存储块。

    Low noise sense amplifier array and method for nonvolatile memory
    12.
    发明授权
    Low noise sense amplifier array and method for nonvolatile memory 有权
    低噪声感知放大器阵列和非易失性存储器的方法

    公开(公告)号:US07978526B2

    公开(公告)日:2011-07-12

    申请号:US12563918

    申请日:2009-09-21

    IPC分类号: G11C16/26

    摘要: In sensing a page of nonvolatile memory cells with a corresponding group of sense modules in parallel, as each high current cell is identified, it is locked out from further sensing while others in the page continued to be sensed. The sense module involved in the locked out is then in a lockout mode and becomes inactive. A noise source from the sense module becomes significant when in the lockout mode. The noise is liable to interfere with the sensing of neighboring cells by coupling through its bit line to neighboring ones. The noise can also couple through the common source line of the page to affect the accuracy of ongoing sensing of the cells in the page. Improved sense modules and method isolate the noise from the lockout sense module from affecting the other sense modules still active in sensing memory cell in the page.

    摘要翻译: 在感测具有对应的一组感测模块的非易失性存储器单元的页面中,当识别出每个高电流单元时,它被锁定以进一步检测,而页面中的其他单元继续被感测。 被锁定的感测模块处于锁定模式并变为非活动状态。 当处于锁定模式时,来自感测模块的噪声源变得显着。 通过将其位线耦合到邻近单元,噪声容易干扰相邻单元的感测。 噪声也可以通过页面的公共源行耦合,以影响页面中单元格的持续感测的准确性。 改进的感测模块和方法将噪声与锁定感测模块隔离,以影响在页面中感测存储器单元中仍然有效的其他感测模块。

    System that compensates for coupling based on sensing a neighbor using coupling
    13.
    发明授权
    System that compensates for coupling based on sensing a neighbor using coupling 有权
    基于使用耦合感测邻居补偿耦合的系统

    公开(公告)号:US07969778B2

    公开(公告)日:2011-06-28

    申请号:US12205916

    申请日:2008-09-08

    申请人: Yan Li Yupin Fong

    发明人: Yan Li Yupin Fong

    IPC分类号: G11C11/34

    摘要: Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). To compensate for this coupling, the read or programming process for a given memory cell can take into account the programmed state of an adjacent memory cell. To determine whether compensation is needed, a process can be performed that includes sensing information about the programmed state of an adjacent memory cell (e.g., on an adjacent bit line or other location).

    摘要翻译: 存在于非易失性存储单元的浮动栅极(或其他电荷存储元件)上的表观电荷的变化可能发生,因为基于存储在相邻浮动栅极(或其它相邻电荷存储元件)中的电荷的电场的耦合 )。 为了补偿该耦合,给定存储器单元的读取或编程过程可以考虑相邻存储器单元的编程状态。 为了确定是否需要补偿,可以执行包括感测关于相邻存储器单元的编程状态的信息(例如,在相邻位线或其他位置上)的处理。

    Method for repairing a neighborhood of rows in a memory array using a patch table
    15.
    发明授权
    Method for repairing a neighborhood of rows in a memory array using a patch table 有权
    使用补丁表修复存储器阵列中的行邻域的方法

    公开(公告)号:US07966518B2

    公开(公告)日:2011-06-21

    申请号:US11803776

    申请日:2007-05-15

    IPC分类号: G06F11/00

    CPC分类号: G11C29/804

    摘要: A method for repairing a neighborhood of rows in a memory array using a patch table is disclosed. First data to be stored in row N in a memory array of the memory device, second data, if any, stored in row N−1 in the memory array, and third data, if any, stored in row N+1 in the memory array are stored in a temporary storage area of a memory device. The first data is written in row N, and, in response to an error, the first data, the second data, if any, and the third data, if any, are written in respective rows in a repair area in the memory device. The addresses of rows N−1, N, and N+1 are added to a table stored in the memory device to indicate which rows in the repair area should be used instead of rows N−1, N, and N+1.

    摘要翻译: 公开了一种使用补丁表修复存储器阵列中的行的邻域的方法。 要存储在存储器装置的存储器阵列中的行N中的第一数据,存储在存储器阵列中的行N-1中的第二数据(如果有的话)以及存储在存储器中的行N + 1中的第三数据(如果有的话) 阵列存储在存储器件的临时存储区域中。 第一数据被写入行N,并且响应于错误,将第一数据,第二数据(如果有的话)和第三数据(如果有的话)写入存储器件中的修复区域中的相应行中。 行N-1,N和N + 1的地址被添加到存储在存储装置中的表中,以指示应该使用修复区中的哪些行而不是行N-1,N和N + 1。

    Flash memory system startup operation
    16.
    发明授权
    Flash memory system startup operation 有权
    闪存系统启动操作

    公开(公告)号:US07962777B2

    公开(公告)日:2011-06-14

    申请号:US12484350

    申请日:2009-06-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1068

    摘要: Multiple copies of firmware code for controlling operation of a non-volatile flash memory system are stored at different suitable locations of the flash memory of a memory system. A map of addresses of these locations is also stored in the flash memory. Upon initialization of the memory system, boot code stored in the memory controller is executed by its microprocessor to reference the address map and load one copy of the firmware from the flash memory into a controller memory, from which it may then be executed by the microprocessor to operate the memory system to store and retrieve user data. An error correction code (ECC) is used to check the data but the best portions of the two or more firmware copies stored in the flash memory are used to reduce the need to use ECC. The firmware code may be stored in the flash memory in two-states when user data is stored in the same memory in more than two-states.

    摘要翻译: 用于控制非易失性闪存系统的操作的固件代码的多个副本被存储在存储器系统的闪速存储器的不同适当位置。 这些位置的地址映射也存储在闪速存储器中。 在存储器系统初始化时,存储在存储器控制器中的引导代码由其微处理器执行以参考地址映射,并将固件的一个拷贝从闪速存储器加载到控制器存储器中,然后由微处理器执行 操作存储系统来存储和检索用户数据。 纠错码(ECC)用于检查数据,但存储在闪速存储器中的两个或多个固件副本的最佳部分用于减少使用ECC的需要。 当用户数据以超过两个状态存储在相同的存储器中时,固件代码可以以两种状态存储在闪存中。

    Method For Decoding Data In Non-Volatile Storage Using Reliability Metrics Based On Multiple Reads
    17.
    发明申请
    Method For Decoding Data In Non-Volatile Storage Using Reliability Metrics Based On Multiple Reads 有权
    使用基于多个读取的可靠性指标对非易失性存储中的数据进行解码的方法

    公开(公告)号:US20110131473A1

    公开(公告)日:2011-06-02

    申请号:US13024676

    申请日:2011-02-10

    IPC分类号: H03M13/00 G06F11/08

    摘要: Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge.

    摘要翻译: 使用迭代概率解码和多次读取操作来解码存储在非易失性存储器中的数据,以实现更高的可靠性。 可以使用诸如低密度奇偶校验码的纠错码。 在一种方法中,初始可靠性度量(诸如对数似然比)被用于解码一组非易失性存储元件的读取数据。 解码通过调整表示感测状态的码字中的比特的可靠性度量来尝试收敛。 如果没有发生收敛,例如在设定的时间周期内,再次感测到非易失性存储元件的状态,则调整解码器中的可靠性度量的当前值,并且解码再次尝试收敛。

    Indexing of file data in reprogrammable non-volatile memories that directly store data files
    19.
    发明授权
    Indexing of file data in reprogrammable non-volatile memories that directly store data files 有权
    在直接存储数据文件的可编程非易失性存储器中对文件数据进行索引

    公开(公告)号:US07949845B2

    公开(公告)日:2011-05-24

    申请号:US11459255

    申请日:2006-07-21

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0246 G06F2212/7201

    摘要: Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. Each data file is uniquely identified in a file directory, which points to entries in a file index table (FIT) of data groups that make up the file and their physical storage locations in the memory.

    摘要翻译: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 每个数据文件在文件目录中唯一标识,文件目录指向构成文件的数据组的文件索引表(FIT)中的条目及其在存储器中的物理存储位置。

    Non-volatile memory and method with phased program failure handling
    20.
    发明授权
    Non-volatile memory and method with phased program failure handling 有权
    非易失性存储器和分阶段程序故障处理方法

    公开(公告)号:US07945759B2

    公开(公告)日:2011-05-17

    申请号:US12248160

    申请日:2008-10-09

    IPC分类号: G06F12/16

    摘要: In a memory with block management system, program failure in a block during a time-critical memory operation is handled by continuing the programming operation in a breakout block. Later, at a less critical time, the data recorded in the failed block prior to the interruption is transferred to another block, which could also be the breakout block. The failed block can then be discarded. In this way, when a defective block is encountered during programming, it can be handled without loss of data and without exceeding a specified time limit by having to transfer the stored data in the defective block on the spot. This error handling is especially critical for a garbage collection operation so that the entire operation need not be repeated on a fresh block during a critical time. Subsequently, at an opportune time, the data from the defective block can be salvaged by relocation to another block.

    摘要翻译: 在具有块管理系统的存储器中,通过在分组块中继续编程操作来处理在时间紧急的存储器操作期间块中的程序故障。 之后,在不太关键的时刻,在中断之前记录在故障块中的数据被传送到另一个块,也可以是分组块。 然后可以丢弃失败的块。 以这种方式,当在编程期间遇到有缺陷的块时,可以在不丢失数据的情况下处理而不超过指定的时间限制,因为必须现场将存储的数据传送到缺陷块中。 这种错误处理对于垃圾收集操作尤其重要,因此在关键时刻不需要在新块上重复整个操作。 随后,在适当的时间,来自缺陷块的数据可以通过重新定位到另一个块来进行抢救。