← Back to Patent Explorer
EP0157075A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Modular data processing system

Assignee: Wincor Nixdorf International GmbH
•
Filing: 1981-02-04
•
Granted: —
•
Expires: 2001-02-04
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A modular data processing system having a plurality of discrete functional hardware circuit modules, each circuit module being connected to a common system bus and at least part of the modules having control circuitry for intermodule communication in which they perform particular tasks using distributive processing technique, each of these modules having a central processing unit (CPU). The control circuitry comprises: interrupt register means (302) and response port means (300) in each of the modules; means (IOWC) for writing a given code into the response port of the target module; means (IORC) in the calling module for reading the code in the response port of the target module; and means (IOWC) in the calling module for loading the interrupt register in the target module with a multibit vector only if said calling module has read said code from the response port of the target module; and means (RDIR) for causing the target module to read the vector stored in said interrupt register whereby said target module is caused to perform a task associated with said multi-bit vector.

Inventors

  • 👤 Richard Anthony Stokken

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-03 15:07
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/3017; G06F12/00; G06F12/02; G06F12/06; G06F12/0615; G06F12/0623; G06F12/063; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26; G06F13/36; G06F13/368; G06F13/37; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 178 words
A modular data processing system having a plurality of discrete functional hardware circuit modules, each circuit module being connected to a common system bus and at least part of the modules having control circuitry for intermodule communication in which they perform particular tasks using distributive processing technique, each of these modules having a central processing unit (CPU), characterized by said control circuitry comprising: interrupt register means (302) and response port means (300) in each of'the modules; means (IOWC) for writing a given code into the response port of the target module; means (IORC) in the calling module for reading the code in the response port of the target module; and means (IOWC) in the calling module for loading the interrupt register in the target module with a multi-bit vector only if said calling module has read said code from the response port of the target module; and means (RDIR) for causing the target module to read the vector stored in said interrupt register whereby said target module is caused to perform a task associated with said multi-bit vector.
Claim 2
Dependent Claim 178 words
A modular data processing system having a plurality of discrete functional hardware circuit modules, each circuit module being connected to a common system bus and at least part of the modules having control circuitry for intermodule communication in which they perform particular tasks using distributive processing technique, each of these modules having a central processing unit (CPU), characterized by said control circuitry comprising: interrupt register means (302) and response port means (300) in each of'the modules; means (IOWC) for writing a given code into the response port of the target module; means (IORC) in the calling module for reading the code in the response port of the target module; and means (IOWC) in the calling module for loading the interrupt register in the target module with a multi-bit vector only if said calling module has read said code from the response port of the target module; and means (RDIR) for causing the target module to read the vector stored in said interrupt register whereby said target module is caused to perform a task associated with said multi-bit vector.
Claim 3
Dependent Claim 66 words
The system of claim 1 wherein said target module includes means (316) for selectively preventing further codes to be written into said response port once it has initially been written into; and means (IPIE) in the target module for unlocking its response port so that it can receive more codes once the target module has completed the execution of the instruction associated with the multi-bit vector.
Claim 4
Dependent Claim 71 words
The system of claim 1 or 2 which further comprises: at least one module (26) containing a memory with a plurality of memory locations, with a predetermined range of said memory locations being commonly accessible by both calling and target modules whereby said target module may place data therein in response to the task associated with said multi-bit vector so that the calling module may thereafter read it for further use.
Claim 5
Independent Claim 297 words
The system of one of the claims 1 to 3 further including a plurality of modules having vectored interrupt circuitry (210) comprising: latch means (240) coupled to data lines on the system bus, said latch containing a predetermined multibit code defining a vector associated with a particular memory location accessible by a calling module; an interrupt priority line (212) coupled in a daisy chain fashion to other modules in the system; first storage device means (214) for asynchronously storing an internally generated interrupt request from the module; second storage device means (224) having an input coupled to the output of said first storage device, an output, and a clock input operative to transfer information on the second flip flop input to its output upon receipt of a signal at the clock input thereof; interrupt line gating means (226) having inputs coupled for receipt of said interrupt priority line and the output from said second storage device, said interrupt gating means having an output adapted to be coupled to the input of the interrupt line of the next module; and means for coupling a clock signal (Ml) from the calling module to the clock input of said second storage device whereby to control the state of the interrupt priority lines of the other modules, said vectored interrupt circuitry further consists of enabling gating means (236) having a plurality of inputs, and an output coupled to said latch, operative to control the placement of said vector contained in the latch over the system bus to the calling module depending upon the state of the signals at the enabling gating means input, said enabling gating means input being coupled to the output of said second storage device, the interrupt priority line, and an acknowledge signal (INTA) from said calling module.
Claim 6
Dependent Claim 51 words
The system of claim 4 wherein said clock signal from said calling module occurs before the acknowledge signal from the calling module whereby the state of said second storage device is changed before the enabling gating means is enabled so that the interrupt priority lines of the other modules may stabilize.
Claim 7
Dependent Claim 127 words
The system of claim 4 or 5 which further'comprises: interrupt vector signal request means (216) coupled to the output of said first storage device, operative to provide an interrupt vector request signal (INT-V) over the system bus to said calling module; said calling module responding to said interrupt vectored request signal by sequentially generating said clock and interrupt acknowledge signal on the system bus to the vectored interrupt circuitry in the modules whereby said priority gating means inhibits the daisy chain priority lines of the other modules when the second storage device is clocked by the clock signal from the calling module and wherein said enabling gating means couples the vector in the latch to the calling module upon receipt of a subsequently received interrupt acknowledge signal.

References Cited (Backward Citations)

US4059851A Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag