US20140219007A1 - Dram with segmented page configuration - Google Patents
Dram with segmented page configuration Download PDFInfo
- Publication number
- US20140219007A1 US20140219007A1 US13/761,996 US201313761996A US2014219007A1 US 20140219007 A1 US20140219007 A1 US 20140219007A1 US 201313761996 A US201313761996 A US 201313761996A US 2014219007 A1 US2014219007 A1 US 2014219007A1
- Authority
- US
- United States
- Prior art keywords
- subpage
- dram
- columns
- word line
- cells
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 239000003990 capacitor Substances 0.000 claims abstract description 17
- 230000001960 triggered effect Effects 0.000 claims description 3
- 210000004027 cell Anatomy 0.000 description 49
- 210000000352 storage cell Anatomy 0.000 description 5
- 230000003213 activating effect Effects 0.000 description 2
- 230000001066 destructive effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4091—Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4085—Word line control circuits, e.g. word line drivers, - boosters, - pull-up, - pull-down, - precharge
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4087—Address decoders, e.g. bit - or word line decoders; Multiple line decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4099—Dummy cell treatment; Reference voltage generators
Definitions
- DRAM dynamic random access memory
- the large page size typically 8,192 bits, is beneficial in that it allows the entire array to be refreshed with fewer operations.
- the large page size can result in considerable wasted energy.
- One example of unnecessary energy expenditure is a read operation in which, as typically is the case, only a small number (4-32) of the bits in the page are of interest. Despite this, all of the bit lines in the page are charged and discharged to perform such a read in conventional DRAMs. So energy is expended to read the entire page when data from only a portion of the page is needed.
- FIG. 1 schematically shows an exemplary dynamic random access memory (DRAM) array according to the present description, having a segmented page configuration.
- DRAM dynamic random access memory
- FIG. 2 schematically depicts a column and associated structures of the DRAM array of FIG. 1 .
- the DRAM array is organized as a matrix of cells in rows and columns, such that each cell is uniquely associated with a specific row and column.
- the DRAM array has a width, also referred to as the page width, which is equal to the number of columns in the array.
- the DRAM array is configured so that certain operations can be implemented so as to affect only some of the columns, or only a portion of the width of the array.
- the rows of the array may have segmented word lines, so that each row has multiple local word lines.
- one or more selected local word lines may be used to select and read only those cells associated with the local word lines.
- the columns associated with the non-selected local word lines are not used, providing an energy savings over what would be expended if all of the columns were used.
- the bit lines of those non-selected columns do not need to be charged and discharged to perform the targeted read.
- the cells and dummy cells for those columns need to be restored.
- FIG. 1 shows an exemplary DRAM array 100 according to the present description.
- DRAM array 100 includes storage cells arranged in a matrix of rows and columns, such that each storage cell is uniquely associated with a specific row and column.
- the array has r rows, one of which is indicated at 102 in the figure, and 8192 columns (eight kilobit page size).
- the 8192 columns are grouped into 32 groups or “subpages” of 256 columns each.
- the vertical stack of elements headed by each box labeled “dummy cells” corresponds to one of the 32 groups of 256 columns. Therefore, each column has r cells (the number of rows in the array) and each row has 8192 cells (the number of columns in the array). Where dummy cells are employed, each column will also have two dummy cells, one even and one odd.
- the specific numbers of rows, columns, cells and columns per group are arbitrary in the example; other numbers may be employed as appropriate to the implementation.
- FIG. 2 schematically shows an example column 200 of DRAM array 100 .
- Column 200 includes a pair of bit lines—even bit line 202 and odd bit line 204 —that are coupled to sense amplifier 206 .
- the figure shows six cells: four regular storage cells 208 and two dummy cells 210 .
- Each cell 208 has a capacitor 212 coupled to one of the bit lines via a transistor 214 that is gate-coupled to a word line 216 that is asserted to turn on the transistor.
- Cells 208 a and 208 c are coupled to even bit line 202
- cells 208 b and 208 d are coupled to odd bit line 204 .
- Cells 208 a and 208 c may therefore be referred to as “even cells,” and cells 208 b and 208 d as “odd cells.” Their associated word lines may be designated similarly, i.e., 216 a and 216 c are even word lines and 216 b and 216 d are odd word lines.
- Dummy cells 210 include similar configurations of capacitors 220 , transistors 222 and word lines 224 .
- Dummy cell 210 a is coupled to even bit line 202 , and it and its dummy word line 224 a may therefore be referred to as “even.”
- Dummy cell 210 b and dummy word line 224 b in turn are “odd.”
- bit lines 202 and 204 , and dummy cells 210 Prior to reading the logical HI or logical LO values stored in the cells, bit lines 202 and 204 , and dummy cells 210 , are precharged to 50% of the logical HI voltage.
- logical HI and logical LO will be referred to herein as Vdd and Vss, respectively.
- a row is then activated by asserting one of the word lines 216 so as to turn on the transistor and cause the logical HI or LO voltage stored on the cell capacitor to be shared with the pre-charged bit line.
- the capacitance of the bit line is relatively high compared to the capacitance of the cell.
- the stored value is HI
- the resulting voltage on the bit line after charge sharing will he slightly higher than the precharged 50% value (Vdd/2 plus a small amount).
- the stored value is LO (Vss)
- the resulting voltage after charge sharing will be slightly less than the 50% value (Vdd/2 minus a small amount).
- a complementary dummy word line 224 is asserted.
- the odd dummy line 224 b is asserted to cause the odd dummy cell to share charge onto the precharged odd bit line 204 , and vice versa.
- one of the bit lines is slightly above or below Vdd/2, respectively reflecting whether the stored value in the cell was HI or LO, and the other is at Vdd/2 due to precharge and the Vdd/2 value on the dummy cell capacitor.
- the sense amplifier is then triggered to capture the differential signal and convert the small differential into a logical HI or LO output, depending on the value that was on the storage cell capacitor.
- the column may also optionally include a latch 226 to provide an additional bit of storage.
- a value may be held active in the latch while refresh or precharge operations are being performed that affect the sense amplifier.
- the sense amplifier In addition to capturing the differential signal, the sense amplifier also drives the bit line full swing to restore the capacitor to its charge level existing just prior to the destructive read. Once the charge is restored across the cell capacitor, the cell's word line is lowered.
- DRAM array 100 is configured so that certain DRAM commands affect only a selected portion of the width of the array.
- control may be implemented to control which columns of the DRAM array are involved during word line assertions, bit line precharge, sense amp operation, latch control, column selection and other commanded DRAM operations.
- this control may be understood as creating a condition in which a DRAM command affects only a portion of the row.
- DRAM array 100 includes 32 subpages, designated “Subpage 0” through “Subpage 31” at the top of the figure.
- Each subpage includes a group of 256 columns.
- Each column is as described with reference to FIG. 2 —i.e., each column has dummy cells 106 and regular storage cells 108 coupled to bit line pairs 110 that are connected to sense amplifiers 112 .
- one or more latches 114 may also be included in each column to store the sense amplifier output and thereby provide one or more additional bits of storage.
- reference numbers are designated only on the first subpage and only a single latch per column is shown.
- each row has a segmented word line circuit including a global word line and a plurality of local word lines.
- Each local word line is associated with one of the subpages of the array.
- segmented word line circuit 104 includes a global word line (gwl 0 ) and 32 local word lines lwl 0 . 0 through lwl 0 . 31 .
- the segmented word line circuits are controllable to cause selection of only a portion of the cells in an active row of the array (e.g., turn on cell transistors only in a selected subpage or subpages.)
- DRAM array 100 includes a row decoder 120 , subpage decoder 122 and column selectors 124 .
- DRAM array 100 is thus addressed with row, subpage and column fields. Typically, only one row is selected at a time, so in the case of an array with 256 rows, the row field would be eight bits wide. If only one subpage is selected at a time, the 32 subpages would be addressed with a 5-bit field, though implementations are possible in which more than one subpage is selected at a time. Still further, it will at times be desirable to have all of the subpages of the array selected.
- the 256 individual columns within a subpage may be addressed with an 8-bit field in order to select a single column. Additional command bandwidth may be provided for multi-I/O configurations in which multiple columns are selected.
- row decoder 120 decodes a row address ROW in order to select a single global word line gwl(ROW) to go high.
- subpage decoder 122 decodes a subpage address SUBPAGE to generate a subpage select signal that drives a single subpage select line sps(SUBPAGE) to go high.
- These two asserted signals are ANDed (e.g., with AND gate 126 ) such that their coincidence causes a single local word line lwl(ROW.SUBPAGE) to go high, as a result of the subpage select signal gating the global word line.
- This selects the 256 cells (switches on their transistors) on that row and in that subpage so that the cell capacitors are connected to and share their charge with their precharged bit lines.
- the sps(SUBPAGE) assertion also triggers the associated subpage of sense amplifiers to sense and capture the signal on the bit lines and restore it to full swing. Once the restored charge is written back to the selected cells, the word line can be lowered.
- the column groupings and subpage decoding in FIG. 1 are arbitrary and provided as an illustrative example; different configurations may be employed without departing from the spirit of this description.
- Subpages can have any practicable number of columns. Additional decode command bandwidth can be provided to select multiple subpages, instead of one at a time.
- a power-of-2 scheme could be employed allowing for selection of 2, 4, 8 or 16 of the 32 subpages.
- the array provides variable page width operation, in which the decoder output determines the size of the portion of the row being activated—a first control can cause a first set of subpages to be activated, with a second control activating a larger set of subpages.
- subpage decoding can be implemented as a mask (32 bits in the current example) in which any combination and number of subpages can be selected.
- the subpage implementation can also allow for targeted precharge operations, which can produce significant energy savings.
- the row activate operation ends with values being restored across the cell capacitors. Therefore, the precharge operation needs only to precharge the sense amplifiers and set the dummy cells and bit lines to their 50% values.
- the subpage select signals can again be employed so that the precharge operation only affects the selected columns and their associated bit lines, cells, etc. Assuming a read operation on only one subpage, a subsequent precharge can be limited to that portion of the array, thereby avoiding expending energy to precharge the columns in non-selected subpages.
- a column address COLUMN is used in read and write operations.
- FIG. 1 shows column selectors 124 with which such an address may be used.
- COLUMN In single-bit I/O operations (i.e., reading or writing a single column), COLUMN would be an 8-bit field which, when combined with the subpage address SUBPAGE, would specify a particular individual column within a designated subpage.
- the combination of the subpage and column address causes a specific column to be read out onto the data bus.
- These addresses are also used during write operations, to cause data to be loaded from the data bus into specific sense amplifiers or latches.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
Abstract
This description is directed to a dynamic random access memory (DRAM) array having a plurality of rows and a plurality of columns. The array further includes a plurality of cells, each of which are associated with one of the columns and one of the rows. Each cell includes a capacitor that is selectively coupled to a bit line of its associate column so as to share charge with the bit line when the cell is selected. There is a segmented word line circuit for each row, which is controllable to cause selection of only a portion of the cells in the row.
Description
- Conventional dynamic random access memory (DRAM) arrays have a large page size—the number of bits that are read into sense amplifiers during row activate operations. The large page size, typically 8,192 bits, is beneficial in that it allows the entire array to be refreshed with fewer operations. On the other hand the large page size can result in considerable wasted energy. One example of unnecessary energy expenditure is a read operation in which, as typically is the case, only a small number (4-32) of the bits in the page are of interest. Despite this, all of the bit lines in the page are charged and discharged to perform such a read in conventional DRAMs. So energy is expended to read the entire page when data from only a portion of the page is needed.
-
FIG. 1 schematically shows an exemplary dynamic random access memory (DRAM) array according to the present description, having a segmented page configuration. -
FIG. 2 schematically depicts a column and associated structures of the DRAM array ofFIG. 1 . - This description is directed to a dynamic random access memory (DRAM) array which can be operated in a more energy efficient manner. The DRAM array is organized as a matrix of cells in rows and columns, such that each cell is uniquely associated with a specific row and column. The DRAM array has a width, also referred to as the page width, which is equal to the number of columns in the array. The DRAM array is configured so that certain operations can be implemented so as to affect only some of the columns, or only a portion of the width of the array. For example, the rows of the array may have segmented word lines, so that each row has multiple local word lines. Instead of activating the entire row and thereby expending energy to read and restore bits that may not be of interest (i.e., wasted energy due to “overfetch,”) one or more selected local word lines may be used to select and read only those cells associated with the local word lines. The columns associated with the non-selected local word lines are not used, providing an energy savings over what would be expended if all of the columns were used. Specifically, the bit lines of those non-selected columns do not need to be charged and discharged to perform the targeted read. Nor do the cells and dummy cells for those columns need to be restored.
-
FIG. 1 shows anexemplary DRAM array 100 according to the present description.DRAM array 100 includes storage cells arranged in a matrix of rows and columns, such that each storage cell is uniquely associated with a specific row and column. In the example ofFIG. 1 , the array has r rows, one of which is indicated at 102 in the figure, and 8192 columns (eight kilobit page size). The 8192 columns are grouped into 32 groups or “subpages” of 256 columns each. The vertical stack of elements headed by each box labeled “dummy cells” corresponds to one of the 32 groups of 256 columns. Therefore, each column has r cells (the number of rows in the array) and each row has 8192 cells (the number of columns in the array). Where dummy cells are employed, each column will also have two dummy cells, one even and one odd. The specific numbers of rows, columns, cells and columns per group are arbitrary in the example; other numbers may be employed as appropriate to the implementation. -
FIG. 2 schematically shows anexample column 200 ofDRAM array 100.Column 200 includes a pair of bit lines—evenbit line 202 andodd bit line 204—that are coupled tosense amplifier 206. The figure shows six cells: four regular storage cells 208 and two dummy cells 210. Each cell 208 has a capacitor 212 coupled to one of the bit lines via a transistor 214 that is gate-coupled to a word line 216 that is asserted to turn on the transistor.Cells bit line 202, andcells odd bit line 204.Cells cells - Dummy cells 210 include similar configurations of capacitors 220, transistors 222 and word lines 224. Dummy
cell 210 a is coupled to evenbit line 202, and it and itsdummy word line 224 a may therefore be referred to as “even.” Dummycell 210 b anddummy word line 224 b in turn are “odd.” - Prior to reading the logical HI or logical LO values stored in the cells,
bit lines - At the same time that the specific word line 216 is asserted, a complementary dummy word line 224 is asserted. In other words, if an even row is activated (
line odd dummy line 224 b is asserted to cause the odd dummy cell to share charge onto the prechargedodd bit line 204, and vice versa. - At this point, one of the bit lines is slightly above or below Vdd/2, respectively reflecting whether the stored value in the cell was HI or LO, and the other is at Vdd/2 due to precharge and the Vdd/2 value on the dummy cell capacitor. There may be some movement due to noise and other factors, but the use of the dummy cell facilitates producing an accurately measurable differential signal on the bit lines in the face of noise and other issues. The sense amplifier is then triggered to capture the differential signal and convert the small differential into a logical HI or LO output, depending on the value that was on the storage cell capacitor. The column may also optionally include a
latch 226 to provide an additional bit of storage. For example a value may be held active in the latch while refresh or precharge operations are being performed that affect the sense amplifier. In addition to capturing the differential signal, the sense amplifier also drives the bit line full swing to restore the capacitor to its charge level existing just prior to the destructive read. Once the charge is restored across the cell capacitor, the cell's word line is lowered. - Returning now to
FIG. 1 ,DRAM array 100 is configured so that certain DRAM commands affect only a selected portion of the width of the array. In terms of the array's columns, control may be implemented to control which columns of the DRAM array are involved during word line assertions, bit line precharge, sense amp operation, latch control, column selection and other commanded DRAM operations. In terms of a given row, this control may be understood as creating a condition in which a DRAM command affects only a portion of the row. -
DRAM array 100 includes 32 subpages, designated “Subpage 0” through “Subpage 31” at the top of the figure. Each subpage includes a group of 256 columns. Each column is as described with reference to FIG. 2—i.e., each column hasdummy cells 106 andregular storage cells 108 coupled tobit line pairs 110 that are connected tosense amplifiers 112. As indicated, one ormore latches 114 may also be included in each column to store the sense amplifier output and thereby provide one or more additional bits of storage. To simplify the figure, reference numbers are designated only on the first subpage and only a single latch per column is shown. - At the row level, the subpage configuration is implemented with segmented word lines. Specifically, each row has a segmented word line circuit including a global word line and a plurality of local word lines. Each local word line is associated with one of the subpages of the array. Referring specifically to
row 102, segmentedword line circuit 104 includes a global word line (gwl0) and 32 local word lines lwl0.0 through lwl0.31. Among other things, as will be described below, the segmented word line circuits are controllable to cause selection of only a portion of the cells in an active row of the array (e.g., turn on cell transistors only in a selected subpage or subpages.) - Decode and select functions are performed by one or more decoders that select rows, subpages and columns for various operations. In the present example,
DRAM array 100 includes arow decoder 120,subpage decoder 122 andcolumn selectors 124.DRAM array 100 is thus addressed with row, subpage and column fields. Typically, only one row is selected at a time, so in the case of an array with 256 rows, the row field would be eight bits wide. If only one subpage is selected at a time, the 32 subpages would be addressed with a 5-bit field, though implementations are possible in which more than one subpage is selected at a time. Still further, it will at times be desirable to have all of the subpages of the array selected. The 256 individual columns within a subpage may be addressed with an 8-bit field in order to select a single column. Additional command bandwidth may be provided for multi-I/O configurations in which multiple columns are selected. - A row activate operation will now be described, in which cell charges are read onto bit lines, bit line values are sensed, and cells are restored to the charge values present before the destructive read of the charge on the cell capacitors. To activate a subpage of a row,
row decoder 120 decodes a row address ROW in order to select a single global word line gwl(ROW) to go high. In parallel,subpage decoder 122 decodes a subpage address SUBPAGE to generate a subpage select signal that drives a single subpage select line sps(SUBPAGE) to go high. These two asserted signals are ANDed (e.g., with AND gate 126) such that their coincidence causes a single local word line lwl(ROW.SUBPAGE) to go high, as a result of the subpage select signal gating the global word line. This selects the 256 cells (switches on their transistors) on that row and in that subpage so that the cell capacitors are connected to and share their charge with their precharged bit lines. The sps(SUBPAGE) assertion also triggers the associated subpage of sense amplifiers to sense and capture the signal on the bit lines and restore it to full swing. Once the restored charge is written back to the selected cells, the word line can be lowered. - The column groupings and subpage decoding in
FIG. 1 are arbitrary and provided as an illustrative example; different configurations may be employed without departing from the spirit of this description. Subpages can have any practicable number of columns. Additional decode command bandwidth can be provided to select multiple subpages, instead of one at a time. For example, a power-of-2 scheme could be employed allowing for selection of 2, 4, 8 or 16 of the 32 subpages, In such a case, the array provides variable page width operation, in which the decoder output determines the size of the portion of the row being activated—a first control can cause a first set of subpages to be activated, with a second control activating a larger set of subpages. In the most general case, subpage decoding can be implemented as a mask (32 bits in the current example) in which any combination and number of subpages can be selected. - The subpage implementation can also allow for targeted precharge operations, which can produce significant energy savings. As discussed above, the row activate operation ends with values being restored across the cell capacitors. Therefore, the precharge operation needs only to precharge the sense amplifiers and set the dummy cells and bit lines to their 50% values. The subpage select signals can again be employed so that the precharge operation only affects the selected columns and their associated bit lines, cells, etc. Assuming a read operation on only one subpage, a subsequent precharge can be limited to that portion of the array, thereby avoiding expending energy to precharge the columns in non-selected subpages. These savings can be significant given that activate and precharge operations can occur at much higher frequencies than refresh.
- It will be desirable at times to have all subpages selected at the same time, for example during a refresh operation. In the example of
FIG. 1 , signaling is provided to activate a global word line and cause all of the subpage select lines to go high. This connects all of the cells in the the row and the appropriate dummy cells to their respective sense amplifiers, which are also triggered by the subpage select lines. As described above, this causes the appropriate charge to be restored to the cell, after which the word line is lowered. If an extra latch is provided for each column, as inFIG. 1 , a refresh can be performed without enabling the latch, allowing the pages to be held active during a refresh. Alternatively a special refresh—effectively a global row activate—can perform a refresh and enable the latch allowing all of the subpages of a page to be activated in a single operation. - A column address COLUMN is used in read and write operations.
FIG. 1 shows column selectors 124 with which such an address may be used. In single-bit I/O operations (i.e., reading or writing a single column), COLUMN would be an 8-bit field which, when combined with the subpage address SUBPAGE, would specify a particular individual column within a designated subpage. Once a subpage has been loaded into the sense amplifiers (or the latches if present), the combination of the subpage and column address causes a specific column to be read out onto the data bus. These addresses are also used during write operations, to cause data to be loaded from the data bus into specific sense amplifiers or latches. - When multi-bit I/O is employed (i.e., reading/writing multiple cells simultaneously), it typically will be desirable to limit the activity to as few subpages as possible, to take advantage of the energy-saving features of the described segmentation. For example, if a 32-bit read is performed, taking one bit from each sub-page would entail reading 8 k bits into the sense amplifiers. Alternately, the 32 bits could all be read from a single subpage, thereby avoiding the overfetch energy expenditure needed to read from the other 31 subpages.
- This written description uses examples to disclose the invention, including the best mode, and also to enable a person of ordinary skill in the relevant art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples as understood by those of ordinary skill in the art. Such other examples are intended to be within the scope of the claims.
Claims (21)
1. A dynamic random access memory (DRAM) array, comprising:
a plurality of rows;
a plurality of columns;
a plurality of cells, each being associated with one of the columns and with one of the rows, where each cell includes a capacitor that is selectively coupled to a bit line of its associated column so as to share charge with the bit line when the cell is selected; and
a segmented word line circuit for each row, the segmented word line circuit being controllable to cause selection of only a portion of the cells in that row.
2. The DRAM array of claim L where for each row, the segmented word line circuit includes:
a global word line; and
a plurality of local word lines that are each coupled with the global word line and an associated subpage of the cells in the row, where the cells of a given subpage are selected to share charge with their bit lines by (i) asserting the global word line and (ii) gating the asserted global word line with an asserted subpage select signal in order to assert the local word line coupled with the given subpage of cells.
3. The DRAM array of claim 1 , further comprising a decoder configured to generate subpage select signals that control which bit lines of the DRAM array are involved in a commanded DRAM operation.
4. The DRAM array of claim 3 , where the commanded DRAM operation is a command to have cells in a row share the charge of their capacitors with the bit lines of their associated columns, the subpage select signals therefore controlling which bit lines are involved in such charge sharing.
5. The DRAM array of claim 3 , where the commanded DRAM operation is a command to precharge bit lines, the subpage select signals therefore controlling which bit lines are precharged.
6. The DRAM array of claim 3 , further comprising, for each column, a sense amp coupled to a bit line of the column, and where the commanded DRAM operation is a command to enable the sense amps to sense charge levels on their coupled bit lines, the subpage select signals therefore controlling which sense amps perform such charge sensing.
7. The DRAM array of claim 6 , where the sense amps are configured to generate an output indicative of whether a cell that has shared charge with the bit line was storing a logical HI or logical LO voltage level.
8. The DRAM array of claim 7 , further comprising a latch coupled to each of the sense amps and operative to store the output of the sense amp.
9. A dynamic random access memory (DRAM) array, comprising:
a plurality of rows;
a plurality of columns;
a plurality of cells, each being associated with one of the columns and with one of the rows; and
a decoder configured to generate subpage select signals that control which columns of the DRAM array are involved in a commanded DRAM operation.
10. The DRAM array of claim 9 , were each cell includes a capacitor that is selectively coupled to a bit line of its associated column so as to share charge with the bit line when the cell is selected, and where the commanded DRAM operation is a command that selected capacitors in a selected row share charge with their associated bit lines, the specific capacitor selection being caused by the subpage select signals.
11. The DRAM array of claim 9 , where each column includes a pair of bit lines coupled with a sense amp, and where the commanded DRAM operation is command to precharge selected bit lines, the specific bit line selection being caused by the subpage select signals.
12. The DRAM array of claim 9 , where each column includes a pair of bit lines coupled with a sense amp, and where the commanded DRAM operation is a command to enable selected sense amps to sense charge levels on their coupled bit lines, the specific sense amp selection being caused by the subpage select signals.
13. The DRAM array of claim 9 , where the decoder is controllable to provide variable page width operation such that, for a given one of the rows, the decoder is operable to activate a portion of the row which varies in size based on an output of the decoder.
14. A dynamic random access memory (DRAM) array, comprising:
a plurality of rows;
a plurality of columns;
a plurality of cells, each being associated with one of the columns and with one of the rows, where each cell includes a capacitor that is selectively coupled to a bit line of its associated column so as to share charge with the bit line when the cell is selected; and
a segmented word line circuit for each row where the segmented word line circuit includes a global word line and a plurality of local word lines that are each coupled with the global word line and an associated subpage of the cells in the row, where the cells of a given subpage are selected to share charge with their bit lines by (i) asserting the global word line and (ii) gating the asserted global word line with an asserted subpage select signal in order to assert the local word line coupled with the given subpage of cells.
15. The DRAM array of claim 14 , further comprising a decoder configured to generate the subpage select signal.
16. The DRAM array of claim 15 , where the decoder is further configured to generate signals to select rows and columns for use in DRAM operations.
17. The DRAM array of claim 14 , further comprising a plurality of subpage select lines.
18. The DRAM array of claim 17 , where each of the subpage select lines is associated with a subset of the plurality of columns.
19. The DRAM array of claim 18 , where for each subset of the plurality of columns, each row has a local word line for the subpage of cells in those columns, the associated subpage select line being configured to select the local word line of the subset of the plurality of columns.
20. The DRAM array of claim 18 , where for each subset of the plurality of columns, each column within the subset has a sense amp that is selectively enabled by the subpage select line associated with the subset of the plurality of columns.
21. The DRAM array of claim 20 , where for each subset of the plurality of columns, each column has a latch coupled to its sense amp, the latch being triggered by the subpage select line associated with the subset of the plurality of columns.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/761,996 US20140219007A1 (en) | 2013-02-07 | 2013-02-07 | Dram with segmented page configuration |
TW102141086A TWI555022B (en) | 2013-02-07 | 2013-11-12 | Dram with segmented page configuration |
DE102013114251.6A DE102013114251A1 (en) | 2013-02-07 | 2013-12-17 | DRAM with segmented page configuration |
US15/430,393 US10026468B2 (en) | 2013-02-07 | 2017-02-10 | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/761,996 US20140219007A1 (en) | 2013-02-07 | 2013-02-07 | Dram with segmented page configuration |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/430,393 Continuation US10026468B2 (en) | 2013-02-07 | 2017-02-10 | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140219007A1 true US20140219007A1 (en) | 2014-08-07 |
Family
ID=51206005
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/761,996 Abandoned US20140219007A1 (en) | 2013-02-07 | 2013-02-07 | Dram with segmented page configuration |
US15/430,393 Active 2033-02-16 US10026468B2 (en) | 2013-02-07 | 2017-02-10 | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/430,393 Active 2033-02-16 US10026468B2 (en) | 2013-02-07 | 2017-02-10 | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme |
Country Status (3)
Country | Link |
---|---|
US (2) | US20140219007A1 (en) |
DE (1) | DE102013114251A1 (en) |
TW (1) | TWI555022B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170154667A1 (en) * | 2013-02-07 | 2017-06-01 | Nvidia Corporation | Dram with segmented page configuration |
US20190065105A1 (en) * | 2017-08-23 | 2019-02-28 | Micron Technology, Inc. | Memory with virtual page size |
US10394456B2 (en) | 2017-08-23 | 2019-08-27 | Micron Technology, Inc. | On demand memory page size |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10332586B1 (en) * | 2017-12-19 | 2019-06-25 | Micron Technology, Inc. | Apparatuses and methods for subrow addressing |
US10838732B2 (en) * | 2018-12-21 | 2020-11-17 | Micron Technology, Inc. | Apparatuses and methods for ordering bits in a memory device |
US20240004786A1 (en) * | 2022-06-30 | 2024-01-04 | Advanced Micro Devices, Inc. | Allocating memory for processing-in-memory (pim) devices |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4969125A (en) * | 1989-06-23 | 1990-11-06 | International Business Machines Corporation | Asynchronous segmented precharge architecture |
US5862098A (en) * | 1996-09-17 | 1999-01-19 | Lg Semicon Co., Ltd. | Word line driver circuit for semiconductor memory device |
US6256254B1 (en) * | 1999-05-03 | 2001-07-03 | Samsung Electronics Co., Ltd. | Semiconductor memory device decoder |
US6314042B1 (en) * | 1998-05-22 | 2001-11-06 | Mitsubishi Denki Kabushiki Kaisha | Fast accessible semiconductor memory device |
US6510093B1 (en) * | 2001-10-18 | 2003-01-21 | International Business Machines Corporation | Method and apparatus for cycle time reduction in a memory system using alternating reference cells and isolated sense lines |
US6765845B2 (en) * | 2002-11-18 | 2004-07-20 | Samsung Electronics Co., Ltd. | Hierarchical word line scheme with decoded block selecting signals and layout method of the same |
US8068365B2 (en) * | 2008-02-04 | 2011-11-29 | Mosaid Technologies Incorporated | Non-volatile memory device having configurable page size |
US8964449B2 (en) * | 2011-05-11 | 2015-02-24 | Hynix Semiconductor Inc. | Semiconductor memory device |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241503A (en) * | 1991-02-25 | 1993-08-31 | Motorola, Inc. | Dynamic random access memory with improved page-mode performance and method therefor having isolator between memory cells and sense amplifiers |
US5796671A (en) | 1996-03-01 | 1998-08-18 | Wahlstrom; Sven E. | Dynamic random access memory |
US6069815A (en) | 1997-12-18 | 2000-05-30 | Siemens Aktiengesellschaft | Semiconductor memory having hierarchical bit line and/or word line architecture |
JP3362775B2 (en) | 1998-12-25 | 2003-01-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | DRAM and data access method for DRAM |
JP4535563B2 (en) * | 2000-04-28 | 2010-09-01 | ルネサスエレクトロニクス株式会社 | Semiconductor memory device |
CN1307647C (en) * | 2000-07-07 | 2007-03-28 | 睦塞德技术公司 | Dynamic radom access memory, memory device and read command execution method thereof |
JP4583703B2 (en) * | 2002-10-30 | 2010-11-17 | ルネサスエレクトロニクス株式会社 | Semiconductor memory device |
US6879505B2 (en) * | 2003-03-31 | 2005-04-12 | Matrix Semiconductor, Inc. | Word line arrangement having multi-layer word line segments for three-dimensional memory array |
JP5400259B2 (en) * | 2004-11-19 | 2014-01-29 | ピーエスフォー ルクスコ エスエイアールエル | Semiconductor memory device |
US7170808B2 (en) | 2005-03-25 | 2007-01-30 | Infineon Technologies Ag | Power saving refresh scheme for DRAMs with segmented word line architecture |
JP2008108417A (en) | 2006-10-23 | 2008-05-08 | Hynix Semiconductor Inc | Low power dram and its driving method |
US8060705B2 (en) * | 2007-12-14 | 2011-11-15 | Qimonda Ag | Method and apparatus for using a variable page length in a memory |
US20090257272A1 (en) | 2008-04-10 | 2009-10-15 | Stembridge Benjamin J | Reduced size charge pump for dram system |
US8009498B2 (en) | 2009-11-12 | 2011-08-30 | National Tsing Hua University | Memory refresh system and operating method thereof |
KR101873526B1 (en) * | 2011-06-09 | 2018-07-02 | 삼성전자주식회사 | On-chip data scrubbing method and apparatus with ECC |
US20140219007A1 (en) * | 2013-02-07 | 2014-08-07 | Nvidia Corporation | Dram with segmented page configuration |
-
2013
- 2013-02-07 US US13/761,996 patent/US20140219007A1/en not_active Abandoned
- 2013-11-12 TW TW102141086A patent/TWI555022B/en active
- 2013-12-17 DE DE102013114251.6A patent/DE102013114251A1/en not_active Ceased
-
2017
- 2017-02-10 US US15/430,393 patent/US10026468B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4969125A (en) * | 1989-06-23 | 1990-11-06 | International Business Machines Corporation | Asynchronous segmented precharge architecture |
US5862098A (en) * | 1996-09-17 | 1999-01-19 | Lg Semicon Co., Ltd. | Word line driver circuit for semiconductor memory device |
US6314042B1 (en) * | 1998-05-22 | 2001-11-06 | Mitsubishi Denki Kabushiki Kaisha | Fast accessible semiconductor memory device |
US6256254B1 (en) * | 1999-05-03 | 2001-07-03 | Samsung Electronics Co., Ltd. | Semiconductor memory device decoder |
US6510093B1 (en) * | 2001-10-18 | 2003-01-21 | International Business Machines Corporation | Method and apparatus for cycle time reduction in a memory system using alternating reference cells and isolated sense lines |
US6765845B2 (en) * | 2002-11-18 | 2004-07-20 | Samsung Electronics Co., Ltd. | Hierarchical word line scheme with decoded block selecting signals and layout method of the same |
US8068365B2 (en) * | 2008-02-04 | 2011-11-29 | Mosaid Technologies Incorporated | Non-volatile memory device having configurable page size |
US8964449B2 (en) * | 2011-05-11 | 2015-02-24 | Hynix Semiconductor Inc. | Semiconductor memory device |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170154667A1 (en) * | 2013-02-07 | 2017-06-01 | Nvidia Corporation | Dram with segmented page configuration |
US10026468B2 (en) * | 2013-02-07 | 2018-07-17 | Nvidia Corporation | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme |
US20190065105A1 (en) * | 2017-08-23 | 2019-02-28 | Micron Technology, Inc. | Memory with virtual page size |
US10394456B2 (en) | 2017-08-23 | 2019-08-27 | Micron Technology, Inc. | On demand memory page size |
TWI679536B (en) * | 2017-08-23 | 2019-12-11 | 美商美光科技公司 | Memory with virtual page size |
KR20200032765A (en) * | 2017-08-23 | 2020-03-26 | 마이크론 테크놀로지, 인크 | Memory with virtual page size |
US11157176B2 (en) | 2017-08-23 | 2021-10-26 | Micron Technology, Inc. | On demand memory page size |
US11210019B2 (en) * | 2017-08-23 | 2021-12-28 | Micron Technology, Inc. | Memory with virtual page size |
KR102434164B1 (en) * | 2017-08-23 | 2022-08-19 | 마이크론 테크놀로지, 인크 | memory with virtual page size |
US11747982B2 (en) | 2017-08-23 | 2023-09-05 | Micron Technology, Inc. | On-demand memory page size |
US12001715B2 (en) | 2017-08-23 | 2024-06-04 | Micron Technology, Inc. | Memory with virtual page size |
Also Published As
Publication number | Publication date |
---|---|
DE102013114251A1 (en) | 2014-08-07 |
TWI555022B (en) | 2016-10-21 |
US10026468B2 (en) | 2018-07-17 |
US20170154667A1 (en) | 2017-06-01 |
TW201432697A (en) | 2014-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10026468B2 (en) | DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme | |
US11361808B2 (en) | Apparatuses and methods for selective row refreshes | |
US9767881B2 (en) | Dynamic random access memory with fully independent partial array refresh function | |
US5659515A (en) | Semiconductor memory device capable of refresh operation in burst mode | |
US20150170728A1 (en) | Memory and memory system including the same | |
US8437215B2 (en) | Memory with word-line segment access | |
US20120026818A1 (en) | Split Bit Line Architecture Circuits and Methods for Memory Devices | |
JP2012033248A (en) | Semiconductor device | |
US8817562B2 (en) | Devices and methods for controlling memory cell pre-charge operations | |
US9697879B2 (en) | Memory device with shared read/write circuitry | |
TW201619832A (en) | Memory device and memory system including the memory device | |
US20230067144A1 (en) | Memory controller and memory system including the same | |
US7440352B2 (en) | Semiconductor memory device capable of selectively refreshing word lines | |
US8473694B2 (en) | Memory device and memory system comprising same | |
US11450359B1 (en) | Memory write methods and circuits | |
US8514647B2 (en) | Refresh circuit | |
CN105097012B (en) | Memory structure | |
US11942137B2 (en) | Memory controller and memory system including the same | |
CN103985407A (en) | DRAM with segmented page configuration | |
US11837276B2 (en) | Apparatuses and methods for 1T and 2T memory cell architectures | |
US10943645B2 (en) | Memory device with a booster word line | |
KR20130104241A (en) | Memory apparatus and driving method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NVIDIA CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DALLY, WILLIAM JAMES;REEL/FRAME:029776/0163 Effective date: 20130207 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |