1. An interrupt control system comprising:
control logic that provides at least one interrupt request signal to a processor in response to at least one event signal, the control logic providing at least one computer executable instruction to a processor in response to detecting an instruction request from the processor corresponding to an interrupt response.
2. The interrupt control system of claim 1, wherein the control logic receives an instruction provided by an instruction random access memory in response to the instruction request from the processor.
3. The interrupt control system of claim 2, wherein the control logic further comprises a selector operative to provide one of the at least one computer executable instruction and the instruction provided by the instruction random access memory to the processor in response to detecting the instruction request from the processor corresponding to the interrupt response.
4. The interrupt control system of claim 1, further comprising a data table that stores the at least one computer executable instruction.
5. The interrupt control system of claim 4, wherein the data table comprises an interrupt service routine (ISR) table and the at least one computer executable instruction comprises at least one branch instruction.
6. The interrupt control system of claim 5, wherein the ISR table is programmed with the at least one branch instruction associated with each respective at least one event signal.
7. The interrupt control system of claim 1, wherein the at least one event signal comprises a plurality of event signals, each of the event signals having a predetermined priority level relative to each other.
8. The interrupt control system of claim 7, wherein the control logic provides the at least one computer executable instruction associated with the event signal having a highest priority level.
9. The interrupt control system of claim 8, wherein the control logic further comprises priority selection logic that identifies which of the event signal has the highest priority to enable the control logic to provide the at least one computer executable instruction associated with the event signal having the highest priority.
10. The interrupt control system of claim 1, wherein the control logic further comprises a detector for detecting that the instruction request from the processor corresponds to the interrupt response.
11. The interrupt control system of claim 10, wherein the control logic further comprises a selector that is controlled by the detector, the selector providing to the processor one of the at least one computer executable instruction and the instruction provided by the instruction random access memory to the processor in response to detecting that the instruction request from the processor corresponds to the interrupt response.
12. The interrupt control system of claim 1, wherein the at least one event signal comprises a plurality of event signals, wherein each of the plurality of event signals has a predetermined priority level and an associated class, at least two event signals having a first class that is at a higher priority than at least one event signal having a second class.
13. The interrupt control system of claim 12, wherein the plurality of event signals comprises at least two event signals having the first class.
14. An interrupt control system comprising:
means for detecting at least one event signal and for providing an interrupt signal to a processor in response to the at least one event signal;
means for providing at least one computer executable instruction to the processor in response to detecting an interrupt response from the processor.
15. The interrupt control system of claim 14, further comprising:
means for receiving an instruction from instruction random access memory;
means for selectively providing the processor with one of the instruction from the instruction random access memory and the at least one computer executable instruction according to the instruction request from the processor.
16. The interrupt control system of claim 14, further comprising means for storing the at least one computer executable instruction as a plurality of branch instructions, each of the plurality of branch instructions being associated with a respective one of the plurality of event signals.
17. A method, comprising:
receiving at least one event signal from a peripheral device indicating the occurrence of an interrupt event;
providing an interrupt request signal to a processor in response to the event signal;
detecting an instruction request sent from the processor to an instruction random access memory (I-RAM);
retrieving at least one computer executable instruction that is associated with the at least one event signal if the instruction request is an interrupt response from the processor; and
providing the at least one computer executable instruction to the processor.
18. The method of claim 17, further comprising:
setting a status field associated with the at least one event signal in response to the receiving of the at least one event signal; and
resetting the status field in the status register associated with the least one event signal in response to the at least one computer executable instruction being provided to the processor.
19. The method of claim 17, further comprising:
receiving a plurality of event signals, each of the event signals having a relative priority level;
determining which of the plurality of event signals has a highest relative priority level, the retrieved at least one computer executable instruction being associated with the event signal determined to have the highest priority level.
20. The method of claim 17, further comprising:
receiving an instruction signal from I-RAM that is provided in response to the instruction request sent from the processor to the I-RAM; and
selectively providing to the processor one of the instruction signal from the I-RAM or the retrieved at least one computer executable instruction that is associated with the event signal based on the detected instruction request sent from the processor to the I-RAM.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An overhead door assembly, comprising:
a door;
an elongated door track configured to movably receive a portion of the door as the door moves between open and closed positions; and
a brush including a resilient portion and extending at least partially adjacent to the door track, wherein moving the door between the open and closed positions causes the door to deflect the resilient portion.
2. The door assembly of claim 1 wherein the brush is spaced apart from the door when the door is in the closed position and the brush is in contact with the door when the door is in the open position.
3. The door assembly of claim 1, further comprising a door bumper positioned adjacent an end position of the door track proximate the brush.
4. The door assembly of claim 1 wherein the resilient portion of the brush includes a plurality of bristles.
5. The door assembly of claim 1 wherein the resilient portion of the brush includes a plurality of flaps.
6. The door assembly of claim 1 wherein the resilient portion of the brush includes a blade.
7. The door assembly of claim 1 wherein the resilient portion of the brush is tapered along a length of the brush.
8. The door assembly of claim 1 wherein:
the resilient portion of the brush includes a first region and a second region;
moving the door from the closed position to the open position causes the door to deflect the first region of the resilient portion before deflecting the second region of the resilient portion; and
the second region of the resilient portion has a greater resistance to deflection than the first region of the resilient portion.
9. The door assembly of claim 8 wherein:
the first region of the resilient portion of the brush includes a first plurality of bristles;
the second region of the resilient portion includes a second plurality of bristles; and
the second plurality of bristles has a greater average bristle diameter, bristle length, bristle density, bristle stiffness, or combination thereof than the first plurality of bristles.
10. The door assembly of claim 1 wherein:
the door further includes a side edge portion and a guide member assembly having a guide member extending outwardly from the side edge portion;
the door track further includes a guide channel configured to movably receive the guide member as the door moves between the open and closed positions; and
moving the door between the open and closed positions causes the guide member to deflect the resilient portion of the brush.
11. The door assembly of claim 10 wherein:
the brush further includes an elongated base having a mounting flange; and
the resilient portion of the brush extends outwardly from the base and across a portion of the guide channel.
12. The door assembly of claim 10 wherein:
the brush is a first brush and is positioned proximate a first end position of the door track;
the door assembly further comprises a second brush including a resilient portion and positioned proximate a second end position of the door track;
the guide member assembly is a first guide member assembly and is positioned proximate an upper corner portion of the door;
the door further includes a second guide member assembly having a guide member and positioned proximate a lower corner portion of the door;
moving the door between the open and closed positions causes the guide member of the first guide member assembly to deflect the resilient portion of the first brush;
moving the door between the open and closed positions causes the guide member of the second guide member assembly to deflect the resilient portion of the second brush;
the first brush is out of contact with the guide member of the first guide member assembly when the door is in the closed position and is in contact with the guide member of the first guide member assembly when the door is in the open position; and
the second brush is in contact with the guide member of the second guide member assembly when the door is in the closed position and is out of contact with the guide member of the second guide member assembly when the door is in the open position.
13. An overhead door assembly, comprising:
a door including a guide member assembly having a guide member extending outwardly proximate an edge portion of the door;
an elongated door track including a guide channel configured to movably receive the guide member as the door moves between open and closed positions; and
a compressible pad positioned at least partially within the guide channel, wherein the guide member at least partially compresses the pad when the door moves between the open and closed positions.
14. The door assembly of claim 13 wherein moving the door between the open and closed positions causes the guide member to compress the pad at least about 10% of a thickness of the pad.
15. The door assembly of claim 13 wherein:
the pad includes a first region having a first average thickness, and a second region having a second average thickness;
moving the door from the closed position to the open position causes the guide member to contact the first region before contacting the second region; and
the second average thickness is greater than the first average thickness.
16. The door assembly of claim 13 wherein:
the guide member is movable relative to the edge portion of the door between an extended position and a range of retracted positions;
the guide member assembly further includes a biasing member urging the guide member toward the extended position; and
the pad forces the guide member from the extended position to a position within the range of retracted positions as the door moves between the open and closed positions.
17. An overhead door assembly, comprising:
a door including a guide member assembly having a guide member extending outwardly from a side edge portion of the door;
an elongated door track including a guide channel configured to movably receive the guide member as the door moves between open and closed positions; and
means for reducing momentum of the door, means for capturing the door in the open position, means for capturing the door in the closed position, or a combination thereof.
18. A kit for use with an overhead door assembly, the kit comprising:
a first brush including a first base and a first resilient portion attached to the first base, the first base having a first mounting flange offset relative to the first resilient portion; and
a second brush including a second base and a second resilient portion attached to the second base, the second base having a second mounting flange offset relative to the second resilient portion,
wherein\u2014
the first resilient portion includes a first plurality of bristles having decreasing bristle diameter, bristle length, bristle density, bristle stiffness, or a combination thereof in a first direction along the length of the first brush,
the second resilient portion includes a second plurality of bristles having decreasing bristle diameter, bristle length, bristle density, bristle stiffness, or a combination thereof in a second direction along the length of the second brush, and
the offset of the first mounting flange relative to the first resilient portion is generally opposite the offset of the second mounting flange relative to the second resilient portion when the lengths of the first and second brushes are parallel and the first and second directions are generally the same.
19. A method for installing a decelerator of an overhead door assembly, comprising:
positioning an elongated brush along a door track of an overhead door assembly such that a resilient portion of the brush is out of contact with a door of the overhead door assembly when the door is in a closed position and in contact with the door when the door is in an open position; and
attaching a mounting flange of the brush to the door track.
20. The method of claim 19, further comprising positioning the brush such that the door first contacts a tapered portion of the resilient portion when the door moves from the closed position to the open position.
21. The method of claim 19, further comprising positioning the brush proximate a door bumper of the overhead door assembly.
22. The method of claim 19 wherein:
the brush is a first brush; and
the method further comprises\u2014
positioning a second brush along the door track such that a resilient portion of the second brush is in contact with the door when the door is in the closed position and is out of contact with the door when the door is in the open position, and
attaching a mounting flange of the second brush to the door track.