/Selective Ordering For Out-of-order Peripheral Buses
Abstract

A peripheral device includes a bus interface and circuitry. The bus interface is to exchange bus transactions over a peripheral bus that permits out-of-order transfer of at least some of the bus transactions. The circuitry is to generate a plurality of streams of the bus transactions, to select, from among the plurality of streams, one or more streams for which transaction ordering is required, to enforce the transaction ordering among the bus transactions of the selected streams, and to send the bus transactions via the bus interface to the peripheral bus.

Full Text

What is claimed is:

A peripheral device includes a bus interface and circuitry. The bus interface is to exchange bus transactions over a peripheral bus that permits out-of-order transfer of at least some of the bus transactions. The circuitry is to generate a plurality of streams of the bus transactions, to select, from among the plurality of streams, one or more streams for which transaction ordering is required, to enforce the transaction ordering among the bus transactions of the selected streams, and to send the bus transactions via the bus interface to the peripheral bus.
Timeline
Filed
04/13/2026
Published
08/13/2026
Granted
Not Available
IPC Codes(2)
G06F 13/10:Program control for peripheral devices (take precedence G06F 13/14)
G06F 13/42:Bus transfer protocol, e.g. handshake; Synchronisation