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

Interrupt control system

Assignee: Hitachi Ltd
•
Filing: 1980-03-05
•
Granted: 1982-09-14
•
Expires: 2000-03-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an interrupt control system for a data processing unit for microprogram control including a processor constructed dividedly between an arithmetic unit and a control unit, a signal representing the absence or presence of an interrupt request to be performed is applied to the control unit so that said control unit reads a microprogram for the interrupt processing from a memory in response to said signal, and said arithmetic unit judges an interrupt source on the basis of the microprogram read out from said memory and performs processing in accordance with the interrupt source.

Inventors

  • 👤 Sigeru Fukasawa
  • 👤 Sadao Mizokawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:33
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 445 words
A data processing system under microinstruction control comprising: memory means for storing microinstruction sequences including an interrupt processing sequence comprising a first routine and a plurality of second routines, said first routine sequentially specifying polling of each of a plurality of first interrupt requests and each of a plurality of second interrupt requests in a predetermined order, and said second routines each specifying a processing of a respective one of said first and second interrupt requests; a plurality of first means each for generating one of said first interrupt requests; a plurality of second means each for generating one of said second interrupt requests; executing means provided on an integrated circuit chip including receiving means for receiving said second interrupt requests in parallel from said second means, status register means for manifesting mask bits, and gate means including a plurality of gates each connected to said receiving means and said status register means for masking one of said received second interrupt requests in response to a corresponding one of said mask bits; OR gate means for providing a single interrupt request signal in response to any of said first interrupt requests provided by said first means and in response to any of said masked interrupt requests provided by said gate means; control means formed on an integrated circuit chip for providing an initial address of said first routine to said memory means in response to said single interrupt request signal in order to initiate said first routine thereby; and means connected to said gate means and said first means for generating a jump signal and applying said jump signal to said memory means during the polling of said first and second interrupt requests by said first routine when a specified interrupt request is provided thereto, said jump signal ordering said memory means to jump to the one of said second routines corresponding to the specified interrupt request; wherein said OR gate means comprises first and second OR gate means, said first OR gate means being provided outside of said integrated circuit chip on which said executing means is provided and outside of said integrated circuit chip on which said control means is provided, said second OR gate means being provided within the same integrated circuit chip as said executing means, said first OR gate means being responsive to any of said generated first interrupt requests, said second OR gate means being responsive to any of said masked second interrupt requests, and said first and second OR gate means being mutually connected so that each of the outputs thereof is provided to said control means as said single interrupt request signal via a common signal line.
Claim 2
Dependent Claim 445 words
A data processing system under microinstruction control comprising: memory means for storing microinstruction sequences including an interrupt processing sequence comprising a first routine and a plurality of second routines, said first routine sequentially specifying polling of each of a plurality of first interrupt requests and each of a plurality of second interrupt requests in a predetermined order, and said second routines each specifying a processing of a respective one of said first and second interrupt requests; a plurality of first means each for generating one of said first interrupt requests; a plurality of second means each for generating one of said second interrupt requests; executing means provided on an integrated circuit chip including receiving means for receiving said second interrupt requests in parallel from said second means, status register means for manifesting mask bits, and gate means including a plurality of gates each connected to said receiving means and said status register means for masking one of said received second interrupt requests in response to a corresponding one of said mask bits; OR gate means for providing a single interrupt request signal in response to any of said first interrupt requests provided by said first means and in response to any of said masked interrupt requests provided by said gate means; control means formed on an integrated circuit chip for providing an initial address of said first routine to said memory means in response to said single interrupt request signal in order to initiate said first routine thereby; and means connected to said gate means and said first means for generating a jump signal and applying said jump signal to said memory means during the polling of said first and second interrupt requests by said first routine when a specified interrupt request is provided thereto, said jump signal ordering said memory means to jump to the one of said second routines corresponding to the specified interrupt request; wherein said OR gate means comprises first and second OR gate means, said first OR gate means being provided outside of said integrated circuit chip on which said executing means is provided and outside of said integrated circuit chip on which said control means is provided, said second OR gate means being provided within the same integrated circuit chip as said executing means, said first OR gate means being responsive to any of said generated first interrupt requests, said second OR gate means being responsive to any of said masked second interrupt requests, and said first and second OR gate means being mutually connected so that each of the outputs thereof is provided to said control means as said single interrupt request signal via a common signal line.
Claim 3
Dependent Claim 81 words
A data processing system according to claim 1, wherein said executing means and said control means are formed on different integrated circuit chips and said first and second OR gate means are connected so that output of said second OR gate means is provided as one of the inputs of said first OR gate means, and said output of said first OR gate means is provided to said control means as said single interrupt request signal via said common signal line.
Claim 4
Dependent Claim 155 words
A data processing system according to claims 1 or 2, wherein said jump signal generating means comprises: third means provided outside of said intergrated circuit chip on which said executing means is provided, for selectively transferring one output of said first means in response to the polling of each of said first interrupt requests by said first routine when said first routine specifies one of said first interrupt requests; and judging means provided within the same integrated circuit chip as said executing means and connected to receive said masked second interrupt requests in parallel and to receive said selectively transferred output of said third means, said judging means providing said jump signal when one of said first interrupt requests which said first routine specifies is provided thereto as said selectively-transferred output or when one of said second interrupt requests which said first routine specifies is provided thereto as one of said masked second interrupt requests.
Claim 5
Dependent Claim 351 words
A data processing system under microinstruction control comprising: memory means for storing microinstruction sequences including an interrupt processing sequence comprising a first routine and a plurality of second routines, said first routine sequentially specifying polling of each of first interrupt requests and each of second interrupt requests in a predetermined order, and said second routines each specifying a processing of a respective one of said first and second interrupt requests; a plurality of first means each for generating one of said first interrupt requests; a plurality of second means each for generating one of said second interrupt requests; executing means formed on an integrated circuit chip, including receiving means for receiving said second interrupt requests in parallel from said second means, including status register means for manifesting mask bits, a plurality of gate means for masking one of said received second interrupt requests in response to corresponding one of said mask bits; OR gate means for generating a single interrupt request in response to any of said first interrupt requests provided in parallel from said first means and in response to any of said masked second interrupt requests provided in parallel from said receiving means; control means for providing an initial address of said first routine to said memory means in response to said single interrupt request in order to initiate said first routine thereby; means for selectively transferring one of the outputs of said first means in response to sequential polling by said first routine; and judging means provided within the same integrated circuit chip as said executing means and connected to receive said masked second interrupt requests in parallel and to receive said selectively-transferred output of said third means, said judging means providing a jump signal to said memory means when one of said first interrupt requests which said first routine specifies is provided thereto as said selectively transferred output or when one of said second interrupt requests which said first routine specifies is provided thereto as one of said masked second interrupt requests, said jump signal ordering said memory means to jump to one of said second routines.
Claim 6
Dependent Claim 351 words
A data processing system under microinstruction control comprising: memory means for storing microinstruction sequences including an interrupt processing sequence comprising a first routine and a plurality of second routines, said first routine sequentially specifying polling of each of first interrupt requests and each of second interrupt requests in a predetermined order, and said second routines each specifying a processing of a respective one of said first and second interrupt requests; a plurality of first means each for generating one of said first interrupt requests; a plurality of second means each for generating one of said second interrupt requests; executing means formed on an integrated circuit chip, including receiving means for receiving said second interrupt requests in parallel from said second means, including status register means for manifesting mask bits, a plurality of gate means for masking one of said received second interrupt requests in response to corresponding one of said mask bits; OR gate means for generating a single interrupt request in response to any of said first interrupt requests provided in parallel from said first means and in response to any of said masked second interrupt requests provided in parallel from said receiving means; control means for providing an initial address of said first routine to said memory means in response to said single interrupt request in order to initiate said first routine thereby; means for selectively transferring one of the outputs of said first means in response to sequential polling by said first routine; and judging means provided within the same integrated circuit chip as said executing means and connected to receive said masked second interrupt requests in parallel and to receive said selectively-transferred output of said third means, said judging means providing a jump signal to said memory means when one of said first interrupt requests which said first routine specifies is provided thereto as said selectively transferred output or when one of said second interrupt requests which said first routine specifies is provided thereto as one of said masked second interrupt requests, said jump signal ordering said memory means to jump to one of said second routines.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-09-13 1986-03-15 1986-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-09-13 1990-03-15 1990-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-09-13 1994-03-15 1994-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag