Peripheral devices integrated into a processing chain
    1.
    发明授权
    Peripheral devices integrated into a processing chain 有权
    集成到处理链中的外围设备

    公开(公告)号:US08458371B2

    公开(公告)日:2013-06-04

    申请号:US12534564

    申请日:2009-08-03

    IPC分类号: G06F3/00

    CPC分类号: G06F13/4022 G06F2213/0026

    摘要: Provided in some embodiment is a computer system, including a first peripheral device, having a first external data input, a first peripheral storage device to store the measurement data, a first peripheral device output to couple to a system interconnect of the computer system. The first peripheral device capable of receiving measurement data via the external data input the first peripheral device capable of transferring at least a portion of the measurement data to a second peripheral device of the computer system via the system interconnect, and where the second peripheral device is capable of processing at least a portion of the measurement data transferred to the second peripheral device.

    摘要翻译: 在一些实施例中提供了一种计算机系统,包括具有第一外部数据输入的第一外围设备,用于存储测量数据的第一外围存储设备,耦合到计算机系统的系统互连的第一外围设备输出。 第一外围设备能够经由外部数据接收测量数据,第一外围设备能够经由系统互连将至少一部分测量数据传送到计算机系统的第二外围设备,并且其中第二外围设备是 能够处理传送到第二外围设备的测量数据的至少一部分。

    Data Movement System and Method
    2.
    发明申请
    Data Movement System and Method 有权
    数据运动系统与方法

    公开(公告)号:US20110029709A1

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

    申请号:US12534492

    申请日:2009-08-03

    IPC分类号: G06F13/14 G06F13/00

    CPC分类号: G06F13/385 G06F2213/0026

    摘要: Provided is a method of streaming transfer of data between a plurality of devices of a computer system. The method includes providing data to be sent from a source device to a target device and includes receiving, at the source device, one or more transfer credits from the target device. A transfer credit may be indicative of an amount of data that the target device is authorizing to be sent to the target device. The method also includes determining whether or not an accumulated transfer credit value satisfies a threshold value. If the accumulated transfer credit value satisfies the threshold value, the source device sends data to the target device and modifies the accumulated transfer credit value based on a quantity of data sent. If the accumulated transfer credit value does not satisfy the threshold value the source device does not send data to the target device.

    摘要翻译: 提供了一种在计算机系统的多个设备之间流传输数据的方法。 该方法包括提供要从源设备发送到目标设备的数据,并且包括在源设备处从目标设备接收一个或多个传送信用。 转移信用可以指示目标设备授权发送到目标设备的数据量。 该方法还包括确定累积的转移信用值是否满足阈值。 如果积累的转移信用值满足阈值,则源设备将数据发送到目标设备,并根据发送的数据量来修改累计转账信用值。 如果累积的转移信用值不满足阈值,则源设备不向目标设备发送数据。

    PCI bus to IEEE 1394 bus translator employing write pipe-lining and
