Next Patent: Associative memory
Next Patent: Associative memory
Plaque It!
Sponsored by: Flash of Genius |
[0001] 1. Field of the Invention
[0002] The present invention generally relates to a semiconductor memory architecture and, more particularly, to an address decoding scheme for a stacked-bank memory architecture.
[0003] 2. Background Description
[0004] There is an ever increasing need for access speed and throughput in a memory device to meet the demands of ever faster generations of processors. One common type of memory device used with processors is a dynamic random access memory (DRAM). DRAMs comprise an array of individual memory cells. The memory array consists of a multitude of rows and columns, where the intersection of each row and column defines a memory cell location address. Typically, each DRAM memory cell comprises a capacitor for holding a charge and an access transistor for accessing the capacitor for altering or sensing the charge. The charge is representative of a data bit and can be either high voltage or low voltage (representing, e.g., a logical “1” or a logical “0”, respectively). Data can be stored in memory during write operations or read from memory during read operations.
[0005] The capacitor is charged while data is written into DRAM in a write operation, and the amount of charge stored in the capacitor is sensed to estimate the logic states of the memory cells while data is read from memory cells in a subsequent read cycle. However, capacitors are subject to charge leakage and a typical DRAM needs so-called refresh operation cycles, during which the DRAM can replace charge in accordance with stored data.
[0006] Refresh, read, and write operations in conventional DRAMs are typically performed for all cells in one row simultaneously. Data is read from a memory cell by activating a row, referred to as a word line, which couples all memory cells corresponding to that row to digit or bit lines which define the columns of the array. When a particular word line is activated, sense amplifiers detect and amplify the data present on an active bit/column line. In order to access a memory cell in the memory array, the DRAM operating system selects the particular row and column corresponding to that bit, and the sense amplifier determines whether a “1” or a “0” has been stored in the memory location.
[0007] In order to improve access speed and cycle time of a DRAM, a proposal was made to reduce a memory array size; a so called “micro-cell architecture”. The goal of this approach is to significantly reduce the length of each word line and the number of word lines per each memory cell array to reduce the capacitance load presented thereby. To achieve this goal, it has been widely adopted to arrange the memory cells of a DRAM into operative units, also referred to as “banks” to form “a multi-bank structure”. Conventionally, a DRAM chip for a stand alone or embedded DRAM design may comprise two to sixteen banks. Some memories are capable of simultaneously accessing four banks for a read, write or refresh operation.
[0008] An example of this type of architecture in shown in
[0009] It is to be understood that
[0010] In
[0011] Word lines of a multi-bank structure are required to traverse only the bit line pairs confined within one bank, instead of the entire bit line pairs within the chip
[0012] Another goal of a modem DRAM design is to increase the device density as much as possible. It is conventionally possible to design a memory chip with a high array efficiency so that the area ratio between the area occupied by the memory cells and the total chip space is in the range between 55% to 70%. The “high-density” devices, however, suffer speed penalty because of the heavy loading of word lines and bit lines.
[0013] In a micro-cell design, the loading of word lines can be reduced to about one sixteenth of that of the conventional word lines, and the loading of bit lines can be reduced to about one fourth of that of the conventional bit lines, by reducing the memory array size. Therefore, the access time and cycle time of the micro-cell type DRAM can be as short as 3 nanoseconds to 6 nanoseconds with a cycle time potentially as short as 10 nanoseconds while the access time of the word line and bit line of the high-density devices are from 10 nanoseconds to 30 nanoseconds. However, to further divide the array to reduce the word line length and number as described above, the array efficiency of the micro-cell DRAM is less satisfactory as compared to the high-density devices, and is in the range of 45% to 55%.
[0014] To improve the array efficiency of the micro-cell architecture, a “stacked-bank architecture” has been proposed, in which at least one bank is stacked on the top of another bank.
[0015] However, in general, a stacked-bank architecture has been avoided because of difficulty in designing a decoding scheme. Particularly, since one bank (e.g., bank
[0016] On the contrary, application of a micro-cell design to larger memories results in the number of banks (i.e., 1024 banks) being drastically increased, as is the likelihood of a need to write and read cells of different banks of a common stack; compromising the potential response speed of micro-cell designs. Therefore, it is seen that while many developments having the potential to improve memory performance have been developed, on an operation level, various practical trade-offs have prevented such potential improvement from being fully realized in practical memory applications.
[0017] SUMMARY OF THE INVENTION It is therefore an objective of the present invention to provide a multi-bank decoding scheme for simultaneously executing multiple operations in a semiconductor memory device having a stacked-bank architecture.
[0018] Another object of the present invention is to provide an improved decoding scheme which enables simultaneous execution of read, write or refresh operations on at least two banks arranged in a stacked-bank architecture.
[0019] A further object of the present invention is to provide a decoding scheme which enables simultaneous execution of multiple operations on at least two different banks arranged in two different stacks.
[0020] A further object of the present invention is to provide a decoding unit which translates bank addresses and read/write addresses from an address bus to local row addresses for read/write/refresh operations.
[0021] A further object of the present invention is to provide a refresh operation scheme for a semiconductor memory device, in which more than two can be simultaneously refreshed.
[0022] Additional objectives and other features of the present invention will be set forth in part in the description which follows and will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from the practice of the present invention. The advantages of the present invention may be realized and obtained as particularly pointed out in the appended claims.
[0023] According to the present invention, the foregoing and other advantages are achieved in part by a semiconductor memory device comprising a plurality of memory bank groups. Each memory bank group comprises a plurality of memory banks arranged in a stacked-bank architecture. An address bus is provided for transferring read/write bank addresses and read/write addresses for read/write operations. Each memory bank group simultaneously executes read/write operations on at least two memory banks thereof.
[0024] Thus, according to the present invention, at least two banks within the same memory bank group can be simultaneously accessed for read/write operations. Since even two different memory banks stacked with each other can be accessed simultaneously for different operations, the present invention significantly reduces operation response time.
[0025] Another aspect of the present invention is a semiconductor memory device comprising a plurality of memory bank group, each group comprising a plurality of memory banks arranged in a stacked-bank architecture. An address bus is provided for transferring read/write bank addresses and read/write addresses for read/write/refresh operations. Each memory bank group simultaneously executes said read/write/refresh operations at least two memory banks thereof.
[0026] Accordingly, according to the present invention, at least different two banks within the same memory bank group, especially at least two different banks constituting a stack can be simultaneously accessed for read, write or refresh operations. Thus, access time for executing operations of different types can be significantly reduced.
[0027] Additional advantages of the present invention will become readily apparent to those skilled in this art from the following detailed description, wherein only the preferred embodiment of the present invention is shown and described, simply by way of illustration of the best mode contemplated for carrying out the present invention. As will be realized, the present invention is capable of other and different embodiments and its several details are capable of modifications in various obvious respects, all without departing from the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not restrictive.
[0028] The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of a preferred embodiment of the invention with reference to the drawings, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037] The present invention provides a decoding scheme for a semiconductor memory device having a stacked-bank structure. As previously mentioned, one of the problems that accompanies a conventional multi-bank memory device is that it is not possible to simultaneously execute multiple operations (e.g., read, write and refresh operations) on the memory banks stacked with each other in a common stack during a single memory operation cycle. For this reason, a stacked-bank architecture has been rarely considered as a feasible solution for a micro-cell architecture since the memory cell array must be more finely subdivided to reduce word line and bit line capacitance loading.
[0038] According to the present invention, a decoding scheme for a stacked-bank architecture is achieved to enable simultaneous execution of multiple operations on memory banks stacked with each other. Thus, the present invention increases operation speed by executing two or more operations simultaneously in a micro-cell design allowing reduced cycle time and improves array efficiency by arranging the memory banks in a stacked-bank architecture.
[0039] With this concept in mind,
[0040] According to the present invention, the plurality of memory banks are grouped into a plurality of memory bank groups, and each memory bank group is enabled to simultaneously execute multiple operations on its different memory banks. The grouping of the memory bank is very flexible and can be determined by considering the word line length and the load thereby applied to the word lines of each bank. For example,
[0041] The grouping of the memory banks
[0042] To achieve simultaneous execution of multiple operations, the memory bank group
[0043]
[0044] The global read/write bank address bus
[0045] The operation of the decoding unit
[0046] Although it is not necessary, the global read/write row address bus
[0047] The register units
[0048] Since the read/write bank addresses and the read/write addresses are simultaneously provided to each of the decoding units
[0049] The more detailed illustration of the decoding unit
[0050] In the case the read bank address matches with the bank
[0051] The multiplexing unit
[0052] While the bank
[0053]
[0054] The first decoding path is coupled between a ground node and a node between the input terminal of the inverter
[0055] The control gates of the NMOS transistors
[0056] The operation of the multiplexing unit
[0057] Since the NMOS transistors
[0058] Once the latched VDD charge is discharged via the NMOS transistors
[0059] Similarly, the second decoding path constitutes a discharge path only when both of the NMOS transistors
[0060] The eight-bit row selection signal from the eight multiplexing units
[0061]
[0062] The word line driver
[0063] The first, second and third row selection signal bits XA, XB, XC are decoded from the eight-bit row selection signal from the register unit
[0064] The five most significant bits of the row selection signal are used to divide the
[0065] To select one of the eight word lines in the selected word line group, the three least significant bits of the row selection signals are decoded to selectively turn off the pull-on transistor PMOS P
[0066] The present invention can be used for a decoding scheme for simultaneously executing read/write/refresh operations within the same memory bank group. When an MPU issues a command to execute a refresh operation, the refresh bank address and refresh address are transferred via the read bank address bus and the read address bus because only the MPU needs to know whether it is a read or refresh operation. Thus, for example, in
[0067] Also, according to the present invention, it is possible to execute more than two operations by providing two separate read bank address buses and two separate read address to simultaneously execute two different read operations in two different memory banks. Also, by providing two separate write bank address buses and two separate write bank address buses, two different writing operation can be simultaneously executed in two different memory banks.
[0068] In view of the foregoing, it is seen that the present invention enables simultaneously executing multiple operations in a memory bank group having memory banks stacked one another by providing a decoding unit which can simultaneously provides a read bank address and a read row address to one bank and a write bank address and a write row address to another bank. Thus, present invention significantly reduces operation response time in a multi-bank DRAM having a stacked-bank architecture.
[0069] While the invention has been described in terms of a single preferred embodiment, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.