Claims
- 1. An interrupt mask disable circuit comprising:
- first logic circuitry operably coupled to receive an interrupt request and a mask signal and to provide an interrupt signal when the interrupt request is active and the mask signal is disabled, and to provide a non-interrupt signal when the mask signal is enabled regardless of whether the interrupt request is active or inactive; and
- second logic circuitry operably coupled to receive a mask activation signal and a mask override signal and to produce the mask signal, wherein the mask signal is enabled when the mask activation signal is active and the mask override signal is not enabled and wherein the mask signal is disabled when the mask override signal is active regardless of whether the mask activation signal is enabled or disabled.
- 2. The interrupt mask disable circuit of claim 1, wherein the mask activation signal is enabled based on a software condition.
- 3. The interrupt mask disable circuit of claim 1, further comprises a programmable register that outputs the mask activation signal.
- 4. The interrupt mask disable circuit of claim 1, wherein the mask override signal is enabled based on a hardware condition.
- 5. The interrupt mask disable circuit of claim 4, further comprises being incorporated within a processor, and wherein the hardware condition occurs when said processor is in a particular state.
- 6. An apparatus as recited in claim 5 wherein said particular state comprises an idle mode.
- 7. The interrupt mask disable circuit of claim 5, wherein the hardware condition occurs in response to an external enable signal generated external to said processor.
- 8. The interrupt mask disable circuit of claim 1, wherein the second logic circuitry comprises an OR gate.
- 9. The interrupt mask disable circuit of claim 1, wherein the first logic circuitry comprises an AND gate.
- 10. A processor comprising:
- microcontroller:
- memory operably coupled to the microcontroller: and
- interrupt control circuit that includes:
- first logic circuitry operably coupled to receive an interrupt request and a mask signal and to provide an interrupt signal to the microcontroller when the interrupt request is active and the mask signal is disabled, and to provide a non-interrupt signal when the mask signal is enabled regardless of whether the interrupt request is active or inactive: and
- second logic circuitry operably coupled to receive a mask activation signal and a mask override signal and to produce the mask signal, wherein the mask signal is enabled when the mask activation signal is active and the mask override signal is not enabled and
- wherein the mask signal is disabled when the mask override signal is active regardless of whether the mask activation signal is enabled or disabled.
- 11. A method for masking an interrupt, the method comprising the steps of:
- a) receiving an interrupt signal, a mask signal, and a mask override signal;
- b) providing the interrupt signal to a processor when the mask override signal is enabled or when the mask signal and the mask override signal are disabled; and
- c) masking the interrupt signal from when the mask signal is enabled and the mask override signal is disabled.
Parent Case Info
This is a continuation, of application Ser. No. 07/917,503, filed Jul. 21, 1992; now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
4135246 |
May 1992 |
JPX |
Non-Patent Literature Citations (1)
Entry |
Vol. 016404 Aug. 26, 1992 Patent Abstracts of Japan. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
917503 |
Jul 1992 |
|