The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 21, 1996

Filed:

Jan. 27, 1995
Applicant:
Inventors:

Hong Hao, Sunnyvale, CA (US);

Richard F Avra, Los Altos, CA (US);

James C Hunt, Redwood City, CA (US);

Kanti Bhabuthmal, Fremont, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04B / ;
U.S. Cl.
CPC ...
371 223 ; 39518306 ;
Abstract

A method is disclosed for loading a compiled test program into a microprocessor's internal caches and then controlling the execution of that program. Initially, the microprocessor's internal clock is disabled. Then for each memory location specified in the compiled program, the memory content associated with that location is loaded into the appropriate microprocessor cache. This is accomplished in two primary steps. First, the memory content is shifted into positions on the pins of the microprocessor by a boundary scan shift operation via an IEEE 1149.1 interface. Second, after the pins have the appropriate bit values for the current memory content, an external clock supplies the microprocessor with clock cycles that are then used by the microprocessor to control the loading of data/instructions from the pins into the appropriate data or instruction cache. The process of loading the pins with data via boundary scan, and then shifting the data into appropriate caches is repeated for each memory content of the compiled program until all instructions in the program have been loaded into the appropriate caches. Thereafter, the microprocessor is forced into normal execution mode by resetting the microprocessor to reenable its internal clock. Finally, the test program is executed in a manner that allows a user to interact with the microprocessor during execution.


Find Patent Forward Citations

Loading…