Peter J. Vigil - San Jose CA Louis S. Lederer - Sunnyvale CA James S. Blomgren - San Jose CA
Assignee:
Exponential Technology, Inc. - San Jose CA
International Classification:
G06F 1126
US Classification:
39518306
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.
Ram-Like Test Structure Superimposed Over Rows Of Macrocells With Added Differential Pass Transistors In A Cpu
Hank Lim - Mountain View CA Earl T. Cohen - Fremont CA Peter J. Vigil - San Jose CA Jengwei Pan - San Jose CA James S. Blomgren - San Jose CA
Assignee:
S3 Incorporated - Santa Clara CA
International Classification:
G11C 2900 C11C 700
US Classification:
714718
Abstract:
A test structure is added to a microprocessor. The test structure is a RAM-like array of scan-clock word lines which selects a row of macrocells to be read or written. Perpendicular to the scan-clock word lines and the rows of macrocells are scan-data bit lines. Each testable macrocell has true and complement signal nodes that are connected to a pair of scan-data bit lines through a pair of n-channel pass transistors. The gates of the pass transistors are controlled by the scan-clock word line. The true and complement signal nodes are the cross-coupled inverters or gates in a latch. The latch is written or loaded by driving opposite data values onto the pair of scan-data bit lines when the pass transistors are activated by the scan-clock word line. The macrocells have random widths and thus do not form regular columns, so the columns of scan-data bit lines must be expanded to accommodate the various macrocell widths. Non-storage macrocells such as logic gates and buffers can be read but not written using the pass transistors connected to true and complement nodes in the macrocell.
Peter Vigil (1980-1980), Devon Brown (1984-1987), Clarence Simpson (1929-1930), Heather Ferries (1960-1964), Anne Frantilla (1971-1975), Marilyn Damus (1970-1974)