Non-volatile memory serial core architecture
First Claim
1. A memory system comprising:
- a memory bank havinga first bank half coupled to first n parallel datalines where n is an integer value greater than 0, the first bank half includinga first sector having wordlines and bitlines coupled to memory cells,a second sector having wordlines and bitlines coupled to memory cells, anda page buffer selectively coupled to bitlines of one of the first sector and the second sector, the page buffer being coupled to the first n parallel datalinesa second bank half coupled to second n parallel datalines, anda data converterfor selectively converting one of the first and the second n parallel datalines into serial bitstream read data andfor selectively converting serial bitstream write data into parallel data for one of the first and the second n parallel datalines, the memory bankproviding the serial bitstream read data in response to a read operation andfor receiving the serial bitstream write data in response to a write operationand,a serial data path for coupling the serial bitstream read data and the serial bitstream write data between the memory bank and input/output ports.
12 Assignments
0 Petitions
Accused Products
Abstract
A memory system having a serial data interface and a serial data path core for receiving data from and for providing data to at least one memory bank as a serial bitstream. The memory bank is divided into two halves, where each half is divided into upper and lower sectors. Each sector provides data in parallel to a shared two-dimensional page buffer with an integrated self column decoding circuit. A serial to parallel data converter within the memory bank couples the parallel data from either half to the serial data path core. The shared two-dimensional page buffer with the integrated self column decoding circuit minimizes circuit and chip area overhead for each bank, and the serial data path core reduces chip area typically used for routing wide data buses. Therefore a multiple memory bank system is implemented without a significant corresponding chip area increase when compared to a single memory bank system having the same density.
114 Citations
28 Claims
-
1. A memory system comprising:
-
a memory bank having a first bank half coupled to first n parallel datalines where n is an integer value greater than 0, the first bank half including a first sector having wordlines and bitlines coupled to memory cells, a second sector having wordlines and bitlines coupled to memory cells, and a page buffer selectively coupled to bitlines of one of the first sector and the second sector, the page buffer being coupled to the first n parallel datalines a second bank half coupled to second n parallel datalines, and a data converter for selectively converting one of the first and the second n parallel datalines into serial bitstream read data and for selectively converting serial bitstream write data into parallel data for one of the first and the second n parallel datalines, the memory bank providing the serial bitstream read data in response to a read operation and for receiving the serial bitstream write data in response to a write operation and, a serial data path for coupling the serial bitstream read data and the serial bitstream write data between the memory bank and input/output ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27)
-
-
14. A memory system comprising:
-
a memory bank for providing serial bitstream read data in response to a read operation and for receiving serial bitstream write data in response to a write operation, the memory bank having a first bank half coupled to first n parallel datalines where n is an integer value greater than 0, a second bank half coupled to second n parallel datalines, a first data converter for sequentially coupling each of the first n parallel datalines to a first terminal in the read operation to convert parallel read data into the serial bitstream read data, and in the write operation to convert the serial bitstream write data into parallel write data, a second data converter for sequentially coupling each of the second n parallel datalines to a second terminal in the read operation to convert parallel read data into the serial bitstream read data, and in the write operation to convert the serial bitstream write data into parallel write data, a data path selector for selectively coupling one of the first terminal and the second terminal to a bidirectional serial data line, and, a serial data path for coupling either one of the serial bitstream read data and the serial bitstream write data on the bidirectional serial data line to input/output ports. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
-
Specification