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

Interface: interrupt masking with logical sum and product options

Assignee: Dallas Semiconductor Corp
•
Filing: 1992-12-02
•
Granted: 1995-01-10
•
Expires: 2012-12-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Interrupt circuitry for a processor comprises a plurality of interrupt inputs, an interrupt output, combinatorial logic with a plurality of combinatorial logic inputs connected to the plurality of interrupt inputs and with a combinatorial logic output connected to the interrupt output wherein an interrupt output signal at the interrupt output is a function of interrupt signals at the plurality of interrupt inputs; and an interrupt mode select connected to the combinatorial logic wherein an interrupt mode select signal from the interrupt mode select controls the function. The interrupt mode select signal from the interrupt mode select selects the function to be either AND or OR. The circuitry also comprises a mask register having a plurality of mask register inputs and a plurality of mask register outputs, the plurality of mask register inputs connected to the plurality of interrupt inputs and the plurality of mask register outputs connected to the plurality of combinatorial logic inputs wherein a mask register bit pattern in the mask register conditions a corresponding subset (possibly empty) of the interrupt signals at the plurality of interrupt inputs to make the function and the interrupt output signal at the interrupt output not depend upon the corresponding subset.

Inventors

  • 👤 Matthew K. Adams
  • 👤 Wendell L. Little
  • 👤 Stephen N. Grider

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 13:14
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 90 words
Interrupt circuitry for a processor, comprising: (a) a plurality of interrupt input; (b) an interrupt output; (c) combinatorial logic with a plurality of combinatorial logic inputs connected to said plurality of interrupt inputs and with a combinatorial logic output connected to said interrupt output wherein an interrupt output signal at said interrupt output is a function of interrupt signals at said plurality of interrupt inputs; and (d) an interrupt mode select connected to said combinatorial logic wherein an interrupt mode select signal from said interrupt mode select controls said function.
Claim 2
Dependent Claim 90 words
Interrupt circuitry for a processor, comprising: (a) a plurality of interrupt input; (b) an interrupt output; (c) combinatorial logic with a plurality of combinatorial logic inputs connected to said plurality of interrupt inputs and with a combinatorial logic output connected to said interrupt output wherein an interrupt output signal at said interrupt output is a function of interrupt signals at said plurality of interrupt inputs; and (d) an interrupt mode select connected to said combinatorial logic wherein an interrupt mode select signal from said interrupt mode select controls said function.
Claim 3
Dependent Claim 26 words
The circuitry of claim 1, wherein: (a) said interrupt mode select signal from said interrupt mode select selects said function to be either AND or OR.
Claim 4
Dependent Claim 98 words
The circuitry of claim 1, further comprising: (a) a mask register having a plurality of mask register inputs and a plurality of mask register outputs, said plurality of mask register inputs connected to said plurality of interrupt inputs and said plurality of mask register outputs connected to said plurality of combinatorial logic inputs wherein a mask register bit pattern in said mask register conditions a corresponding subset (possibly empty) of said interrupt signals at said plurality of interrupt inputs to make said function and said interrupt output signal at said interrupt output not depend upon said corresponding subset.
Claim 5
Dependent Claim 108 words
The circuitry of claim 3, wherein: (a) said interrupt mode select signal at said interrupt mode select selects said function to be either AND or OR; (b) when said function is AND said combinatorial logic ANDs said interrupt signals at said plurality of interrupt inputs, and when said function is OR said combinatorial logic ANDs complements of said interrupt signals at said plurality of interrupt inputs; (c) said mask register bit pattern conditions said corresponding subset of interrupt signals by forcing interrupt signals at said plurality of interrupt inputs and a plurality of complements of said interrupt signals at said plurality of interrupt inputs to a logical 1.
Claim 6
Dependent Claim 595 words
An interface between two processors, comprising: (a) N input buffer registers; (b) N output buffer registers; (c) an N-bit input buffer flag register, wherein a write to one of said input buffer registers sets a corresponding flag bit in said input buffer flag register, and a read of one of said input buffer registers clears a corresponding flag bit in said input buffer flag register; (d) an N-bit output buffer flag register, wherein a write to one of said output buffer registers sets a corresponding flag bit in said output buffer flag register, and a read of one of said output buffer registers clears a corresponding flag bit in said output buffer flag register; (e) an N-bit first input buffer mask register (first IBMR), wherein a bit equal to logical 1 in said first IBMR masks a corresponding bit in said input buffer flag register; (f) an N-bit second input buffer mask register (second IBMR), wherein a bit equal to logical 1 in said second IBMR masks a corresponding bit in said input buffer flag register; (g) an N-bit first output buffer mask register (first OBMR), wherein a bit equal to logical 1 in said first OBMR masks a corresponding bit in said output buffer flag register; (h) an N-bit second output buffer mask register (second OBMR), wherein a bit equal to logical 1 in said second OBMR masks a corresponding bit in said output buffer flag register; (i) first and second input control bits; (j) first and second output control bits; (k) combinatorial logic coupled to both of said flag registers, all of said mask registers, said control bits, and first and second interrupt output nodes, wherein (i) when said first input control bit equals a logical 1 and all of said input buffer registers corresponding to logical 0 in said first IBMR are written to, said logic outputs an interrupt signal at said first interrupt node, but when said first input control bit equals a logical 0 and one of said input buffer registers corresponding to logical 0 in said first IBMR is written to, said logic outputs an interrupt signal at said first interrupt node; (ii) when said second input control bit equals a logical 1 and all of said input buffer registers corresponding to logical 0 in said first IBMR are read, said logic outputs an interrupt signal at said second interrupt node, but when said second input control bit equals a logical 0 and one of said input buffer registers corresponding to logical 0 in said first IBMR is read, said logic outputs an interrupt signal at said second interrupt node; (iii) when said first output control bit equals a logical 1 and all of said output buffer registers corresponding to logical 0 in said first OBMR are read, said logic outputs an interrupt signal at said first interrupt node, but when said first output control bit equals a logical 0 and one of said output buffer registers corresponding to logical 0 in said first OBMR is read, said logic outputs an interrupt signal at said first interrupt node; and (iv) when said second output control bit equals a logical 1 and all of said output buffer registers corresponding to logical 0 in said second OBMR are written to, said logic outputs an interrupt signal at said second interrupt node, but when said second output control bit equals a logical 0 and one of said output buffer registers corresponding to logical 0 in said second OBMR is written to, said logic outputs an interrupt signal at said second interrupt node.
Claim 7
Dependent Claim 595 words
An interface between two processors, comprising: (a) N input buffer registers; (b) N output buffer registers; (c) an N-bit input buffer flag register, wherein a write to one of said input buffer registers sets a corresponding flag bit in said input buffer flag register, and a read of one of said input buffer registers clears a corresponding flag bit in said input buffer flag register; (d) an N-bit output buffer flag register, wherein a write to one of said output buffer registers sets a corresponding flag bit in said output buffer flag register, and a read of one of said output buffer registers clears a corresponding flag bit in said output buffer flag register; (e) an N-bit first input buffer mask register (first IBMR), wherein a bit equal to logical 1 in said first IBMR masks a corresponding bit in said input buffer flag register; (f) an N-bit second input buffer mask register (second IBMR), wherein a bit equal to logical 1 in said second IBMR masks a corresponding bit in said input buffer flag register; (g) an N-bit first output buffer mask register (first OBMR), wherein a bit equal to logical 1 in said first OBMR masks a corresponding bit in said output buffer flag register; (h) an N-bit second output buffer mask register (second OBMR), wherein a bit equal to logical 1 in said second OBMR masks a corresponding bit in said output buffer flag register; (i) first and second input control bits; (j) first and second output control bits; (k) combinatorial logic coupled to both of said flag registers, all of said mask registers, said control bits, and first and second interrupt output nodes, wherein (i) when said first input control bit equals a logical 1 and all of said input buffer registers corresponding to logical 0 in said first IBMR are written to, said logic outputs an interrupt signal at said first interrupt node, but when said first input control bit equals a logical 0 and one of said input buffer registers corresponding to logical 0 in said first IBMR is written to, said logic outputs an interrupt signal at said first interrupt node; (ii) when said second input control bit equals a logical 1 and all of said input buffer registers corresponding to logical 0 in said first IBMR are read, said logic outputs an interrupt signal at said second interrupt node, but when said second input control bit equals a logical 0 and one of said input buffer registers corresponding to logical 0 in said first IBMR is read, said logic outputs an interrupt signal at said second interrupt node; (iii) when said first output control bit equals a logical 1 and all of said output buffer registers corresponding to logical 0 in said first OBMR are read, said logic outputs an interrupt signal at said first interrupt node, but when said first output control bit equals a logical 0 and one of said output buffer registers corresponding to logical 0 in said first OBMR is read, said logic outputs an interrupt signal at said first interrupt node; and (iv) when said second output control bit equals a logical 1 and all of said output buffer registers corresponding to logical 0 in said second OBMR are written to, said logic outputs an interrupt signal at said second interrupt node, but when said second output control bit equals a logical 0 and one of said output buffer registers corresponding to logical 0 in said second OBMR is written to, said logic outputs an interrupt signal at said second interrupt node.
Claim 8
Dependent Claim 68 words
The interface of claim 5, further comprising: (a) first and second status registers; said first status register including said first input control bit, said first output control bit, and a first interrupt control bit and a first interrupt mask bit; and said second status register including said second input control bit, said second output control bit, and a second interrupt control bit and a second interrupt mask bit.
Claim 9
Dependent Claim 22 words
The circuitry of claim 1, wherein said interrupt signals at said plurality of interrupt inputs correspond to an occurrence of an event.
Claim 10
Dependent Claim 28 words
The circuitry of claim 7, wherein said event is selected from the group consisting reading from a buffer register, writing to a buffer register, or any combination thereof.
Claim 11
Dependent Claim 31 words
The circuitry of claim 1, wherein said interrupt signals at said plurality of interrupt inputs correspond to at least one bit in said interrupt signals at said plurality of interrupt inputs.
Claim 12
Dependent Claim 29 words
The circuitry of claim 1, wherein said plurality of interrupt inputs and said interrupt output are selected from the group consisting of flags in a register, pins, and nodes.
Claim 13
Dependent Claim 96 words
The circuitry of claim 1, further comprising: (a) a mask register having a plurality of mask register inputs and a plurality of mask register outputs, said plurality of mask register inputs connected to said plurality of interrupt inputs and said plurality of mask register outputs connected to said plurality of combinatorial logic inputs wherein a mask register bit pattern in said mask register enables/disables a corresponding subset of said interrupt signals at said plurality of interrupt inputs to make said function and said interrupt output signal at said interrupt output depend/not depend upon said corresponding subset.
Claim 14
Dependent Claim 107 words
The circuitry of claim 11, wherein: (a) said interrupt mode signal at said interrupt mode select selects said function to be either AND or OR; (b) when said function is AND said combinatorial logic ANDs said interrupt signals at said plurality of interrupt inputs, and when said function is OR said combinatorial logic ANDs a plurality of complements of said interrupt signals at said plurality of interrupt inputs; (c) said mask register bit pattern conditions said corresponding subset of interrupt signals by forcing interrupt signals at said plurality of interrupt inputs and complements of said interrupt signals at said plurality of interrupt inputs to a logical 1.
Claim 15
Dependent Claim 17 words
The circuitry of claim 1, wherein said signals at said plurality of interrupt inputs have identical priorities.
Claim 16
Dependent Claim 36 words
The circuitry of claim 1, wherein: (a) said interrupt mode select signal from said interrupt mode select selects said function from the group consisting a logical AND function, a logical OR function, and any combination thereof.
Claim 17
Dependent Claim 23 words
The circuitry of claim 3, wherein said mask register bit pattern is utilized by said combinatorial logic to compute said function in part.
Claim 18
Dependent Claim 19 words
The circuitry of claim 1, wherein said interrupt signals and said interrupt mode select signal have only two states.
Claim 19
Dependent Claim 22 words
The circuitry of claim 1, further wherein said interrupt mode select signal from said interrupt mode select selects said function is changeable.
Claim 20
Dependent Claim 92 words
Interrupt circuitry for a processor, comprising: (a) a plurality of interrupt inputs; (b) an interrupt output; (c) combinatorial logic with a plurality of combinatorial logic inputs connected to said plurality of interrupt inputs and with a combinatorial logic output connected to said interrupt output wherein an interrupt output signal at said combinatorial logic output is a function of interrupt signals at said plurality of combinatorial logic inputs; and (d) an interrupt mode select connected to said combinatorial logic wherein an interrupt mode select signal from said interrupt mode select controls said function.
Claim 21
Dependent Claim 92 words
Interrupt circuitry for a processor, comprising: (a) a plurality of interrupt inputs; (b) an interrupt output; (c) combinatorial logic with a plurality of combinatorial logic inputs connected to said plurality of interrupt inputs and with a combinatorial logic output connected to said interrupt output wherein an interrupt output signal at said combinatorial logic output is a function of interrupt signals at said plurality of combinatorial logic inputs; and (d) an interrupt mode select connected to said combinatorial logic wherein an interrupt mode select signal from said interrupt mode select controls said function.
Claim 22
Dependent Claim 26 words
The circuitry of claim 18, wherein: (a) said interrupt mode select signal from said interrupt mode select selects said function to be either AND or OR.
Claim 23
Dependent Claim 98 words
The circuitry of claim 18, further comprising: (a) a mask register having a plurality of mask register inputs and a plurality of mask register outputs, said plurality of mask register inputs connected to said plurality of interrupt inputs and said plurality of mask register outputs connected to said plurality of combinatorial logic inputs wherein a mask register bit pattern in said mask register conditions a corresponding subset (possibly empty) of said interrupt signals at said plurality of interrupt inputs to make said function and said interrupt output signal at said interrupt output not depend upon said corresponding subset.

References Cited (Backward Citations)

US4420806A Cited
US4573118A Cited
US4636942A Cited
US4661900A Cited
US4901230A Cited
US4754398A Cited
US5050070A Cited
US5060139A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-09 1998-07-11 1999-01-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-09 2002-07-11 2003-01-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-09 2006-07-11 2007-01-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag