Integrated circuit wearout detection
    1.
    发明申请
    Integrated circuit wearout detection 审中-公开
    集成电路损耗检测

    公开(公告)号:US20080036487A1

    公开(公告)日:2008-02-14

    申请号:US11878882

    申请日:2007-07-27

    IPC分类号: G01R31/26

    CPC分类号: G01R31/31708 G01R31/287

    摘要: An integrated circuit is provided with latency detecting circuitry for detecting signal generation latency within one or more functional circuits and in response thereto to generate a wearout response. The wearout response can take a variety of different forms such as reducing the operating frequency, increasing the operating voltage, operating task allocation within a multiprocessor system, manufacturing test binning and other wearout responses.

    摘要翻译: 集成电路设置有等待时间检测电路,用于检测一个或多个功能电路内的信号产生等待时间,并响应于此产生一个耗损响应。 疲劳响应可以采取各种不同的形式,例如降低工作频率,增加工作电压,在多处理器系统内的操作任务分配,制造测试合并和其他损耗响应。

    Error detecting and correcting mechanism for a register file
    2.
    发明授权
    Error detecting and correcting mechanism for a register file 有权
    寄存器文件的错误检测和纠正机制

    公开(公告)号:US08219885B2

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

    申请号:US12226108

    申请日:2006-08-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/167 G06F11/1004

    摘要: A data processing system includes a register file having a plurality of registers storing respective register data values and an associated register value cache having a plurality of storage locations storing corresponding cache data values. There are fewer cache data values than registers. When a register is to be read, both the register data value and, if present, a cache data value from a corresponding storage location within the register value cache are read and compared by a comparator. This generates a match signal which indicates if the data values do not match that one of the data values is in error. The match signal stalls the processing and a CRC code initially stored with the cache data value and recalculated based upon the read cache data value are compared to determine whether or not the cache data value has changed since it was stored. If the cache data value has not changed, then it is correct and is output instead of the register data value. Alternatively, if the cache data value has changed, then the register data value is output.

    摘要翻译: 数据处理系统包括具有存储相应寄存器数据值的多个寄存器的寄存器文件和具有多个存储对应的高速缓存数据值的存储位置的相关联的寄存器值高速缓存。 缓存数据值比寄存器少。 当要读取寄存器时,寄存器数据值和寄存器值高速缓存中相应存储位置的高速缓存数据值(如果存在)都被比较器读取并比较。 这产生一个匹配信号,它指示数据值是否与数据值之一不符。 匹配信号使处理停止,并且比较最初存储有高速缓存数据值并基于读取的高速缓存数据值重新计算的CRC码,以确定高速缓存数据值是否已经被存储以来已经改变。 如果缓存数据值没有改变,那么它是正确的并且是输出而不是寄存器数据值。 或者,如果缓存数据值已经改变,则输出寄存器数据值。

    Error Detecting and Correcting Mechanism for a Register File
    3.
    发明申请
    Error Detecting and Correcting Mechanism for a Register File 有权
    寄存器文件的错误检测和校正机制

    公开(公告)号:US20090292977A1

    公开(公告)日:2009-11-26

    申请号:US12226108

    申请日:2006-08-15

    IPC分类号: H03M13/09 G06F12/02 G06F11/10

    CPC分类号: G06F11/167 G06F11/1004

    摘要: A data processing system includes a register file (2) having a plurality of registers storing respective register data values and an associated register value cache (12) having a plurality of storage locations (14) storing corresponding cache data values. There are fewer cache data values than registers. When a register is to be read, both the register data value and, if present, a cache data value from a corresponding storage location (14) within the register value cache (12) are read and compared by a comparator (18). This generates a match signal which indicates if the data values do not match that one of the data values is in error. The match signal stalls the processing and a CRC code initially stored with the cache data value and recalculated based upon the read cache data value are compared to determine whether or not the cache data value has changed since it was stored. If the cache data value has not changed, then it is correct and is output instead of the register data value. Alternatively, if the cache data value has changed, then the register data value is output.

    摘要翻译: 数据处理系统包括具有存储相应寄存器数据值的多个寄存器的寄存器文件(2)和具有存储对应高速缓存数据值的多个存储位置(14)的关联寄存器值缓存(12)。 缓存数据值比寄存器少。 当要读取寄存器时,寄存器数据值和寄存器值高速缓冲存储器(12)中对应的存储位置(14)的高速缓存数据值(如果存在)都被比较器(18)比较。 这产生一个匹配信号,它指示数据值是否与数据值之一不符。 匹配信号使处理停止,并且比较最初存储有高速缓存数据值并基于读取的高速缓存数据值重新计算的CRC码,以确定高速缓存数据值是否已经被存储以来已经改变。 如果缓存数据值没有改变,那么它是正确的并且是输出而不是寄存器数据值。 或者,如果缓存数据值已经改变,则输出寄存器数据值。

    Error propagation control within integrated circuits
    4.
    发明申请
    Error propagation control within integrated circuits 有权
    集成电路内的误差传播控制

    公开(公告)号:US20090049331A1

    公开(公告)日:2009-02-19

    申请号:US11887106

    申请日:2005-10-03

    IPC分类号: G06F11/20

    摘要: A method of selecting where error detection circuits should be placed within an integrated circuit uses simulation of a reference and test design with errors injected into the test design and then fan out analysis performed upon those injected errors to identify error propagation characteristics. Thus, registers at which propagated errors are highly likely to manifest themselves or which protect key architectural state, or which protect state not otherwise protected can be identified and so an efficient deployment of error detection mechanisms achieved. Within an integrated circuit output signals from inactive circuit elements may be subject to isolation gating in dependence upon a detected current state of the integrated circuit. Thus, inactive circuit elements in which soft errors occur have inappropriate output signals gated from reaching the rest of the integrated circuit and thus reducing erroneous operation.

    摘要翻译: 选择错误检测电路应放置在集成电路中的方法,使用注入到测试设计中的错误的参考和测试设计的仿真,然后扇出对这些注入错误进行的分析,以识别误差传播特性。 因此,可以识别传播错误很可能表现自身或者保护关键体系结构状态或哪个保护状态没有被其他方式保护的寄存器,从而实现错误检测机制的有效部署。 在集成电路内,根据检测到的集成电路的当前状态,来自非活动电路元件的输出信号可能经受隔离门控。 因此,出现软错误的无效电路元件具有不适当的输出信号,从而不能到达集成电路的其余部分,从而减少错误的操作。

    Insertion of error detection circuits based on error propagation within integrated circuits
    5.
    发明授权
    Insertion of error detection circuits based on error propagation within integrated circuits 有权
    基于集成电路内的误差传播插入误差检测电路

    公开(公告)号:US07926021B2

    公开(公告)日:2011-04-12

    申请号:US11887106

    申请日:2005-10-03

    IPC分类号: G06F17/50

    摘要: A method of selecting where error detection circuits should be placed within an integrated circuit uses simulation of a reference and test design with errors injected into the test design and then fan out analysis performed upon those injected errors to identify error propagation characteristics. Thus, registers at which propagated errors are highly likely to manifest themselves or which protect key architectural state, or which protect state not otherwise protected can be identified and so an efficient deployment of error detection mechanisms achieved. Within an integrated circuit output signals from inactive circuit elements may be subject to isolation gating in dependence upon a detected current state of the integrated circuit. Thus, inactive circuit elements in which soft errors occur have inappropriate output signals gated from reaching the rest of the integrated circuit and thus reducing erroneous operation.

    摘要翻译: 选择错误检测电路应放置在集成电路中的方法,使用注入到测试设计中的错误的参考和测试设计的仿真,然后扇出对这些注入错误进行的分析,以识别误差传播特性。 因此,可以识别传播错误很可能表现自身或者保护关键体系结构状态或哪个保护状态没有被其他方式保护的寄存器,从而实现错误检测机制的有效部署。 在集成电路内,根据检测到的集成电路的当前状态,来自非活动电路元件的输出信号可能经受隔离门控。 因此,出现软错误的无效电路元件具有不适当的输出信号,从而不能到达集成电路的其余部分,从而减少错误的操作。

    Recovering from errors in streaming dsp applications
    6.
    发明申请
    Recovering from errors in streaming dsp applications 有权
    从流dsp应用程序的错误中恢复

    公开(公告)号:US20090150722A1

    公开(公告)日:2009-06-11

    申请号:US12292944

    申请日:2008-12-01

    IPC分类号: G06F11/07

    摘要: A data processing system is provided in which processing circuitry performs at least one of a series of data processing operations in dependence upon a set of data values and control circuitry controls execution of the data processing operations. Control path error detection circuitry is provided for detecting a control path error associated with an error in operation of the control circuitry and data path error handling circuitry is arranged to handle recovery from errors in the data values. The control path error detection circuitry is configured to cause the data path error handling circuitry to perform recovery from detected control path errors enabling the series of data processing operations to continue despite the occurrence of the control path error. An associated method and computer program product are also provided.

    摘要翻译: 提供了一种数据处理系统,其中处理电路根据一组数据值执行一系列数据处理操作中的至少一个,控制电路控制数据处理操作的执行。 提供控制路径错误检测电路用于检测与控制电路的操作中的错误相关联的控制路径错误,并且数据路径错误处理电路被设置为处理从数据值中的错误中恢复。 控制路径错误检测电路被配置为使得数据路径错误处理电路从检测到的控制路径错误执行恢复,使得一系列数据处理操作能够继续,尽管出现控制路径错误。 还提供了相关联的方法和计算机程序产品。

    Trace data source identification within a trace data stream
    7.
    发明授权
    Trace data source identification within a trace data stream 有权
    跟踪数据流中的数据源标识

    公开(公告)号:US07325168B2

    公开(公告)日:2008-01-29

    申请号:US10715394

    申请日:2003-11-19

    IPC分类号: G06F11/00

    CPC分类号: G06F11/348 G06F11/3476

    摘要: A trace data formatter 30 assembles trace data frames 50. These trace data frames 50 include bytes which may either serve to carry a trace data source identifier ID or trace data. A system being traced has multiple trace data sources 12, 14, 16, 18 and when the trace data source which is generating the current trace data stream changes then a trace data source identifier ID is inserted within the trace data stream.

    摘要翻译: 跟踪数据格式器30组装跟踪数据帧50。 这些跟踪数据帧50包括可用于携带跟踪数据源标识符ID或跟踪数据的字节。 正在跟踪的系统具有多个跟踪数据源12,14,16,18,并且当生成当前跟踪数据流的跟踪数据源改变时,跟踪数据源标识符ID被插入跟踪数据流内。

    Recovering pending trace data within a data processing system
    8.
    发明授权
    Recovering pending trace data within a data processing system 有权
    恢复数据处理系统中的待处理跟踪数据

    公开(公告)号:US07191293B2

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

    申请号:US10801137

    申请日:2004-03-16

    IPC分类号: G06F12/06 G06F9/44

    CPC分类号: G06F11/3476

    摘要: A trace data system is provided in which flush request signals are generated and passed to trace data sources to trigger them to output any buffered trace data they are storing which was generated prior to the flush request being signalled. When the trace data has been flushed from these trace data sources, they signal this by generating a flush complete signal. The flushing of trace data may advantageously be performed prior to a power-down operation and using a trace bus bridge.

    摘要翻译: 提供跟踪数据系统,其中生成刷新请求信号并将其传递到跟踪数据源,以触发它们输出它们正在存储的任何缓冲的跟踪数据,该数据是在发送刷新请求之前生成的。 当跟踪数据从这些跟踪数据源中刷新时,它们会通过生成一个完整的完成信号来发出信号。 跟踪数据的刷新可以有利地在掉电操作之前和使用跟踪总线桥处执行。

    Method of tracing selected activities within a data processing system by tagging selected items and tracing the tagged items
    9.
    发明授权
    Method of tracing selected activities within a data processing system by tagging selected items and tracing the tagged items 有权
    通过标记所选项目和跟踪标记的项目来跟踪数据处理系统中所选活动的方法

    公开(公告)号:US08468394B2

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

    申请号:US12224874

    申请日:2006-03-09

    IPC分类号: G06F11/00 G06F11/34

    CPC分类号: G06F11/364

    摘要: A data processing apparatus is disclosed, said data processing apparatus comprising a plurality of devices, trace logic associated with at least one of said plurality of devices, and tagging logic associated with at least one of said plurality of devices, said tagging logic being operable to: select at least one item, said at least one item comprising an activity to be monitored; provide said at least one selected item with tag data identifying said at least one item as an item to be monitored; and said trace logic being operable to: detect tagged items processed by said at least one device; and output trace information relating to at least some of said detected tagged items.

    摘要翻译: 公开了一种数据处理设备,所述数据处理设备包括多个设备,与所述多个设备中的至少一个相关联的跟踪逻辑以及与所述多个设备中的至少一个相关联的标记逻辑,所述标记逻辑可操作为 :选择至少一个项目,所述至少一个项目包括要监视的活动; 向所述至少一个所选项目提供标识所述至少一个项目的标签数据作为待监视的项目; 并且所述跟踪逻辑可操作用于:检测由所述至少一个设备处理的标记的项目; 并且输出与至少一些所述检测到的标记物品相关的跟踪信息。

    Apparatus, Method and Computer Program Product for Generating Trace Data
    10.
    发明申请
    Apparatus, Method and Computer Program Product for Generating Trace Data 有权
    用于生成跟踪数据的装置,方法和计算机程序产品

    公开(公告)号:US20090177928A1

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

    申请号:US12224874

    申请日:2006-03-09

    IPC分类号: G06F11/34

    CPC分类号: G06F11/364

    摘要: A data processing apparatus is disclosed, said data processing apparatus comprising a plurality of devices, trace logic associated with at least one of said plurality of devices, and tagging logic associated with at least one of said plurality of devices, said tagging logic being operable to: select at least one item, said at least one item comprising an activity to be monitored; provide said at least one selected item with tag data identifying said at least one item as an item to be monitored; and said trace logic being operable to: detect tagged items processed by said at least one device; and output trace information relating to at least some of said detected tagged items.

    摘要翻译: 公开了一种数据处理设备,所述数据处理设备包括多个设备,与所述多个设备中的至少一个相关联的跟踪逻辑,以及与所述多个设备中的至少一个相关联的标记逻辑,所述标记逻辑可操作为 :选择至少一个项目,所述至少一个项目包括要监视的活动; 向所述至少一个所选项目提供标识所述至少一个项目的标签数据作为待监视的项目; 并且所述跟踪逻辑可操作用于:检测由所述至少一个设备处理的标记的项目; 并且输出与至少一些所述检测到的标记物品相关的跟踪信息。