I/O node for a computer system including an integrated graphics engine
    1.
    发明授权
    I/O node for a computer system including an integrated graphics engine 有权
    包含集成显卡引擎的计算机系统的I / O节点

    公开(公告)号:US06791554B1

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

    申请号:US10034560

    申请日:2001-12-27

    IPC分类号: G06F1576

    CPC分类号: G06T1/20

    摘要: An I/O node for a computer system including an integrated graphics engine. An input/output node is implemented upon an integrated circuit chip. The I/O node includes a first transceiver unit, a second transceiver unit, a packet tunnel, a graphics engine and a graphics interface. The first transceiver unit may receive and transmit packet transactions on a first link of a packet bus and the second transceiver unit may receive and transmit packet transactions on a second link. The packet tunnel may convey selected packet transactions between the first and the second transceiver unit. The graphics engine may receive graphics packet transactions from the first transceiver unit and may render digital image information in response to receiving the graphics transactions. The graphics interface may receive additional graphics packet transactions from the first transceiver unit and may translate the additional graphics packet transactions into transactions suitable for transmission upon a graphics bus.

    摘要翻译: 用于包括集成图形引擎的计算机系统的I / O节点。 输入/输出节点在集成电路芯片上实现。 I / O节点包括第一收发器单元,第二收发器单元,分组隧道,图形引擎和图形接口。 第一收发器单元可以在分组总线的第一链路上接收和发送分组交易,并且第二收发器单元可以在第二链路上接收和发送分组交易。 分组隧道可以在第一和第二收发器单元之间传送所选择的分组事务。 图形引擎可以从第一收发器单元接收图形分组交易,并且可以响应于接收到图形交易而呈现数字图像信息。 图形接口可以从第一收发器单元接收额外的图形分组事务,并且可以将附加的图形分组事务转换成适于在图形总线上传输的事务。

    I/O node for a computer system including an integrated graphics engine and an integrated I/O hub
    2.
    发明授权
    I/O node for a computer system including an integrated graphics engine and an integrated I/O hub 有权
    用于包括集成图形引擎和集成I / O集线器的计算机系统的I / O节点

    公开(公告)号:US06857033B1

    公开(公告)日:2005-02-15

    申请号:US10034967

    申请日:2001-12-27

    IPC分类号: G06F3/14 G06F13/38 G06F13/42

    CPC分类号: G06F13/4265 G06F3/14

    摘要: An I/O node for a computer system including an integrated graphics engine and integrated I/O hub. An input/output node that is implemented on an integrated circuit chip includes a transceiver unit, a graphics engine and an I/O hub. The transceiver unit may receive and transmit packets on a point-to-point link of a packet interface. The graphics engine may be coupled to receive graphics packets received by the transceiver unit and may render digital image information in response to receiving the graphics packets. The I/O hub may be coupled to receive I/O packets corresponding to packets received by the transceiver unit and may initiate bus cycles corresponding to the I/O packets upon a peripheral bus. The packet interface link may be a point-to-point HyperTransport™ link including a first and second set of uni-directional wires which may convey control and data packets over the same wires.

    摘要翻译: 用于计算机系统的I / O节点,包括集成图形引擎和集成I / O集线器。 在集成电路芯片上实现的输入/输出节点包括收发器单元,图形引擎和I / O集线器。 收发器单元可以在分组接口的点对点链路上接收和发送分组。 图形引擎可以被耦合以接收由收发器单元接收的图形分组,并且可以响应于接收到图形分组而呈现数字图像信息。 I / O集线器可以被耦合以接收对应于由收发器单元接收的分组的I / O分组,并且可以在外围总线上启动对应于I / O分组的总线周期。 分组接口链路可以是包括可以通过相同线路传送控制和数据分组的第一和第二组单向导线的点对点HyperTransport TM链路。

    Computer interconnection bus link layer
    5.
    发明授权
    Computer interconnection bus link layer 有权
    计算机互连总线链路层

    公开(公告)号:US06618782B1

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

    申请号:US09326304

    申请日:1999-06-04

    IPC分类号: G06F1314

    CPC分类号: G06F13/36

    摘要: A computer system that includes a first integrated circuit that has a plurality of first functions. The first integrated circuit is coupled to a second integrated circuit having a plurality of second functions via a communication link that includes a plurality of pipes carrying transactions on the link. Each pipe has a source end in one of the first and second integrated circuits and a target end in the other of the first and second integrated circuits. Each of the pipes is identified by a pipe identifier that uniquely identifies both the source end and the target end of a respective pipe. Each transaction on the link includes a pipe identification field containing the pipe identifier to associate each of the transactions with one of the pipes. The pipes share the link on a packet multiplexed basis. Each pipe can carry either isochronous or asynchronous transactions.

    摘要翻译: 一种包括具有多个第一功能的第一集成电路的计算机系统。 第一集成电路经由通信链路耦合到具有多个第二功能的第二集成电路,该通信链路包括在链路上承载交易的多个管道。 每个管道在第一和第二集成电路之一中具有源极端,并且在第一和第二集成电路中的另一个中具有目标端。 每个管道由一个管道标识符来标识,该标识符唯一地标识了相应管道的源端和目标端。 链接上的每个事务都包括管道标识字段,其中包含管道标识符,以将每个事务与其中一个管道相关联。 管道以分组复用为基础共享链路。 每个管道可以携带同步或异步事务。

    Integrated CPU and memory controller utilizing a communication link
having isochronous and asynchronous priority modes
    6.
    发明授权
    Integrated CPU and memory controller utilizing a communication link having isochronous and asynchronous priority modes 失效
    使用具有等时和异步优先模式的通信链路的集成CPU和存储器控制器

    公开(公告)号:US6148357A

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

    申请号:US99228

    申请日:1998-06-17

    IPC分类号: G06F13/40 G06F13/38

    CPC分类号: G06F13/4027

    摘要: An integrated circuit includes a central processing unit, a memory controller circuit for interfacing to system memory, and an interconnect bus controller for interfacing to an interconnect bus. The interconnect bus controller gives priority to transfer of asynchronous data during a first transfer mode and priority to transfer of isochronous data during a second transfer mode. A switch selectively couples the CPU, the memory controller circuit and the interconnect bus controller.

    摘要翻译: 集成电路包括中央处理单元,用于与系统存储器接口的存储器控​​制器电路和用于与互连总线接口的互连总线控制器。 互连总线控制器在第一传送模式期间优先处理异步数据的传输,并且在第二传送模式期间优先传送同步数据。 开关选择性地耦合CPU,存储器控制器电路和互连总线控制器。

    Configuring a communication link interface
    8.
    发明授权
    Configuring a communication link interface 有权
    配置通信链路接口

    公开(公告)号:US07308514B1

    公开(公告)日:2007-12-11

    申请号:US10647397

    申请日:2003-08-25

    IPC分类号: G06F13/38

    CPC分类号: G06F13/4027

    摘要: Computer system configuration resources include first and second control circuits in respective first and second integrated circuits. A communication link, which transfers data over a plurality of logical pipes, connects the two integrated circuits. Configuration of the link utilizes a link bridge that includes upstream (located closest to the CPU) configuration registers that are within the first control circuit and downstream ((located farthest from the CPU) configuration registers within the second control circuit. A link header, which includes upstream data for the first control circuit and down stream data for the second control circuit, is used to initialize the link. The upstream and downstream data may include information specifying the size of the communication link.

    摘要翻译: 计算机系统配置资源包括在第一和第二集成电路中的第一和第二控制电路。 通过多个逻辑管道传送数据的通信链路连接两个集成电路。 链路的配置使用包括第一控制电路内的上游(位于最靠近CPU)的配置寄存器和第二控制电路((位于距离CPU最远)配置寄存器)的链路桥接器,链路头 包括用于第一控制电路的上行数据和第二控制电路的下行数据用于初始化链路,上游和下行数据可以包括指定通信链路大小的信息。

    Computer system implementing a system and method for ordering input/output (IO) memory operations within a coherent portion thereof
    9.
    发明授权
    Computer system implementing a system and method for ordering input/output (IO) memory operations within a coherent portion thereof 有权
    实现用于在其相干部分内对输入/输出(IO)存储器操作进行排序的系统和方法的计算机系统

    公开(公告)号:US06557048B1

    公开(公告)日:2003-04-29

    申请号:US09431364

    申请日:1999-11-01

    IPC分类号: G06F1300

    CPC分类号: G06F13/4059

    摘要: A computer system is presented which implements a system and method for ordering input/output (I/O) memory operations. In one embodiment, the computer system includes a processing subsystem and an I/O subsystem. The processing subsystem includes multiple processing nodes interconnected via coherent communication links. Each processing node may include a processor executing software instructions. The I/O subsystem includes one or more I/O nodes serially coupled via non-coherent communication links. Each I/O node may embody one or more I/O functions (e.g., modem, sound card, etc.). One of the processing nodes includes a host bridge which translates packets moving between the processing subsystem and the I/O subsystem. One of the I/O nodes is coupled to the processing node including the host bridges. The I/O node coupled to the processing node produces and/or provides transactions having destinations or targets within the processing subsystem to the processing node including the host bridge. The I/O node may, for example, produce and/or provide a first transaction followed by a second transaction. The host bridge may dispatch the second transaction with respect to the first transaction according to a predetermined set of ordering rules. For example, the host bridge may: (i) receive the first and second transactions, (ii) dispatch the first transaction within the processing subsystem, and (iii) dispatch the second transaction within the processing subsystem dependent upon progress of the first transaction within the processing subsystem and the predetermined set of ordering rules.

    摘要翻译: 提出了一种实现用于排序输入/输出(I / O)存储器操作的系统和方法的计算机系统。 在一个实施例中,计算机系统包括处理子系统和I / O子系统。 处理子系统包括通过相干通信链路互连的多个处理节点。 每个处理节点可以包括执行软件指令的处理器。 I / O子系统包括通过非相干通信链路串联耦合的一个或多个I / O节点。 每个I / O节点可以体现一个或多个I / O功能(例如,调制解调器,声卡等)。 其中一个处理节点包括一个主机桥,它转换在处理子系统和I / O子系统之间移动的数据包。 其中一个I / O节点耦合到包括主机桥的处理节点。 耦合到处理节点的I / O节点产生和/或提供具有处理子系统内包含主机桥的处理节点的目的地或目标的事务。 I / O节点可以例如产生和/或提供第一事务,随后是第二事务。 主桥可以根据预定的一组排序规则来分派关于第一事务的第二事务。 例如,主桥可以:(i)接收第一和第二事务,(ii)在处理子系统内调度第一事务,以及(iii)根据第一事务的进度在处理子系统内调度第二事务 处理子系统和预定的一套排序规则。

    Circuit and method for maintaining order of memory access requests
initiated by devices coupled to a multiprocessor system

    公开(公告)号:US6167492A

    公开(公告)日:2000-12-26

    申请号:US220487

    申请日:1998-12-23

    IPC分类号: G06F13/16 G06F13/00 G06F12/00

    CPC分类号: G06F13/1621

    摘要: A circuit and method is disclosed for preserving the order for memory requests originating from I/O devices coupled to a multiprocessor computer system. The multiprocessor computer system includes a plurality of circuit nodes and a plurality of memories. Each circuit node includes at least one microprocessor coupled to a memory controller which in turn is coupled to one of the plurality of memories. The circuit nodes are in data communication with each other, each circuit node being uniquely identified by a node number. At least one of the circuit nodes is coupled to an I/O bridge which in turn is coupled directly or indirectly to one or more I/O devices. The I/O bridge generates non-coherent memory access transactions in response to memory access requests originating with one of the I/O devices. The circuit node coupled to the I/O bridge, receives the non-coherent memory access transactions. For example, the circuit node coupled to the I/O bridge receives first and second non-coherent memory access transactions. The first and second non-coherent memory access transactions include first and second memory addresses, respectively. The first and second non-coherent memory access transactions further include first and second pipe identifications, respectively. The node circuit maps the first and second memory addresses to first and second node numbers, respectively. The first and second pipe identifications are compared. If the first and second pipe identifications compare equally, then the first and second node numbers are compared. First and second coherent memory access transactions are generated by the node coupled to the I/O bridge wherein the first and second coherent memory access transactions correspond to the first and second non-coherent memory access transactions, respectively. The first coherent memory access transaction is transmitted to one of the nodes of the multiprocessor computer system. However, the second coherent memory access transaction is not transmitted unless the first and second pipe identifications do not compare equally or if the first and second node numbers compare equally.