DMA mechanism for high-speed packet bus
AssigneeAdvanced Micro Devices, Inc.
InventorsDale E. Gulick, Siegfried Kay Hesse
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsDale E. Gulick, Siegfried Kay Hesse
Estimating the term…
A DMA (Direct Memory Access) mechanism is provided that may be of improved performance in particular in connection with high-speed packet buses. A transmit DMA engine for outputting read requests for a memory interface and receiving requested data from the memory interface, comprises a data transfer initiating unit for outputting first address data identifying a first memory range. Further, a boundary alignment unit is provided for generating second address data using the first address data, where the second address data identifies a second memory range that differs from the first memory range in at least one boundary. Further a corresponding boundary alignment may be done in a receive DMA engine. The DMA mechanism may be performed in a USB-2 host controller that has HyperTransport capabilities.
A DMA (Direct Memory Access) controller device having a transmit DMA engine for outputting read requests to a memory interface and receiving requested data from the memory interface, said transmit DMA engine comprising:
A DMA (Direct Memory Access) controller device having a receive DMA engine for writing data to a memory interface, said receive DMA engine comprising:
A USB (Universal Serial Bus) host controller for handling the data traffic between at least one USB device and a system memory of a computer system, the USB host controller comprising a transmit and/or receive DMA (Direct Memory Access) engine, the transmit DMA engine being arranged for outputting read requests to a memory interface and receiving requested data from the memory interface, the receive DMA engine being arranged for writing data to the memory interface, said transmit and/or receive DMA engine comprising:
A method of operating a DMA (Direct Memory Access) engine to handle the data traffic between at least one peripheral device and a system memory of a computer system, the method comprising:
Dependencies are inferred from the claim text.