US5297260A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processor having a plurality of CPUS with one CPU being normally connected to common bus
Assignee: Hitachi Ltd
•
Filing: 1991-01-07
•
Granted: 1994-03-22
•
Expires: 2011-01-07
Abstract
Abstract A processor for constructing a single processor system or multiprocessor system comprises, within a base processor element constituting the processor, two CPU with associated local memories, a dual-port RAM accessible from said CPUs, and a common bus switch circuit for connecting any one of said CPUs to a common bus shared by said CPUs.
Inventors
- 👤 Masatsugu Kametani
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 23:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F9/3879; G06F15/00; G06F15/16; G06F15/163; G06F15/167; H; H10; H10D; H10D62/00; H10D62/10; H10D62/117; H10W; H10W90/00; H10W90/20; H10W90/28
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
242 words
A processor module comprising: a common bus for transferring first and second information; a first CPU providing an always active bus request signal so as to be normally connected to said common bus for processing the first information from said common bus to generate first data from the first information; a second CPU for processing the second information from said common bus to generate second data from the second information, for generating an access request signal requesting connection of said second CPU to said common bus, and for terminating the access request signal upon termination of the requirement of said second CPU for access to said common bus; first and second local buses connected respectively to said first and second CPUs, for transferring the first and second information, respectively; said first CPU being responsive to the access request signal from said second CPU for providing a disconnect acknowledge signal; and a controller for normally connecting the first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto.
Claim 2
Dependent Claim
242 words
A processor module comprising: a common bus for transferring first and second information; a first CPU providing an always active bus request signal so as to be normally connected to said common bus for processing the first information from said common bus to generate first data from the first information; a second CPU for processing the second information from said common bus to generate second data from the second information, for generating an access request signal requesting connection of said second CPU to said common bus, and for terminating the access request signal upon termination of the requirement of said second CPU for access to said common bus; first and second local buses connected respectively to said first and second CPUs, for transferring the first and second information, respectively; said first CPU being responsive to the access request signal from said second CPU for providing a disconnect acknowledge signal; and a controller for normally connecting the first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto.
Claim 3
Dependent Claim
33 words
A processor module according to claim 1, further comprising a memory for storing the first and second data from said first and second CPUs for application to said first and second CPUs respectively.
Claim 4
Dependent Claim
82 words
A processor module according to claim 2, wherein the second information is information for supporting the first information, said first CPU includes means for processing the first information representing a predetermined control algorithm for an object, and said second CPU includes means for performing backup processing to modify the control algorithm and data handled by said first CPU based on the first and second information, to supply an instruction to said first CPU and to manage the operation of said first CPU.
Claim 5
Dependent Claim
40 words
A processor module according to claim 2, wherein said memory further includes means for issuing an interrupt signal to said second CPU in response to an instruction from said first CPU to cause said second CPU to access said memory.
Claim 6
Dependent Claim
40 words
A processor module according to claim 2, wherein said memory further includes means for issuing an interrupt signal to said first CPU in response to an instruction from said second CPU to cause said first CPU to access said memory.
Claim 7
Dependent Claim
356 words
A processor system comprising: a plurality of processors, each processor including: (a) a common bus for transferring first and second information; (b) a first CPU providing an always active bus request signal so as to be normally connected to said common bus, for processing the first information from said common bus to generate first data from the first information, and selectively generating a first system bus access request signal while processing the first information, (c) a second CPU for processing the second information from said common bus to generate second data from the second information, for generating a common bus access request signal upon requirement of said second CPU for access to said common bus, for terminating the common bus access request signal after termination of processing by said second CPU using said common bus, and for selectively generating a second system bus access request signal while processing the second information, (d) a memory for storing the first and second data from said first and second CPUs for application to said first and second CPUs, (e) first and second local buses connected respectively to said first and second CPUs, for transferring the first and second information, respectively, (f) said first CPU being responsive to the access request signal from the second CPU for providing a disconnect acknowledge signal, and (g) a controller for normally connecting said first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto; a system bus connected to said plurality of processors; and a system switch for connecting said system bus to the common bus of a selected one of said plurality of processors in response to a system bus access request signal from said selected processor.
Claim 8
Dependent Claim
356 words
A processor system comprising: a plurality of processors, each processor including: (a) a common bus for transferring first and second information; (b) a first CPU providing an always active bus request signal so as to be normally connected to said common bus, for processing the first information from said common bus to generate first data from the first information, and selectively generating a first system bus access request signal while processing the first information, (c) a second CPU for processing the second information from said common bus to generate second data from the second information, for generating a common bus access request signal upon requirement of said second CPU for access to said common bus, for terminating the common bus access request signal after termination of processing by said second CPU using said common bus, and for selectively generating a second system bus access request signal while processing the second information, (d) a memory for storing the first and second data from said first and second CPUs for application to said first and second CPUs, (e) first and second local buses connected respectively to said first and second CPUs, for transferring the first and second information, respectively, (f) said first CPU being responsive to the access request signal from the second CPU for providing a disconnect acknowledge signal, and (g) a controller for normally connecting said first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto; a system bus connected to said plurality of processors; and a system switch for connecting said system bus to the common bus of a selected one of said plurality of processors in response to a system bus access request signal from said selected processor.
Claim 9
Dependent Claim
72 words
A processor system according to claim 6, wherein said first CPU includes means for processing the first information representing a predetermined control algorithm for an object, and said second CPU includes means for performing back-up processing to modify a control algorithm and data handled by said first CPU based on the first and second information, to supply an instruction to said first CPU and to manage the operation of said first CPU.
Claim 10
Dependent Claim
46 words
A processor system according to claim 6, wherein each said memory includes means for issuing an interrupt signal to the corresponding said second CPU in response to an instruction from the corresponding said first CPU to cause said corresponding said second CPU to access said memory.
Claim 11
Dependent Claim
46 words
A processor system according to claim 6, wherein each said memory includes means for issuing an interrupt signal to the corresponding said first CPU in response to an instruction from the corresponding said second CPU to cause said corresponding said first CPU to access said memory.
Claim 12
Dependent Claim
387 words
A processor system for controlling an object comprising: a plurality of processors, each processor including: (a) a common bus for transferring first and second information; (b) a first CPU providing an always active bus request signal so as to be normally connected to said common bus, for processing the first information to control a portion of the object based on a control algorithm predetermined for the object, and selectively generating a first system bus access request signal and instructions while processing the first information, (c) a second CPU for processing the second information to supply instructions to said first CPU and to manage said first CPU to cause said second CPU to perform backup of said first CPU, for generating a common bus access request signal upon requirement of said second CPU for access to said common bus, for terminating the common bus access request signal after termination of processing by said second CPU using said common bus, and for selectively generating another first system bus access request signal and instructions while processing the second information, (d) a memory for storing the first and second data respectively obtained from processing by said first and second CPUs in response to the instructions from said first and second CPUs, (e) first and second local buses connected to first and second CPUs, respectively, for transferring the first and second information, respectively, (f) said first CPU being responsive to the access request signal from the second CPU for providing a disconnect acknowledge signal, and (g) a controller for normally connecting said first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto; a system bus connected to said plurality of processors; and a first system switch responsive to a first system bus access request signal from one of said processors to connect said first system bus to the common bus of said one of said processors.
Claim 13
Dependent Claim
387 words
A processor system for controlling an object comprising: a plurality of processors, each processor including: (a) a common bus for transferring first and second information; (b) a first CPU providing an always active bus request signal so as to be normally connected to said common bus, for processing the first information to control a portion of the object based on a control algorithm predetermined for the object, and selectively generating a first system bus access request signal and instructions while processing the first information, (c) a second CPU for processing the second information to supply instructions to said first CPU and to manage said first CPU to cause said second CPU to perform backup of said first CPU, for generating a common bus access request signal upon requirement of said second CPU for access to said common bus, for terminating the common bus access request signal after termination of processing by said second CPU using said common bus, and for selectively generating another first system bus access request signal and instructions while processing the second information, (d) a memory for storing the first and second data respectively obtained from processing by said first and second CPUs in response to the instructions from said first and second CPUs, (e) first and second local buses connected to first and second CPUs, respectively, for transferring the first and second information, respectively, (f) said first CPU being responsive to the access request signal from the second CPU for providing a disconnect acknowledge signal, and (g) a controller for normally connecting said first CPU to said common bus and being responsive to the disconnect acknowledge signal for disconnecting said first CPU from said common bus, for connecting said second CPU to said common bus through said second local bus and for enabling access thereto, said controller being responsive to termination of the access request signal from said second CPU and the always active bus request signal from said first CPU for connecting said first CPU to said common bus through said first local bus and enabling access thereto; a system bus connected to said plurality of processors; and a first system switch responsive to a first system bus access request signal from one of said processors to connect said first system bus to the common bus of said one of said processors.
Claim 14
Dependent Claim
82 words
A processing system according to claim 10, wherein said second CPU includes means for selectively generating a second system bus access request signal while processing the second information, and said processing system further comprises: a second system bus connected to said plurality of processors; and a second system switch responsive to a second system bus access request signal from another one of said processors to connect said second system bus to said second local bus of said another one of said processors.
Claim 15
Dependent Claim
34 words
A processing system according to claim 10, wherein said second CPU includes means for performing backup processing to modify the control algorithm and data handled by said first CPU based on the second information.
Claim 16
Dependent Claim
48 words
A processing system according to claim 10, wherein each said memory includes means for issuing an interrupt signal to the corresponding said second CPU in response to one of the instructions from the corresponding said first CPU to cause said corresponding said second CPU to access said memory.
Claim 17
Dependent Claim
48 words
A processing system according to claim 10, wherein each said memory includes means for issuing an interrupt signal to the corresponding said first CPU in response to one of the instructions from the corresponding said second CPU to cause said corresponding said first CPU to access said memory.
Claim 18
Dependent Claim
34 words
A processing system according to claim 10, further comprising a system common memory shared by said plurality of processors and connected to said first system bus, for storing information necessary for controlling the object.
Claim 19
Dependent Claim
57 words
A processing system according to claim 10, further comprising system common I/O shared by said plurality of processors and connected to said first system bus, for supplying instructions to the object portions based on control information from said processors, respectively, for selectively processing information of the object, and for supplying the information onto said first system bus.
Claim 20
Dependent Claim
37 words
A processing system according to claim 11, further comprising a system common memory shared by said plurality of processors and connected to said second system bus, for storing information necessary for the backup of said first CPU.
Claim 21
Dependent Claim
45 words
A processing system according to claim 11, further comprising system common I/O shared by said plurality of processors and connected to said second system bus, for selectively processing state information of the object portions, and for supplying the state information onto said first system bus.
References Cited (Backward Citations)
US3932841A
Cited
US4151592A
Cited
US4058711A
Cited
US4172283A
Cited
US4153942A
Cited
US4214305A
Cited
US4164787A
Cited
US4204251A
Cited
US4470109A
Cited
US4257095A
Cited
US4270167A
Cited
US4215395A
Cited
US4237534A
Cited
US4422142A
Cited
US4443846A
Cited
US4495567A
Cited
US4590549A
Cited
US4495569A
Cited
US4682285A
Cited
US4698753A
Cited
US4549273A
Cited
GB2134676A
Cited
US4628436A
Cited
US4594657A
Cited
EP0123509A2
Cited
US4737932A
Cited
US4747060A
Cited
US4953074A
Cited
US4912633A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-03-21 | 1997-09-20 | 1998-03-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-03-21 | 2001-09-20 | 2002-03-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-03-21 | 2005-09-20 | 2006-03-22 | $7700.00 | Window Closed / Lapsed |