Self-testing multi-processor die with internal compare points

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1126

Patent

active

057322090

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 one CPU to write the result to the shared cache while results from other CPU's are discarded. A self-test circuit on the die accumulates errors for each CPU and reports these errors to an inexpensive external tester.

REFERENCES:
patent: 4191996 (1980-03-01), Chesley
patent: 4233682 (1980-11-01), Liebergot et al.
patent: 4412282 (1983-10-01), Holden
patent: 4633039 (1986-12-01), Holden
patent: 4658354 (1987-04-01), Nukiyama
patent: 4785395 (1988-11-01), Keeley
patent: 4907228 (1990-03-01), Bruckert et al.
patent: 5164943 (1992-11-01), Waggoner
patent: 5168499 (1992-12-01), Peterson et al.
patent: 5193175 (1993-03-01), Cutts, Jr. et al.
patent: 5202978 (1993-04-01), Nozuyama
patent: 5222068 (1993-06-01), Burchard
patent: 5226149 (1993-07-01), Yoshida et al.
patent: 5249188 (1993-09-01), McDonald
patent: 5253255 (1993-10-01), Carbine
patent: 5416783 (1995-05-01), Broseghini et al.
patent: 5435001 (1995-07-01), Rahman et al.
patent: 5440724 (1995-08-01), Boothroyd et al.
patent: 5479647 (1995-12-01), Harness et al.
patent: 5617531 (1997-04-01), Crouch et al.
patent: 5640508 (1997-06-01), Fujiwara et al.
"Logic Design Principles with Emphasis on Testable Semicustom Circuits", E. McCluskey, 1986, pp. 433-480.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Self-testing multi-processor die with internal compare points does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Self-testing multi-processor die with internal compare points, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Self-testing multi-processor die with internal compare points will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2296700

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.