SAS expander
    1.
    发明授权
    SAS expander 有权
    SAS扩展器

    公开(公告)号:US07644168B2

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

    申请号:US11180145

    申请日:2005-07-13

    IPC分类号: G06F15/16 G06F3/00

    CPC分类号: G06F13/387

    摘要: Systems and methodologies associated with providing additional functionality to a conventional SAS expander are described. One exemplary SAS expander embodiment includes logic for selectively performing source identifier checking for frames received at the SAS expander. The logic may also facilitate selectively performing explicit route checking for frames received at the SAS expander. In one example, the logic may also facilitate selectively providing VLAN-like services to devices connected to the SAS expander.

    摘要翻译: 描述了与常规SAS扩展器提供附加功能相关联的系统和方法。 一个示例性的SAS扩展器实施例包括用于选择性地执行在SAS扩展器处接收的帧的源标识符检查的逻辑。 逻辑还可以有助于选择性地执行在SAS扩展器处接收到的帧的显式路由检查。 在一个示例中,逻辑还可以有助于选择性地向连接到SAS扩展器的设备提供类VLAN的服务。

    Secondary channel for command information for fibre channel system
interface bus
    2.
    发明授权
    Secondary channel for command information for fibre channel system interface bus 失效
    光纤通道系统接口总线命令信息的二级通道

    公开(公告)号:US5848251A

    公开(公告)日:1998-12-08

    申请号:US692516

    申请日:1996-08-06

    IPC分类号: G06F13/12 G06F13/42 G06F13/14

    CPC分类号: G06F13/4278

    摘要: The present invention relates to a secondary channel for a point-to-point burst style bus associated with a computer system. The point-to-point bus may originate as a standardized bus from a fibre channel controller. The point-to-point bus connects to another circuit which may be a bridge circuit, a minicomputer or a peripheral device. A secondary channel is also connected to the point-to-point bus and is adapted to share the bus by receiving information having predetermined addresses. The information recieved by the secondary channel can be stored in a memory that is shared with a processor. Command/control information can be extracted from the point-to-point bus before data is transferred through the bridge circuit in order to allow the data to be acted on more quickly by processing/storage devices since the control data was already made available to the storage devices via the secondary channel.

    摘要翻译: 本发明涉及一种与计算机系统相关联的点对点突发样式总线的辅助信道。 点对点总线可以作为来自光纤通道控制器的标准化总线发起。 点对点总线连接到另一个可能是桥接电路,小型计算机或外围设备的电路。 辅助信道也连接到点对点总线,并且适于通过接收具有预定地址的信息来共享总线。 辅助频道接收到的信息可以存储在与处理器共享的存储器中。 在通过桥接电路传输数据之前,可以从点对点总线提取命令/控制信息,以便通过处理/存储设备更快速地执行数据,因为控制数据已经可用于 存储设备通过辅助通道。

    Disk array controller having internal protocol for sending
