Semiconductor memory device having a read-modify-write configuration
First Claim
Patent Images
1. A semiconductor memory device, comprising:
- a random access memory cell array including memory cells;
data access means operatively connected to said memory cell array and including;
one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells; and
a data output circuit for serially reading a plurality of data from said memory cells; and
one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, including at least one logical gate circuit and, successively receiving data from said data output circuit, modifying said receive data in a predetermined manner defined by said logical gate circuit and transmitting said modified data to said data input and output circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A semiconductor memory device having a read-modify-write (RMW) configuration suitable for modifying a large number of data with high speed and a simple circuit. The RMW configuration includes a data input and output circuit (11, 14, 16) for simultaneously storing or reading a plurality of data into or from the memory cells, a data output circuit (10, 12, 13) for serially reading a plurality of data from the memory cells, and data modification circuits (15) for successively receiving the plurality of data from the data output circuit, modifying the received data if necessary and transmitting the modified data to the data input and output circuit.
-
Citations
11 Claims
-
1. A semiconductor memory device, comprising:
-
a random access memory cell array including memory cells; data access means operatively connected to said memory cell array and including; one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells; and a data output circuit for serially reading a plurality of data from said memory cells; and one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, including at least one logical gate circuit and, successively receiving data from said data output circuit, modifying said receive data in a predetermined manner defined by said logical gate circuit and transmitting said modified data to said data input and output circuit. - View Dependent Claims (2)
-
-
3. A semiconductor memory device, comprising:
-
a random access memory cell array including memory cells; data access means operatively connected to said memory cell array and including; one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells, each data input and output circuit including; first gates connected in parallel with each other and a first terminal of each first gate operatively connected to a corresponding memory cell selection line and each having a second terminal; first registers connected in parallel with each other and each connected to the second terminal of the corresponding gate; and a gate drive circuit driving simultaneously said first gates, to simultaneously store or read data into or from said memory cells; and a data output circuit for serially reading plurality of data from said memory cells, said data output circuit including; second gates connected in parallel with each other and each having first and second terminals; second registers connected to said second gates; an output amplifier connected to said second registers; and a gate drive circuit connected to said second gates; and the first terminal of each of said second gates operatively connected to a corresponding memory cell selection line and the second terminal connected to a corresponding register of said second registers, in data transfer mode, each of said registers operable independently of each other, said gate drive circuit simultaneously driving said second gates to simultaneously store data of said memory cells into said second registers, and in a data output mode, said second registers successively output stored data therein to said output amplifier; and one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, and successively receiving the data from said data output circuit, modifying said received data in a predetermined manner and transmitting said modified data to said data input and output circuit. - View Dependent Claims (4, 7, 8)
-
-
5. A semiconductor memory device, comprising:
-
a random access memory cell array including memory cells; data access means operatively connected to said memory cell array and including; one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells, each data input and output circuit including; first gates connected in parallel with each other and a first terminal of each first gate operatively connected to a corresponding memory cell selection line and each having a second terminal; first registers connected in parallel with each other and each connected to the second terminal of the corresponding gate, said first registers comprising shift registers; and a gate drive circuit driving simultaneously said first gates, to simultaneously store or read said data into or from said memory cells; and a data output circuit for serially reading data from said memory cells; and one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, and successively receiving the data from said data output circuit, modifying said receiving data in a predetermined manner and transmitting said modified data to said data input and output circuit.
-
-
6. A semiconductor memory device, comprising:
-
a random access memory cell array including memory cells; data access means operatively connected to said memory cell array and including; one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells, each data input and output circuit including; first gates connected in parallel with each other and a first terminal of each first gate, operatively connected to a corresponding memory cell selection line and each having a second terminal; first registers connected in parallel with each other and each connected to the second terminal of the corresponding gate, said first registers comprising flip-flops; and a gate drive circuit driving simultaneously said first gates, to simultaneously store or read said data into or from said memory cells; a data output circuit for serially reading data from said memory cells; and one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, and successively receiving the data from said data output circuit, modifying said received data in a predetermined manner and transmitting said modified data to sid data input and output circuit.
-
-
9. A semiconductor memory device, comprising:
-
a random access memory cell array including memory cells; data access means operatively connected to said memory cell array and including; one or more register circuit arrays, each having a data input and output circuit for simultaneously storing or reading data into or from said memory cells; a data output circuit for serially reading data from said memory cells, each data input and output circuit including; first gates connected in parallel with each other and a first terminal of each first gate operatively connected to a corresponding memory cell selection line and each having a second terminal; first registers connected in parallel with each other and each connected in the second terminal of the corresponding gate; and a gate drive circuit driving simultaneously said first gates, to simultaneously store or read data into or from said memory cells; and a designating circuit, connected to said second registers, for designating a predetermined range for data output from said data output circuit and restore in said input circuit, to perform a predetermined range of data modification; and one or more data modification circuits, each operatively connected to said corresponding register circuit array of said data access means, and successively receiving the data from said data output circuit, modifying said received data in a predetermined manner and transmitting said modified data to said data input and output circuit. - View Dependent Claims (10, 11)
-
Specification