Patent US5421027A successfully refreshed from Google Patents.
US5421027A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for generating a pin interrupt request in a digital data processor using a dual function data direction register
Assignee: Motorola Solutions Inc
•
Filing: 1994-05-24
•
Granted: 1995-05-30
•
Expires: 2014-05-24
Abstract
Abstract A pin generated interrupt system in a digital data processor is capable of generating interrupt requests in order to awaken the digital data processor from a reduced state of activity and power consumption called stop mode. The user can permanently disable the pin generated interrupt system using a mask option chosen during the manufacturing process. A register bit that determines whether the pin is an input or an output is also used to enable compare circuitry that determines whether an external device is requesting an interrupt. When a plurality of pins are used, it is only necessary for an interrupt to be requested on one of the pins in order for an interrupt request signal to be generated.
Inventors
- 👤 Janice L. Benzel
- 👤 Nigel J. Allison
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:41
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
405 words
A digital data processor, comprising: a communication bus; a plurality of integrated circuit pins, each of said plurality of integrated circuit pins having a pin logic state; a plurality of interface circuits, each of said plurality of interface circuits corresponding to a corresponding one of said plurality of integrated circuit pins, each of said plurality of interface circuits being coupled to said communication bus and being coupled to the corresponding one of said plurality of integrated circuit pins; and interrupt generation circuitry, coupled to said plurality of interface circuits; wherein each of said plurality of interface circuits comprises: a first storage means for storing a predetermined data value, said first storage means being coupled to said communication bus; a comparator for receiving an enable signal, in response to assertion of the enable signal, said comparator comparing the pin logic state of the corresponding one of said plurality of integrated circuit pins with the predetermined data value and providing a comparison result signal, said comparator being coupled to said first storage means; and a second storage means for selectively asserting the enable signal and for selectively allowing data input transfer from the corresponding one of said plurality of integrated circuit pins to said communication bus if said second storage means stores a first predetermined control value, and for selectively allowing data output transfer from said communication bus to the corresponding one of said plurality of integrated circuit pins if said second storage means stores a second predetermined control value, said second storage means being coupled to said communication bus and to said comparator; and wherein said interrupt generation circuitry comprises: a first logic circuit, said first logic circuit receiving the comparison result signal from each of said plurality of interface circuits, said first logic circuit performing one of a logical OR operation and a logical NOR operation, said first logic circuit providing a first logical result signal; a second logic circuit, said second logic circuit receiving a stop signal and a mask option signal, the mask option signal having a mask option logic state which is fixed and made unchangeable during manufacture of the digital data processor, said second logic circuit providing a second logical result signal; and a third logic circuit, said third logic circuit selectively providing an interrupt request signal in response to receiving the first and second logical result signals, said third logic circuit being coupled to said first and second logic circuits.
Claim 2
Dependent Claim
405 words
A digital data processor, comprising: a communication bus; a plurality of integrated circuit pins, each of said plurality of integrated circuit pins having a pin logic state; a plurality of interface circuits, each of said plurality of interface circuits corresponding to a corresponding one of said plurality of integrated circuit pins, each of said plurality of interface circuits being coupled to said communication bus and being coupled to the corresponding one of said plurality of integrated circuit pins; and interrupt generation circuitry, coupled to said plurality of interface circuits; wherein each of said plurality of interface circuits comprises: a first storage means for storing a predetermined data value, said first storage means being coupled to said communication bus; a comparator for receiving an enable signal, in response to assertion of the enable signal, said comparator comparing the pin logic state of the corresponding one of said plurality of integrated circuit pins with the predetermined data value and providing a comparison result signal, said comparator being coupled to said first storage means; and a second storage means for selectively asserting the enable signal and for selectively allowing data input transfer from the corresponding one of said plurality of integrated circuit pins to said communication bus if said second storage means stores a first predetermined control value, and for selectively allowing data output transfer from said communication bus to the corresponding one of said plurality of integrated circuit pins if said second storage means stores a second predetermined control value, said second storage means being coupled to said communication bus and to said comparator; and wherein said interrupt generation circuitry comprises: a first logic circuit, said first logic circuit receiving the comparison result signal from each of said plurality of interface circuits, said first logic circuit performing one of a logical OR operation and a logical NOR operation, said first logic circuit providing a first logical result signal; a second logic circuit, said second logic circuit receiving a stop signal and a mask option signal, the mask option signal having a mask option logic state which is fixed and made unchangeable during manufacture of the digital data processor, said second logic circuit providing a second logical result signal; and a third logic circuit, said third logic circuit selectively providing an interrupt request signal in response to receiving the first and second logical result signals, said third logic circuit being coupled to said first and second logic circuits.
Claim 3
Dependent Claim
67 words
A digital data processor as in claim 1, wherein the interrupt request signal is asserted to request an interrupt if the comparison result signal from at least one of said plurality of interface circuits indicates a match, if the stop signal indicates that the digital data processor is in a state of reduced activity, and if the mask option signal indicates that pin interrupts have been enabled.
Claim 4
Dependent Claim
19 words
A digital data processor as in claim 1, further comprising: a central processing unit, coupled to said communication bus.
Claim 5
Dependent Claim
18 words
A digital data processor as in claim 1, wherein the first storage means comprises: a first register bit.
Claim 6
Dependent Claim
18 words
A digital data processor as in claim 4, wherein the second storage means comprises: a second register bit.
Claim 7
Dependent Claim
49 words
A digital data processor as in claim 5, further comprising: a central processing unit, coupled to said communication bus, the central processing unit providing the predetermined data value to the first register bit via said communication bus if the second storage means is storing the second predetermined control value.
Claim 8
Dependent Claim
41 words
A digital data processor as in claim 6, wherein the central processing unit provides one of the first and second predetermined control values to the second register bit via said communication bus in order to change direction of data output transfer.
Claim 9
Dependent Claim
29 words
A digital data processor as in claim 1, wherein the plurality of integrated circuit pins and the plurality of interface circuits comprise a port of the digital data processor.
Claim 10
Dependent Claim
15 words
A digital data processor as in claim 8, wherein the port is eight bits wide.
References Cited (Backward Citations)
US4404627A
Cited
US4764893A
Cited
US4918599A
Cited
US4961067A
Cited
US5083266A
Cited
US5129091A
Cited
US5303390A
Cited
US5287523A
Cited
US5237692A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-29 | 1998-11-28 | 1999-05-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-29 | 2002-11-28 | 2003-05-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-29 | 2006-11-28 | 2007-05-30 | $7700.00 | Window Closed / Lapsed |