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.
Un matériel, une méthode, et un système à grande vitesse de raccordement est donné pour les composants périphériques sur des systèmes de calculateur numérique. Les spécifications composantes périphériques de l'interconnexion (PCI) sont employées comme ligne de base pour un ensemble prolongé de commandes et d'attributs. La commande prolongée et l'attribut sont publiés sur l'autobus pendant le rhythme juste après le rhythme quand la commande initiale a été publiée. Les commandes et les attributs prolongés utilisent la goupille standard raccordements des dispositifs conventionnels et des autobus de PCI rendant la présente invention backward-compatible avec les dispositifs (conventionnels) existants de PCI et les systèmes informatiques de legs. Le codage conventionnel de commande de PCI est modifié et la commande prolongée est utilisée comme moyen de qualifier le type de la transaction et des attributs employé par l'initiateur de la transaction. Les commandes prolongées sont divisées en quatre groupes basés sur le type de transaction et le type prolongé de commande. Les transactions sont l'un ou l'autre nombre d'octets ou byte-permettent des types de transaction. Les types prolongés de commande sont validés ou immédiats. Quelques encodings prolongés de commande sont réservés mais peuvent être assignés à l'avenir aux nouvelles commandes prolongées qui se comporteront prévisible avec les dispositifs courants.