MULTIPLE-MODE CRYPTOGRAPHIC MODULE USABLE WITH MEMORY CONTROLLERS
    21.
    发明申请
    MULTIPLE-MODE CRYPTOGRAPHIC MODULE USABLE WITH MEMORY CONTROLLERS 审中-公开
    用于存储控制器的多模式编码模块

    公开(公告)号:US20110255689A1

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

    申请号:US12761024

    申请日:2010-04-15

    CPC classification number: H04L9/0637 H04L9/0631 H04L2209/04 H04L2209/125

    Abstract: In one embodiment, a multi-mode Advanced Encryption Standard (MM-AES) module for a storage controller is adapted to perform interleaved processing of multiple data streams, i.e., concurrently encrypt and/or decrypt string-data blocks from multiple data streams using, for each data stream, a corresponding cipher mode that is any one of a plurality of AES cipher modes. The MM-AES module receives a string-data block with (a) a corresponding key identifier that identifies the corresponding module-cached key and (b) a corresponding control command that indicates to the MM-AES module what AES-mode-related processing steps to perform on the data block. The MM-AES module generates, updates, and caches masks to preserve inter-block information and allow the interleaved processing. The MM-AES module uses an unrolled and pipelined architecture where each processed data block moves through its processing pipeline in step with correspondingly moving key, auxiliary data, and instructions in parallel pipelines.

    Abstract translation: 在一个实施例中,用于存储控制器的多模式高级加密标准(MM-AES)模块适于执行多个数据流的交织处理,即,从多个数据流同时加密和/或解密串数据块, 对于每个数据流,具有作为多个AES密码模式中的任何一个的对应密码模式。 MM-AES模块接收一个字符串数据块,其中(a)标识对应的模块缓存密钥的对应的密钥标识符和(b)相应的控制命令,指示MM-AES模块与AES模式相关的处理 在数据块上执行的步骤。 MM-AES模块生成,更新和缓存掩码以保留块间信息并允许交错处理。 MM-AES模块使用展开和流水线架构,其中每个处理的数据块通过相应的移动键,辅助数据和并行管道中的指令一步一步地移动通过其处理流水线。

    Methods and structure for a SAS/SATA converter
    22.
    发明授权
    Methods and structure for a SAS/SATA converter 有权
    SAS / SATA转换器的方法和结构

    公开(公告)号:US07689744B1

    公开(公告)日:2010-03-30

    申请号:US11082673

    申请日:2005-03-17

    CPC classification number: G06F13/4045

    Abstract: Methods and structure for enabling transparent coordination between multiple host systems sharing access to a common SATA storage device to improve bandwidth utilization therebetween in a manner transparent to each of the multiple host systems. The SAS protocol may be utilized by each of the host systems coupled to an SAS/SATA Converter. The storage device coupled to an output path of the SAS/SATA Converter is selectively coupled to one of the multiple host systems each coupled to an input signal path of the SAS/SATA Converter to the shared SATA storage device. Protocol conversion within the SAS/SATA Converter may convert between host SAS protocol exchanges and SATA protocol exchanges of the storage device. Other features within the SAS/SATA Converter may provide queuing or buffering of SAS protocol exchanges from a host system presently non-selected for coupling to the shared SATA storage device.

    Abstract translation: 共享对公共SATA存储设备的访问的多个主机系统之间的透明协调的方法和结构,以便以对多个主机系统中的每一个透明的方式提高它们之间的带宽利用率。 SAS协议可以被耦合到SAS / SATA转换器的每个主机系统使用。 耦合到SAS / SATA转换器的输出路径的存储设备选择性地耦合到多个主机系统之一,每个主机系统耦合到SAS / SATA转换器的输入信号路径到共享的SATA存储设备。 SAS / SATA转换器内的协议转换可以在主机SAS协议交换和存储设备的SATA协议交换之间进行转换。 SAS / SATA转换器中的其他功能可以提供来自当前未选择用于耦合到共享SATA存储设备的主机系统的SAS协议交换的排队或缓冲。

    Paravirtualization acceleration through single root I/O virtualization
    23.
    发明申请
    Paravirtualization acceleration through single root I/O virtualization 有权
    通过单根I / O虚拟化实现半虚拟化加速

    公开(公告)号:US20090300660A1

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

    申请号:US12454626

    申请日:2009-05-20

    CPC classification number: G06F9/546 G06F9/5061 G06F2209/548

    Abstract: The present invention is directed to an information handling system device for operatively coupling with a device implementing Input/Output (I/O) virtualization for data transmission. The information handling system device may be configured for executing an operating system control program to manage one or more guest operating systems on the information handling system device. The operating system control program may include a paravirtualization driver for formulating a work queue entry according to the I/O virtualization of the device. Data may be transmitted between the one or more guest operating systems and the device via the paravirtualization driver.

    Abstract translation: 本发明涉及一种用于与实现用于数据传输的输入/输出(I / O)虚拟化的设备可操作地耦合的信息处理系统设备。 信息处理系统设备可以被配置为执行操作系统控制程序来管理信息处理系统设备上的一个或多个客户操作系统。 操作系统控制程序可以包括用于根据设备的I / O虚拟化来制定工作队列条目的半虚拟化驱动器。 可以经由半虚拟化驱动器在一个或多个客户操作系统和设备之间传送数据。

    Apparatus and methods for simplified SSP link layer processing
    24.
    发明授权
    Apparatus and methods for simplified SSP link layer processing 有权
    简化SSP链路层处理的装置和方法

    公开(公告)号:US07529877B2

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

    申请号:US11374260

    申请日:2006-03-13

    CPC classification number: G06F13/385

    Abstract: Apparatus and associated methods for a simplified Serial SCSI Protocol (“SSP”) link layer within a SAS device. Features and aspects hereof provide a simplified SSP link layer processor to enable cost reduction and simplification of Serial Attached SCSI (“SAS”) devices requiring only limited SSP exchange functionality. In one embodiment, a SAS expander may incorporate the simplified SSP link layer features and aspects hereof to permit simple management of SAS devices coupled to the expander or coupled downstream through other expanders. The simplified SSP link layer suffices for simple SAS management functions while reducing cost and complexity of the SAS expander. Features and aspects hereof may be implemented with minimal customized circuits for SSP link layer management in the SAS device. In one aspect hereof, the simplified link layer processing may be implemented as a simplified state machine model in combinatorial logic coupled with any requisite memory components.

    Abstract translation: 用于SAS设备内的简化串行SCSI协议(“SSP”)链路层的设备和相关方法。 其特征和方面提供了简化的SSP链路层处理器,以便能够降低成本并简化仅需要有限的SSP交换功能的串行连接SCSI(“SAS”)设备。 在一个实施例中,SAS扩展器可以并入简化的SSP链路层特征和方面,以允许简单管理耦合到扩展器的SAS设备或者通过其他扩展器耦合到下游。 简化的SSP链路层可满足简单的SAS管理功能,同时降低SAS扩展器的成本和复杂性。 其特征和方面可以通过SAS设备中的SSP链路层管理的最小定制电路来实现。 在一个方面,简化的链路层处理可以被实现为与任何必需的存储器组件耦合的组合逻辑中的简化状态机模型。

    Buffer partitioning for managing multiple data streams
    26.
    发明授权
    Buffer partitioning for managing multiple data streams 有权
    用于管理多个数据流的缓冲区分区

    公开(公告)号:US06721826B2

    公开(公告)日:2004-04-13

    申请号:US09962645

    申请日:2001-09-25

    CPC classification number: G06F5/10 G06F5/065

    Abstract: The present invention is directed to a buffer partitioning system and a method employing the system to dynamically partition buffer resources among multiple data streams. The buffer partitioning system utilizes context information relating to the streaming data to control the flow of data through the buffer resource. By including a buffer partitioning system, multiple data streams may be more efficiently transferred through buffer resources thus resulting in faster data transfers.

    Abstract translation: 本发明涉及一种缓冲区划分系统和一种采用该系统在多个数据流之间动态分配缓冲资源的方法。 缓冲区划分系统利用与流数据相关的上下文信息来控制通过缓冲资源的数据流。 通过包括缓冲区划分系统,可以通过缓冲器资源更有效地传送多个数据流,从而导致更快的数据传输。

    Auto-termination method and apparatus for use with either active high or