address/transfer count information during first/second load cycles and
transferring data after receiving an acknowldgement
    3.
    发明授权
    Disk array controller having internal protocol for sending address/transfer count information during first/second load cycles and transferring data after receiving an acknowldgement 失效
    磁盘阵列控制器具有用于在第一/第二加载周期期间发送地址/传送计数信息的内部协议,并且在接收到确认之后传送数据

    公开(公告)号:US5469548A

    公开(公告)日:1995-11-21

    申请号:US263018

    申请日:1994-06-20

    摘要: A disk array controller board which utilizes an EISA bus master which is a slave on its internal data bus to allow an advanced drive array controller chip (ADAC) to operate as a master. The ADAC is connected to transfer buffer RAM. The protocol of the internal data bus provides for a cycle to load a host memory address into the bus slave, to provide transfer count information and slave specific information and for a series of data transfer cycles. The local processor is connected to the EISA bus master and the ADAC to control operations and to provide certain information. The ADAC is controlled by structures referred to as command descriptor blocks (CDBs). Each CDB includes information which describes the various addresses, control bits and functional bits used by the ADAC to perform its transfer operations. The local processor directly writes and deposits data forming a CDB into the transfer buffer RAM. The ADAC obtains the CDB, loads the data into registers and then performs operations according to the information contained in these registers until a transfer is done. The ADAC itself performs operations, including automatic stripe scattering and gathering to develop contiguous host memory fields from striped array data. A series of CDBs can be chained so that a complex series of tasks can be developed. In one variation a string of CDBs is developed to transfer data but some data is transferred to the bit bucket, while other data is actually transferred.

    摘要翻译: 一种磁盘阵列控制器板,其使用作为其内部数据总线上的从机的EISA总线主机,以允许先进的驱动器阵列控制器芯片(ADAC)作为主机操作。 ADAC连接到传输缓冲RAM。 内部数据总线的协议提供了将主机存储器地址加载到总线从站中的周期,以提供传输计数信息和从属特定信息以及一系列数据传输周期。 本地处理器连接到EISA总线主控和ADAC控制操作并提供某些信息。 ADAC由称为命令描述符块(CDB)的结构控制。 每个CDB包括描述ADAC用于执行其传送操作的各种地址,控制位和功能位的信息。 本地处理器直接将形成CDB的数据写入并存储到传送缓冲器RAM中。 ADAC获得CDB,将数据加载到寄存器中,然后根据这些寄存器中包含的信息执行操作,直到传输完成。 ADAC本身执行操作,包括自动条纹散射和收集,以从条形阵列数据开发连续的主机内存字段。 一系列CDB可以链接,以便可以开发一系列复杂的任务。 在一个变化中,开发了一串CDB来传输数据,但是一些数据被传送到比特桶,而其他数据被实际传输。

    System and method for electrically isolating a device from higher voltage devices
    4.
    发明授权
    System and method for electrically isolating a device from higher voltage devices 失效
    将器件与较高电压器件电隔离的系统和方法

    公开(公告)号:US06205500B1

    公开(公告)日:2001-03-20

    申请号:US08936208

    申请日:1997-09-24

    IPC分类号: G06I1300

    CPC分类号: G06F13/4068 Y10T307/675

    摘要: An isolation system and method that electrically couples a device to a bus during cycles associated with or accessing the device, but otherwise isolates the device from the bus. The isolation system includes an isolation device coupled to the device and to the bus that includes an enable input adapted to receive an enable signal, where the isolation device electrically couples the device to said bus while the enable signal is asserted, but otherwise electrically isolates the device from the bus. The isolation system further includes enable logic that detects cycles on the bus and provides the enable signal to the enable input of the isolation device during a cycle if the cycle is associated with the device. The isolation device may comprise a bus switch, one or more discrete isolating devices such as bipolar transistors, field-effect transistors, or any other suitable device for isolating a device from the bus. Generally, the enable logic may comprise decode logic that decodes an address on the bus during the bus cycle to determine if the address corresponds to an address of the device. Decode logic is usefuil for decoding a memory cycle on the bus for accessing a low voltage memory device, which is otherwise isolated from the bus.

    摘要翻译: 一种隔离系统和方法,在与设备相关联或访问设备的周期期间将设备电耦合到总线,但是将设备与总线隔离。 隔离系统包括耦合到装置和总线的隔离装置,该隔离装置包括适于接收使能信号的使能输入,其中隔离装置在使能信号被断言时将该装置电耦合到所述总线,而另外电隔离 设备从公共汽车。 隔离系统还包括启用逻辑,其检测总线上的周期,并且如果周期与设备相关联,则在一个周期期间将启用信号提供给隔离设备的使能输入。 隔离装置可以包括总线开关,一个或多个离散隔离装置,例如双极晶体管,场效应晶体管或用于将装置与总线隔离的任何其它合适的装置。 通常,使能逻辑可以包括在总线周期期间解码总线上的地址以确定地址是否对应于设备的地址的解码逻辑。 解码逻辑是用于解码总线上的存储器周期的用途,用于访问与总线隔离的低电压存储器件。

    Apparatus and method for developing wait states during addressing
