会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • System and Method of Automating the Addition of RTL Based Critical Timing Path Counters to Verify Critical Path Coverage of Post-Silicon Software Validation Tools
    • 自动添加基于RTL的关键定时路径计数器的系统和方法,以验证硅片后软件验证工具的关键路径覆盖
    • US20090112557A1
    • 2009-04-30
    • US11927846
    • 2007-10-30
    • Matthew Edward KingCharles Leverett MeissnerTodd SwansonMichael Ellett Weissinger
    • Matthew Edward KingCharles Leverett MeissnerTodd SwansonMichael Ellett Weissinger
    • G06F17/50
    • G06F17/5031
    • A system and method for modifying a simulation model and optimizing an application program to produce valid hardware-identified operating conditions that are matched with simulator-identified operating conditions in order to modify a simulator accordingly is presented. A critical path coverage analyzer includes critical path measurement logic into a simulation model that injects errors into the critical path and provides visibility into the number of times that an application program exercises the critical path. The critical path coverage analyzer uses the critical path measurement logic to optimize an application program to adequately exercise and test the critical paths. Once optimized, the critical path coverage analyzer runs the optimized application program on a hardware device to produce hardware-identified operating conditions. The hardware-identified operating conditions are matched against simulator-identified operating conditions. When discrepancies exist, the simulator is modified accordingly to match the hardware-identified operating conditions.
    • 提出了一种系统和方法,用于修改仿真模型并优化应用程序以产生与模拟器识别的操作条件匹配的有效的硬件识别的操作条件,以便相应地修改模拟器。 关键路径覆盖分析器将关键路径测量逻辑包括到将模拟错误注入到关键路径中的模拟模型中,并提供对应用程序执行关键路径的次数的可见性。 关键路径覆盖分析仪使用关键路径测量逻辑来优化应用程序,以充分运行和测试关键路径。 一旦优化,关键路径覆盖分析仪在硬件设备上运行优化的应用程序,以产生硬件识别的操作条件。 硬件识别的操作条件与模拟器识别的操作条件匹配。 当存在差异时,相应地修改模拟器以匹配硬件识别的操作条件。
    • 2. 发明授权
    • System and method of automating the addition of RTL based critical timing path counters to verify critical path coverage of post-silicon software validation tools
    • 自动添加基于RTL的关键定时路径计数器的系统和方法,以验证后硅软件验证工具的关键路径覆盖
    • US07895029B2
    • 2011-02-22
    • US11927846
    • 2007-10-30
    • Matthew Edward KingCharles Leverett MeissnerTodd SwansonMichael Ellett Weissinger
    • Matthew Edward KingCharles Leverett MeissnerTodd SwansonMichael Ellett Weissinger
    • G06F17/50
    • G06F17/5031
    • A system and method for modifying a simulation model and optimizing an application program to produce valid hardware-identified operating conditions that are matched with simulator-identified operating conditions in order to modify a simulator accordingly is presented. A critical path coverage analyzer includes critical path measurement logic into a simulation model that injects errors into the critical path and provides visibility into the number of times that an application program exercises the critical path. The critical path coverage analyzer uses the critical path measurement logic to optimize an application program to adequately exercise and test the critical paths. Once optimized, the critical path coverage analyzer runs the optimized application program on a hardware device to produce hardware-identified operating conditions. The hardware-identified operating conditions are matched against simulator-identified operating conditions. When discrepancies exist, the simulator is modified accordingly to match the hardware-identified operating conditions.
    • 提出了一种系统和方法,用于修改仿真模型并优化应用程序以产生与模拟器识别的操作条件匹配的有效的硬件识别的操作条件,以便相应地修改模拟器。 关键路径覆盖分析器将关键路径测量逻辑包括到将模拟错误注入到关键路径中的模拟模型中,并提供对应用程序执行关键路径的次数的可见性。 关键路径覆盖分析仪使用关键路径测量逻辑来优化应用程序,以充分运行和测试关键路径。 一旦优化,关键路径覆盖分析仪在硬件设备上运行优化的应用程序,以产生硬件识别的操作条件。 硬件识别的操作条件与模拟器识别的操作条件匹配。 当存在差异时,相应地修改模拟器以匹配硬件识别的操作条件。
    • 3. 发明授权
    • 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队列。
    • 6. 发明授权
    • 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命令。 为列表元素发出总线请求。 如果总线请求是最后一个请求,则确定当前列表元素是否是最后一个列表元素。 如果当前列表元素不是最后的列表元素,则确定当前列表元素是否被围栏。 如果当前列表元素没有围栏,则无论所有未完成的请求是否完成,都会获取下一个列表元素。
    • 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队列。