sequential write combining

    公开(公告)号:US5875313A

    公开(公告)日:1999-02-23

    申请号:US826920

    申请日:1997-04-08

    CPC分类号: H04L12/40123 G06F13/4059

    摘要: A PCI bus to IEEE 1394 bus translator for coupling a PCI device to a host computer via an IEEE 1394 bus. The translator translates addresses of PCI bus cycles initiated by the PCI device into 1394 memory addresses and performs data transfers between the PCI device and host computer by exchanging 1394 request and response packets with the host computer using the translated 1394 memory address. The translator also translates 1394 memory addresses of 1394 request packets received from the host computer into PCI cycle addresses and performs data transfers between the PCI device and host computer by initiating PCI bus cycles targeted at the PCI device using the translated PCI bus cycle addresses. The translator posts data from sequential PCI bus write cycles initiated by the PCI device into a write-posting FIFO until granted ownership of the 1394 bus. The translator combines the PCI write cycle data into a single IEEE 1394 write request packet and transmits the packet on the 1394 bus to the host computer. The translator, if configured to a first mode, pipelines subsequent PCI bus write cycles by posting the PCI write cycle data into the write-posting FIFO once reception of the first 1394 write request packet has been acknowledged by the host computer but prior to the host computer responding with status indicating the completion of the write transaction, in particular whether or not a resource conflict occurred. In response to a PCI read cycle initiated by the PCI device, the translator pre-fetches a larger amount of data than specified in the PCI read cycle from the host computer into a pre-fetch FIFO in order to satisfy subsequent PCI read cycles which are in address sequence with the previous PCI read cycle. The translator pre-fetches more data from the host computer once the pre-fetch FIFO becomes a predetermined amount empty in order to pipeline the consumption of the pre-fetch data by the PCI device and the transmission of the pre-fetch data by the host computer to the translator.

    Processing System and Method
    4.
    发明申请
    Processing System and Method 有权
    处理系统和方法

    公开(公告)号:US20110029691A1

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

    申请号:US12534564

    申请日:2009-08-03

    IPC分类号: G06F3/00

    CPC分类号: G06F13/4022 G06F2213/0026

    摘要: Provided in some embodiment is a computer system, including a first peripheral device, having a first external data input, a first peripheral storage device to store the measurement data, a first peripheral device output to couple to a system interconnect of the computer system. The first peripheral device capable of receiving measurement data via the external data input the first peripheral device capable of transferring at least a portion of the measurement data to a second peripheral device of the computer system via the system interconnect, and where the second peripheral device is capable of processing at least a portion of the measurement data transferred to the second peripheral device.

    摘要翻译: 在一些实施例中提供了一种计算机系统,包括具有第一外部数据输入的第一外围设备,用于存储测量数据的第一外围存储设备,耦合到计算机系统的系统互连的第一外围设备输出。 第一外围设备能够经由外部数据接收测量数据,第一外围设备能够经由系统互连将至少一部分测量数据传送到计算机系统的第二外围设备,并且其中第二外围设备是 能够处理传送到第二外围设备的测量数据的至少一部分。

    System and method for coupling peripheral buses through a serial bus using a split bridge implementation
    5.
    发明授权
    System and method for coupling peripheral buses through a serial bus using a split bridge implementation 有权
    使用分离桥实现通过串行总线耦合外设总线的系统和方法

    公开(公告)号:US06418504B2

    公开(公告)日:2002-07-09

    申请号:US09876003

    申请日:2001-06-06

    IPC分类号: G06F1320

    CPC分类号: G06F13/4045

    摘要: A Wide Area Serial PCI system for connecting peripheral devices to a computer. The WASP system includes a host computer system connected through a serial bus to a remote device. The serial bus can range from several meters to several kilometers or more. The host computer system includes a CPU and memory, and also includes a first Peripheral Component Interconnect (PCI) bus, also referred to as the local PCI bus. A primary bridge according to the present invention is coupled to the first PCI bus. The primary bridge includes PCI interface circuitry for interfacing to the first PCI bus. The remote device is located remotely from the computer system and comprises a second or remote PCI bus and one or more peripheral devices coupled to the second PCI bus. The remote device also includes a secondary bridge coupled to the second PCI bus. The secondary bridge includes PCI interface circuitry for interfacing to the second PCI bus. The serial bus is coupled between the primary bridge and the secondary bridge. Each of the primary bridge and secondary bridge include parallel/serial transceivers for converting parallel data generated on the first PCI bus and second PCI bus, respectively, to serial data for transmission on the serial bus and for converting serial data received from the serial bus to parallel data for generation on the first PCI bus and second PCI bus, respectively. The primary bridge and the secondary bridge collectively implement a PCI—PCI bridge register set.

    摘要翻译: 用于将外围设备连接到计算机的广域串行PCI系统。 WASP系统包括通过串行总线连接到远程设备的主机系统。 串行总线可以在几米到几公里之间。 主计算机系统包括CPU和存储器,并且还包括也称为本地PCI总线的第一外围部件互连(PCI)总线。 根据本发明的主桥耦合到第一PCI总线。 主桥包括用于与第一PCI总线连接的PCI接口电路。 远程设备远离计算机系统定位并且包括第二或远程PCI总线以及耦合到第二PCI总线的一个或多个外围设备。 远程设备还包括耦合到第二PCI总线的次级桥。 次级桥包括用于与第二PCI总线接口的PCI接口电路。 串行总线耦合在主桥和次桥之间。 主桥和次桥中的每一个包括并行/串行收发器,用于将在第一PCI总线和第二PCI总线上生成的并行数据分别转换为串行数据以在串行总线上传输,以及将从串行总线接收的串行数据转换为 分别在第一PCI总线和第二PCI总线上生成并行数据。 主桥和次桥共同实现PCI-PCI桥接寄存器集。

    Data movement system and method
    6.
    发明授权
    Data movement system and method 有权
    数据移动系统及方法

    公开(公告)号:US08307136B2

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

    申请号:US12534492

    申请日:2009-08-03

    IPC分类号: G06F13/00

    CPC分类号: G06F13/385 G06F2213/0026

    摘要: Provided is a method of streaming transfer of data between a plurality of devices of a computer system. The method includes providing data to be sent from a source device to a target device and includes receiving, at the source device, one or more transfer credits from the target device. A transfer credit may be indicative of an amount of data that the target device is authorizing to be sent to the target device. The method also includes determining whether or not an accumulated transfer credit value satisfies a threshold value. If the accumulated transfer credit value satisfies the threshold value, the source device sends data to the target device and modifies the accumulated transfer credit value based on a quantity of data sent. If the accumulated transfer credit value does not satisfy the threshold value the source device does not send data to the target device.

    摘要翻译: 提供了一种在计算机系统的多个设备之间流传输数据的方法。 该方法包括提供要从源设备发送到目标设备的数据,并且包括在源设备处从目标设备接收一个或多个传送信用。 转移信用可以指示目标设备授权发送到目标设备的数据量。 该方法还包括确定累积的转移信用值是否满足阈值。 如果积累的转移信用值满足阈值,则源设备将数据发送到目标设备,并根据发送的数据量来修改累计转账信用值。 如果累积的转移信用值不满足阈值,则源设备不向目标设备发送数据。

    Optimizing the responsiveness and throughput of a system performing packetized data transfers
    7.
    发明授权
    Optimizing the responsiveness and throughput of a system performing packetized data transfers 有权
    优化执行分组化数据传输的系统的响应性和吞吐量

    公开(公告)号:US07849210B2

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

    申请号:US12341438

    申请日:2008-12-22

    IPC分类号: G06F15/16

    摘要: A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.

    摘要翻译: 一种用于在包括发送和接收设备的系统中管理分组化数据传输的机制。 发送设备可以以多个分组向接收设备发送数据,每个分组具有预定数量的数据字节宽。 发送装置可以包括传送计数单元,用于基于发送的数据字节的数量维持数据传送计数。 接收设备可以使用传输计数标记对发送设备进行编程,该传送计数标记可以是对应于数据传送计数的特定计数的数字。 发送装置可以计算数据传送计数和传送计数标记之间的差异。 如果传送计数和传送计数标记之间的差小于预定数量,则发送装置可以向接收装置发送具有小于预定数量的数据字节的短数据包。

    Method and apparatus for optimizing the responsiveness and throughput of a system performing packetized data transfers using a transfer count mark
    8.
    发明授权
    Method and apparatus for optimizing the responsiveness and throughput of a system performing packetized data transfers using a transfer count mark 有权
    用于优化使用传送计数标记执行分组化数据传输的系统的响应性和吞吐量的方法和装置

    公开(公告)号:US07631097B2

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

    申请号:US11186183

    申请日:2005-07-21

    IPC分类号: G06F15/16

    摘要: A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.

    摘要翻译: 一种用于在包括发送和接收设备的系统中管理分组化数据传输的机制。 发送设备可以以多个分组向接收设备发送数据,每个分组具有预定数量的数据字节宽。 发送装置可以包括传送计数单元,用于基于发送的数据字节的数量维持数据传送计数。 接收设备可以使用传输计数标记对发送设备进行编程,该传送计数标记可以是对应于数据传送计数的特定计数的数字。 发送装置可以计算数据传送计数和传送计数标记之间的差异。 如果传送计数和传送计数标记之间的差小于预定数量,则发送装置可以向接收装置发送具有小于预定数量的数据字节的短数据包。

    PCI bus to IEEE 1394 bus translator

    公开(公告)号:US5953511A

    公开(公告)日:1999-09-14

    申请号:US835527

    申请日:1997-04-08

    摘要: A PCI bus to IEEE 1394 bus translator for coupling a PCI device to a host computer via an IEEE 1394 bus. The translator translates addresses of PCI bus cycles initiated by the PCI device into 1394 memory addresses and performs data transfers between the PCI device and host computer by exchanging 1394 request and response packets with the host computer using the translated 1394 memory address. The translator also translates 1394 memory addresses of 1394 request packets received from the host computer into PCI cycle addresses and performs data transfers between the PCI device and host computer by initiating PCI bus cycles targeted at the PCI device using the translated PCI bus cycle addresses. The translator posts data from sequential PCI bus write cycles initiated by the PCI device into a write-posting FIFO until granted ownership of the 1394 bus. The translator combines the PCI write cycle data into a single IEEE 1394 write request packet and transmits the packet on the 1394 bus to the host computer. The translator, if configured to a first mode, pipelines subsequent PCI bus write cycles by posting the PCI write cycle data into the write-posting FIFO once reception of the first 1394 write request packet has been acknowledged by the host computer but prior to the host computer responding with status indicating the completion of the write transaction, in particular whether or not a resource conflict occurred. In response to a PCI read cycle initiated by the PCI device, the translator pre-fetches a larger amount of data than specified in the PCI read cycle from the host computer into a pre-fetch FIFO in order to satisfy subsequent PCI read cycles which are in address sequence with the previous PCI read cycle. The translator pre-fetches more data from the host computer once the pre-fetch FIFO becomes a predetermined amount empty in order to pipeline the consumption of the pre-fetch data by the PCI device and the transmission of the pre-fetch data by the host computer to the translator.

    Optimizing the Responsiveness and Throughput of a System Performing Packetized Data Transfers
    10.
    发明申请
    Optimizing the Responsiveness and Throughput of a System Performing Packetized Data Transfers 有权
    优化执行分组化数据传输的系统的响应性和吞吐量

    公开(公告)号:US20090100201A1

    公开(公告)日:2009-04-16

    申请号:US12341438

    申请日:2008-12-22

    IPC分类号: G06F3/00

    摘要: A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.

    摘要翻译: 一种用于在包括发送和接收设备的系统中管理分组化数据传输的机制。 发送设备可以以多个分组向接收设备发送数据,每个分组具有预定数量的数据字节宽。 发送装置可以包括传送计数单元,用于基于发送的数据字节的数量维持数据传送计数。 接收设备可以使用传输计数标记对发送设备进行编程,该传送计数标记可以是对应于数据传送计数的特定计数的数字。 发送装置可以计算数据传送计数和传送计数标记之间的差异。 如果传送计数和传送计数标记之间的差小于预定数量,则发送装置可以向接收装置发送具有小于预定数量的数据字节的短数据包。