Direct memory access (DMA) transmitter
AssigneeEMC Corporation
InventorsAvinash Kallat, Robert Thibault
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsAvinash Kallat, Robert Thibault
Estimating the term…
A direct memory access (DMA) transmitter includes: (a) a data register; and (b) a transmitter state machine. Requested data at an address provided by a source is read from the random access memory then transferred for storage in the data register. The central processing unit also sends a control signal to the transmit state machine. The control signal indicates to the transmit state machine whether the read data is a most recent copy of the requested data in random access memory or whether the most recent copy of the requested data is still resident in the local cache memory. In response to the control signal, if the most recent data is in the local cache memory, the transmit state machine inhibits the data that was read from random access memory and now stored in data register from passing to the transmitter output. Transmit state machine then performs a second data transfer request at the same address, the second requested data being transferred from the local cache memory to the random access memory. The transmit state machine reads the second requested data from the random access memory. The second requested data is the most recent data available in the random access memory. The transmit state machine then stores such second requested data into the data register, such stored second requested data then being transferred to the transmitter output.
A direct memory access (DMA) transmitter adapted to transfer data from a random access memory to an output, such data having been generated by a central processing unit coupled to a bus, such generated data being initially stored in a local cache memory connected to the central processing unit, such DMA transmitter being coupled to the bus, such transmitter comprising:
A direct memory access (DMA) transmitter adapted to transfer data from a random access memory to an output, such data having been generated by a central processing unit coupled to a bus, such generated data being initially stored in a local cache memory connected to the central processing unit, such transmitter being operative in response to a transmit write enable signal produced from an external source requesting the data, such external source also sending to the DMA transmitter a random access memory address, such DMA transmitter being coupled to the bus, such transmitter comprising:
A method for performing a direct memory access (DMA) transfers of data from a random access memory to an output, comprising:
Dependencies are inferred from the claim text.