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.
Patent No.:
Date of Patent:
Sep. 11, 1979
Filed:
Mar. 10, 1978
Daniel T Sullivan, Bolton, MA (US);
Charles H Kaman, Newton Highlands, MA (US);
James F O'Loughlin, Westford, MA (US);
Jamshed R Kapadia, Waltham, MA (US);
Digital Equipment Corporation, Maynard, MA (US);
Abstract
A data processing system is described herein having a central processor unit which responds to a plurality of diverse instructions including a diagnostic instruction. The diagnostic instruction is comprised of a first and second portion preferably in the form of distinct words which are separately transmitted to the processor from a peripheral storage location or manually transmitted from a control panel for the data processing system. The first word of the instruction, when decoded by the processor, identifies the diagnostic instruction and the second word specifies the particular function to be performed. The processor is arranged such that, in the response to the first word of instruction, the second word is coupled to a specialized decoding circuit which will generate a starting address in the microprogrammable control store of the processor for a routine to execute the function specified by the second word. Utilization of the diagnostic instruction in conjunction with other instructions for moving data to or reading data from an addressable storage register within the processor permits numerous diagnostic and testing functions to be performed such as, for example, the reading and writing of internal state registers which are not addressable at the programmer's level; the executing of selected portions of the microcode in the microprogrammable control store and the operation of the cache memory.