EP1570599A2

System and method of digital system performance enhancement

Abstract

The present invention performs a digital computation with a lower than worst-case-required clock period (i.e., a faster clock), and at the same time performs the same computation with a larger, worst-case-assumed, clock period (i.e., a slower clock) on a second with identical hardware. The output from the computations are compared to determine if an error has occurred. If there is a difference in the two answers, the faster computation must be in error (i.e., a miscalculation has occurred), and the system uses the answer from the slower system. In one embodiment, the present invention utilizes two copies of the slower that each run half as fast as the main system. However, the two copies produce results in the aggregate at the same rate as the main system, which is running at a much faster rate than possible without the invention. Hence the present invention improves performance (e.g., speed), albeit with more hardware.

Term

Term ended

Projected expiry passed 26 November 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

1 claim: 1 independent, 0 dependent

  1. 1
    Claims of equivalent WO 2004051907 A2 CLAIMS 1. A system for digital system performance enhancement that receives an input signal and a first clock signal, said system comprising:clock control logic that receives the first clock signal and generates a second clock signal and a third clock signal, wherem said second and third clock signals have a frequency that this an integer fraction of the first clock signal frequency;a first digital synchronous network responsive to the first clock signal and the input signal, and provides a first output signal;a second digital synchronous network substantially identical to said first digital synchronous network, wherein said second digital synchronous network receives said second clock signal and the input signal, and provides a second output signal;a third digital synchronous network substantially identical to said first digital synchronous network, wherein said third digital synchronous network receives said third clock signal and the input signal, and provides a third output signal;and comparison and selection logic responsive to said first, second and third output signals to determine if a fault has occurred in the computation of said first output signal, wherein if a fault has not occurred said comparison and selection logic provides a system output signal indicative of said first output signal, wherein if a fault has occurred said comparison and selection logic provides said system output signal indicative of said second output signal.