Byte-swapping for efficient use of memory
    1.
    发明授权
    Byte-swapping for efficient use of memory 失效
    字节交换以有效利用内存

    公开(公告)号:US06629168B1

    公开(公告)日:2003-09-30

    申请号:US09595581

    申请日:2000-06-15

    IPC分类号: G06F300

    CPC分类号: G06F5/10 G06F5/00 G06F7/785

    摘要: Byte-swapping in a buffer memory system utilizes a byte-swapping register to avoid wasteful unused buffer memory spaces that may result from a data transfer of partial word data, i.e., bytes of data less than the number of bytes in a word, to the buffer memory. When a data transfer request, e.g., a write request, requires a transfer of a partial word, the partial request is written to a word in the buffer memory, and is also stored in the byte-swapping register. In a subsequent data transfer request, the partial word stored in the byte-swapping register is combined and concatenated with sufficient bytes of data of the subsequent data transfer request to produce a complete word. The complete word is written in the word in the buffer memory, replacing the previously stored partial word, and thus fills the previously unused buffer memory space.

    摘要翻译: 缓冲存储器系统中的字节交换利用字节交换寄存器来避免浪费的未使用的缓冲存储空间,这些空间可能是由于部分字数据的数据传输,即数据字节数字小于单词中的字节数, 缓冲存储器 当数据传输请求(例如写入请求)需要传送部分字时,部分请求被写入缓冲存储器中的字,并且还存储在字节交换寄存器中。 在随后的数据传输请求中,存储在字节交换寄存器中的部分字被组合并与后续数据传送请求的足够数据字节连接以产生完整字。 将完整的单词写入缓冲存储器中的单词,替换先前存储的部分单词,从而填充以前未使用的缓冲区内存空间。

    Manufacturing test for a fault tolerant magnetoresistive solid-state storage device
    2.
    发明授权
    Manufacturing test for a fault tolerant magnetoresistive solid-state storage device 有权
    一种容错磁阻固态存储装置的制造试验

    公开(公告)号:US07149948B2

    公开(公告)日:2006-12-12

    申请号:US09997199

    申请日:2001-11-28

    IPC分类号: G11C29/00

    CPC分类号: G11C11/16

    摘要: A fault-tolerant magnetoresistive solid-state storage device (MRAM) in use performs error correction coding and decoding of stored information, to tolerate physical defects. At manufacture, the MRAN device is tested to confirm that each set of storage cells is suitable for storing ECC encoded data, using either a parametric evaluation (step 602), or a logical evaluation (step 603) or preferably a combination of both. Failed cells are identified and a count is formed, suitably in terms of ECC symbols 206 that would be affected by such failed cells (step 604). The count can be compared to a threshold (step 605) to determine suitability of the accessed storage cells and a decision made (step 606) on whether to continue with use of those cells, or whether to take remedial action.

    摘要翻译: 使用的容错磁阻固态存储装置(MRAM)对所存储的信息进行纠错编码和解码,以容忍物理缺陷。 在制造时,使用参数评估(步骤602)或逻辑评估(步骤603)或优选两者的组合来测试MRAN设备以确认每组存储单元适合于存储ECC编码数据。 识别失败的单元并且适当地根据将被这种故障单元影响的ECC符号206形成计数(步骤604)。 可以将计数与阈值进行比较(步骤605)以确定所访问的存储单元的适合性以及对是否继续使用这些单元或者是否采取补救动作的决定(步骤606)。

    Systems and methods for controlling communication with nonvolatile memory devices
    3.
    发明授权
    Systems and methods for controlling communication with nonvolatile memory devices 有权
    用于控制与非易失性存储器件通信的系统和方法

    公开(公告)号:US06976143B2

    公开(公告)日:2005-12-13

    申请号:US10008101

    申请日:2001-11-13

    IPC分类号: G06F12/06 G06F12/00

    CPC分类号: G06F12/0661

    摘要: Systems and methods for controlling communication with nonvolatile memory devices via a memory bus are provided. Briefly described, one of many possible embodiments is a system comprising a memory controller in communication with a memory bus, the memory controller configured to control communication with at least one nonvolatile memory device by configuring the at least one nonvolatile memory device, via the memory bus, with a unique device identifier.

    摘要翻译: 提供了通过存储器总线来控制与非易失性存储器件的通信的系统和方法。 简要描述,许多可能的实施例之一是包括与存储器总线通信的存储器控​​制器的系统,所述存储器控制器被配置为通过经由存储器总线配置所述至少一个非易失性存储器设备来控制与至少一个非易失性存储器设备的通信 ,具有唯一的设备标识符。

    Buffer management for data transfers between a host device and a storage medium
    4.
    发明授权
    Buffer management for data transfers between a host device and a storage medium 有权
    用于在主机设备和存储介质之间进行数据传输的缓冲区管理

    公开(公告)号:US07421459B2

    公开(公告)日:2008-09-02

    申请号:US10091778

    申请日:2002-03-06

    IPC分类号: G06F17/30

    摘要: Systems and methods for transferring data between a host device and a storage medium are provided. In one implementation, a system for transferring data between a host device and a storage medium includes a host interface that receives from the host device a command to transfer data between the host device and the storage medium, a buffer that temporarily stores data that is transferred between the host device and the storage medium, a first register that stores a value for tracking a number of data units that have been transferred into the buffer but that have not yet been transferred out of the buffer, a second register that stores a value for incrementing a value contained in the first register, and a third register that stores a value for decrementing a value contained in the first register.

    摘要翻译: 提供了用于在主机设备和存储介质之间传送数据的系统和方法。 在一个实现中,用于在主机设备和存储介质之间传送数据的系统包括主机接口,主机接口从主机设备接收在主设备和存储介质之间传送数据的命令,临时存储传输的数据的缓冲器 在所述主机设备和所述存储介质之间存储第一寄存器,所述第一寄存器存储用于跟踪已经被传送到所述缓冲器中但尚未被传送到所述缓冲器的数据单元的数量的值;第二寄存器, 增加包含在第一寄存器中的值,以及第三寄存器,其存储用于递减包含在第一寄存器中的值的值。

    Verifying data in a data storage device
    5.
    发明授权
    Verifying data in a data storage device 有权
    验证数据存储设备中的数据

    公开(公告)号:US06968479B2

    公开(公告)日:2005-11-22

    申请号:US10092111

    申请日:2002-03-06

    IPC分类号: G06F11/00 G06F11/10

    CPC分类号: G06F11/10

    摘要: The present invention relates to a storage device controller for controlling the operations of the data storage system. The controller includes error-correcting code (ECC) coding and decoding of data stored on media of the data storage system. A Verify procedure of the present invention is performed which verifies the validity of the data written to the media. The Verify procedure runs continuously until an error is detected or until an external event terminates the procedure. By accessing a range of memory addresses in the media and by resetting an address counter to a start of the range of addresses after a last address of the range has been accessed, the Verify procedure continuously checks the memory locations for errors. The range of addresses may include all of the accessible addresses in the data storage device. Additionally, information on the quality of the media may be collected and used to determine how much the media deteriorates over time. Sparing of defective memory locations may also be provided, even after manufacturing and packaging of the data storage system.

    摘要翻译: 本发明涉及一种用于控制数据存储系统的操作的存储设备控制器。 该控制器包括对存储在数据存储系统的媒体上的数据的纠错码(ECC)编码和解码。 执行本发明的验证过程,其验证写入介质的数据的有效性。 验证过程持续运行,直到检测到错误或直到外部事件终止该过程。 通过访问媒体中的一系列存储器地址,并且在访问了该范围的最后一个地址之后,通过将地址计数器重新设置为地址范围的开始,验证过程会连续检查存储器位置是否存在错误。 地址范围可以包括数据存储设备中的所有可访问地址。 此外,可以收集关于媒体质量的信息并用于确定媒体随时间恶化的程度。 即使在数据存储系统的制造和封装之后,也可以提供缺陷存储器位置。

    Memory cell strings in a resistive cross point memory cell array
    8.
    发明授权
    Memory cell strings in a resistive cross point memory cell array 有权
    电阻交叉点存储单元阵列中的存储单元串

    公开(公告)号:US06865108B2

    公开(公告)日:2005-03-08

    申请号:US10614581

    申请日:2003-07-07

    IPC分类号: G11C11/15 G11C11/14 G11C11/00

    CPC分类号: G11C11/15

    摘要: A data storage device that includes a memory cell string. The memory cell string includes a first memory cell and a second memory cell. The device also includes a circuit coupled to a node between the first memory cell and a second memory cell. The circuit is configured to detect a voltage change at the node in response to a voltage being provided to the memory cell string and the first memory cell being written to a first state.

    摘要翻译: 一种包括存储单元串的数据存储装置。 存储单元串包括第一存储单元和第二存储单元。 该装置还包括耦合到第一存储单元和第二存储单元之间的节点的电路。 电路被配置为响应于提供给存储器单元串并且第一存储器单元被写入第一状态的电压来检测节点处的电压变化。

    Automated transfer of a data unit comprising a plurality of fundamental data units between a host device and a storage medium
    9.
    发明授权
    Automated transfer of a data unit comprising a plurality of fundamental data units between a host device and a storage medium 有权
    在主机设备和存储介质之间自动传送包括多个基本数据单元的数据单元

    公开(公告)号:US06751686B2

    公开(公告)日:2004-06-15

    申请号:US10094576

    申请日:2002-03-08

    IPC分类号: G06F300

    CPC分类号: G06F13/4059

    摘要: Systems and methods for transferring data between a host device and a storage medium are provided. In one implementation, a method for transferring data between a host device and a storage medium includes receiving from the host device a command to transfer data between the host device and a storage medium, storing in a first register a value that is correlated to a number of second data units contained in a first data unit, and storing in a second register a value for tracking a number of second data units that are transferred between the host device and a buffer.

    摘要翻译: 提供了用于在主机设备和存储介质之间传送数据的系统和方法。 在一个实现中,用于在主机设备和存储介质之间传送数据的方法包括从主机设备接收在主机设备和存储介质之间传送数据的命令,在第一寄存器中存储与数字相关的值 包括在第一数据单元中的第二数据单元,并且在第二寄存器中存储用于跟踪在主机设备和缓冲器之间传送的第二数据单元的数量的值。