Static information storage and retrieval – Addressing – Sync/clocking
Reexamination Certificate
2002-10-14
2004-09-21
Nelms, David (Department: 2818)
Static information storage and retrieval
Addressing
Sync/clocking
C365S233100, C365S230030, C365S230080, C365S230010, C365S207000, C365S189050
Reexamination Certificate
active
06795371
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to a semiconductor memory apparatus such as an SRAM, and more particularly, to a semiconductor memory apparatus of which memory space is accessible by a plurality of different addressing methods.
2. Description of the Related Art
FIG. 6
is a block diagram showing the internal structure of a random access memory (RAM)
100
as an example of conventional semiconductor memory apparatuses. The RAM
100
is configured so that its memory space is addressed using (m×n) words×4 bits bit-slice type addressing method.
FIG. 7
is a schematic diagram showing the three-dimensional memory space of the RAM showed in
FIG. 6
in the case of m=n=4.
FIG. 7
shows the case where Y=m (=4), X=n (=4), and Z=4.
When data are stored in the RAM
100
, data items [A
0
, A
1
, A
2
, A
3
], [B
0
, B
1
, B
2
, B
3
], [C
0
, C
1
, C
2
, C
3
], AND [D
0
, D
1
, D
2
, D
3
], each having Z bits (=4, in this case) of data, are stored in respective addresses 0-3 as indicated on the top face of the memory space showed in FIG.
7
. This addressing method is called “bit slice” type addressing.
In the following description, [A
0
, A
1
, A
2
, A
3
] will be written A[0:3], for example. Likewise, ADD[3:0] means [ADD
3
, ADD
2
, ADD
1
, ADD
0
], for example.
In the case of the conventional RAM
100
, however, it is impossible to read the data as data items each having Y bits (=4, in this case) such as [A
0
, B
0
, C
0
, DO], [A
1
, B
1
, C
1
, D
1
], [A
2
, B
2
, C
2
, D
2
], and [A
3
, B
3
, C
3
, D
3
] using “word slice” type addressing.
If one uses four pieces of RAM
100
as a set as showed in
FIG. 8
, the user can read the data stored in the set of RAM
100
by the “word slice” type addressing method.
In
FIG. 8
, RAM
100
a
-
100
d
has the same structure as the RAM
100
but it is assumed that m=n=2 in this case. An address control circuit
101
receives the following signals from a control circuit
102
: address data ADD[3:0], a selection signal ZY-SEL indicating whether the data are to be accessed by the unit of Z bits or Y bits (that is, the bit slice type addressing or the word slice type addressing), and a chip enable signal CEB. The address control circuit
101
decodes the above signals and accesses RAM
100
a
-
100
d.
When the control circuit
102
gives the address control circuit
101
an instruction to access the memory space by Z bits (bit slice addressing) through the selection signal ZY-SEL and gives each RAM
100
a
-
100
d
an instruction to write data by a low level write enable signal WEB, data DO[
3
:
0
] (DO
3
-DO
0
) output by the control circuit
102
are stored in the RAM
100
a
-
100
d
controlled by the address control circuit
101
depending on the address data ADD [
1
:
0
].
In the RAM
100
a
, data are written in addresses by Z bits, that is, each address indicated as 0, 4, 8, C showed on the top face of FIG.
7
. Likewise, in the RAM
100
b
, data are written in each address indicated as 1, 5, 9, D showed on the top face of FIG.
7
. In the RAM
100
c
, data are written in each address indicated as 2, 6, A, E showed on the top face of FIG.
7
. In the RAM
100
d
, data are written in each address indicated as 3, 7, B, F showed on the top face of FIG.
7
. Only data A[
0
:
3
], B[
0
:
3
], C[
0
:
3
], D[
0
:
3
] are showed in FIG.
8
.
In the case where the control circuit
102
gives the address control circuit
101
an instruction to access data by Y bits (word slice addressing), and the control circuit
102
further gives each RAM
100
a
-
100
d
an instruction to read data by a high level write enable signal, the data designated by the address control circuit
101
are output through each data output terminal DOUT[
3
:
0
].
The data output terminal DOUT[
3
:
0
] of each RAM
100
a
-
100
d
is connected to corresponding multiplexer MUXa-MUXd. Each multiplexer MUXa-MUXd selectively outputs 1 bit of the data output through the data output terminal DOUT[
3
:
0
]. Data of 4 bits in total are input to the data input terminal DI[
3
:
0
] of the control circuit
102
. A bit selection signal BITSEL[
3
:
0
] indicating the position in the 4-bit data output from each data output terminal DOUT[
3
:
0
] is sent from the address control circuit
101
to the multiplexer MUXa-MUXd. Accordingly, the memory storage circuit showed in
FIG. 8
can read Y-bit data stored in the addresses A
0
, B
0
, C
0
, and D
0
.
However, this configuration includes four sets of circuits, each controlling the operation of each RAM
100
a
-
100
d
, and requires the external multiplexers MUXa-MUXd, which results in a large circuit area.
The circuit configuration showed in
FIG. 8
realizes data writing by Z-bit and data reading by Y-bit. If one desires data writing by Y-bit and data reading by Z-bit, data writing and data reading by Z-bit, or data reading and data writing by Y-bit, he/she needs to provide additional circuits such as registers. The additional circuits increase the circuit area as well as wiring area.
SUMMARY OF THE INVENTION
Accordingly, it is a general object of the present invention to provide a novel and useful semiconductor memory apparatus in which one or more of the problems described above are eliminated.
Another and more specific object of the present invention is to provide a semiconductor memory apparatus of which data are accessible using different addressing types. A plurality of column gates are connected to the bit lines. Selection signals from an exterior designating which addressing type is to be used, bit slice type or word slice type, and column gate selection signals that are decoded address data from the exterior are input to each memory cell connected to the same word line. Accordingly, the semiconductor memory apparatus allows accessing data stored therein using different addressing types, and at the same time, the circuit area and the wiring region are reduced.
To achieve one or more of the above objects, a semiconductor memory apparatus according to the present invention, having a plurality of memory elements and a control circuit controlling each of the memory elements in response to control signals and address data input from an exterior, is characterized in that each of the memory elements includes a memory cell array in which a plurality of memory cells are arranged in a matrix with a plurality of pairs of bit lines on each column of the matrix and a plurality of word lines on each row of the matrix, each of the memory cells being connected to a corresponding pair of bit lines and corresponding one of the word lines, wherein a data signal is input to or output from the memory cells through the pair of bit lines and an enable signal is transferred to the corresponding memory cells through the corresponding one of the word lines, a first pair of data lines correspondingly provided to the memory cell array, a plurality of second pairs of data lines correspondingly provided to respective pairs of bit lines of the memory cell array, shared by the other memory elements, a plurality of column gates that connect, in response to a control signal from said control circuit, the corresponding pair of bit lines to the first pair of data lines or the corresponding one of the second pairs of data lines, a first sense amp that amplifies and outputs, when data are to be retrieved, in response to a control signal from the control circuit, the signal output through the first pair of data lines, a first write buffer that stores, when data are to be stored, in response to a control signal from the control circuit, the data in desired one of the memory cells through the first pair of data lines, a second sense amp that amplifies and outputs, when data are to be re
Hirai Takayasu
Kaibara Mitsuo
Cooper & Dunham LLP
Nelms David
Ricoh & Company, Ltd.
Tran Mai-Huong
LandOfFree
Semiconductor memory apparatus of which data are accessible... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Semiconductor memory apparatus of which data are accessible..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Semiconductor memory apparatus of which data are accessible... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3258399