Non-volatile semiconductor memory device and semiconductor memory device
First Claim
1. A non-volatile semiconductor memory device, comprising:
- a memory array having a plurality of non-volatile memory cells, arranged in rows and columns, each for storing data in a non-volatile manner;
predecode circuitry arranged along one side of said memory array, for predecoding an address signal designating a memory cell of said memory array, and generating a predecoded address signal;
address latch circuitry arranged along the one side of said memory array corresponding to said predecode circuitry, for latching the predecoded address signal from said predecode circuitry;
cell selecting circuitry responsive to latching of the address of said address latch circuitry, for selecting an addressed memory cell of said memory array in accordance with the latched predecoded address signal latched by said address latch circuitry; and
data reading circuitry for reading, in a data reading mode, data of the memory cell selected by said cell selecting circuitry.
4 Assignments
0 Petitions
Accused Products
Abstract
For each memory block, a predecoder for predecoding an applied address signal, an address latch circuit for latching the output signal of the predecoder, and a decode circuit for decoding an output signal of the address latch circuit and performing a memory cell selecting operation in a corresponding memory block are provided. Propagation delay of latch predecode signals can be made smaller and the margin for the internal read timing can be enlarged. In addition, the internal state of the decoder and memory cell selection circuitry are rest to an initial state when a memory cell is selected and the internal data output circuitry is reset to an initial state in accordance with a state of internal data reading. Thus, a non-volatile semiconductor memory device that can decrease address skew and realize an operation with sufficient margin is provided.
53 Citations
15 Claims
-
1. A non-volatile semiconductor memory device, comprising:
-
a memory array having a plurality of non-volatile memory cells, arranged in rows and columns, each for storing data in a non-volatile manner;
predecode circuitry arranged along one side of said memory array, for predecoding an address signal designating a memory cell of said memory array, and generating a predecoded address signal;
address latch circuitry arranged along the one side of said memory array corresponding to said predecode circuitry, for latching the predecoded address signal from said predecode circuitry;
cell selecting circuitry responsive to latching of the address of said address latch circuitry, for selecting an addressed memory cell of said memory array in accordance with the latched predecoded address signal latched by said address latch circuitry; and
data reading circuitry for reading, in a data reading mode, data of the memory cell selected by said cell selecting circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A semiconductor memory device, comprising:
-
a memory array having a plurality of memory cells arranged in of rows and columns;
address latch circuitry for latching an address signal designating a memory cell of said memory array;
cell selecting circuitry for selecting an addressed memory cell of said memory array in accordance with a latched address signal of said address latch circuitry, said cell selecting circuitry resetting said address latch circuitry to an initial state after selection of said memory cell in a data read mode of operation; and
data reading circuitry for reading data of the memory cell selected by said cell selecting circuitry for generating an internal data in said data read mode of operation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A semiconductor memory device, comprising:
a memory array divided into a plurality of memory mats each having a plurality of memory cells, said plurality of memory mats being subject to concurrent memory cell selection and data reading in a data reading mode of operation, and each memory mat including a data region for storing bits of data, and an error correction bit region for storing parity bits forming an error correction code for the data. - View Dependent Claims (15)
Specification