System and method for improved DMAC translation mechanism
    1.
    发明申请
    System and method for improved DMAC translation mechanism 有权
    改进DMAC翻译机制的系统和方法

    公开(公告)号:US20070083680A1

    公开(公告)日:2007-04-12

    申请号:US11246585

    申请日:2005-10-07

    IPC分类号: G06F13/28

    CPC分类号: G06F12/1081 G06F13/28

    摘要: A system and method for improved DMAC translation mechanism is presented. DMA commands are “unrolled” based upon the transfer size of the DMA command and the amount of data that a computer system transfers at one time. For the first DMA request, a DMA queue requests a memory management unit to perform an address translation. The DMA queue receives a real page number from the MMU and, on subsequent rollout requests, the DMA queue provides the real page number to a bus interface unit without accessing the MMU until the transfer crosses into the next page. Rollout logic decrements the DMA command's transfer size after each DMA request, determines whether a new page has been reached, determines if the DMA command is completed, and sends write back information to the DMA queue for subsequent DMA requests.

    摘要翻译: 提出了一种用于改进DMAC转换机制的系统和方法。 DMA命令根据DMA命令的传输大小和计算机系统一次传输的数据量“展开”。 对于第一个DMA请求,DMA队列请求内存管理单元执行地址转换。 DMA队列从MMU接收实际页码,并且在随后的发布请求中,DMA队列向总线接口单元提供实际页号,而不访问MMU,直到传输跨进下一页。 在每个DMA请求之后,滚动逻辑会递减DMA命令的传输大小,确定是否已经达到新的页面,确定DMA命令是否完成,并将后续的DMA请求的回写信息发送到DMA队列。

    DMAC translation mechanism
    2.
    发明授权
    DMAC translation mechanism 有权
    DMAC翻译机制

    公开(公告)号:US07644198B2

    公开(公告)日:2010-01-05

    申请号:US11246585

    申请日:2005-10-07

    IPC分类号: G06F13/28 G06F3/00 G06F13/00

    CPC分类号: G06F12/1081 G06F13/28

    摘要: An improved DMAC translation mechanism is presented. DMA commands are “unrolled” based upon the transfer size of the DMA command and the amount of data that a computer system transfers at one time. For the first DMA request, a DMA queue requests a memory management unit to perform an address translation. The DMA queue receives a real page number from the MMU and, on subsequent rollout requests, the DMA queue provides the real page number to a bus interface unit without accessing the MMU until the transfer crosses into the next page. Rollout logic decrements the DMA command's transfer size after each DMA request, determines whether a new page has been reached, determines if the DMA command is completed, and sends write back information to the DMA queue for subsequent DMA requests.

    摘要翻译: 提出了改进的DMAC翻译机制。 DMA命令根据DMA命令的传输大小和计算机系统一次传输的数据量“展开”。 对于第一个DMA请求,DMA队列请求内存管理单元执行地址转换。 DMA队列从MMU接收实际页码,并且在随后的发布请求中,DMA队列向总线接口单元提供实际页号,而不访问MMU,直到传输跨进下一页。 在每个DMA请求之后,滚动逻辑会递减DMA命令的传输大小,确定是否已经达到新的页面,确定DMA命令是否完成,并将后续的DMA请求的回写信息发送到DMA队列。