×

Direct memory access controller system with message-based programming

  • US 8,108,583 B2
  • Filed: 03/23/2005
  • Issued: 01/31/2012
  • Est. Priority Date: 12/19/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A message unit implementing message-based programming in a direct memory access controller, wherein the message unit comprises:

  • a plurality of first-in-first-out (FIFO) memory queues, each queue being operable to store a plurality of data transfer request messages, each data transfer request message comprising a first address of a location in a source memory, a second address of a location in a destination memory, and a length of data to be transferred from the source memory to the destination memory;

    an ASIC-side interface having a path to an DMA ASIC bus interface, the ASIC-side interface operable to provide address space decode for direct RAM access and the plurality of FIFO memory queues;

    an DMA-side interface having a path to a plurality of DMA channels of a DMA controller, the DMA-side interface operable to notify the DMA channels of the data transfer request messages stored in the FIFO memory queues and provide access to the data transfer request messages;

    a random access memory interface handling arbitration into the random access memory from the ASIC-side interface and the DMA-side interface, the arbitration from the ASIC-side interface including writing of incoming data transfer request message and debug access, the arbitration from the DMA-side interface including reading and loading of the data transfer request messages; and

    a message module including pointers for a location of each of the plurality of FIFO memory queues, the message module operable to serialize pointer updates to manage multiple accesses,wherein the plurality of data transfer request messages are processed by the direct memory access controller to facilitate data transfer between the source memory and the destination memory.

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