Flash sector seeding to reduce program times
    71.
    发明授权
    Flash sector seeding to reduce program times 有权
    闪光扇播种以减少节目时间

    公开(公告)号:US08706956B2

    公开(公告)日:2014-04-22

    申请号:US13487797

    申请日:2012-06-04

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0246 G06F2212/7208

    摘要: A non-volatile flash memory comprises a plurality of non-volatile memories where a first non-volatile memory is pre-programmed (erased) with all ones, and at least a second non-volatile memory is pre-programmed with a seed value that takes advantage of the reduced programming time for less than six zeros. When writing (programming) a data byte, the memory system looks up the data byte in one or more seed tables to determine a portion of non-volatile memory to which the memory system may write the data byte with a reduced programming time. The memory system then records the location of the data byte in an address translation table so the data byte may be accessed.

    摘要翻译: 非易失性闪速存储器包括多个非易失性存储器,其中第一非易失性存储器与所有非易失性存储器被预编程(擦除),并且至少第二非易失性存储器被预编程有种子值, 利用减少的编程时间少于六个零。 当写入(编程)数据字节时,存储器系统在一个或多个种子表中查找数据字节,以确定存储器系统可以用减少的编程时间写入数据字节的非易失性存储器的一部分。 然后,存储器系统将数据字节的位置记录在地址转换表中,以便可以访问数据字节。

    Solid state drive with adjustable drive life and capacity
    72.
    发明授权
    Solid state drive with adjustable drive life and capacity 有权
    固态驱动器具有可调整的驱动器寿命和容量

    公开(公告)号:US08214580B2

    公开(公告)日:2012-07-03

    申请号:US12604616

    申请日:2009-10-23

    IPC分类号: G06F12/00

    摘要: A method for adjusting a drive life and a capacity of a solid state drive (SSD), the SSD comprising a plurality of memory devices includes determining a desired drive life for the SSD; determining a utilization for the SSD; and allocating a portion of the plurality of memory devices as available memory and a portion of the plurality of memory devices as spare memory based on the desired drive life and the utilization. An SSD with an adjustable drive life and capacity includes a plurality of memory devices; and a memory allocation module configured to: determine a desired drive life for the SSD; determine a utilization for the SSD; and allocate a portion of the plurality of memory devices as available memory and a portion of the plurality of memory devices as spare memory based on the desired drive life and the utilization.

    摘要翻译: 一种用于调整固态驱动器(SSD)的驱动寿命和容量的方法,所述SSD包括多个存储器件,包括确定所述SSD的期望驱动寿命; 确定SSD的利用率; 以及基于期望的驱动寿命和利用率,将多个存储器件的一部分分配为可用存储器和多个存储器件的一部分作为备用存储器。 具有可调驱动寿命和容量的SSD包括多个存储器件; 以及存储器分配模块,被配置为:确定所述SSD的期望驱动寿命; 确定SSD的利用率; 并且基于期望的驱动寿命和利用率,将多个存储器件的一部分分配为可用存储器和多个存储器件的一部分作为备用存储器。

    Method Apparatus and System for a Redundant and Fault Tolerant Solid State Disk
    73.
    发明申请
    Method Apparatus and System for a Redundant and Fault Tolerant Solid State Disk 有权
    冗余和容错固态磁盘的方法设备和系统

    公开(公告)号:US20110113279A1

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

    申请号:US12617023

    申请日:2009-11-12

    摘要: A redundant and fault tolerant solid state disk (SSDC) includes a determination module configured to identify a first SSDC configured to connect to a flash array and a second SSDC configured to connect to the flash array. A capture module is configured to capture a copy of an I/O request received by the first SSDC from a port of a dual port connector, and/or capture a copy of an I/O request received by the second SSDC from a port of the dual port connector, and identify a write I/O request from the I/O request. A detection module is configured to detect a failure in the first SSDC. A management module is configured to manage access to a flash array by the first SSDC and the second SSDC. An error recovery and failover module is configured to automatically reassign work from the first SSDC to the second SSDC.

    摘要翻译: 冗余和容错固态盘(SSDC)包括确定模块,其被配置为识别被配置为连接到闪存阵列的第一SSDC和被配置为连接到闪存阵列的第二SSDC。 捕获模块被配置为从双端口连接器的端口捕获由第一SSDC接收的I / O请求的副本,和/或从第二SSDC的端口捕获由第二SSDC接收的I / O请求的副本 双端口连接器,并从I / O请求中识别写入I / O请求。 检测模块被配置为检测第一SSDC中的故障。 管理模块被配置为管理由第一SSDC和第二SSDC对闪存阵列的访问。 错误恢复和故障切换模块被配置为自动将工作从第一SSDC重新分配给第二SSDC。

    Solid State Drive with Adjustable Drive Life and Capacity
    74.
    发明申请
    Solid State Drive with Adjustable Drive Life and Capacity 有权
    具有可调节驱动器寿命和容量的固态硬盘

    公开(公告)号:US20110099320A1

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

    申请号:US12604616

    申请日:2009-10-23

    IPC分类号: G06F12/00 G06F12/02 G06F11/16

    摘要: A method for adjusting a drive life and a capacity of a solid state drive (SSD), the SSD comprising a plurality of memory devices includes determining a desired drive life for the SSD; determining a utilization for the SSD; and allocating a portion of the plurality of memory devices as available memory and a portion of the plurality of memory devices as spare memory based on the desired drive life and the utilization. An SSD with an adjustable drive life and capacity includes a plurality of memory devices; and a memory allocation module configured to: determine a desired drive life for the SSD; determine a utilization for the SSD; and allocate a portion of the plurality of memory devices as available memory and a portion of the plurality of memory devices as spare memory based on the desired drive life and the utilization.

    摘要翻译: 一种用于调整固态驱动器(SSD)的驱动寿命和容量的方法,所述SSD包括多个存储器件,包括确定所述SSD的期望驱动寿命; 确定SSD的利用率; 以及基于期望的驱动寿命和利用率,将多个存储器件的一部分分配为可用存储器和多个存储器件的一部分作为备用存储器。 具有可调驱动寿命和容量的SSD包括多个存储器件; 以及存储器分配模块,被配置为:确定所述SSD的期望驱动寿命; 确定SSD的利用率; 并且基于期望的驱动寿命和利用率,将多个存储器件的一部分分配为可用存储器和多个存储器件的一部分作为备用存储器。

    Freeing A Serial Bus Hang Condition by Utilizing Distributed Hang Timers
    75.
    发明申请
    Freeing A Serial Bus Hang Condition by Utilizing Distributed Hang Timers 失效
    通过使用分布式定时器释放串行总线挂起状况

    公开(公告)号:US20100180162A1

    公开(公告)日:2010-07-15

    申请号:US12354389

    申请日:2009-01-15

    IPC分类号: G06F11/30

    摘要: A method for automatically detecting and correcting one or more hang conditions within one or more of a master device and target device of a serial bus interface when one or more signals are held in an invalid state. A hang timer monitors one or more operations of the serial bus when the serial bus is participating in a serial bus transfer. If the transfer does not end before the bus timeout value has been exceeded, the hang timer will issue a reset to the state machine forcing the state machine back to an idle state. The hang timer will also disable the serial bus drivers of the state machine, whereby the hang condition is corrected.

    摘要翻译: 一种当一个或多个信号保持在无效状态时,自动检测和校正串行总线接口的主设备和目标设备的一个或多个内的一个或多个挂起状态的方法。 当串行总线参与串行总线传输时,挂起计时器监视串行总线的一个或多个操作。 如果在超出总线超时值之前传输未结束,则挂起计时器将会向状态机发出重置,强制状态机恢复到空闲状态。 挂起计时器还将禁用状态机的串行总线驱动程序,从而更正挂起状况。

    Method and system for tracking and monitoring status of data storage subsystem components
    76.
    发明授权
    Method and system for tracking and monitoring status of data storage subsystem components 失效
    跟踪和监测数据存储子系统组件状态的方法和系统

    公开(公告)号:US07504945B2

    公开(公告)日:2009-03-17

    申请号:US11015380

    申请日:2004-12-17

    IPC分类号: G08B13/14

    CPC分类号: G06Q10/08

    摘要: Components in a data storage subsystem are tracked, and their status monitored, with the use of memory devices such as RFID tags. In the practice of the invention, a component of a data storage subsystem, such as a data recording device, is associated with a memory device, such as but not limited to a Radio Frequency Identification (RFID) tag, that is capable of storing information regarding the data storage component and configured to transmit such information upon interrogation by a reader device. The memory device is coupled to an indicator device that is configured to selectively indicate information about the data storage component.

    摘要翻译: 跟踪数据存储子系统中的组件,并通过使用诸如RFID标签的存储设备来跟踪其状态。 在本发明的实践中,诸如数据记录装置的数据存储子系统的部件与诸如但不限于能够存储信息的射频识别(RFID)标签的存储设备相关联 关于数据存储组件并且被配置为在由读取器设备询问时发送这样的信息。 存储器设备耦合到指示器设备,其被配置为选择性地指示关于数据存储组件的信息。

    Flash Sector Seeding to Reduce Program Times
    78.
    发明申请
    Flash Sector Seeding to Reduce Program Times 有权
    闪光灯播种减少节目时间

    公开(公告)号:US20120239867A1

    公开(公告)日:2012-09-20

    申请号:US13487797

    申请日:2012-06-04

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0246 G06F2212/7208

    摘要: A non-volatile flash memory comprises a plurality of non-volatile memories where a first non-volatile memory is pre-programmed (erased) with all ones, and at least a second non-volatile memory is pre-programmed with a seed value that takes advantage of the reduced programming time for less than six zeros. When writing (programming) a data byte, the memory system looks up the data byte in one or more seed tables to determine a portion of non-volatile memory to which the memory system may write the data byte with a reduced programming time. The memory system then records the location,of the data byte in an address translation table so the data byte may be accessed.

    摘要翻译: 非易失性闪速存储器包括多个非易失性存储器,其中第一非易失性存储器与所有非易失性存储器被预编程(擦除),并且至少第二非易失性存储器被预编程有种子值, 利用减少的编程时间少于六个零。 当写入(编程)数据字节时,存储器系统在一个或多个种子表中查找数据字节,以确定存储器系统可以用减少的编程时间写入数据字节的非易失性存储器的一部分。 然后,存储器系统将数据字节的位置记录在地址转换表中,以便可以访问数据字节。

    Freeing a serial bus hang condition by utilizing distributed hang timers
    79.
    发明授权
    Freeing a serial bus hang condition by utilizing distributed hang timers 失效
    通过利用分布式挂起计时器释放串行总线挂起状况

    公开(公告)号:US07900096B2

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

    申请号:US12354389

    申请日:2009-01-15

    IPC分类号: G06F11/00

    摘要: A method for automatically detecting and correcting one or more hang conditions within one or more of a master device and target device of a serial bus interface when one or more signals are held in an invalid state. A hang timer monitors one or more operations of the serial bus when the serial bus is participating in a serial bus transfer. If the transfer does not end before the bus timeout value has been exceeded, the hang timer will issue a reset to the state machine forcing the state machine back to an idle state. The hang timer will also disable the serial bus drivers of the state machine, whereby the hang condition is corrected.

    摘要翻译: 一种当一个或多个信号保持在无效状态时,自动检测和校正串行总线接口的主设备和目标设备的一个或多个内的一个或多个挂起状态的方法。 当串行总线参与串行总线传输时,挂起计时器监视串行总线的一个或多个操作。 如果在超出总线超时值之前传输未结束,则挂起计时器将会向状态机发出重置,强制状态机恢复到空闲状态。 挂起计时器还将禁用状态机的串行总线驱动程序,从而更正挂起状况。

    Firehose Dump of SRAM Write Cache Data to Non-Volatile Memory Using a Supercap
    80.
    发明申请
    Firehose Dump of SRAM Write Cache Data to Non-Volatile Memory Using a Supercap 失效
    SRAM的Firehose转储使用超级计算机将高速缓存数据写入非易失性存储器

    公开(公告)号:US20100199021A1

    公开(公告)日:2010-08-05

    申请号:US12365923

    申请日:2009-02-05

    摘要: A mechanism is provided for firehose dumping modified data in a static random access memory of a hard disk drive to non-volatile memory of the hard disk drive during a power event. Responsive an indication of a power event in the hard disk drive, hard disk drive command processing is suspended. A token is set in the non-volatile storage indicating that flash memory in the non-volatile memory contains modified data. A portion of a static random access memory cache table containing information on the modified data in the static random access memory is copied to the flash memory. The modified data from the static random access memory is then copied to the flash memory. Responsive to a determination that the power event that initiated the copy of the modified data in the static random access memory to the flash memory is still present, the hard disk drive is shut down.

    摘要翻译: 提供了一种机制,用于在电力事件期间将硬盘驱动器的静态随机存取存储器中的修改数据转储到硬盘驱动器的非易失性存储器。 响应于硬盘驱动器中的电源事件的指示,硬盘驱动器命令处理被暂停。 在非易失性存储器中设置令牌,指示非易失性存储器中的闪存包含修改的数据。 包含关于静态随机存取存储器中的修改数据的信息的静态随机存取存储器缓存表的一部分被复制到闪速存储器。 然后将来自静态随机存取存储器的修改数据复制到闪速存储器。 响应于确定将静态随机存取存储器中的修改数据复制到闪存的电源事件仍然存在,硬盘驱动器被关闭。