Method and apparatus for reducing power consumption in VLSI circuit designs
    71.
    发明授权
    Method and apparatus for reducing power consumption in VLSI circuit designs 失效
    用于降低VLSI电路设计中的功耗的方法和装置

    公开(公告)号:US06711719B2

    公开(公告)日:2004-03-23

    申请号:US09928573

    申请日:2001-08-13

    IPC分类号: G06F1750

    CPC分类号: G06F17/505 G06F2217/78

    摘要: In integrated circuit (IC) designs, a component of power consumed may be represented as Power=½ FCV2, where C is the load capacitance being driven by a source cell, F is the switching frequency of the source cell, and V is the total output voltage swing. However, not every signal value generated by a source cell is required to propagate to all the sink cells connected to the source for every clock cycle of a chip. Accordingly, an isolate cell is inserted in a net (wire) connecting a source cell to at least one sink cell, to de-couple the at least one sink cell and a portion of the net from the source cell when a signal output by the source need not propagate. Due to the de-coupling, the load capacitance associated with the at least one sink and net portion is not experienced by the source cell for such signals. Accordingly, overall IC power consumption is reduced.

    摘要翻译: 在集成电路(IC)设计中,功率消耗的分量可以表示为功率=½FCV <2>,其中C是由源单元驱动的负载电容,F是源单元的开关频率,V 是总输出电压摆幅。 然而,不是由源单元产生的每个信号值都不需要传播到芯片的每个时钟周期连接到源的所有宿单元。 因此,将隔离单元插入到将源单元连接到至少一个宿单元的网络(有线)中,以便当由所述源单元输出的信号从所述源单元输出时,将所述至少一个宿单元和所述网的一部分与所述源单元分离 源不需要传播。 由于去耦合,与至少一个接收器和净部分相关联的负载电容对于这种信号不被源单元体验。 因此,整体IC功耗降低。

    Logic power optimization algorithm
    72.
    发明授权
    Logic power optimization algorithm 失效
    逻辑功率优化算法

    公开(公告)号:US06658634B1

    公开(公告)日:2003-12-02

    申请号:US09073999

    申请日:1998-05-07

    IPC分类号: G06F1750

    摘要: Disclosed is a system and method for eliminating the unnecessary toggling of logic in a logic network. The method and system can be incorporated directly into logic synthesis software, or may be implemented manually. Provided is a mechanism for identifying critical nets and then inserting net latches at the critical nets wherein each net latch is controlled by an enable signal that also controls a related output latch. Each net latch is comprised of a circuit which can on command hold static the last logic level on a given logic node.

    摘要翻译: 公开了一种用于消除在逻辑网络中不必要的逻辑切换的系统和方法。 该方法和系统可以直接并入逻辑综合软件中,或者可以手动实现。 提供了用于识别关键网络,然后在关键网络处插入网络锁存器的机制,其中每个网络锁存器由也控制相关输出锁存器的使能信号控制。 每个网络锁存器包括一个电路,该电路可以在命令上保持给定逻辑节点上的最后一个逻辑电平。

    Method and apparatus for a hedge analysis technique for performance improvements of large scale integrated circuit logic design
    73.
    发明授权
    Method and apparatus for a hedge analysis technique for performance improvements of large scale integrated circuit logic design 失效
    用于大规模集成电路逻辑设计性能改进的对冲分析技术的方法和装置

    公开(公告)号:US06412096B1

    公开(公告)日:2002-06-25

    申请号:US09303154

    申请日:1999-04-30

    IPC分类号: G06F1750

    CPC分类号: G06F17/5022 G06F17/505

    摘要: An apparatus and method for performing a Hedge Technique Analysis are used to enhance the performance of the functional logic design of a large scale integrated circuit while simplifying the underlying logic. The methodology first runs performance tests on the logic circuitry to assess the timing and characterize the logic paths; next, functional paths are identified and listed; common logic path leaves, twigs, and branches are then identified and ranked by the number of critical paths associated with each; all high ranking common logic path leaves, twigs, and branches are then collapsed; and, timing paths are re-run to characterize the final performance rating of the functional design.

    摘要翻译: 用于执行对冲技术分析的装置和方法用于增强大规模集成电路的功能逻辑设计的性能,同时简化基础逻辑。 该方法首先对逻辑电路执行性能测试,以评估逻辑路径的时序和特征; 接下来,确定并列出功能路径; 然后通过与每个相关联的关键路径的数量来识别和分级通用逻辑路径叶,树枝和分支; 然后,所有高排名的常见逻辑路径叶,树枝和树枝都崩溃了; 并且重新运行定时路径以表征功能设计的最终性能等级。

    Low power LSSD flip flops and a flushable single clock splitter for flip flops
    74.
    发明授权
    Low power LSSD flip flops and a flushable single clock splitter for flip flops 失效
    低功率LSSD触发器和可触发单触发器的单个时钟分配器

    公开(公告)号:US06304122B1

    公开(公告)日:2001-10-16

    申请号:US09641425

    申请日:2000-08-17

    IPC分类号: H03K3289

    CPC分类号: H03K3/0375 H03K3/0372

    摘要: This invention reduces power in flip flop apparatuses by providing flip flop apparatuses that have fewer clock trees than prior art flip flops yet still support some or all of the Level Sensitive Scan Design (LSSD) functionality. In preferred embodiments of the present invention, one clock tree is used instead of two to provide lower power, and less switching devices in clocks splitters are used, which also provides lower power. Additionally, a flushable single clock splitter is provided that allows one clock tree to be used up to the flushable single clock splitter and provides two clocks on the output of the flushable single clock splitter. This saves some power yet still allows for dual clock flip flop designs.

    摘要翻译: 本发明通过提供具有比现有技术的触发器更少的时钟树的触发器装置来降低触发器装置的功率,但仍然支持一些或全部级别敏感扫描设计(LSSD)功能。 在本发明的优选实施例中,使用一个时钟树来代替两个时钟树来提供较低的功率,并且使用时钟分配器中的较少的开关器件,其也提供较低的功率。 另外,提供了一个可冲洗的单时钟分离器,其允许一个时钟树被使用到可冲洗的单时钟分离器,并且在可冲洗单时钟分离器的输出端上提供两个时钟。 这节省了一些功耗,但仍然允许双时钟触发器设计。

    Virtual cache registers with selectable width for accommodating different precision data formats
    75.
    发明授权
    Virtual cache registers with selectable width for accommodating different precision data formats 失效
    具有可选宽度的虚拟缓存寄存器,以适应不同精度的数据格式

    公开(公告)号:US06253299B1

    公开(公告)日:2001-06-26

    申请号:US09224793

    申请日:1999-01-04

    IPC分类号: G06F1200

    摘要: A structure and method for processing data comprises a processing unit having a base cache, base registers having a base width and being operatively connected to the processing unit, and virtual cache registers having a virtual width and being located in the base cache and operatively connected to the processing unit, wherein a base processing precision of the processing system is determined by the base width of the base registers and a selectable enhanced processing precision is determined by the virtual width of the virtual cache registers, wherein the base registers store base instructions and data and the virtual cache registers store enhanced data, the virtual width being greater than the base width, and wherein the base cache includes tags identifying a portion of the base cache as the virtual registers, the virtual cache registers being accessible by the processing unit only for execution of enhanced instructions for providing the enhanced processing precision.

    摘要翻译: 用于处理数据的结构和方法包括具有基本高速缓存,具有基本宽度并且可操作地连接到处理单元的基本寄存器的处理单元和具有虚拟宽度并位于基本高速缓存中并可操作地连接到 所述处理单元,其中所述处理系统的基本处理精度由所述基本寄存器的基本宽度确定,并且可选择的增强处理精度由所述虚拟高速缓存寄存器的虚拟宽度确定,其中所述基本寄存器存储基本指令和数据 并且所述虚拟高速缓存寄存器存储增强数据,所述虚拟宽度大于所述基本宽度,并且其中所述基本高速缓存包括标识所述基本高速缓存的一部分作为所述虚拟寄存器的标签,所述虚拟高速缓存寄存器仅由所述处理单元访问 执行增强的指令以提供增强的处理精度。

    Asynchronous circuit with an at-speed built-in self-test (BIST) architecture
    77.
    发明授权
    Asynchronous circuit with an at-speed built-in self-test (BIST) architecture 有权
    具有高速内置自检(BIST)架构的异步电路

    公开(公告)号:US08612815B2

    公开(公告)日:2013-12-17

    申请号:US13327847

    申请日:2011-12-16

    IPC分类号: G01R31/28

    CPC分类号: G01R31/31813 G01R31/3187

    摘要: Disclosed are integrated circuits that incorporate an asynchronous circuit with a built-in self-test (BIST) architecture using a handshaking protocol for at-speed testing to detect stuck-at faults. Specifically, a test pattern generator applies test patterns to an asynchronous circuit and an analyzer analyzes the output test data. The handshaking protocol is achieved through the use of a single pulse generator, which applies a single pulse to the test pattern generator to force switching of the test pattern request signal and, thereby to control application of the test patterns to the asynchronous circuit and subsequent switching of the test pattern acknowledge signal. Generation of this single pulse can in turn be forced by the switching of the test pattern acknowledge signal.

    摘要翻译: 公开了集成电路,其包括具有内置自检(BIST)架构的异步电路,其使用用于高速测试的握手协议来检测卡住的故障。 具体来说,测试模式发生器将测试模式应用于异步电路,分析仪分析输出测试数据。 握手协议通过使用单个脉冲发生器来实现,该单个脉冲发生器向测试模式发生器施加单个脉冲以强制测试模式请求信号的切换,从而控制测试模式对异步电路的应用和随后的切换 的测试模式确认信号。 可以通过切换测试模式确认信号来强制产生该单个脉冲。

    Method and apparatus for secure and reliable computing

    公开(公告)号:US08424071B2

    公开(公告)日:2013-04-16

    申请号:US12621570

    申请日:2009-11-19

    IPC分类号: G06F7/04

    CPC分类号: G06F21/55 G06F21/31

    摘要: In one embodiment, the invention is a method and apparatus for secure and reliable computing. One embodiment of an end-to-end security system for protecting a computing system includes a processor interface coupled to at least one of an application processor and an accelerator of the computing system, for receiving requests from the at least one of the application processor and the accelerator, a security processor integrating at least one embedded storage unit and connected to the processor interface with a tightly coupled memory unit for performing at least one of: authenticating, managing, monitoring, and processing the requests, and a data interface for communicating with a display, a network, and at least one embedded storage unit for securely holding at least one of data and programs used by the at least one of the application processor and the accelerator.

    Structure and method to optimize computational efficiency in low-power environments
    79.
    发明授权
    Structure and method to optimize computational efficiency in low-power environments 有权
    在低功耗环境下优化计算效率的结构和方法

    公开(公告)号:US08122273B2

    公开(公告)日:2012-02-21

    申请号:US11870575

    申请日:2007-10-11

    IPC分类号: G06F1/26 G06F1/32

    CPC分类号: G06F1/26

    摘要: A method and structure to optimize computational efficiency in a low-power environment. A design structure is embodied in a machine readable medium used in a design process. The design structure includes a component to determine an optimal point for maximizing computational efficiency in a low-power environment, and a component to selectively control operation of at least one processing unit of a plurality of processing units in accordance with the determined optimal point. The design structure further includes at least one of a component for controlling a frequency of a clock signal transmitted to the at least one processing unit in accordance with the determined optimal point, and a component for determining a present power available.

    摘要翻译: 一种在低功耗环境下优化计算效率的方法和结构。 设计结构体现在在设计过程中使用的机器可读介质中。 该设计结构包括确定用于在低功率环境中最大化计算效率的最佳点的组件,以及根据所确定的最佳点选择性地控制多个处理单元的至少一个处理单元的操作的组件。 该设计结构还包括用于根据确定的最佳点来控制发送到至少一个处理单元的时钟信号的频率的组件和用于确定当前可用功率的组件中的至少一个。

    Design structure for estimating and/or predicting power cycle length, method of estimating and/or predicting power cycle length and circuit thereof
    80.
    发明授权
    Design structure for estimating and/or predicting power cycle length, method of estimating and/or predicting power cycle length and circuit thereof 有权
    用于估计和/或预测功率周期长度的设计结构,估计和/或预测功率周期长度的方法及其电路

    公开(公告)号:US07903493B2

    公开(公告)日:2011-03-08

    申请号:US12109379

    申请日:2008-04-25

    IPC分类号: G11C5/14

    CPC分类号: G11C5/143

    摘要: A design structure is embodied in a machine readable medium for designing, manufacturing, or testing a design. The design structure includes a threshold register having a counter, a count register, and a non-volatile storage for storing a state when a value of the count register equals or exceeds a value of the threshold register. Also provided is a method of predicting and/or estimating a power cycle duration in order to save a state in non-volatile memory and a circuit. The method includes setting a threshold value; determining that the threshold value has been equaled or exceeded; and saving the state in the non-volatile memory at a first checkpoint based on the threshold value being equaled or exceeded.

    摘要翻译: 设计结构体现在用于设计,制造或测试设计的机器可读介质中。 该设计结构包括具有计数器,计数寄存器和非易失性存储器的阈值寄存器,用于当计数寄存器的值等于或超过阈值寄存器的值时存储状态。 还提供了一种预测和/或估计功率周期持续时间以便将状态保存在非易失性存储器和电路中的方法。 该方法包括设置阈值; 确定阈值已经相等或超过; 并且基于所述阈值相等或超过,在第一检查点处将所述状态保存在所述非易失性存储器中。