active low terminators
    27.
    发明授权
    Auto-termination method and apparatus for use with either active high or active low terminators 失效
    自动终止方法和装置,用于主动低电平有效或低电平有效端接

    公开(公告)号:US6029216A

    公开(公告)日:2000-02-22

    申请号:US884233

    申请日:1997-06-27

    CPC classification number: G06F13/4086

    Abstract: An auto-termination method and apparatus for use with either active high or active low terminators are disclosed. The method includes the steps of (a) forcing a terminator to a first state by impressing a first voltage upon an input of the terminator; (b) determining, from the first voltage, a second voltage that when applied to the input of the terminator places the terminator in a second state; and (c) selectively forcing the terminator to the second state by impressing the second voltage upon the input of the terminator. The apparatus includes a terminator and a controller. The terminator is coupled to the bus and includes an input that is coupled to a first voltage that forces the terminator to a first state. The controller is coupled to the input of the terminator and is configured to determine the voltage of the first voltage coupled to the input of the terminator and to selectively force the terminator to a second state by impressing a second voltage upon the input of the terminator that is different than the first voltage.

    Abstract translation: 公开了一种用于有源高或低电平终端器的自动终止方法和装置。 该方法包括以下步骤:(a)通过在终端器的输入上施加第一电压来迫使终端器处于第一状态; (b)从所述第一电压确定当施加到所述终端器的输入端时将所述终端器置于第二状态的第二电压; 和(c)通过在终止器的输入上施加第二电压来选择性地迫使终端器处于第二状态。 该装置包括终端器和控制器。 终端器耦合到总线并且包括耦合到迫使终端器处于第一状态的第一电压的输入。 控制器耦合到终端器的输入端并被配置为确定耦合到终端器的输入的第一电压的电压,并且通过在终端器的输入上施加第二电压来选择性地迫使终端器处于第二状态, 与第一电压不同。

    Multi-mapped flash RAID
    28.
    发明授权
    Multi-mapped flash RAID 有权
    多映射闪存RAID

    公开(公告)号:US09323658B2

    公开(公告)日:2016-04-26

    申请号:US12476386

    申请日:2009-06-02

    Abstract: Disclosed is a storage system. The storage system includes a redundant array of inexpensive disks (RAID) controller. The RAID controller includes a flash memory controller coupled to a flash memory. The flash memory controller may perform background management tasks. These include logging and error reporting, address translation, cache table management, bad block management, defect management, wear leveling, and garbage collection. The array controller also allows the flash memory to be divided into multiple mappings.

    Abstract translation: 公开了一种存储系统。 存储系统包括廉价磁盘冗余阵列(RAID)控制器。 RAID控制器包括耦合到闪速存储器的闪存控制器。 闪存控制器可以执行后台管理任务。 这些包括日志记录和错误报告,地址转换,缓存表管理,坏块管理,缺陷管理,损耗均衡和垃圾收集。 阵列控制器还允许将闪存分为多个映射。

    Methods and apparatus for interconnecting SAS devices using either electrical or optical transceivers
    29.
    发明授权
    Methods and apparatus for interconnecting SAS devices using either electrical or optical transceivers 有权
    使用电或光收发器互连SAS设备的方法和设备

    公开(公告)号:US08180935B2

    公开(公告)日:2012-05-15

    申请号:US12470704

    申请日:2009-05-22

    CPC classification number: G06F13/4072

    Abstract: Methods and systems for encoding and/or decoding digital signals representing serial attached SCSI (SAS) out of band (OOB) signals exchanged over an optical communication between two SAS devices. A SAS OOB signal to be transmitted from a first SAS device to a second SAS device is first encoded as a digitally encoded signal representing the analog SAS OOB signal and then transmitted over an optical communication medium to another SAS device. A receiving SAS device coupled to an optical communication medium decodes a received digitally encoded signal to detect a received, encoded SAS OOB signal and processes the received SAS OOB signal when receipt is detected. The digitally encoded signal may comprise an idle word portion and a burst word portion to represent various SAS OOB signals. Further, the digitally encoded signal may be precomputed in a variety of disparity forms and stored in a memory for lookup and retrieval.

    Abstract translation: 用于编码和/或解码表示通过两个SAS设备之间的光通信交换的串行连接SCSI(SAS)带外(OOB)信号的数字信号的方法和系统。 要从第一SAS设备发送到第二SAS设备的SAS OOB信号首先被编码为表示模拟SAS OOB信号的数字编码信号,然后通过光通信介质传输到另一个SAS设备。 耦合到光通信介质的接收SAS设备对所接收的数字编码信号进行解码,以检测接收到的编码的SAS OOB信号,并且当检测到接收时处理所接收的SAS OOB信号。 数字编码的信号可以包括空闲字部分和突发字部分以表示各种SAS OOB信号。 此外,数字编码信号可以以各种不同形式预先计算,并存储在用于查找和检索的存储器中。

    Method and system for combining multiple serial attached small computer system interface (SAS) expanders
    30.
    发明授权
    Method and system for combining multiple serial attached small computer system interface (SAS) expanders 有权
    用于组合多个串行连接的小型计算机系统接口(SAS)扩展器的方法和系统

    公开(公告)号:US07849248B2

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

    申请号:US12384289

    申请日:2009-04-02

    CPC classification number: G06F13/4022

    Abstract: At least one first numbered phy of a first SAS expander is grouped with at least one second numbered phy of a second SAS expander physically separate from the first SAS expander into at least one common SAS wide port. An identical SAS address is assigned to the first SAS expander and the second SAS expander for operating the first SAS expander and the second SAS expander to behave and respond as a single, cohesive SAS expander. The first SAS expander is directly connected to the second SAS expander for inter-expander communications.

    Abstract translation: 第一SAS扩展器的至少一个第一编号的phy与第二SAS扩展器的至少一个第二编号的phy分组,其与第一SAS扩展器物理分离成至少一个公共SAS宽端口。 分配相同的SAS地址到第一个SAS扩展器和第二个SAS扩展器,用于操作第一个SAS扩展器和第二个SAS扩展器,使其作为一个单一的,内聚的SAS扩展器来运行和响应。 第一个SAS扩展器直接连接到第二个SAS扩展器,用于扩展器间通信。

Patent Agency Ranking