Patent US5349667A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5349667A Expired / Lapsed US ⏱️ 0.0 years remaining

Interrupt control system for microprocessor for handling a plurality of maskable interrupt requests

Assignee: Renesas Electronics Corp
•
Filing: 1992-09-08
•
Granted: 1994-09-20
•
Expires: 2012-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcomputer includes a maskable interrupt request terminal, a maskable interrupt request terminal, and a nonmaskable interrupt request terminal, and internally contains a status register having a group of flags indicating a maskable interrupt allowing level, a flag indicating that a nonmaskable interrupt processing is under execution, a flag indicating that an exception processing is under execution, and a flag indicating inhibition of the maskable interrupt. There are also internally provided first and second save registers for saving the content of the status register and the content of a program counter, respectively, when the maskable interrupt request is acknowledged, and third and fourth save registers for saving the content of the status register and the content of a program counter, respectively, when the nonmaskable interrupt request is acknowledged. A register is provided to independently indicate the acknowledgement of the maskable interrupt and the acknowledgement of the nonmaskable interrupt, and a comparator compares the level designated by the maskable interrupt allowing level indicating flag group with an interrupt request level notified through the maskable interrupt request level terminal.

Inventors

  • 👤 Hiroaki Kaneko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 254 words
An interrupt control system for use in a microprocessor configured to sequentially execute an instruction indicated by a program counter and to be able to process a plurality of interrupt requests, the interrupt control system including: first receiving means for receiving an interrupt request signal from an external source, second receiving means for receiving from the external source a plurality of signal lines weighted to indicate a level of said interrupt request signal, status hold means having a group of flags which include a plurality of flags indicative of an interrupt allowing level and one flag indicating a predetermined status of an interrupt request, first save means for temporarily saving a content of said status hold means in its entirety in said microprocessor, second save means for temporarily saving a content of said program counter in said microprocessor, status indicating means for indicating that the interrupt request is acknowledged, comparison means for comparing the interrupt allowing level indicated by said group of flags, with said level received by said second receiving means so as to determine a large-and-small relation therebetween, and control means for controlling said status hold means, said first and second save means and said status indicating means, whereby when an interrupt request is supplied to said first receiving means, said control means processes said interrupt request supplied to said first receiving means, on a basis of a result of the large-and-small relation comparison by said comparison means and a content of said flag indicating a predetermined status of an interrupt request.
Claim 2
Dependent Claim 254 words
An interrupt control system for use in a microprocessor configured to sequentially execute an instruction indicated by a program counter and to be able to process a plurality of interrupt requests, the interrupt control system including: first receiving means for receiving an interrupt request signal from an external source, second receiving means for receiving from the external source a plurality of signal lines weighted to indicate a level of said interrupt request signal, status hold means having a group of flags which include a plurality of flags indicative of an interrupt allowing level and one flag indicating a predetermined status of an interrupt request, first save means for temporarily saving a content of said status hold means in its entirety in said microprocessor, second save means for temporarily saving a content of said program counter in said microprocessor, status indicating means for indicating that the interrupt request is acknowledged, comparison means for comparing the interrupt allowing level indicated by said group of flags, with said level received by said second receiving means so as to determine a large-and-small relation therebetween, and control means for controlling said status hold means, said first and second save means and said status indicating means, whereby when an interrupt request is supplied to said first receiving means, said control means processes said interrupt request supplied to said first receiving means, on a basis of a result of the large-and-small relation comparison by said comparison means and a content of said flag indicating a predetermined status of an interrupt request.
Claim 3
Dependent Claim 98 words
An interrupt control system claimed in claim 1 further including: third receiving means for receiving a second interrupt request from an external source, third save means for temporarily saving a content of said status hold means in said microprocessor, and fourth save means for temporarily saving a content of said program counter in said microprocessor, so that when an interrupt request is supplied to said third receiving means, said control means controls so as to cause the contents of said status hold means and said program counter to be saved to said third and fourth save means, respectively.
Claim 4
Dependent Claim 43 words
An interrupt control system claimed in claim 2 further including means for storing a microprogram and means for decoding the microprogram stored in said storing means so that an instruction execution processing and an interrupt processing are executed under control of said microprogram.

References Cited (Backward Citations)

US4023143A Cited
US4200912A Cited
US4349872A Cited
US4349873A Cited
US4631659A Cited
US4648029A Cited
US4972312A Cited
US4924382A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-19 1998-03-21 1998-09-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-19 2002-03-21 2002-09-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-19 2006-03-21 2006-09-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag