High speed peripheral interconnect apparatus, method and system
AssigneeHewlett-Packard Development Company, L.P.
InventorsDwight Riley, Christopher J. Pettey
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsDwight Riley, Christopher J. Pettey
Estimating the term…
A high speed connection apparatus, method, and system is provided for peripheral components on digital computer systems. The peripheral component interconnect (PCI) specification is used as a baseline for an extended set of commands and attributes. The extended command and the attribute are issued on the bus during the clock cycle immediately after the clock cycle when the initial command was issued. The extended commands and attributes utilize the standard pin connections of conventional PCI devices and buses making the present invention backward-compatible with existing (conventional) PCI devices and legacy computer systems. The conventional PCI command encoding is modified and the extended command is used to qualify the type of transaction and the attributes being used by the initiator of the transaction. The extended commands are divided into four groups based upon the transaction type and the extended command type. Transactions are either byte count or byte-enable transaction types. Extended command types are either validated or immediate. Some extended command encodings are reserved but can be assigned in the future to new extended commands that will behave predictable with current devices.
A method of issuing commands and attributes in a computer system comprising a processor on a first bus, a random access memory on a second bus, a third bus implementing a Peripheral Component Interface protocol, operating on a series of clock cycles, and capable of implementing bus arbitration rules and bus width rules according to a registered Peripheral Component Interface protocol, a core logic chipset bridging the first, second, and third buses, and a PCI device on the third bus, said method comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.