Reducing dynamic power consumption of a memory circuit
    1.
    发明授权
    Reducing dynamic power consumption of a memory circuit 有权
    降低存储电路的动态功耗

    公开(公告)号:US08743653B1

    公开(公告)日:2014-06-03

    申请号:US13528620

    申请日:2012-06-20

    IPC分类号: G11C7/22 G11C7/10 G11C11/4076

    摘要: A circuit can include address evaluation circuitry coupled to an address bus of a memory and configured to generate a first control signal responsive to determining that an address on the address bus has not changed for a current clock cycle from a previous clock cycle. The circuit can include write enable evaluation circuitry coupled to the memory and configured to generate a second control signal responsive to determining that a write enable signal of the memory is de-asserted for the current clock cycle and for the previous clock cycle. The circuit can include clock enable circuitry coupled to a clock enable port of the memory and configured to generate a clock enable signal to the clock enable port of the memory responsive to the first control signal and the second control signal.

    摘要翻译: 电路可以包括耦合到存储器的地址总线的地址评估电路,并被配置为响应于确定地址总线上的地址对于从前一个时钟周期的当前时钟周期没有改变来产生第一控制信号。 电路可以包括耦合到存储器并被配置为产生第二控制信号的写入使能评估电路,其响应于确定存储器的写使能信号对于当前时钟周期和先前的时钟周期被取消置位。 电路可以包括耦合到存储器的时钟使能端口的时钟使能电路,并被配置为响应于第一控制信号和第二控制信号而将时钟使能信号产生到存储器的时钟使能端口。

    Method and apparatus for providing internal table extensibility based on product configuration
    2.
    发明申请
    Method and apparatus for providing internal table extensibility based on product configuration 失效
    基于产品配置提供内部表可扩展性的方法和装置

    公开(公告)号:US20050083945A1

    公开(公告)日:2005-04-21

    申请号:US10687789

    申请日:2003-10-17

    IPC分类号: H04L12/24 H04L12/56

    CPC分类号: H04L41/0816

    摘要: A configurable lookup table system including a first controller coupled to a first lookup table and a second controller coupled to a second lookup table is disclosed. The first controller configures the first lookup table for a first type lookup, which can be a Layer 2 or Media Access Control (MAC) type. The second controller configures the second lookup table based on a mode determination. If in a first mode, the second lookup table can be configured for a second type lookup, which can be a Layer 3 or Internet Protocol (IP) type. If in a second mode, the second lookup table can be configured for the first type lookup. This approach provides an efficient scheme for controlling and using multiple internal lookup tables for a variety of product configurations.

    摘要翻译: 公开了一种可配置的查找表系统,其包括耦合到第一查找表的第一控制器和耦合到第二查找表的第二控制器。 第一个控制器为第一个类型查找配置第一个查找表,它可以是第二层或介质访问控制(MAC)类型。 第二控制器基于模式确定来配置第二查找表。 如果在第一模式中,可以将第二查找表配置为第二类型查找,其可以是第3层或互联网协议(IP)类型。 如果在第二模式中,可以为第一类型查找配置第二查找表。 这种方法提供了一种用于控制和使用多种内部查找表用于各种产品配置的有效方案。

    Method for clock gating circuits
    3.
    发明授权
    Method for clock gating circuits 有权
    时钟门控电路的方法

    公开(公告)号:US08219946B1

    公开(公告)日:2012-07-10

    申请号:US12835638

    申请日:2010-07-13

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F2217/78

    摘要: In one embodiment, a method is provided for generating clock gating circuitry for a circuit design model. A Boolean expression of path sensitization is determined for each gate element in the netlist of a circuit design. For each gate element, a conjunction of the Boolean expression of the path sensitization and a Boolean expression of a disjunction of the observability conditions of one or more subsequent gates is determined to produce an intermediate Boolean expression. Intermediate Boolean expressions are backward retimed to produce the respective Boolean expression of the observability conditions of the each gate element. Clock gating circuits that implement the respective Boolean expression of the observability conditions of one or more of the plurality of interconnected gate elements are generated and incorporated into the circuit design model.

    摘要翻译: 在一个实施例中,提供了一种用于产生用于电路设计模型的时钟选通电路的方法。 确定电路设计网表中每个门元件的路径敏感度的布尔表达式。 对于每个门元件,确定路径敏化的布尔表达式与一个或多个后续门的可观察性条件的分离的布尔表达式的结合以产生中间布尔表达式。 中间布尔表达式被反向重新定时以产生每个门元件的可观察性条件的各自的布尔表达式。 实现实现多个互连门元件中的一个或多个的可观察性条件的相应布尔表达式的时钟选通电路被生成并并入电路设计模型中。

    Method and apparatus for providing internal table extensibility based on product configuration
    4.
    发明授权
    Method and apparatus for providing internal table extensibility based on product configuration 失效
    基于产品配置提供内部表可扩展性的方法和装置

    公开(公告)号:US07471682B2

    公开(公告)日:2008-12-30

    申请号:US10687789

    申请日:2003-10-17

    IPC分类号: H04L12/56

    CPC分类号: H04L41/0816

    摘要: A configurable lookup table system including a first controller coupled to a first lookup table and a second controller coupled to a second lookup table is disclosed. The first controller configures the first lookup table for a first type lookup, which can be a Layer 2 or Media Access Control (MAC) type. The second controller configures the second lookup table based on a mode determination. If in a first mode, the second lookup table can be configured for a second type lookup, which can be a Layer 3 or Internet Protocol (IP) type. If in a second mode, the second lookup table can be configured for the first type lookup. This approach provides an efficient scheme for controlling and using multiple internal lookup tables for a variety of product configurations.

    摘要翻译: 公开了一种可配置的查找表系统,其包括耦合到第一查找表的第一控制器和耦合到第二查找表的第二控制器。 第一个控制器为第一个类型查找配置第一个查找表,它可以是第二层或介质访问控制(MAC)类型。 第二控制器基于模式确定来配置第二查找表。 如果在第一模式中,可以将第二查找表配置为第二类型查找,其可以是第3层或互联网协议(IP)类型。 如果在第二模式中,可以为第一类型查找配置第二查找表。 这种方法提供了一种用于控制和使用多种内部查找表用于各种产品配置的有效方案。

    Partially Populated, Hierarchical Crossbar
    5.
    发明申请
    Partially Populated, Hierarchical Crossbar 有权
    部分填充,分层交叉

    公开(公告)号:US20070271402A1

    公开(公告)日:2007-11-22

    申请号:US11832841

    申请日:2007-08-02

    IPC分类号: G06F13/00

    摘要: In various embodiments, an apparatus comprises a plurality of agents and an interconnect. In one embodiment, the plurality of agents includes first through fourth agents. The interconnect comprises a plurality of segments that are switchable (e.g. using a plurality of selection circuits) to form communication paths between the agents, and a first segment is included in a first communication path from the first agent to the second agent, and is also included in a second communication path from the third agent to the fourth agent. In another embodiment, each segment is driven by a selection circuit. At least one selection circuit has at least one segment and an output from at least one agent as inputs. In yet another embodiment, an arbiter is configured to determine a communication path on the interconnect for each requesting agent to the destination agent over the segments. The arbiter is configured to arbitrate among a subset of requests for which each segment in the corresponding communication path is available.

    摘要翻译: 在各种实施例中,装置包括多个代理和互连。 在一个实施方案中,多种试剂包括第一至第四试剂。 互连包括可切换的多个段(例如,使用多个选择电路)以形成代理之间的通信路径,并且第一段包括在从第一代理到第二代理的第一通信路径中,并且还 包括在从第三代理到第四代理的第二通信路径中。 在另一实施例中,每个段由选择电路驱动。 至少一个选择电路具有至少一个段和来自至少一个代理的输出作为输入。 在另一个实施例中,仲裁器被配置为确定每个请求代理在该互连上的通信路径到该段上的目的地代理。 仲裁器被配置为在对应的通信路径中的每个段可用的请求的子集之间进行仲裁。

    Method and apparatus for packet transmit queue
    6.
    发明申请
    Method and apparatus for packet transmit queue 失效
    分组传输队列的方法和装置

    公开(公告)号:US20050083927A1

    公开(公告)日:2005-04-21

    申请号:US10687786

    申请日:2003-10-17

    IPC分类号: H04L12/56

    摘要: A packet transmit queue control system including a first data structure, a second data structure, a packet controller, and a port transmit controller is disclosed. The first data structure can include a plurality of linked-list data structures and can store unicast type packet pointers. The second data structure can include a plurality of first-in first-out (FIFO) structures and can store multicast type packet pointers. The packet controller can receive a first sequence of unicast and/or multicast type packets. The port transmit controller can provide a second sequence of the unicast and/or multicast type packets. Further, each of the plurality of FIFO structures can correspond to an output port of the system.

    摘要翻译: 公开了包括第一数据结构,第二数据结构,分组控制器和端口发送控制器的分组发送队列控制系统。 第一数据结构可以包括多个链表列表数据结构,并且可以存储单播类型分组指针。 第二数据结构可以包括多个先进先出(FIFO)结构,并且可以存储多播类型分组指针。 分组控制器可以接收单播和/或多播类型分组的第一序列。 端口发送控制器可以提供单播和/或多播类型分组的第二序列。 此外,多个FIFO结构中的每一个可以对应于系统的输出端口。

    Method and apparatus to clock-gate a digital integrated circuit by use of feed-forward quiescent input analysis
    7.
    发明授权
    Method and apparatus to clock-gate a digital integrated circuit by use of feed-forward quiescent input analysis 有权
    通过使用前馈静态输入分析对数字集成电路进行时钟门控的方法和装置

    公开(公告)号:US07746116B1

    公开(公告)日:2010-06-29

    申请号:US12356797

    申请日:2009-01-21

    IPC分类号: H03K19/00

    CPC分类号: H03K19/0016

    摘要: One aspect of the invention relates to a device including a first storage element and a first clock gating element, wherein a data input of the first storage element is coupled to an output of a combinatorial logic (CL) element, wherein the first storage element is clock-gated with the first clock gating element using a first clock enable signal to generate a clock signal for the first storage element, wherein the first clock enable signal is generated to suppress the clock signal in the first clock gating element when each of the at least one data input of the CL element is in a second quiescence inducing condition with respect to the clock signal at the same time as when each of the at least one control input of the CL element is in the first quiescence inducing condition.

    摘要翻译: 本发明的一个方面涉及一种包括第一存储元件和第一时钟门控元件的器件,其中第一存储元件的数据输入耦合到组合逻辑(CL)元件的输出,其中第一存储元件是 利用第一时钟门控元件对第一时钟门控元件进行时钟门控,以使用第一时钟使能信号来产生用于第一存储元件的时钟信号,其中产生第一时钟使能信号以在第一时钟门控元件中的每个时钟门控元件 当CL元件的至少一个控制输入中的每一个处于第一静止诱导条件时,相对于时钟信号,CL元件的至少一个数据输入处于第二静态诱导条件。

    Combined buffer for snoop, store merging, load miss, and writeback operations
    8.
    发明申请
    Combined buffer for snoop, store merging, load miss, and writeback operations 有权
    组合缓冲区,用于侦听,存储合并,加载错误和回写操作

    公开(公告)号:US20070050564A1

    公开(公告)日:2007-03-01

    申请号:US11215604

    申请日:2005-08-30

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831

    摘要: In one embodiment, an interface unit comprises an address buffer and a control unit coupled to the address buffer. The address buffer is configured to store addresses of processor core requests generated by a processor core and addresses of snoop requests received from an interconnect. The control unit is configured to maintain a plurality of queues, wherein at least a first queue of the plurality of queues is dedicated to snoop requests and at least a second queue of the plurality of queues is dedicated to processor core requests. Responsive to a first snoop request received by the interface unit from the interconnect, the control unit is configured to allocate a first address buffer entry of the address buffer to store the first snoop request and to store a first pointer to the first address buffer entry in the first queue. Responsive to a first processor core request received by the interface unit from the processor core, the control unit is configured to allocate a second address buffer entry of the address buffer to store the first processor core request and to store a second pointer to the second address buffer entry in the second queue.

    摘要翻译: 在一个实施例中,接口单元包括地址缓冲器和耦合到地址缓冲器的控制单元。 地址缓冲器被配置为存储由处理器核心产生的处理器核心请求的地址和从互连接​​收的窥探请求的地址。 所述控制单元被配置为维护多个队列,其中所述多个队列中的至少第一队列专用于窥探请求,并且所述多个队列中的至少第二队列专用于处理器核心请求。 响应于接口单元从互连接收到的第一窥探请求,控制单元被配置为分配地址缓冲器的第一地址缓冲器条目以存储第一窥探请求,并且将第一指针存储到第一地址缓冲器条目中 第一个队列。 响应于接口单元从处理器核心接收到的第一处理器核心请求,控制单元被配置为分配地址缓冲器的第二地址缓冲器条目以存储第一处理器核心请求并将第二指针存储到第二地址 第二个队列中的缓冲区条目。

    Non-blocking address switch with shallow per agent queues
    9.
    发明申请
    Non-blocking address switch with shallow per agent queues 有权
    非阻塞地址切换,每个代理队列较浅

    公开(公告)号:US20070038791A1

    公开(公告)日:2007-02-15

    申请号:US11201581

    申请日:2005-08-11

    IPC分类号: G06F13/36

    CPC分类号: G06F13/362 G06F13/4022

    摘要: In one embodiment, a switch is configured to be coupled to an interconnect. The switch comprises a plurality of storage locations and an arbiter control circuit coupled to the plurality of storage locations. The plurality of storage locations are configured to store a plurality of requests transmitted by a plurality of agents. The arbiter control circuit is configured to arbitrate among the plurality of requests stored in the plurality of storage locations. A selected request is the winner of the arbitration, and the switch is configured to transmit the selected request from one of the plurality of storage locations onto the interconnect. In another embodiment, a system comprises a plurality of agents, an interconnect, and the switch coupled to the plurality of agents and the interconnect. In another embodiment, a method is contemplated.

    摘要翻译: 在一个实施例中,开关被配置为耦合到互连。 开关包括多个存储位置和耦合到多个存储位置的仲裁器控制电路。 多个存储位置被配置为存储由多个代理发送的多个请求。 仲裁器控制电路被配置为在存储在多个存储位置中的多个请求之间进行仲裁。 所选择的请求是仲裁的赢家,并且交换机被配置为将所选择的请求从多个存储位置之一发送到互连上。 在另一个实施例中,系统包括多个代理,互连和耦合到多个代理和互连的开关。 在另一个实施例中,预期了一种方法。

    System and method for automatic insertion and placement of repeater buffers on an integrated circuit floor plan
    10.
    发明授权
    System and method for automatic insertion and placement of repeater buffers on an integrated circuit floor plan 失效
    在集成电路平面图上自动插入和放置中继器缓冲器的系统和方法

    公开(公告)号:US06449759B1

    公开(公告)日:2002-09-10

    申请号:US09515067

    申请日:2000-02-28

    IPC分类号: G06F1750

    CPC分类号: G06F17/5072 G06F17/505

    摘要: A computer aided design system and method for placing repeater buffers on a floor plan of an integrated circuit chip. The system includes a repeater placement tool that provides a near optimal placement of repeaters on the floor plan of a chip. The tool utilizes chip design netlist data indicating need for optimization to further decrease propagation delays in the design, wherein the data is manipulated by an algorithm which uses a combination of software programs that generate an approximate geometric placement of repeaters, that iteratively and heuristically improves the basic geometric layout, and that assigns, rule-based repeater type to each repeater, optimally determined to ensure that the strength, load, and other characteristics of the repeater buffers are correct, given the repeater location and the topology and loads of the nets.

    摘要翻译: 一种用于将中继器缓冲器放置在集成电路芯片的平面图上的计算机辅助设计系统和方法。 该系统包括一个中继器放置工具,可在芯片的平面图上提供中继器的近似最佳布局。 该工具利用芯片设计网表数据,指示需要优化以进一步减少设计中的传播延迟,其中数据由使用生成中继器的近似几何位置的软件程序的组合的算法来操纵,迭代地和启发式地改进 基本几何布局,并且为每个中继器分配基于规则的中继器类型,最佳确定,以确保中继器缓冲器的强度,负载和其他特性是正确的,给定中继器位置和网络的拓扑和负载。