Information processing apparatus with improved multiple...

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S163000, C711S168000, C710S007000, C365S230030

Reexamination Certificate

active

06308244

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to an information processing apparatus including duplex systems. More particularly, this invention relates to an improvement in the writing/reading system of the duplex memory system, an improvement in the duplex memory control system in the duplex CPU card system, and further an improvement in the multi processor system including a plurality of CPUs and a plurality of memories which are connected with each other via a CPU bus.
BACKGROUND OF THE INVENTION
FIG. 10
is a diagram illustrating a prior art memory control system disclosed in Japanese Published Patent Application Hei.1-169557. In the figure, reference numerals
101
a
~
101
d
designate CPUs which perform operation processing or the like according to a prescribed procedure described as a program. Reference numerals
104
and
105
designate memories storing data or the like which are processed by the CPUs
101
a
~
101
d
. Reference numeral
102
designates a memory controller controlling the memories
104
and
105
. Reference numeral
103
designates a duplex writing device provided in the memory controller
102
to control the duplex writing.
This apparatus includes sixteen clusters, i.e., cluster
0
~cluster
15
, and each cluster includes four CPUs and two memories owned jointly.
A description is given of the operation. When an instruction ordered by a CPU instructs duplex writing for writing the same information into two memories at the same time, one of the CPU
101
a
~
101
d
outputs a request for duplex writing to the duplex writing device
103
in the memory controller
102
. When the duplex writing device
103
receives the duplex writing request signal, it produced a designated writing address for the memory device
104
as well as a corresponding duplex writing address for the other memory
105
, and sends writing requests to the memories
104
and
105
at the same time. Accordingly, the information to be stored in the memory device can be stored in the two memories by one time writing operation.
FIG. 11
is a diagram for explaining a prior art system for controlling data transfer to a duplex memory system disclosed in Japanese Published Patent Application Hei. 3-144739. In the figure, reference numerals
201
and
204
designate CPUs performing operation processing or the like according to a prescribed procedure described as a program. Reference numerals
202
and
205
designate memories storing data or the like which are processed by the CPUs
201
and
204
. Reference numerals
203
and
209
designate inter-system information transfer device for transferring information between two systems of CPU partitioned by one dot chain line in the figure. Reference numeral
206
designates a data bus for communicating data through the CPU
201
, the memory
202
, and the inter-system information transfer device
203
. Reference numeral
207
designates a data bus for communicating data through the CPU
204
, the memory
205
, and the inter-system information transfer device
209
. Reference numeral
208
designates an inter-system information transmitting circuit in the inter-system information transfer device
203
. Reference numeral
212
designates an inter-system data bus communicating data between the inter-system information transfer devices
203
and
209
. Reference numeral
210
designates a buffer circuit into which data sent out from the inter-system information transmitting circuit
208
through the inter-system data bus
212
is written. Reference numeral
211
designates a writing information transmitting circuit for writing information from the CPU
201
in an active state system (hereinafter referred to as ACT system) to the memory
205
of the CPU
204
in an non-active state system (hereinafter referred to as STBY system). Reference numeral
213
designates a data comparing circuit for comparing the data read out from the ACT system with information read out from the STBY system.
A description is given of the operation.
When a data writing access to the ACT system memory
202
is generated from the ACT system central processing unit
201
, a memory address, data to be written in, and a writing signal are communicated to the memory
202
via the data bus
206
, and also communicated to the inter-system information transfer device
203
and are latched inside the inter-system information transmitting circuit
208
. These signals are also communicated to the STBY system inter-system information transfer device
209
via the inter-system data bus
212
and are written in into the buffer circuit
210
synchronized with ACT system clocks. These signals are read out from the buffer circuit
210
independently from the operation of the ACT system data bus but synchronized with the STBY system clocks, and are sent out to the data bus
207
via the writing information transmitting circuit
211
to be written in into the STBY system memory
205
.
When a data reading access to the ACT system memory
202
is generated from the ACT system central processing unit
201
, a memory address and a reading signal are transferred to the memory
202
via the data bus
206
, also communicated to the inter-system information transfer device
203
, and they are latched inside the inter-system information transmitting circuit
208
. The memory
202
communicates the data that is read out from the memory address received, of the memory to the central processing unit
201
via the data bus
206
as well as communicates the same to the inter-system information transfer device
203
, and they are latched inside the inter-system information transmitting circuit
208
. These signals are also communicated to the inter-system information transfer device
209
via the inter-system data bus
212
, and are written into the buffer circuit
210
synchronized with ACT system clocks. These signals are read out from the buffer circuit
210
independent on the operation of the ACT system data bus but synchronized with STBY system clocks, the read out data are latched inside the data comparing circuit
213
. The memory address and the read out signal are output to the data bus
207
via the data comparing circuit
213
and are input to the memory
205
. Because the access is reading out access, the read out data from the memory
205
in the STBY system are output to the data bus
207
, and are latched inside the data comparing circuit
213
. The ACT system read out data and the STBY system read out data are compared by the data comparing circuit
213
, and when there is incoincidence, an interrupting notice is output to the ACT system CPU.
FIG. 12
is a diagram illustrating a prior art multi-processor system. In the figure, reference numerals
301
a
and
301
b
designate central processing units which perform operation processing or the like in accordance with a prescribed procedure described as a program. Reference numerals
302
a
and
302
b
designate memories storing data or the like processed by the CPU
301
a
and
301
b
, respectively. Reference numeral
303
designates a CPU bus connecting the CPU
301
a
and
301
b
via the bus gates
305
a
and
305
b
. Reference numeral
304
designates a bus arbiter for arbitrating the occupation of the CPU bus
303
by performing open/close control of the bus gates
305
a
and
305
b
. Reference numerals
305
a
and
305
b
designate bus gates which transmit or do not transmit the I/O (input/output) data of the CPUs
301
a
and
301
b
, respectively to the CPU bus
303
. Reference numerals
306
a
and
306
b
designate address decoders for decoding the output data of the CPUs
301
a
and
301
b
, respectively, and transmitting those to the bus arbiter
304
. Reference numerals
307
a
and
307
b
designate memory access request signals which are output from the address decoders
306
a
and
306
b
, respectively. Reference numeral
308
a
and
308
b
designate bus gate control signals which are output from the bus arbiter
304
.
A description is given of the operation.
When the CPU
301
a
accesses the memory
302
a
or
302
b
, the CPU

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Information processing apparatus with improved multiple... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Information processing apparatus with improved multiple..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Information processing apparatus with improved multiple... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2556699

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.