会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Non-fenced list DMA command mechanism
    • 非围栏列表DMA命令机制
    • US07203811B2
    • 2007-04-10
    • US10631542
    • 2003-07-31
    • Matthew Edward KingPeichum Peter LiuDavid MuiTakeshi Yamazaki
    • Matthew Edward KingPeichum Peter LiuDavid MuiTakeshi Yamazaki
    • G00F13/28
    • G06F13/28
    • A method and an apparatus are provided for handling a list DMA command in a computer system. The list DMA command relates to an effective address (EA) of a system memory. At least one processor in the system has a local storage. The list DMA command is queued in a DMA queue (DMAQ). A list element is fetched from the local storage to the DMAQ. The list DMA command is read from the DMAQ. A bus request is issued for the list element. If the bus request is a last request, it is determined whether a current list element is a last list element. If the current list element is not the last list element, it is determined whether the current list element is fenced. If the current list element is not fenced, a next list element is fetched regardless of whether all outstanding requests are completed.
    • 提供了一种用于处理计算机系统中的列表DMA命令的方法和装置。 列表DMA命令涉及系统存储器的有效地址(EA)。 系统中至少有一个处理器具有本地存储。 列表DMA命令在DMA队列(DMAQ)中排队。 列表元素从本地存储器获取到DMAQ。 从DMAQ读取列表DMA命令。 为列表元素发出总线请求。 如果总线请求是最后一个请求,则确定当前列表元素是否是最后一个列表元素。 如果当前列表元素不是最后的列表元素,则确定当前列表元素是否被围栏。 如果当前列表元素没有围栏,则无论所有未完成的请求是否完成,都会获取下一个列表元素。
    • 5. 发明授权
    • Non-fenced list DMA command mechanism
    • 非围栏列表DMA命令机制
    • US07444435B2
    • 2008-10-28
    • US11686083
    • 2007-03-14
    • Matthew Edward KingPeichum Peter LiuDavid MuiTakeshi Yamazaki
    • Matthew Edward KingPeichum Peter LiuDavid MuiTakeshi Yamazaki
    • G06F3/00G06F13/28G06F13/36
    • G06F13/28
    • A DMA controller (DMAC) for handling a list DMA command in a computer system is provided. The computer system has at least one processor and a system memory, the list DMA command relates to an effective address (EA) of the system memory, and the at least one processor has a local storage. The DMAC includes a DMA command queue (DMAQ) coupled to the local storage and configured to receive the list DMA command from the local storage and to enqueue the list DMA command. An issue logic is coupled to the DMAQ and configured to issue an issue request to the DMAQ. A request interface logic (RIL) is coupled to the DMAQ and configured to read the list DMA command based on the issue request. The RIL is further coupled to the local storage and configured to send a fetch request to the local storage to initiate a fetch of a list element of the list DMA command from the local storage to the DMAQ. Each list element comprises a stall bit indicating whether the list element is fenced and a DMA completion logic (DCL) is coupled to the at least one processor, the issue logic, and the RIL, and configured to indicate completion of all outstanding bus requests relating to the list element.
    • 提供了一种用于处理计算机系统中的列表DMA命令的DMA控制器(DMAC)。 计算机系统具有至少一个处理器和系统存储器,该列表DMA命令涉及系统存储器的有效地址(EA),并且该至少一个处理器具有本地存储器。 DMAC包括耦合到本地存储器的DMA命令队列(DMAQ),并配置为从本地存储器接收列表DMA命令并使列表DMA命令入队。 问题逻辑被耦合到DMAQ并被配置为向DMAQ发出问题请求。 请求接口逻辑(RIL)耦合到DMAQ并被配置为基于发出请求读取列表DMA命令。 RIL还耦合到本地存储器并且被配置为向本地存储器发送提取请求以发起从本地存储器向DMAQ获取列表DMA命令的列表元素。 每个列表元素包括停止比特,指示该列表元素是否被围栏,并且一个DMA完成逻辑(DCL)被耦合到该至少一个处理器,该发行逻辑和该RIL,并被配置为指示所有未完成的总线请求的完成 到列表元素。
    • 8. 发明申请
    • System and method for improved DMAC translation mechanism
    • 改进DMAC翻译机制的系统和方法
    • US20070083680A1
    • 2007-04-12
    • US11246585
    • 2005-10-07
    • Matthew Edward KingPeichun Peter LuiDavid MuiJieming Qi
    • Matthew Edward KingPeichun Peter LuiDavid MuiJieming Qi
    • G06F13/28
    • G06F12/1081G06F13/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队列。
    • 9. 发明授权
    • DMAC translation mechanism
    • DMAC翻译机制
    • US07644198B2
    • 2010-01-05
    • US11246585
    • 2005-10-07
    • Matthew Edward KingPeichun Peter LuiDavid MuiJieming Qi
    • Matthew Edward KingPeichun Peter LuiDavid MuiJieming Qi
    • G06F13/28G06F3/00G06F13/00
    • G06F12/1081G06F13/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队列。