会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • APPARATUS AND METHODS FOR AN INTERCONNECT POWER MANAGER
    • 互连电源管理器的装置和方法
    • US20130073878A1
    • 2013-03-21
    • US13434605
    • 2012-03-29
    • Doddaballapur N. JayasimhaDrew E. WingardStephen W. Hamilton
    • Doddaballapur N. JayasimhaDrew E. WingardStephen W. Hamilton
    • G06F1/26
    • G06F1/3287Y02D10/171Y02D50/20
    • An interconnect-power-manager (IPM) cooperates and communicates signals with an integrated-circuit-system-power-manager (SPM) in the integrated-circuit. The interconnect network (IN) is partitioned into multiple power domains and has hardware circuitry integrated into the IN to manage a quiescent state for all components in each power domain in the IN when a routing pathway for transactions in the IN spans across one or more power domain boundaries and causes interdependencies of power domains within the IN other than where the power domains of the initiator agent and final target agent of the transaction are located within. The SPM is configured to cooperate and communicate with the IPM to quiesce, to wake up, and any combination of the two, one or more of the multiple power domains within the IN.
    • 互连功率管理器(IPM)与集成电路中的集成电路系统功率管理器(SPM)协作并传送信号。 互连网络(IN)被划分成多个电力域,并且当IN中的事务的路由路径跨越一个或多个电力时,将集成到IN中的硬件电路集成到IN中的每个电力域中的所有组件的静态状态 域内的边界,并导致IN内的电源域的相互依赖关系,而不是发起方代理的权力域和交易的最终目标代理所在的地方。 SPM被配置为与IPM协作和通信以静默,唤醒以及IN内的多个电力域中的两个,一个或多个的任何组合。
    • 2. 发明授权
    • Various methods and apparatus for a memory scheduler with an arbiter
    • 用于具有仲裁器的存储器调度器的各种方法和装置
    • US08190804B1
    • 2012-05-29
    • US12402707
    • 2009-03-12
    • Krishnan SrinivasanDrew E. Wingard
    • Krishnan SrinivasanDrew E. Wingard
    • G06F12/00G06F13/00
    • G06F13/1615
    • Various methods and apparatus are described for a memory scheduler. The memory scheduler has a pipelined arbiter to determine which request will access the target memory core. Pipelining occurs in stages within the arbiter over a period of more than one clock cycle. The pipelined arbiter uses two or more weighting factors affecting an arbitration decision that are processed in parallel. A predictive scheduler in the memory scheduler uses data from a previous cycle to make the arbitration decision about a request during a current clock cycle in which the arbitration decision is made in order to increase overall system efficiency of requests being serviced in the integrated circuit.
    • 描述了用于存储器调度器的各种方法和装置。 存储器调度器具有流水线仲裁器,以确定哪个请求将访问目标存储器核心。 流水线在多于一个时钟周期的时间内在仲裁器内分阶段发生。 流水线仲裁器使用两个或更多个加权因素影响并行处理的仲裁决策。 存储器调度器中的预测调度器使用来自前一周期的数据在当前时钟周期内作出关于请求的仲裁决定,其中作出仲裁决定以提高在集成电路中服务的请求的整体系统效率。
    • 5. 发明授权
    • Communications system and method with multilevel connection identification
    • 具有多层连接识别的通信系统和方法
    • US07647441B2
    • 2010-01-12
    • US11881526
    • 2007-07-26
    • Drew E. WingardJay S. Tomlinson
    • Drew E. WingardJay S. Tomlinson
    • G06F13/00G06F13/42
    • H04L12/403G06F13/385G06F13/4243H04L12/66
    • An embodiment includes a communication medium coupled to a plurality of the functional blocks in an integrated circuit. Three or more of the initiator functional blocks communicate with a target functional block by sending requests having an associated identifier to indicate a transaction stream that the request is part of. At least a first and a second of buffer are associated with the target functional block at an interface of the target functional block to the communication medium and receive requests having the associated identifiers from the three or more initiator functional blocks through a shared common connection point for the interface. The communication medium implements a mapping algorithm to map requests from a first initiator functional block as well as requests from a third initiator functional block to a first dedicated buffer based on the associated identifiers. The mapping algorithm also maps requests from a second initiator functional block to a second buffer based on the associated identifier.
    • 一个实施例包括耦合到集成电路中的多个功能块的通信介质。 三个或更多个发起者功能块通过发送具有关联标识符的请求来与目标功能块通信,以指示该请求是其一部分的事务流。 至少第一和第二缓冲器与目标功能块的接口处的通信介质与目标功能块相关联,并且通过共享公共连接点从三个或更多个启动器功能块接收具有相关标识符的请求, 界面。 通信介质实现映射算法,以基于相关联的标识符来映射来自第一启动器功能块的请求以及来自第三启动器功能块的请求到第一专用缓冲器。 映射算法还基于相关联的标识符将来自第二启动器功能块的请求映射到第二缓冲器。
    • 6. 发明申请
    • METHODS AND APPARATUS FOR VIRTUALIZATION IN AN INTEGRATED CIRCUIT
    • 集成电路虚拟化的方法和设备
    • US20120117301A1
    • 2012-05-10
    • US13288582
    • 2011-11-03
    • Drew E. Wingard
    • Drew E. Wingard
    • G06F12/10
    • G06F12/1027
    • Various methods and apparatus are described for communicating transactions between one or more initiator IP cores and one or more target IP cores coupled to an interconnect. A centralized Memory Management logic Unit (MMU) is located in the interconnect for virtualization and sharing of integrated circuit resources including target cores between the one or more initiator IP cores. A master translation look aside buffer (TLB) stores virtualization and sharing information in the entries of the master TLB. A set of two or more translation look aside buffers (TLBs) locally store virtualization and sharing information replicated from the master TLB. Logic in the MMU or other software updates the virtualization and sharing information replicated from the master TLB in the entries of one or more of the set of local TLBs.
    • 描述了用于在一个或多个发起者IP核与耦合到互连的一个或多个目标IP核之间进行交易的各种方法和装置。 集成的内存管理逻辑单元(MMU)位于互连中,用于集成电路资源的虚拟化和共享,包括一个或多个启动器IP内核之间的目标内核。 主翻译看缓冲区(TLB)将虚拟化和共享信息存储在主TLB的条目中。 一组两个或更多的翻译旁边缓冲区(TLB)本地存储从主TLB复制的虚拟化和共享信息。 MMU或其他软件中的逻辑更新在主TLB中的一个或多个本地TLB的条目中复制的虚拟化和共享信息。
    • 9. 发明申请
    • METHOD AND SYSTEM TO MONITOR, DEBUG, AND ANALYZE PERFORMANCE OF AN ELECTRONIC DESIGN
    • 监测,调试和分析电子设计性能的方法和系统
    • US20100057400A1
    • 2010-03-04
    • US12204156
    • 2008-09-04
    • Chien-Chun ChouStephen W. HamiltonDrew E. WingardPascal Chauvet
    • Chien-Chun ChouStephen W. HamiltonDrew E. WingardPascal Chauvet
    • G21C17/00
    • G06F11/3466G06F11/3471G06F11/348G06F2201/86G06F2201/87G06F2201/88
    • Various methods and apparatuses are described that provide instrumentation and analysis of an electronic design. A performance monitoring apparatus may be located on an interconnect of a fabricated integrated circuit. An event measurement module (EM) includes an event generator sub-module that generates monitoring events and event measurements associated with transactions between initiator intellectual property (IP) cores and target IP cores over the interconnect. The EM further includes a software visible register block that provides software access for controlling the EM on which one or more transactions to monitor and to configure one or more parameters associated with that transaction to track. The EM further includes a filtering sub-module that selects transactions to be monitored based on information received from the software. The performance counter module aggregates events and event measurements received from the EM into quantities of performance metrics associated with transactions between the IP cores over the interconnect.
    • 描述了提供电子设计的仪器和分析的各种方法和装置。 性能监视装置可以位于所制造的集成电路的互连上。 事件测量模块(EM)包括一个事件发生器子模块,该事件发生器子模块通过互连产生与发起者知识产权(IP)核心和目标IP内核之间的事务相关联的监视事件和事件测量。 EM还包括软件可见寄存器块,其提供用于控制EM监视的一个或多个事务的软件访问以及配置与该事务相关联的一个或多个参数以进行跟踪。 EM还包括一个过滤子模块,该过滤子模块根据从软件接收的信息来选择要监视的事务。 性能计数器模块将从EM接收到的事件和事件测量聚合到与互连上的IP内核之间的事务相关联的性能度量数量。
    • 10. 发明申请
    • VARIOUS METHODS AND APPARATUS FOR ADDRESS TILING
    • 各种方法和地址倾斜装置
    • US20090235020A1
    • 2009-09-17
    • US12402704
    • 2009-03-12
    • Krishnan SrinivasanDrew E. WingardVida VakilotojarChien-Chun Chou
    • Krishnan SrinivasanDrew E. WingardVida VakilotojarChien-Chun Chou
    • G06F12/06G06F13/28
    • G06F12/0607
    • Various methods and apparatus are described for a memory scheduler. The memory scheduler couples to a target memory core that includes a bank of memories. The memory scheduler contains two or more configurable address tiling functions to transform an incoming address of data requested in a request to the target memory core to determine what physical addresses in the bank of memories will service the first request. The two or more configurable address tiling functions are programmable by a user to create two or more distinctly different memory regions in the target memory core. Each memory region has its own distinct tiling function based on configuration parameters 1) selected by the user and 2) stored in tiling registers in the memory scheduler. The multiple tiling functions are configured to operate concurrently in the integrated circuit.
    • 描述了用于存储器调度器的各种方法和装置。 存储器调度器耦合到包括一组存储器的目标存储器核心。 存储器调度器包含两个或多个可配置的地址拼接功能,用于将请求中请求的数据的输入地址变换到目标存储器核,以确定存储器组中的哪些物理地址将用于第一请求。 两个或多个可配置的地址拼接功能可由用户编程,以在目标存储器核心中创建两个或更多明显不同的存储器区域。 每个存储器区域都有自己的不同的平铺功能,基于用户选择的配置参数1)和2)存储在存储器调度器中的平铺寄存器中。 多个拼接功能被配置为在集成电路中同时运行。