Method and apparatus for packet transmit queue control
    1.
    发明授权
    Method and apparatus for packet transmit queue control 失效
    分组传输队列控制的方法和装置

    公开(公告)号:US07586911B2

    公开(公告)日:2009-09-08

    申请号: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 for providing internal table extensibility based on product configuration
    2.
    发明授权
    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)类型。 如果在第二模式中,可以为第一类型查找配置第二查找表。 这种方法提供了一种用于控制和使用多种内部查找表用于各种产品配置的有效方案。

    Method and apparatus for packet transmit queue
    3.
    发明申请
    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
    4.
    发明授权
    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
    5.
    发明申请
    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
    6.
    发明申请
    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
    7.
    发明授权
    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.

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

    Reducing power consumption in a segmented memory
    8.
    发明授权
    Reducing power consumption in a segmented memory 有权
    降低分段存储器中的功耗

    公开(公告)号:US08503264B1

    公开(公告)日:2013-08-06

    申请号:US13300512

    申请日:2011-11-18

    IPC分类号: G11C5/14

    CPC分类号: G11C5/14

    摘要: A memory structure can include a first memory block including a plurality of memory cells corresponding to a first subset of addresses of a range of addresses and a second memory block including a plurality of memory cells corresponding to a second subset of addresses of the range of addresses. The memory structure can include control circuitry coupled to the first memory block and the second memory block and configured to provide control signals to the first memory block and the second memory block. The first memory block and the second memory block can be configured to implement a reduced power mode independently of one another responsive to the control signals.

    摘要翻译: 存储器结构可以包括第一存储器块,其包括对应于地址范围的地址的第一子集的多个存储器单元和包括对应于地址范围的地址的第二子集的多个存储器单元的第二存储器块 。 存储器结构可以包括耦合到第一存储器块和第二存储器块并被配置为向第一存储器块和第二存储器块提供控制信号的控制电路。 第一存储器块和第二存储器块可以被配置为响应于控制信号彼此独立地实现降低功率模式。

    Method and system for verifying power-optimized electronic designs using equivalency checking
    9.
    发明授权
    Method and system for verifying power-optimized electronic designs using equivalency checking 有权
    使用等效性检查验证功率优化电子设计的方法和系统

    公开(公告)号:US08099703B1

    公开(公告)日:2012-01-17

    申请号:US12325976

    申请日:2008-12-01

    IPC分类号: G06F9/455 G06F17/50

    CPC分类号: G06F17/504 G06F2217/78

    摘要: Embodiments of the present invention provide methods and systems for verifying functional equivalence of a power optimized design and its original, unoptimized design (referred to as the golden design) using combinational equivalency checking. Due to some inherent limitations which make combinational equivalency checkers unable to prove equivalency of the two designs in a single step, a series of intermediate design transformations is introduced. These transformations are dependent on the techniques used in generating the power optimized design from the golden design, and may be generically described in a transformation language that provides the necessary constructs to specify an entire set of valid structural modifications. The equivalency between the golden design and the power optimized design can then be verified by checking the golden design and the first design transformation, and then by checking between each pair of the plurality of intermediate design transformations, and finally by checking the last design transformation and the power optimized design.

    摘要翻译: 本发明的实施例提供了使用组合等价性检查来验证功率优化设计的功能等同性及其原始的,未优化的设计(称为黄金设计)的方法和系统。 由于一些固有的限制,使得组合等价检查器不能在单个步骤中证明两个设计的等同性,引入了一系列中间设计变换。 这些变换取决于从黄金设计生成功率优化设计中使用的技术,并且可以以提供必要结构来指定整套有效结构修改的变换语言一般性地描述。 然后通过检查黄金设计和第一次设计变换,然后通过检查每对多个中间设计变换之间的检验,最后通过检查最后的设计变换和 电源优化设计。

    Circuit and method for stopping a clock tree while maintaining PLL lock
    10.
    发明授权
    Circuit and method for stopping a clock tree while maintaining PLL lock 有权
    在保持PLL锁定的同时停止时钟树的电路和方法

    公开(公告)号:US06624681B1

    公开(公告)日:2003-09-23

    申请号:US09918209

    申请日:2001-07-30

    IPC分类号: G06F104

    摘要: A circuit and method for stopping a clock tree while maintaining PLL lock. A clock circuit includes a locked loop circuit and a clock tree distribution network. The locked loop circuit receives an input clock signal and generates a PLL output clock depending upon a feedback signal. The clock tree is coupled to the locked loop circuit and conveys the PLL output clock to a plurality of clocked circuit elements. The clock circuit further includes a gating circuit and a feedback delay circuit. The gating circuit is coupled between the locked loop circuit the clock tree distribution network and selectively inhibits the PLL output clock from clocking the clock tree distribution network. The feedback delay circuit provides the feedback signal, which represents a delayed version of the PLL output clock, during operation including when the gating circuit inhibits the PLL output clock from clocking the clock tree.

    摘要翻译: 一种用于在保持PLL锁定的同时停止时钟树的电路和方法。 时钟电路包括锁定环路电路和时钟树分配网络。 锁定环电路接收输入时钟信号,并根据反馈信号产生PLL输出时钟。 时钟树耦合到锁定环电路,并将PLL输出时钟传送到多个时钟电路元件。 时钟电路还包括门控电路和反馈延迟电路。 门控电路耦合在时钟树分配网络的锁定环路电路之间,并选择性地禁止PLL输出时钟计时时钟树分配网络。 反馈延迟电路在操作期间提供反馈信号,其表示PLL输出时钟的延迟版本,包括当门控电路禁止PLL输出时钟计时时钟树时。