Synchronous semiconductor memory device
First Claim
1. A synchronous semiconductor memory device taking in control signals and external signals including address signals having bank addresses and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
- a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other in accordance with the bank addresses included in the address signals, and one of the bank addresses designating one of the banks;
a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; and
a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank,wherein a data read or write operation is performed only for the one of the banks designated by the one of the bank addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory arrays are divided into banks which can be operated independent from each other. Read data storing registers and write data storing registers operating independent from each other are provided for the banks. The memory array is divided into a plurality of small array blocks, local IO lines are arranged corresponding to each array block, and the local IO lines are connected to global IO lines. The global IO lines are connected to preamplifier groups and to write buffer groups. By control signal generating circuits and by a register control circuit, inhibition of writing of a desired bit only during successive writing operation can be done, data can be collectively written to the selected memory cells when the final data is input if the data writing should be stopped before reaching the wrap length in successive writing, and the timing for activating the memory array when the write cycle should be repeatedly carried out can be delayed. A synchronous semiconductor memory device having small chip area, high speed of operation, low power consumption and multiple functions is provided.
-
Citations
22 Claims
-
1. A synchronous semiconductor memory device taking in control signals and external signals including address signals having bank addresses and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other in accordance with the bank addresses included in the address signals, and one of the bank addresses designating one of the banks; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; and a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank, wherein a data read or write operation is performed only for the one of the banks designated by the one of the bank addresses. - View Dependent Claims (4, 5, 6, 7, 10, 13, 14, 16)
-
-
2. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; data input/output number setting means for setting the number of data which can be input or output at one time; and bank number setting means responsive to information of the data input/output number set by said data input/output number setting means for setting an upper limit of the number of said plurality of banks.
-
-
3. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; wrap length setting means for setting a wrap length indicating the number of bits which can be successively read and written by one-time designation of an address; and bank number setting means for setting an upper limit of the number of said banks in accordance with information of the wrap length set by said wrap length setting means.
-
-
8. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; a data input terminal for receiving input data to be written, and wherein said plurality of write register means are selectively coupled to said data input terminal; mask registers provided corresponding to said plurality of write registers and successively coupled in a first predetermined order to a mask terminal, said mask registers receiving and storing mask data supplied in parallel with the input data to be written; and transfer inhibition means responsive to the mask data stored in said mask registers for inhibiting data transfer from a corresponding write register to a selected memory cell, wherein each of said plurality of write register means includes a plurality of registers for storing the input data successively in a second predetermined order.
-
-
9. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; a data input terminal for receiving input data to be written, and wherein said plurality of write register means are selectively coupled to said data input terminal; bank selection means responsive to a bank address for enabling a bank designated by the bank address among said plurality of banks; selection means responsive to an address for selecting a predetermined number of memory cells at a time in the bank enabled by said bank selection means; register selection means responsive to a write permit signal and the address for successively selecting and coupling the write registers to said data input terminal; detecting means responsive to said clock signal and the write permit signal for detecting a completion of writing the predetermined number of data into said write registers; and data writing means, responsive to the detecting means detecting the completion of writing the predetermined number of data, or to both non-detection of the completion of writing and transition of said write permit signal to an inactive state, for writing data in said write registers to corresponding memory cells in said selected memory cells. - View Dependent Claims (11)
-
-
12. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; means for taking in a row address strobe signal instructing a strobing of a row address signal and a start of a row selection operation, in response to said clock signal for generating a first internal row address strobe signal, said memory cells arranged in rows and columns and said row address designating a row in said rows; means responsive to said clock signal and said row address strobe signal for generating a second internal row address strobe signal at an earlier timing than generation of said first internal row address strobe signal; means responsive to said second row address strobe signal for taking in the row address signal to generate an internal row address signal; and means responsive to said first internal row address strobe signal for activating the row selection operation.
-
-
15. A synchronous semiconductor memory device taking in control signals and external signals including address signals and input data in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a memory cell array including a plurality of memory cells, said memory cell array including a plurality of banks activated for memory cell selection independent from each other; a plurality of write data register means provided corresponding to each of said plurality of banks for storing write data to the corresponding bank; a plurality of read register means provided corresponding to each of said plurality of banks for storing data read from the corresponding bank; first control means for taking in a clock buffer activating signal in asynchronization with said clock signal, and for generating a first control signal; first clock buffer means responsive to said first control signal for generating a first internal clock signal synchronous with said clock signal; second control means for taking in the clock buffer activating signal in synchronization with said first internal clock signal and for generating a second control signal; third control means responsive to a predetermined operation mode designating signal for activating said first control means and inactivating said second control means; second clock buffer means responsive to said second control signal for generating a second internal clock signal synchronous with said clock signal; and means responsive to said second internal clock signal for controlling data writing operating and data reading operation such that operations of said data writing and reading are suspended when no second clock signal is generated.
-
-
17. A semiconductor memory device operable to take in a signal in synchronization with a clock signal in a form of a series of pulses, comprising:
-
a plurality of data terminals for receiving and transmitting data; a plurality of memory banks having bank addresses, each including a plurality of memory cells arranged in rows and columns; a plurality of groups of data holding means provided corresponding to the plurality of memory banks for communicating data with said plurality of memory cells, each of said plurality of groups of data including a plurality of data holding means for each of said plurality of data terminals; and means responsive to one of the bank addresses for activating one of the memory banks designated by said one of the bank addresses for memory cell selection and for activating a corresponding group of the plurality of groups of data holding means, wherein each of said plurality of bank addresses designate each of the plurality of memory banks for activation using externally applied bank address signals. - View Dependent Claims (18)
-
-
19. A randomly accessible semiconductor memory device, comprising:
-
a memory cell array including a plurality of memory cells arranged in rows and columns; memory selection means responsive to an address signal for selecting memory cells in an array; a data terminal; a plurality of read data registers for receiving and holding data read from the selected memory cells, and a plurality of write registers for holding data to be written into the selected memory cells, said plurality of write registers being provided separately from said plurality of read data registers, and one of said plurality of read data registers and said write registers being coupled to said data terminal for data communication. - View Dependent Claims (21, 22)
-
-
20. A semiconductor memory device, comprising:
-
a plurality of read terminals for supplying read-out data bits in parallel; a plurality of write terminals for receiving write-in data bits in parallel; a plurality of banks each having a bank address and including (a) a memory cell array including a plurality of memory cells arranged in rows and columns; (b) a plurality of groups of read registers provided corresponding to respective read terminals, each of said groups including a plurality of registers for holding data; (c) a plurality of groups of write registers provided corresponding to respective write terminals, each of said group including a plurality of registers for holding data; (d) memory selection means responsive to an address signal for selecting a plurality of memory cells in said memory cell array at one time; (e) read means responsive to a read enable signal for reading data bits from the selected memory cells into said registers of each said group of read registers; (f) write means responsive to a write enable signal for writing data bits into said selected memory cells from said registers of each said group of write registers; (g) read selection means responsive to the address signal and the read enable signal for coupling the registers of each said group of read registers to corresponding read terminals in a predetermined order; (h) write selection means responsive to the write enable signal and the address signal for coupling the registers of each of said groups of write registers to corresponding write terminals in a predetermined order; and (i) bank selection means responsive to a bank address signal for enabling one of the plurality of banks independent of each other.
-
Specification