System for transferring data segments from a first storage device to a second storage device using an alignment stage including even and odd temporary devices
AssigneeIntel Corporation
InventorMark A. Yarch
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorMark A. Yarch
Estimating the term…
The present invention provides an alignment logic circuit transferring segments of data from a first storage device to a second storage device. The segments of data are aligned in the first storage device, in a first and second dimension, according to a first configuration. The segments of data are aligned in the second storage device, in the first and second dimension according to a second configuration. The alignment logic circuit includes a first alignment stage, a second alignment stage, and an alignment control logic controls the first alignment stage such that the first alignment stage outputs data aligned in the first dimension according to the second configuration, and the second alignment stage outputs data aligned in the second dimension according to the second configuration. It is also provided a computer system with a DMA controller with a Memory Write and Invalidate logic circuit. The Memory Write and Invalidate logic circuit generates a Memory Write and Invalidate enable signal when the DMA byte count is greater than a recall with a cacheline size, and the current transfer adders is a multiple of the cacheline size. The present invention also provides a computer system including a host processor, a first bus coupled to the host processor, a second bus, slave circuit coupled to the second bus, and a direct memory access controller (DMA). The DMA performs DMA transactions between the first and second buses. The DMA controller includes a DMA error handling logic, coupled to the host processor, for receiving a retry signal indicative of a retry request of the slave circuit. The DMA error handling logic also receives an error signal indicative of an error on the first bus. The error handling logic aborts a DMA transfer when the error signal is asserted and the retry signal is deasserted.
An apparatus to transfer segments of data from a first storage device to a second storage device, said apparatus comprising:
A method for transferring segments of data between first and second storage devices, said segments of data aligned in said first storage device in first and second dimensions according to a first configuration and in said second storage device according to a second configuration, the method comprising:
Dependencies are inferred from the claim text.