Patent · US Expired

Self-testing multi-processor die with internal compare points

US5732209A · kind A · utility

182Cited by
21References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 14, 1996
Grant dateMar 24, 1998
Priority date
Expiry dateMay 14, 2016

Classification

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

Abstract

A microprocessor die contains several CPU cores that are substantially identical. A large second-level cache on the die is shared among the multiple CPU's. When 3 CPU's are on the die, their outputs are compared during a self-testing mode. If outputs from all three CPU's match, then no error is detected. When two CPU's outputs match, but a third CPU's output mismatches, then the third CPU is faulty. The output compared from each CPU is a serial scan-chain shift-out, parity from internal test points, and a result written to the shared cache. Each CPU core has a serial scan chain. The serial scan chain strings together most flip-flops in the CPU core into a serial chain. A test clock is pulsed to shift out the data from these flip-flops. During each test clock period, the serial data from each CPU is compared to the serial data from other CPU's. Internal test points within each CPU core are defined at high traffic areas in the pipeline. Parity is generated from these internal test points, and the parity from one CPU is compared to that for other CPU's during each CPU clock cycle. The results from each CPU core written back to the shared cache are also compared, and arbitration allows…

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