ERROR CORRECTION METHOD
    1.
    发明申请
    ERROR CORRECTION METHOD 有权
    错误校正方法

    公开(公告)号:US20070180317A1

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

    申请号:US11623441

    申请日:2007-01-16

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1407

    摘要: This method is an error correction method such that, when an error is detected in a CPU with pipeline struct, a content of a register file is restored by a delayed register file which holds an execute completion state of an [Instruction N] correctly executed before this error, and a rollback control that re-executes an instruction from the [Instruction N+1] which is the next instruction of the [Instruction N] is performed. The method collects a parity check result of arbitrary Flip-Flops existing inside the CPU, and detects an error. As a result, the content of the register file is restored into the instruction execute completion state preceding to the instruction range likely to malfunction by the error, and the instruction can be roll backed from the beginning of the instruction range likely having malfunctioned by the error.

    摘要翻译: 该方法是一种错误校正方法,使得当在具有流水线结构的CPU中检测到错误时,通过延迟的寄存器文件来恢复寄存器文件的内容,该延迟寄存器文件保持在之前正确执行的[指令N]的执行完成状态 该错误和执行作为[指令N]的下一条指令的[指令N + 1]的指令的回滚控制。 该方法收集CPU内存在的任意Flip-Flops的奇偶校验结果,并检测出错误。 结果,寄存器文件的内容被恢复到可能由错误导致故障的指令范围之前的指令执行完成状态,并且可以从可能由错误发生故障的指令范围的开始滚转指令 。

    Error correction method with instruction level rollback
    2.
    发明授权
    Error correction method with instruction level rollback 有权
    具有指令级回滚的纠错方法

    公开(公告)号:US08095825B2

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

    申请号:US11623441

    申请日:2007-01-16

    IPC分类号: G06F11/00 G06F11/10

    CPC分类号: G06F11/1407

    摘要: This method is an error correction method such that, when an error is detected in a CPU with pipeline structure, a content of a register file is restored by a delayed register file which holds an execute completion state of an [Instruction N] correctly executed before this error, and a rollback control that re-executes an instruction from the [Instruction N+1] which is the next instruction of the [Instruction N] is performed. The method collects a parity check result of arbitrary Flip-Flops existing inside the CPU, and detects an error. As a result, the content of the register file is restored into the instruction execute completion state preceding to the instruction range likely to malfunction by the error, and the instruction can be roll backed from the beginning of the instruction range likely having malfunctioned by the error.

    摘要翻译: 该方法是一种错误校正方法,使得当在具有流水线结构的CPU中检测到错误时,寄存器文件的内容由延迟的寄存器文件恢复,该延迟寄存器文件保持在之前正确执行的[指令N]的执行完成状态 该错误和执行作为[指令N]的下一条指令的[指令N + 1]的指令的回滚控制。 该方法收集CPU内存在的任意Flip-Flops的奇偶校验结果,并检测出错误。 结果,寄存器文件的内容被恢复到可能由错误导致故障的指令范围之前的指令执行完成状态,并且可以从可能由错误发生故障的指令范围的开始滚转指令 。

    SEMICONDUCTOR INTEGRATED CIRCUIT AND METHOD FOR OPERATING SAME
    4.
    发明申请
    SEMICONDUCTOR INTEGRATED CIRCUIT AND METHOD FOR OPERATING SAME 有权
    半导体集成电路及其工作方法

    公开(公告)号:US20140032860A1

    公开(公告)日:2014-01-30

    申请号:US14110786

    申请日:2011-04-21

    IPC分类号: G06F12/02

    摘要: First data to be written which is output from a function module (2) is supplied to a built-in memory (3) and a first buffer memory (11), and second data to be written which is output from the function module (2) is supplied to the built-in memory (3) and a second buffer memory (12). The first and second FIFO memories (13, 14) select and store data items having a predetermined number of outputs from a plurality of first and second output data items which are sequentially output from the first and second buffer memories (11, 12), and do not select other data items. A comparator (15) compares the data items having the predetermined number of outputs which are selected and are output by the first and second FIFO memories (13, 14) with each other.

    摘要翻译: 从功能模块(2)输出的要写入的第一数据被提供给内置存储器(3)和第一缓冲存储器(11),以及从功能模块(2)输出的要写入的第二数据 )被提供给内置存储器(3)和第二缓冲存储器(12)。 第一和第二FIFO存储器(13,14)从从第一和第二缓冲存储器(11,12)顺次输出的多个第一和第二输出数据项中选择并存储具有预定数量的输出的数据项,以及 不要选择其他数据项。 比较器(15)将由第一和第二FIFO存储器(13,14)输出的具有预定数量的输出的数据项彼此进行比较。

    Semiconductor integrated circuit and method for operating same
    5.
    发明授权
    Semiconductor integrated circuit and method for operating same 有权
    半导体集成电路及其操作方法

    公开(公告)号:US09367438B2

    公开(公告)日:2016-06-14

    申请号:US14110786

    申请日:2011-04-21

    IPC分类号: G06F12/02 G06F11/16

    摘要: First data to be written which is output from a function module (2) is supplied to a built-in memory (3) and a first buffer memory (11), and second data to be written which is output from the function module (2) is supplied to the built-in memory (3) and a second buffer memory (12). The first and second FIFO memories (13, 14) select and store data items having a predetermined number of outputs from a plurality of first and second output data items which are sequentially output from the first and second buffer memories (11, 12), and do not select other data items. A comparator (15) compares the data items having the predetermined number of outputs which are selected and are output by the first and second FIFO memories (13, 14) with each other.

    摘要翻译: 从功能模块(2)输出的要写入的第一数据被提供给内置存储器(3)和第一缓冲存储器(11),以及从功能模块(2)输出的要写入的第二数据 )被提供给内置存储器(3)和第二缓冲存储器(12)。 第一和第二FIFO存储器(13,14)从从第一和第二缓冲存储器(11,12)顺次输出的多个第一和第二输出数据项中选择并存储具有预定数量的输出的数据项,以及 不要选择其他数据项。 比较器(15)将由第一和第二FIFO存储器(13,14)输出的具有预定数量的输出的数据项彼此进行比较。

    Microcontroller and RAM
    6.
    发明授权
    Microcontroller and RAM 失效
    微控制器和RAM

    公开(公告)号:US07752527B2

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

    申请号:US11604806

    申请日:2006-11-28

    IPC分类号: G11C29/00

    摘要: A microcontroller in which an increase in hardware is suppressed and data correction capability for software error of RAM can be improved is provided. A microcontroller which performs processing according to a program includes a CPU and a RAM for storing data processed by the CPU, wherein multiplexed regions are defined in the RAM, and when these regions are accessed, an access to an address outputted by the CPU and a copy access to an address obtained by adding or subtracting a certain value to or from the address outputted by the CPU are performed. By this means, the same data can be stored in a plurality of regions and the reliability can be improved.

    摘要翻译: 提供了一种微控制器,其中硬件的增加被抑制,并且可以提高对RAM的软件错误的数据校正能力。 执行根据程序的处理的微控制器包括CPU和RAM,用于存储由CPU处理的数据,其中在RAM中定义复用区域,并且当这些区域被访问时,访问由CPU输出的地址和 执行通过向CPU输出的地址添加或减去某个值而获得的地址的复制访问。 通过这种方式,可以将相同的数据存储在多个区域中,并且可以提高可靠性。

    Multi-core microcontroller having comparator for checking processing result
    7.
    发明授权
    Multi-core microcontroller having comparator for checking processing result 有权
    具有用于检查处理结果的比较器的多核微控制器

    公开(公告)号:US08433955B2

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

    申请号:US12610422

    申请日:2009-11-02

    IPC分类号: G06F11/00

    摘要: A microcontroller capable of improving processing performance as a whole by executing different programs by a plurality of CPUs and capable of detecting abnormality for safety-required processing by evaluating results of the same processing executed by the plurality of CPUs. A plurality of processing systems including CPUs and memories are provided, data output from the CPUs in each of the processing systems is separately compressed and stored by compressors for each of the CPUs, respectively. The compressed storage data is mutually compared by a comparator, and abnormality of processing can be detected when the comparison result indicates a mismatch. Even when the timings by which the same processing results are obtained are different when the plurality of CPUs asynchronously execute the same processing, the processing results of both of them can be easily compared with each other since compression is carried out by the compressors. Moreover, since the comparison of the comparator is enabled when comparison enable is given from all the CPUs, the comparison operation result can be obtained based on the timing at which the results of compression by the plurality of compressors are determined.

    摘要翻译: 一种微控制器,其能够通过由多个CPU执行不同的程序来提高处理性能,并且能够通过评估由多个CPU执行的相同处理的结果来检测用于安全需要的处理的异常。 提供了包括CPU和存储器在内的多个处理系统,每个处理系统中的CPU输出的数据分别由用于每个CPU的压缩机压缩和存储。 压缩存储数据由比较器相互比较,当比较结果表示不匹配时,可以检测出异常处理。 即使当多个CPU异步执行相同的处理时,获得相同处理结果的定时也是不同的,因此压缩机进行压缩,因此可以容易地将它们的处理结果进行比较。 此外,由于在从所有CPU给出比较使能时能够进行比较器的比较,所以可以基于确定多个压缩机的压缩结果的定时来获得比较运算结果。

    Logic compound method and logic compound apparatus
    8.
    发明授权
    Logic compound method and logic compound apparatus 失效
    逻辑复合法和逻辑复合器

    公开(公告)号:US06609232B2

    公开(公告)日:2003-08-19

    申请号:US09791818

    申请日:2001-02-26

    IPC分类号: G06F945

    CPC分类号: G06F17/505

    摘要: In logical compound of inter-subblock paths, circuits including all inter-subblock paths are generated. Logical compound is conducted for the generated circuits to achieve logical compound of the inter-subblock paths. By treating inter-subblock paths as intra-subblock paths, no input/output delay restriction is required for the logical compound of inter-subblock paths. This makes it possible to fully use performance of the logical compound tool, and hence the inter-subblock paths can be optimized through one operation of the processing.

    摘要翻译: 在子块间路径的逻辑复合中,生成包括所有子块间路径的电路。 对所生成的电路进行逻辑复合以实现子块间路径的逻辑复合。 通过将子块间路径视为子块内路径,对于子块间路径的逻辑组合不需要输入/输出延迟限制。 这使得可以充分利用逻辑复合工具的性能,因此可以通过处理的一个操作来优化子块间路径。

    Microcontroller and RAM
    9.
    发明申请
    Microcontroller and RAM 失效
    微控制器和RAM

    公开(公告)号:US20070124559A1

    公开(公告)日:2007-05-31

    申请号:US11604806

    申请日:2006-11-28

    IPC分类号: G06F12/00

    摘要: A microcontroller in which an increase in hardware is suppressed and data correction capability for software error of RAM can be improved is provided. A microcontroller which performs processing according to a program includes a CPU and a RAM for storing data processed by the CPU, wherein multiplexed regions are defined in the RAM, and when these regions are accessed, an access to an address outputted by the CPU and a copy access to an address obtained by adding or subtracting a certain value to or from the address outputted by the CPU are performed. By this means, the same data can be stored in a plurality of regions and the reliability can be improved.

    摘要翻译: 提供了一种微控制器,其中硬件的增加被抑制,并且可以提高对RAM的软件错误的数据校正能力。 执行根据程序的处理的微控制器包括CPU和RAM,用于存储由CPU处理的数据,其中在RAM中定义复用区域,并且当这些区域被访问时,访问由CPU输出的地址和 执行通过向CPU输出的地址添加或减去某个值而获得的地址的复制访问。 通过这种方式,可以将相同的数据存储在多个区域中,并且可以提高可靠性。

    Microcontroller, control system and design method of microcontroller

    公开(公告)号:US07890233B2

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

    申请号:US12388861

    申请日:2009-02-19

    摘要: Two data processing units having the same function, one of which is used for a master and the other for comparison, are provided, control of a circuit unit is performed by the master, the master data processing unit and the circuit unit are operated in synchronization with a first clock signal, the second data processing unit is operated in synchronization with a second clock signal having the same cycle and different phase from the first clock signal, and processing results of both the data processing units are compared in a comparison circuit. Flip flops are disposed on a signal path from the circuit unit to the comparison data processing unit and on a signal path from the master data processing unit to the comparator, and both the first and second clock signals are used for latch clocks of the flip flops in accordance with input signals thereof.