Method apparatus and system for a redundant and fault tolerant solid state disk
    1.
    发明授权
    Method apparatus and system for a redundant and fault tolerant solid state disk 有权
    用于冗余和容错固态盘的方法装置和系统

    公开(公告)号:US08489914B2

    公开(公告)日:2013-07-16

    申请号:US13460496

    申请日:2012-04-30

    IPC分类号: G06F11/07

    摘要: A solid state drive includes a first solid state disc controller (SSDC), a second SSDC and a flash array. The flash array includes a first flash port and a second flash port. The first SSDC is configured to connect to the flash array through the first flash port and the second flash array is configured to connect to the flash array through the second flash port. The first SSDC and the second SSDC are both configured to connect to all memory within the flash array and the first SSDC, second SSDC, and flash array are within a common solid state drive.

    摘要翻译: 固态驱动器包括第一固态盘控制器(SSDC),第二SSDC和闪存阵列。 闪存阵列包括第一闪存端口和第二闪存端口。 第一个SSDC配置为通过第一个闪存端口连接到闪存阵列,第二个闪存阵列被配置为通过第二个闪存端口连接到闪存阵列。 第一个SSDC和第二个SSDC都配置为连接到闪存阵列中的所有内存,而第一个SSDC,第二个SSDC和闪存阵列位于公共固态驱动器内。

    Method apparatus and system for a redundant and fault tolerant solid state disk
    2.
    发明授权
    Method apparatus and system for a redundant and fault tolerant solid state disk 有权
    用于冗余和容错固态盘的方法装置和系统

    公开(公告)号:US08201020B2

    公开(公告)日:2012-06-12

    申请号:US12617023

    申请日:2009-11-12

    IPC分类号: G06F11/07

    摘要: A redundant and fault tolerant solid state disk (SSD) includes a determination module configured to identify a first solid state disk controller (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.

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

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

    公开(公告)号:US20120215973A1

    公开(公告)日:2012-08-23

    申请号:US13460496

    申请日:2012-04-30

    IPC分类号: G06F12/00

    摘要: A solid state drive includes a first solid state disc controller (SSDC), a second SSDC and a flash array. The flash array includes a first flash port and a second flash port. The first SSDC is configured to connect to the flash array through the first flash port and the second flash array is configured to connect to the flash array through the second flash port. The first SSDC and the second SSDC are both configured to connect to all memory within the flash array and the first SSDC, second SSDC, and flash array are within a common solid state drive.

    摘要翻译: 固态驱动器包括第一固态盘控制器(SSDC),第二SSDC和闪存阵列。 闪存阵列包括第一闪存端口和第二闪存端口。 第一个SSDC配置为通过第一个闪存端口连接到闪存阵列,第二个闪存阵列被配置为通过第二个闪存端口连接到闪存阵列。 第一个SSDC和第二个SSDC都配置为连接到闪存阵列中的所有内存,而第一个SSDC,第二个SSDC和闪存阵列位于公共固态驱动器内。

    Method Apparatus and System for a Redundant and Fault Tolerant Solid State Disk
    4.
    发明申请
    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。

    Flash Sector Seeding to Reduce Program Times
    5.
    发明申请
    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.

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

    Verifying data integrity of a non-volatile memory system during data caching process
    6.
    发明授权
    Verifying data integrity of a non-volatile memory system during data caching process 有权
    在数据缓存过程中验证非易失性存储器系统的数据完整性

    公开(公告)号:US08037380B2

    公开(公告)日:2011-10-11

    申请号:US12169273

    申请日:2008-07-08

    IPC分类号: G11C29/00 G06F13/00

    摘要: To ensure integrity of non-volatile flash, the controller programs the non-volatile memories with background test patterns and verifies the non-volatile memories during power on self test (POST) operation. In conjunction with verifying the non-volatile memories, the controller may routinely run diagnostics and report status to the storage controller. As part of the storage controller power up routines, the storage controller issues a POST command to the controller via an I2C register that is monitored by the storage controller. The storage controller may determine that the non-volatile flash is functional without any defects, and the controller may remove power from the non-volatile flash to extend its reliability. Periodically, in the background, the controller may run diagnostic routines to detect any failures associated with the volatile memory and the controller itself.

    摘要翻译: 为了确保非易失性闪存的完整性,控制器使用背景测试模式对非易失性存储器进行编程,并在上电自检(POST)操作期间验证非易失性存储器。 结合验证非易失性存储器,控制器可以定期地将诊断和状态报告给存储控制器。 作为存储控制器上电程序的一部分,存储控制器通过由存储控制器监视的I2C寄存器向控制器发出POST命令。 存储控制器可以确定非易失性闪存在没有任何缺陷的情况下起作用,并且控制器可以从非易失性闪存移除电力以扩展其可靠性。 定期地,在后台,控制器可以运行诊断例程来检测与易失性存储器和控制器本身相关联的任何故障。

    Apparatus and method to set the signaling rate of a network disposed within an information storage and retrieval system
    7.
    发明授权
    Apparatus and method to set the signaling rate of a network disposed within an information storage and retrieval system 失效
    设置信息存储和检索系统中设置的网络的信令速率的装置和方法

    公开(公告)号:US07974189B2

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

    申请号:US12196155

    申请日:2008-08-21

    IPC分类号: G01R31/08

    CPC分类号: H04L41/0896

    摘要: A method is disclosed to set the speed of a network. The method supplies a network interconnected with a system controller and a plurality of switch domains, where each of those plurality of switch domains comprises one or more information storage devices and a switch domain controller, and sets by each of the plurality of switch domains a signaling rate for that switch domain. The method queries in-band by the system controller each of the plurality of switch domains for that switch domain's signaling rate, and provides in-band by each of the plurality of switch domains the signaling rate for that switch domain. The method provides in-band by the system controller to each of the plurality of switch domains a first speed selection command specifying a first network speed, and resets by each of the plurality of switch domains the signaling rate for that switch domain to the first network speed.

    摘要翻译: 公开了一种设置网络速度的方法。 该方法提供与系统控制器和多个交换机域互连的网络,其中这些多个交换机域中的每一个包括一个或多个信息存储设备和交换机域控制器,并且由多个交换机域中的每一个设置信令 该交换机域的速率。 所述方法由所述系统控制器对所述交换机域的信令速率的所述多个交换机域中的每一个进行带内查询,并且通过所述多个交换机域中的每一个提供所述交换机域的信令速率的带内。 该方法由系统控制器向系统控制器提供指定第一网络速度的第一速度选择命令,并且由多个交换机域中的每一个将该交换机域的信令速率复位到第一网络 速度。

    Apparatus and method to set the signaling rate of a switch domain disposed within an information storage and retrieval system
    8.
    发明授权
    Apparatus and method to set the signaling rate of a switch domain disposed within an information storage and retrieval system 失效
    设置信息存储和检索系统中设置的交换机域的信令速率的装置和方法

    公开(公告)号:US07535832B2

    公开(公告)日:2009-05-19

    申请号:US10995459

    申请日:2004-11-22

    IPC分类号: H04L12/26

    摘要: A method is disclosed to set the signaling rate of a switch domain disposed in an information storage and retrieval system. The method establishes a switch domain target operating speed, and determines if that switch domain target operating speed comprises a first signaling rate. If the switch domain target operating speed comprises a first signaling rate, then the method asserts first Device Control Code bits to each of the plurality of data storage devices, and each of the plurality of data storage devices communicates with the switch using that first signaling rate. If the switch domain target operating speed does not comprise the first signaling rate, then the method asserts second Device Control Code bits to each of the plurality of data storage devices, and each of the plurality of data storage devices communicates with the switch using a second signaling rate.

    摘要翻译: 公开了一种设置信息存储和检索系统中设置的交换机域的信令速率的方法。 该方法建立交换机域目标操作速度,并确定交换机域目标操作速度是否包括第一信令速率。 如果切换域目标操作速度包括第一信令速率,则该方法将第一设备控制代码位置为多个数据存储设备中的每一个,并且多个数据存储设备中的每一个与该交换机使用该第一信令速率 。 如果切换域目标操作速度不包括第一信令速率,则该方法将第二设备控制代码位置为多个数据存储设备中的每一个,并且多个数据存储设备中的每一个使用第二信令速率与交换机通信 信号速率。

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

    公开(公告)号:US20090327578A1

    公开(公告)日:2009-12-31

    申请号:US12146098

    申请日:2008-06-25

    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.

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

    Apparatus and method to set the signaling rate of a network disposed within an information storage and retrieval system
    10.
    发明授权
    Apparatus and method to set the signaling rate of a network disposed within an information storage and retrieval system 失效
    设置信息存储和检索系统中设置的网络的信令速率的装置和方法

    公开(公告)号:US07423964B2

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

    申请号:US10993768

    申请日:2004-11-18

    IPC分类号: G01R31/08

    CPC分类号: H04L41/0896

    摘要: A method is disclosed to set the speed of a network. The method supplies a network interconnected with a system controller and a plurality of switch domains, where each of those plurality of switch domains comprises one or more information storage devices and a switch domain controller, and sets by each of the plurality of switch domains a signaling rate for that switch domain. The method queries in-band by the system controller each of the plurality of switch domains for that switch domain's signaling rate, and provides in-band by each of the plurality of switch domains the signaling rate for that switch domain. The method provides in-band by the system controller to each of the plurality of switch domains a first speed selection command specifying a first network speed, and resets by each of the plurality of switch domains the signaling rate for that switch domain to the first network speed.

    摘要翻译: 公开了一种设置网络速度的方法。 该方法提供与系统控制器和多个交换机域互连的网络,其中这些多个交换机域中的每一个包括一个或多个信息存储设备和交换机域控制器,并且由多个交换机域中的每一个设置信令 该交换机域的速率。 所述方法由所述系统控制器对所述交换机域的信令速率的所述多个交换机域中的每一个进行带内查询,并且通过所述多个交换机域中的每一个提供所述交换机域的信令速率的带内。 该方法由系统控制器向系统控制器提供指定第一网络速度的第一速度选择命令,并且由多个交换机域中的每一个将该交换机域的信令速率复位到第一网络 速度。