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.
Um instrumento, um método, e um sistema de alta velocidade da conexão são fornecidos para componentes periféricos em sistemas computatorizados digitais. A especificação componente periférica do interconnect (PCI) é usada como uma linha de base para um jogo prolongado dos comandos e dos atributos. O comando prolongado e o atributo são emitidos na barra-ônibus durante o ciclo de pulso de disparo imediatamente depois do ciclo de pulso de disparo quando o comando inicial foi emitido. Os comandos e os atributos prolongados utilizam o pino padrão conexões de dispositivos convencionais e de barras-ônibus do PCI que fazem a invenção atual backward-compatible com os dispositivos (convencionais) existentes do PCI e os sistemas computatorizados do legacy. O encoding convencional do comando do PCI é modificado e o comando prolongado é usado qualificar o tipo de transação e dos atributos que estão sendo usados pelo iniciador da transação. Os comandos prolongados são divididos em quatro grupos baseados no tipo da transação e no tipo prolongado do comando. As transações são uma ou outra contagem de byte ou byte-permitem tipos da transação. Os tipos prolongados do comando são validados ou imediatos. Alguns encodings prolongados do comando são reserved mas podem ser atribuídos no futuro aos comandos prolongados novos que se comportarão predictable com dispositivos atuais.