发明名称 Direct memory access for loopback transfers in a media controller architecture
摘要 Described embodiments provide for transferring data from one location to another location in a memory of a media controller. A transmit data path and a receive data path of the media controller are linked with a generic direct memory access (GDMA). The transmit data path includes a transmit (TX) buffer and the receive data path includes a receive (RX) buffer. The GDMA is programmed with a total transfer count and a transfer mode. The GDMA processes the movable data based on the total transfer count and the transfer mode by converting one or more portions of the movable data in the TX buffer into a predefined frame structure defined with status entries, which translates frames of the moveable data between the TX data path and the RX data path and synchronizes the movable data between the TX buffer and the RX buffer with the status entries.
申请公布号 US9063561(B2) 申请公布日期 2015.06.23
申请号 US201012952202 申请日期 2010.11.23
申请人 Avago Technologies General IP (Singapore) Pte. Ltd. 发明人 Noeldner David R.;Bratvold Michael
分类号 G06F3/00;G06F12/00;G06F13/00;G06F13/28;G06F13/16;G06F13/38;G06F3/06;G06F12/02;H04L29/06 主分类号 G06F3/00
代理机构 Smith Risley Tempel Santos LLC 代理人 Santos Daniels J.;Smith Risley Tempel Santos LLC
主权项 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; andsynchronizing 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.
地址 Singapore SG