×

Direct memory access for loopback transfers in a media controller architecture

  • US 9,063,561 B2
  • Filed: 11/23/2010
  • Issued: 06/23/2015
  • Est. Priority Date: 05/06/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of transferring data from one location to another location in a memory of a media controller, the method comprising:

  • arranging, in a media controller, a link protocol core in parallel with a buffer subsystem, the link protocol core exposing data in the memory to an external device coupled to the media controller by a communications link;

    linking a transmit data path and a receive data path of the media controller with a generic direct memory access (GDMA), the transmit data path having a transmit (TX) buffer and the receive data path having a receive (RX) buffer;

    programming the GDMA with a total transfer count and a transfer mode; and

    processing, by the GDMA, the movable data based on the total transfer count and the transfer mode, the processing comprising;

    isolating the link protocol core from the transmit and receive data paths of the media controller;

    converting one or more portions of the movable data in the TX buffer into a predefined frame structure defined with status entries, thereby translating data frames of the movable data between the TX data path associated with the TX buffer and the RX data path associated with the RX buffer; and

    synchronizing the movable data between the TX buffer and the RX buffer with the status entries;

    wherein the GDMA is configured to place the link protocol core, coupled to the transmit and receive data paths of the media controller, into an idle mode where the link protocol core does not respond to data transfer requests during GDMA operations.

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