Patent · US Expired

Multiple input shift register (MISR) signatures used on architected registers to detect interim functional errors on instruction stream test

US6311311A · kind A · utility

18Cited by
10References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 19, 1999
Grant dateOct 30, 2001
Priority date
Expiry dateAug 19, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/27
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for verifying all intermediate results of a set of architected registers at the end of an instruction stream, even if the final values do not depend on the values of all intermediate results, using a single MISR (Multiple Input Shift Register) to generate a signature of all updates to multiple architected registers. Single instructions update multiple registers across multiple machine cycles, and an accumulation register allows order independence of partial results. A register update consists of the data to be written, an address identifying which register is to be updated, and controls to identify if this is the last register update that will be done by the current instruction. For each cycle, logic evaluates the update controls to select what will be gated into the accumulation register and also sets MISR control latches to tell how to update the MISR the next cycle. The latched MISR controls select whether the MISR will clear, hold, or evaluate. The expected final MISR value (signature) is compared to the actual final MISR value (signature). A mismatch indicates a functional error during execution of the instruction stream.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.