US4456970A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interrupt system for peripheral controller
Assignee: Unisys Corp
•
Filing: 1981-12-10
•
Granted: 1984-06-26
•
Expires: 2001-12-10
Abstract
Abstract An interrupt network whereby, upon completion of a data transfer cycle between a host computer and peripheral-controller or completion of a data transfer cycle between a peripheral terminal and peripheral-controller, the peripheral-controller is placed in an interrupt mode (background mode) and institutes an interrupt service routine. The normal mode data in the peripheral-controller is stored for re-use upon return to normal mode.
Inventors
- 👤 Robert D. Catiller
- 👤 Brian K. Forbes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 21:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/461; G06F13/00; G06F13/38; G06F13/382; G06F13/385
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
454 words
In a network support processor which operates as a peripheral controller for data transfers between a host computer and a line communications processor connecting data communication lines to remote terminals and wherein said network support processor includes first and second processor-controller means each connected to a shared memory means and said first processor-controller means controls an interface circuit connecting said main host computer and said line communications processor to said network support processor, and wherein said interface circuit and said first processor-controller means operate to control data transfers between said host computer and said line communications processor and wherein said shared memory means temporarily stores data-undergoing-transfer while said second processor-controller means operates to edit and format said data-undergoing-transfer, and wherein said interface circuit and said first processor-controller means include an interrupt circuit means, said interrupt circuit means comprising: (a) a first processor means, located in said first processor-controller means, and operating to provide command signals to said interface circuit, said first processor means including: (a1) gating means to generate an interrupt acknowledge signal to an interrupt address register in said interface circuit, said gating means connected to receive an interrupt request signal from a PROM sequencer; (a2) program counter means to provide addresses for instructions in an internal program PROM; (a3) said internal program PROM for storing program instructions for delivery to an instruction-decoder; (a4) said instruction-decoder for executing instructions received from said internal program PROM and for setting bistable means to indicate an interrupt mode signal or normal mode signal; (a5) said bistable means, actuated by said instruction decoder, for generating said normal mode signal or interrupt mode signal to said gating means; (a6) said gating means responsive to said interrupt mode signal for inhibiting the generation of said interrupt acknowledge signal to said interrupt address register; (b) said interface circuit, activated by said first processor-controller means, and providing synchronous communication to said host computer and asynchronous communication to said line communications processor, said interface circuit including: (b1) said PROM sequencer for generating data transfer instructions for data transfer between said host computer or said line communications processor to/from said shared memory means, said sequencer including: (b1a) said interrupt request signal to said instruction-decoder of said first processor means for signalling an interrupt when a data transfer sequence is completed by said PROM sequencer, said interrupt request signal being also connected to said gating means; (b2) a start address register connected to receive address data from said program counter means for initiating an instruction sequence in said PROM sequencer; (b3) said interrupt address register which is hardwired to place the program address of the interrupt instruction routine into said program counter means upon receipt of said interrupt acknowledge signal from said gating means.
Claim 2
Dependent Claim
454 words
In a network support processor which operates as a peripheral controller for data transfers between a host computer and a line communications processor connecting data communication lines to remote terminals and wherein said network support processor includes first and second processor-controller means each connected to a shared memory means and said first processor-controller means controls an interface circuit connecting said main host computer and said line communications processor to said network support processor, and wherein said interface circuit and said first processor-controller means operate to control data transfers between said host computer and said line communications processor and wherein said shared memory means temporarily stores data-undergoing-transfer while said second processor-controller means operates to edit and format said data-undergoing-transfer, and wherein said interface circuit and said first processor-controller means include an interrupt circuit means, said interrupt circuit means comprising: (a) a first processor means, located in said first processor-controller means, and operating to provide command signals to said interface circuit, said first processor means including: (a1) gating means to generate an interrupt acknowledge signal to an interrupt address register in said interface circuit, said gating means connected to receive an interrupt request signal from a PROM sequencer; (a2) program counter means to provide addresses for instructions in an internal program PROM; (a3) said internal program PROM for storing program instructions for delivery to an instruction-decoder; (a4) said instruction-decoder for executing instructions received from said internal program PROM and for setting bistable means to indicate an interrupt mode signal or normal mode signal; (a5) said bistable means, actuated by said instruction decoder, for generating said normal mode signal or interrupt mode signal to said gating means; (a6) said gating means responsive to said interrupt mode signal for inhibiting the generation of said interrupt acknowledge signal to said interrupt address register; (b) said interface circuit, activated by said first processor-controller means, and providing synchronous communication to said host computer and asynchronous communication to said line communications processor, said interface circuit including: (b1) said PROM sequencer for generating data transfer instructions for data transfer between said host computer or said line communications processor to/from said shared memory means, said sequencer including: (b1a) said interrupt request signal to said instruction-decoder of said first processor means for signalling an interrupt when a data transfer sequence is completed by said PROM sequencer, said interrupt request signal being also connected to said gating means; (b2) a start address register connected to receive address data from said program counter means for initiating an instruction sequence in said PROM sequencer; (b3) said interrupt address register which is hardwired to place the program address of the interrupt instruction routine into said program counter means upon receipt of said interrupt acknowledge signal from said gating means.
Claim 3
Dependent Claim
163 words
The interrupt circuit of claim 1, wherein said first processor means further includes: (a) memory address logic means for selecting an address source from said program counter means or a memory reference register and including: (a1) said program counter means for providing addresses to said internal program PROM; (a2) a memory reference register for providing addresses to said shared memory means; (a3) an I/O bus from an instruction-execution logic means for carrying instructions to select said program counter means or said memory reference register as a source of address data; (a4) means to temporarily store the value of said program counter means during interrupt operations; (a5 ) means to temporarily store data from said memory reference register during interrupt operations; (b) said instruction-decoder for receiving instructions from said internal program PROM or said shared memory means, said instruction-execution logic means including said instruction-decoder; (c) data manipulation logic means for processing data and instructions from said internal program PROM and/or said shared memory means.
Claim 4
Dependent Claim
62 words
The interrupt circuit of claim 2, wherein said data manipulation logic means includes: (a) an Arithmetic Logic Unit for performing arithmetic and logical operations on data received from an operand register and an accumulator register means; (b) said operand register for temporarily holding data received from said internal program PROM; (c) said accumulator register means for receiving data from said I/O bus.
Claim 5
Dependent Claim
71 words
The system of claim 3, wherein said accumulator register means includes: (c1) a first set of accumulator registers for holding data received on said I/O bus during normal operations; (c2) a second set of accumulator registers for holding data received on said I/O bus during interrupt operations; and wherein said first set of registers stores and holds normal mode data, during interrupt operations, for later use on return to normal operations.
Claim 6
Dependent Claim
37 words
The interrupt circuit of claim 1, wherein, upon completion of an interrupt service routine, a return instruction is generated from said internal program PROM which then resets said bistable means back to generate said normal mode signal.
References Cited (Backward Citations)
US4038642A
Cited
US4246637A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-06-26 | 1987-12-26 | 1988-06-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-06-26 | 1991-12-26 | 1992-06-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-06-26 | 1995-12-26 | 1996-06-26 | $7700.00 | Window Closed / Lapsed |