US4577273A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multiple microcomputer system for digital computers
Assignee: Hughes Training Inc
•
Filing: 1983-06-06
•
Granted: 1986-03-18
•
Expires: 2003-06-06
Abstract
Abstract A multiple microcomputer system in which each microcomputer can execute independent programs, transfer data at high speed to or from the memory of any microcomputer in the system, and signal between microcomputers that data has been transferred and the action to be taken on the transferred data.
Inventors
- 👤 Michael G. Hopper
- 👤 Harri G. Prival
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 19:05
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
464 words
A multiple microcomputer system comprising: a plurality of microcomputer means coupled to provide data, address, control and identification signals to an intercommunication bus, and coupled to provide a bus request signal to a priority resolution means for executing programs and for signalling and acknowledging high speed interchange of data among said plurality of microcomputer means; priority resolution means coupled to provide bus grant signal to said plurality of microcomputer means for determining which microcomputer means among said plurality of microcomputer means shall have access to said intercommunication bus; said priority resolution circuit includes: a priority encoder coupled to receive a plurality of bus request signals and coupled to provide an encoded signal to a four bit latch and a first NAND gate; a sixteen line decoder coupled to receive an output from said four bit latch and coupled to provide a plurality of said bus grant signals; a first inverter coupled to receive an output from said first NAND gate; a second NAND gate coupled to receive an output from said first inverter and also coupled to receive a bus busy signal; a third NAND gate coupled to receive an output from said second NAND gate and also coupled to receive an input from a second flip-flop; a second inverter coupled to receive an input from said third NAND gate; a third inverter coupled to receive an input from said second inverter and coupled to provide an output to said four bit latch; a first flip-flop coupled to receive a system clock input, a reset input, and a D input from a third flip-flop and coupled to provide an output to said sixteen line decoder; said second flip-flop coupled to receive a system clock input and a D input from said first flip-flop; said third flip-flop coupled to receive a D input from said second flip-flop, and coupled to receive a system clock input and coupled to receive an output from said first flip-flop; plurality of memory means in said plurality of microcomputer means for storage of programs, data, address, and control signals; each of said plurality of memory means having signalling block of memory wherein an address to said signalling block initiates an interrupt signal for specifying a service routine to be followed in regard to processing transferred data; said plurality of memory means each partitioned into blocks wherein each said block is dedicated to a specified microcomputer means; coded signals comprising a first predetermined plurality of bits for identifying a selected microcomputer to receive inter-microcomputer communications and a second predetermined plurality of bits for identifying a selected memory location in said selected microcomputer memory means, and coded signal identification circuit contained in each said microcomputer means responsive to said coded signals for recognizing which inter-microcomputer communications are destined for selected microcomputer means.
Claim 2
Dependent Claim
464 words
A multiple microcomputer system comprising: a plurality of microcomputer means coupled to provide data, address, control and identification signals to an intercommunication bus, and coupled to provide a bus request signal to a priority resolution means for executing programs and for signalling and acknowledging high speed interchange of data among said plurality of microcomputer means; priority resolution means coupled to provide bus grant signal to said plurality of microcomputer means for determining which microcomputer means among said plurality of microcomputer means shall have access to said intercommunication bus; said priority resolution circuit includes: a priority encoder coupled to receive a plurality of bus request signals and coupled to provide an encoded signal to a four bit latch and a first NAND gate; a sixteen line decoder coupled to receive an output from said four bit latch and coupled to provide a plurality of said bus grant signals; a first inverter coupled to receive an output from said first NAND gate; a second NAND gate coupled to receive an output from said first inverter and also coupled to receive a bus busy signal; a third NAND gate coupled to receive an output from said second NAND gate and also coupled to receive an input from a second flip-flop; a second inverter coupled to receive an input from said third NAND gate; a third inverter coupled to receive an input from said second inverter and coupled to provide an output to said four bit latch; a first flip-flop coupled to receive a system clock input, a reset input, and a D input from a third flip-flop and coupled to provide an output to said sixteen line decoder; said second flip-flop coupled to receive a system clock input and a D input from said first flip-flop; said third flip-flop coupled to receive a D input from said second flip-flop, and coupled to receive a system clock input and coupled to receive an output from said first flip-flop; plurality of memory means in said plurality of microcomputer means for storage of programs, data, address, and control signals; each of said plurality of memory means having signalling block of memory wherein an address to said signalling block initiates an interrupt signal for specifying a service routine to be followed in regard to processing transferred data; said plurality of memory means each partitioned into blocks wherein each said block is dedicated to a specified microcomputer means; coded signals comprising a first predetermined plurality of bits for identifying a selected microcomputer to receive inter-microcomputer communications and a second predetermined plurality of bits for identifying a selected memory location in said selected microcomputer memory means, and coded signal identification circuit contained in each said microcomputer means responsive to said coded signals for recognizing which inter-microcomputer communications are destined for selected microcomputer means.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-03-17 | 1989-09-16 | 1990-03-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-03-17 | 1993-09-16 | 1994-03-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-03-17 | 1997-09-16 | 1998-03-18 | $7700.00 | Window Closed / Lapsed |