operation by using unused address bits
    5.
    发明授权
    Apparatus and method for developing wait states during addressing operation by using unused address bits 失效
    通过使用未使用的地址位在寻址操作期间发展等待状态的装置和方法

    公开(公告)号:US5253355A

    公开(公告)日:1993-10-12

    申请号:US612132

    申请日:1990-11-13

    申请人: Thomas W. Grieff

    发明人: Thomas W. Grieff

    IPC分类号: G06F13/42 G06F12/06

    CPC分类号: G06F13/4243

    摘要: An apparatus and method for providing wait states using address bits not used in the device address decode. The upper address bits of a computer system are not used for peripheral and memory device decoding purposes. The unused bits are driven to indicate the desired number of wait states to be developed for each selected device, while still allowing a normal decode of the devices. Wait state and ready logic is provided which allows each device address to be assigned one of several possible wait state lengths by driving the most significant bits of the address. The address decode based wait state determination is overridden for RAM operations, and followed for ROM and peripheral operations.

    Mode-selectable integrated disk drive for computer
    6.
    发明授权
    Mode-selectable integrated disk drive for computer 失效
    用于计算机的模式可选集成磁盘驱动器

    公开(公告)号:US5150465A

    公开(公告)日:1992-09-22

    申请号:US815900

    申请日:1991-12-31

    IPC分类号: G06F3/06 G06F13/42

    摘要: An interface between a CPU bus and peripheral device such as a standard embedded controller disk drive uses either a dedicated, I/O mapped register set for control and status communication between the host CPU and the disk controller, or an alternate "flex mode" protocol which allows the drive to be used with great versatility in a wide variety of systems. This alternate "flex mode" protocol does not require changes to the hardware definition of the drive interface, but instead uses the data port to transfer information blocks to set up a subsequent data transfer through this port.

    摘要翻译: CPU总线和外围设备(如标准嵌入式控制器磁盘驱动器)之间的接口使用专用I / O映射寄存器集,用于主机CPU和磁盘控制器之间的控制和状态通信,或者使用备用的“flex模式”协议 这允许驱动器在各种系统中具有极大的通用性。 这种备用的“灵活模式”协议不需要更改驱动器接口的硬件定义,而是使用数据端口传输信息块,以建立通过此端口的后续数据传输。

    System and method for providing multi-initiator capability to an ATA drive
    7.
    发明授权
    System and method for providing multi-initiator capability to an ATA drive 有权
    为ATA驱动器提供多启动器功能的系统和方法

    公开(公告)号:US06948036B2

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

    申请号:US10177274

    申请日:2002-06-21

    摘要: A multi-port adapter and method of operation suitable for use with serial ATA devices is disclosed. An adapter includes a switch that receives input from multiple host devices and an arbiter module for assigning a priority scheme to received commands. An outstanding request table is implemented as a memory module for storing identifying information associated with commands received from multiple host devices, and a free pointers queue is maintained to track slots available in the outstanding request table. A command tracker state machine decodes incoming requests from hosts, monitors the execution by these commands by the ATA device, and updates the memory module to reflect completion of commands. Also disclosed is a storage system including an adapter of the present invention and ATA storage devices.

    摘要翻译: 公开了适用于串行ATA设备的多端口适配器和操作方法。 适配器包括从多个主机设备接收输入的交换机和用于向接收到的命令分配优先级方案的仲裁器模块。 一个未完成的请求表被实现为用于存储与从多个主机设备接收的命令相关联的识别信息的存储器模块,并且保持空闲指针队列以跟踪未完成请求表中可用的时隙。 命令跟踪器状态机解码来自主机的传入请求,通过ATA设备监视这些命令的执行,并更新内存模块以反映命令的完成。 还公开了一种包括本发明的适配器和ATA存储设备的存储系统。

    Technique for hot plugging a peripheral controller card containing PCI
and SCSI buses on a single connector into a host system board
    8.
    发明授权
    Technique for hot plugging a peripheral controller card containing PCI and SCSI buses on a single connector into a host system board 失效
    将单个连接器上包含PCI和SCSI总线的外围控制器卡插入主机系统板的技术

    公开(公告)号:US6061752A

    公开(公告)日:2000-05-09

    申请号:US97493

    申请日:1998-06-15

    IPC分类号: G06F1/18 G06F13/40 G06F13/00

    CPC分类号: G06F13/409

    摘要: An embodiment of the present invention discloses a technique that allows hot plugging a peripheral controller card, containing both a local bus and a peripheral bus on a single connector, into a host system board containing a host system bus and a host I/O bus. When mating the peripheral controller card to the host system board a local device power supply (LDPS) is inactive, a peripheral device power bus (PDPB) is powered, and signal lines of a peripheral device are maintained in a high impedance state. Following a delay after the mating, the LDPS is activated by the host operating system (OS). Following the activation of the LDPS, the host system bus is coupled to the single connector through switches that are under OS control. In response to the activation of the LDPS, the signal lines of the peripheral device are enabled.In a disclosed embodiment the peripheral controller card is a disk array controller card, the local bus is a PCI bus, and the peripheral bus is a SCSI bus. In one embodiment the disk array controller card is coupled to a mass storage peripheral and in another embodiment is programmed for RAID. An advantage of an embodiment of the present invention is that a PCI bus and a SCSI bus are carried on a single peripheral connector which provides cable management and readily allows hot plugging a redundant peripheral controller card into the host system board.

    摘要翻译: 本发明的实施例公开了一种技术,其允许将包含本地总线和外围总线的外围控制器卡热插拔到单个连接器上,并将其插入到包含主机系统总线和主机I / O总线的主机系统板中。 外围设备电源总线(PDPB)为外部设备电源总线(PDPB)供电时,外围设备的信号线保持在高阻抗状态。 在配对后延时,LDPS由主机操作系统(OS)激活。 在激活LDPS之后,主机系统总线通过处于OS控制下的开关耦合到单个连接器。 响应于LDPS的激活,外围设备的信号线被使能。 在公开的实施例中,外围控制器卡是磁盘阵列控制卡,局部总线是PCI总线,外围总线是SCSI总线。 在一个实施例中,磁盘阵列控制器卡耦合到大容量存储外围设备,并且在另一个实施例中被编程用于RAID。 本发明的一个实施例的优点在于,PCI总线和SCSI总线被承载在提供电缆管理的单个外围连接器上,并且容易地将冗余外围控制器卡热插拔到主机系统板中。

    Peripheral controller comprising first messaging unit for communication
with first OS driver and second messaging unit for communication with
second OS driver for mass-storage peripheral
    10.
    发明授权
    Peripheral controller comprising first messaging unit for communication with first OS driver and second messaging unit for communication with second OS driver for mass-storage peripheral 失效
    外围控制器包括用于与第一OS驱动器通信的第一消息单元和用于与用于大容量存储外设的第二OS驱动器通信的第二消息单元

    公开(公告)号:US6154789A

    公开(公告)日:2000-11-28

    申请号:US97409

    申请日:1998-06-15

    CPC分类号: G06F13/385 G06F13/102

    摘要: An embodiment of the present invention provides a peripheral controller for coupling a mass storage peripheral to a computer system. In a disclosed embodiment the peripheral controller is a disk array controller programmed for RAID. The peripheral controller includes a first messaging unit (FMU), a second messaging unit (SMU), and a peripheral interface which are connected by a local bus. The FMU responds to messages from a first operating system driver. The SMU responds to messages from a different second operating system driver. In one embodiment, the FMU responds to commands from the first operating system driver which is non-standard. In another embodiment, the SMU responds to commands from the second operating system driver which is compatible with the I2O standard. In the disclosed embodiment, the peripheral interface controls mass storage peripherals in response to messages sent to the FMU or the SMU.

    摘要翻译: 本发明的实施例提供了一种用于将大容量存储外围设备耦合到计算机系统的外围控制器。 在公开的实施例中,外围控制器是针对RAID编程的盘阵列控制器。 外围控制器包括通过本地总线连接的第一消息接发单元(FMU),第二通信单元(SMU)和外围接口。 FMU响应来自第一个操作系统驱动程序的消息。 SMU响应来自不同第二操作系统驱动程序的消息。 在一个实施例中,FMU响应来自非标准的第一操作系统驱动器的命令。 在另一实施例中,SMU响应来自与I2O标准兼容的第二操作系统驱动器的命令。 在所公开的实施例中,外围接口响应于发送到FMU或SMU的消息来控制大容量存储外设。