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:
Mar. 06, 1990
Filed:
Jul. 22, 1983
James L Gula, Costa Mesa, CA (US);
Peter D Vogt, Boulder, CO (US);
Texas Instruments Incorporated, Dallas, TX (US);
Abstract
An interrupt system provides interrupt signals to devices to be interrupted by indicating the presence of interrupts in a random access memory associated with each of the devices to be interrupted. The address of the interrupt signal that is written is assigned to a respective one of a plurality of addresses, each of which is assigned to a respective one of a plurality of interrupting devices and is indicative of the priority of the interrupt. The controller associated with each of the devices to be interrupted causes a scan of the associated memory and when an interrupt is detected, the address of the interrupt is sent to the interrupted device. The interrupted device then recognizes the interrupt by reason of its address and performs the appropriate interrupt routine. When an interrupt is written into the memory, a comparison is made of the address of the newly written interrupt with the address of the last scanned position. If the last scanned position has an address of higher priority than that of the newly written interrupt, scanning begins at the last scanned position. Otherwise, the newly written interrupt is read and its address sent to the interrupted device. Scanning commences from that point. The address of the last scanned positioned is compared with the address sent to the interrupted device to determine whether there has been a reference made to the memory in the time between the scanning of the last scanned position and the newly written interrupt. If the address of a last scanned position is of a lower priority, than the address sent to the interrupted device, scanning proceeds from a predetermined address.