×

Logical address direct memory access with multiple concurrent physical ports and internal switching

  • US 8,271,700 B1
  • Filed: 01/24/2011
  • Issued: 09/18/2012
  • Est. Priority Date: 11/23/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for operating a direct memory access (DMA) engine for data transfer operations, comprising:

  • concurrently fetching at least two DMA descriptors, each of the at least two DMA descriptors corresponding to respective data transfer operations between devices;

    processing each of the at least two DMA descriptors fordetermining a source device and a destination device, read address information of data to be read from the source device and write address information of the destination device where the data is to be written, andexecuting logical to physical address translation of at least one of the read address information and the write address information;

    generating multiple read and write commands corresponding to each of the at least two DMA descriptors;

    executing concurrent data transfer of data between source ports and destination ports of the DMA engine in response to the read and write commands; and

    ,reporting in order DMA completion status for each of the at least two DMA descriptors.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×