← Back to Patent Explorer
US4003028A Expired / Lapsed US ⏱️ 0.0 years remaining

Interrupt circuitry for microprocessor chip

Assignee: Motorola Solutions Inc
•
Filing: 1974-10-30
•
Granted: 1977-01-11
•
Expires: 1994-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Interrupt circuitry is provided for an MOS integrated circuit microprocessor chip. An input of the microprocessor chip is adapted to having an external interrupt signal applied thereto for interrupting the operation of the microprocessor chip within a digital data processing system. This first input is connected to circuitry which is enabled by a signal from a bit of a condition code register on the microprocessor chip which bit, is set, acts to mask or disenable the interrupt signal, so that the instruction execution operation of the microprocessor chip is not interrupted. A second input of a microprocessor chip is adapted to having a second interrupt signal applied thereto. The second input is connected to other input circuitry which is not enabled by the mask bit of a condition code register. Therefore, the second input acts as a non-maskable interrupt input.

Inventors

  • 👤 Thomas H. Bennett
  • 👤 Earl F. Carlow
  • 👤 Charles Peddle
  • 👤 Michael F. Wiles

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:07
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/4818; G06F15/00; G06F15/76; G06F15/78; G06F15/7828; G06F15/7832

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 284 words
In a microprocessor, circuitry for effecting execution of an interrupt operation of said microprocessor in response to an interrupt request signal, comprising: data bus means for transferring digital information, said data bus means being coupled to a memory means having an interrupt routine program stored therein; register storage means coupled to said data bus means for temporarily storing digital information in accordance with execution of various instructions by said microprocessor, including an instruction for setting an interrupt mask bit; an interrupt request conductor for conducting said interrupt request signal; instruction register means coupled to said data bus means for temporarily storing each instruction as it is received from said data bus means; instruction decode means coupled to said instruction register means for controlling said register storage means and said data bus means to effect execution of the instruction stored in said instruction register means; storage means coupled to said interrupt request conductor and said data bus means for storing said interrupt mask bit received from said data bus means in accordance with execution of said instruction for setting said interrupt mask bit; gating means, coupled to said storage means and to said interrupt request conductor, for generating an interrupt enable signal responsive to said interrupt mask bit; interrupt means, coupled to said gating means and to said data bus means, for inhibiting said temporary storing of the next instruction to be executed; means responsive to said interrupt enable signal for internally generating a fixed code instruction within said instruction register means; and circuit means in said instruction decode means for effecting transferring digital information in said register storage means to said memory means and causing said microprocessor to branch to said interrupt routine program.
Claim 2
Dependent Claim 284 words
In a microprocessor, circuitry for effecting execution of an interrupt operation of said microprocessor in response to an interrupt request signal, comprising: data bus means for transferring digital information, said data bus means being coupled to a memory means having an interrupt routine program stored therein; register storage means coupled to said data bus means for temporarily storing digital information in accordance with execution of various instructions by said microprocessor, including an instruction for setting an interrupt mask bit; an interrupt request conductor for conducting said interrupt request signal; instruction register means coupled to said data bus means for temporarily storing each instruction as it is received from said data bus means; instruction decode means coupled to said instruction register means for controlling said register storage means and said data bus means to effect execution of the instruction stored in said instruction register means; storage means coupled to said interrupt request conductor and said data bus means for storing said interrupt mask bit received from said data bus means in accordance with execution of said instruction for setting said interrupt mask bit; gating means, coupled to said storage means and to said interrupt request conductor, for generating an interrupt enable signal responsive to said interrupt mask bit; interrupt means, coupled to said gating means and to said data bus means, for inhibiting said temporary storing of the next instruction to be executed; means responsive to said interrupt enable signal for internally generating a fixed code instruction within said instruction register means; and circuit means in said instruction decode means for effecting transferring digital information in said register storage means to said memory means and causing said microprocessor to branch to said interrupt routine program.
Claim 3
Dependent Claim 70 words
Circuitry as recited in claim 1 further including second circuit means coupled to said instruction decode means for generating a fixed address vector which causes said microprocessor to address a fixed location in said memory means corresponding to said fixed address vector and which causes said microprocessor to read stored information from said fixed location, said stored information being the address of the first instruction of said interrupt routine program.
Claim 4
Dependent Claim 57 words
Circuitry as recited in claim 2 wherein said microprocessor further includes address bus means coupled to said register storage means and capable of being coupled to said memory means for addressing said memory means, wherein said fixed address vector is transferred to said memory means via said address bus means in order to address said fixed location.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-01-11 1980-07-12 1981-01-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-01-11 1984-07-12 1985-01-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-01-11 1988-07-12 1989-01-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag