TWI459389B - Semiconductor memory devices, reading program and method for memory devices - Google Patents
Semiconductor memory devices, reading program and method for memory devices Download PDFInfo
- Publication number
- TWI459389B TWI459389B TW100120116A TW100120116A TWI459389B TW I459389 B TWI459389 B TW I459389B TW 100120116 A TW100120116 A TW 100120116A TW 100120116 A TW100120116 A TW 100120116A TW I459389 B TWI459389 B TW I459389B
- Authority
- TW
- Taiwan
- Prior art keywords
- memory
- word line
- groups
- read
- row address
- Prior art date
Links
Landscapes
- Read Only Memory (AREA)
Description
本發明主要係有關於一種半導體記憶體裝置,特別係有關於一種NAND型之快閃記憶體的資料讀取方法。 The present invention relates generally to a semiconductor memory device, and more particularly to a data reading method for a NAND type flash memory.
近幾年,具有串列週邊介面(SPI或Serial peripheral Interface)應用的快閃記憶體,需要512MB、1GB或以上的高密度集成。同時,也需要降低記憶體單價。而NAND型的快閃記憶體具有相同類似的問題。 In recent years, flash memory with SPI or Serial Peripheral Interface applications requires high-density integration of 512MB, 1GB or more. At the same time, it is also necessary to reduce the unit price of the memory. The NAND type flash memory has the same similar problem.
即使是最小尺寸的陣列的NAND型的快閃記憶體,位址改變依然比起NOR型的記憶體來的更慢。因此,在連續的環繞式讀取操作會發生問題。第9a-9d圖為環繞式讀取操作之一實施例。環繞式讀取操作,舉例來說,如第9a圖所示,記憶體陣列MA的第n頁(字元線)被選擇,從第n頁所讀取之資料被傳送至頁面暫存器PB(page buffer),接著如第9b圖所示,頁面暫存器PB暫存的資料持續的傳輸至外部。然後,如第9c圖所示,接著第n+1頁被選擇,從第n+1頁所讀取之資料傳送至頁面暫存器PB,如第9d圖所示,頁面暫存器暫存的資料持續的傳輸至外部。如此一來,第n+1頁之資料必須等待第n頁之資料讀取結束。也就是說,第n頁所讀取的資料從連續地輸出到大致要結束時,接著選擇第n+1頁。相關於第n+1頁所包括的資料之管理資料D1,如果在具有第n頁情況下,取得管理資料D1所需的等待時間變得更長。 Even for the NAND-type flash memory of the smallest sized array, the address change is still slower than that of the NOR type memory. Therefore, problems occur in continuous wraparound read operations. Figures 9a-9d are one embodiment of a wraparound read operation. The wraparound read operation, for example, as shown in Fig. 9a, the nth page (word line) of the memory array MA is selected, and the data read from the nth page is transferred to the page register PB. (page buffer), and then as shown in FIG. 9b, the data temporarily stored in the page register PB is continuously transmitted to the outside. Then, as shown in FIG. 9c, the n+1th page is selected, and the data read from the n+1th page is transferred to the page register PB. As shown in FIG. 9d, the page register is temporarily stored. The data is continuously transmitted to the outside. As a result, the data on page n+1 must wait for the end of the data reading on page n. That is to say, when the data read on the nth page is continuously outputted to approximately end, the n+1th page is selected. Regarding the management data D1 of the data included on the n+1th page, if the nth page is present, the waiting time required to acquire the management data D1 becomes longer.
本發明的目的,用以解決上述提到的問題,並提供更具有彈性以及快速讀取資料之半導體記憶體。 SUMMARY OF THE INVENTION The object of the present invention is to solve the above mentioned problems and to provide a semiconductor memory that is more flexible and quickly reads data.
關於本發明所提供之一種半導體記憶體裝置,包括:一記憶體單元陣列,具有至少可同時存取之二記憶體組,該各記憶組包括以行列狀配置的複數記憶體單元,該記憶體單元各列之閘極共同耦接至對應的字元線,且記憶體單元各行耦接至對應的位元線;一第一接收裝置,用以接收位址訊息;一第二接收裝置,用以接收相關存取動作之一命令;一字元線選擇裝置,用以解碼該第一接收裝置所接收到之一列位址訊息,並根據其解碼結果選擇字元線;以及一控制裝置,根據該第二接收裝置所接收到之該命令控制該字元線選擇裝置;其中,該控制裝置根據一第一讀取命令使該字元線選擇裝置進行一第一讀取操作,根據一第二讀取命令使該字元線選取裝置進行一第二讀取操作;該第一讀取操作係於該等記憶體組之一組選擇第n個字元線,並且於該等記憶體組之另一組選擇第n+1個或者第n-1個字元線;該第二讀取操作係於該等記憶體組之一組選擇第n字元線,並且於該等記憶體組之另一組選擇第n個字元線。 A semiconductor memory device according to the present invention includes: a memory cell array having at least two memory groups simultaneously accessible, the memory groups including a plurality of memory cells arranged in a matrix, the memory The gates of the columns of the unit are commonly coupled to the corresponding word line, and the rows of the memory unit are coupled to the corresponding bit line; a first receiving device is configured to receive the address information; and a second receiving device is used. Receiving one of the related access actions; a word line selecting means for decoding a column address message received by the first receiving device, and selecting a word line according to the decoding result; and a control device according to The command received by the second receiving device controls the word line selecting device; wherein the control device causes the word line selecting device to perform a first reading operation according to a first read command, according to a second The read command causes the word line selection device to perform a second read operation; the first read operation selects an nth word line from a group of the memory groups, and is in the memory group Another group selects an n+1th or n-1th word line; the second read operation selects an nth word line in a group of the memory groups, and is in the memory group The other group selects the nth character line.
關於本發明中一種記憶體裝置讀取程式,適用於一半導體記憶體裝置,其中該半導體記憶體裝置,包括一記憶體單元陣列,具有至少可同時存取之二記憶體組,該各記憶組包括以行列狀配置的複數記憶體單元,該記憶體單元各列之閘極共同耦接至對應的字元線,且各行 耦接至對應的位元線,以及具有一字元線選擇裝置根據列位址訊息之解碼結果選擇字元線,其步驟包括:判斷所接受到之讀取命令為一第一讀取命令或一第二讀取命令;若判斷為該第一讀取命令時,則該字元線選擇裝置進行一第一讀取操作;以及若判斷為該第二讀取命令時,則該字元線選擇裝置進行一第二讀取操作;其中,該第一讀取操作係於該等記憶體組之一組選擇第n個字元線,並且於該等記憶體組之另一組選擇第n+1個或者第n-1個字元線;而上述第二讀取操作係於該等記憶體組之一組選擇第n字元線,並且於該等記憶體組之另一組選擇第n個字元線。 A memory device reading program according to the present invention is applicable to a semiconductor memory device, wherein the semiconductor memory device includes a memory cell array having at least two memory groups simultaneously accessible, the memory groups The method includes a plurality of memory cells arranged in a matrix, the gates of the columns of the memory cells are commonly coupled to corresponding word lines, and each row Coupling to the corresponding bit line, and having a word line selecting means selecting the word line according to the decoding result of the column address information, the step comprising: determining that the received read command is a first read command or a second read command; if it is determined to be the first read command, the word line selection device performs a first read operation; and if it is determined to be the second read command, the word line Selecting means for performing a second read operation; wherein the first read operation selects an nth word line in one of the groups of memory groups, and selects nth in another set of the memory groups +1 or n-1th character line; and the second read operation selects an nth character line in one of the groups of memory groups, and selects another set of the other memory groups n word lines.
本發明所提供之一種半導體記憶體讀取方法,適用於一半導體記憶體裝置,其中該半導體記憶體裝置,包括一記憶體單元陣列,具有至少可同時存取之二記憶體組,該各記憶組包括以行列狀配置的複數記憶體單元,該記憶體單元各列之閘極共同耦接至對應的字元線,且各行耦接至對應的位元線,以及具有一字元線選擇裝置根據列位址訊息之解碼結果選擇字元線,其步驟包括:判斷所接受到之讀取命令為一第一讀取命令或一第二讀取命令;若判斷為該第一讀取命令時,則該字元線選擇裝置進行一第一讀取操作;以及若判斷為該第二讀取命令時,則該字元線選擇裝置進行一第二讀取操作;其中,該第一讀取操作係於該等記憶體組之一組選擇第n個字元線,並且於該等記憶體組之另一組選擇第n+1個或者第n-1個字元線;而該第二讀取操作係於該等記憶 體組之一組選擇第n字元線,並且於該等記憶體組之另一組選擇第n個字元線。 A semiconductor memory reading method is provided for a semiconductor memory device, wherein the semiconductor memory device includes a memory cell array having at least two memory groups simultaneously accessible, the memories The group includes a plurality of memory cells arranged in a matrix, the gates of the columns of the memory cells are commonly coupled to corresponding word lines, and each row is coupled to a corresponding bit line, and has a word line selection device Selecting a word line according to the decoding result of the column address information, the step of: determining that the received read command is a first read command or a second read command; if the first read command is determined And the word line selection device performs a first read operation; and if the second read command is determined, the word line selection device performs a second read operation; wherein the first read The operation selects an nth word line in one of the groups of memory groups, and selects an n+1th or n-1th word line in another group of the groups of memory; and the second The read operation is tied to the memory One of the groups of groups selects the nth character line, and the other of the groups of memory selects the nth word line.
根據本發明,藉由選擇性地使用第一以及第二讀取操作,可進行更有彈性的讀取操作,並且能更快速的讀取資料。 According to the present invention, by selectively using the first and second reading operations, a more flexible reading operation can be performed, and data can be read more quickly.
接著,根據本發明之實施例參考以下詳細說明並配合所附圖式。 The following detailed description is in accordance with the embodiments of the invention
第1圖係表示根據本發明實施例之NAND型半導體記憶體之示意方塊圖。本實施例中之半導體記憶體10,包括記憶體陣列100,具有行列狀排列之複數記憶體單元,輸入輸出緩衝器110,暫存外部輸入輸出端I/O所連接之輸入輸出資料,位址暫存器120,接收輸入輸出緩衝器110之位址資料,資料暫存器130,暫存輸入輸出的資料,控制器140,接收來自輸入輸出資料緩衝器110的命令資料,以及根據命令控制各單元,字元線選擇電路150,根據解碼來自位址暫存器120的列位址訊息Ax的解碼結果,進行區塊選擇以及字元線選擇,頁面暫存器/檢測電路160,暫存字元線選擇電路150選取的頁面讀取出之資料,暫存選取的頁面寫入之資料,行選擇電路170,根據解碼來自位址暫存器120的行位址訊息Ay解碼結果,進行位元線選擇,內部電壓產生電路180產生資料的讀取、程式化、以及刪除所必需的電壓。 Fig. 1 is a schematic block diagram showing a NAND type semiconductor memory according to an embodiment of the present invention. The semiconductor memory 10 in this embodiment includes a memory array 100, a plurality of memory cells arranged in a matrix, an input/output buffer 110, and temporary storage of input and output data connected to an external input/output terminal I/O. The register 120 receives the address data of the input/output buffer 110, the data register 130, temporarily stores the input and output data, the controller 140 receives the command data from the input/output data buffer 110, and controls each according to the command. The unit, word line selection circuit 150 performs block selection and word line selection according to the decoding result of decoding the column address information Ax from the address register 120, the page register/detection circuit 160, the temporary word The data selected by the page selected by the line selection circuit 150 temporarily stores the data written by the selected page, and the row selection circuit 170 performs the bit decoding according to the decoding result of the row address information Ay from the address register 120. For line selection, the internal voltage generating circuit 180 generates voltages necessary for reading, stylizing, and deleting data.
本發明之一實施例之記憶體陣列100,包括可同時存取的二個記憶體組(memory bank)100L、100R。為了 方便起見,圖示中左側的記憶體組以「L」或「左側」識別,而右側的記憶體組以「R」或「右側」識別。記憶體組100L、100R係為具有實質相同的單元佈局所組成,即記憶體組100L是在行方向具有m+1個區塊BLK(L)1、BLK(L)2、...、BLK(L)m+1,而記憶體100R是在行方向具有m+1個區塊BLK(R)1、BLK(R)2、...、BLK(R)m+1。 The memory array 100 of one embodiment of the present invention includes two memory banks 100L, 100R that are simultaneously accessible. in order to For convenience, the memory group on the left side of the figure is identified by "L" or "left side", and the memory group on the right side is identified by "R" or "right side". The memory groups 100L and 100R are composed of substantially the same cell layout, that is, the memory group 100L has m+1 blocks BLK(L)1, BLK(L)2, ..., BLK in the row direction. (L) m+1, and the memory 100R has m+1 blocks BLK(R)1, BLK(R)2, ..., BLK(R)m+1 in the row direction.
第2圖係表示如第1圖所示之記憶體陣列100中的記憶體組100L一般的電路組成。記憶體組100L,在位元線BL的方向上具有複數區塊BLK(L)1、BLK(L)2、...、BLK(L)m+1,每一個區塊皆電性連接具有n個位元之位元線BL。一個記憶體區塊BLK(L)1,具有複數個NAND單元組(以下稱作單元組NU),其中單元組NU為複數串聯之記憶體單元,這些單元組NU以行方向配置。如圖所示,每個單元組NU,包括由串聯之複數記憶體單元MCi(在本實施例中,i=0、1、...、31)、電性連結於上述串聯之複數記憶體單元之兩端的選擇電晶體TR1以及選擇電晶體TR2所組成,而每個單元組NU分別電性連接至對應的位元線BL。選擇電晶體TR1的汲極,耦接至位元線BL,而選擇電晶體TR2的源極耦接至共同源極線SL。 Fig. 2 is a view showing a general circuit configuration of the memory group 100L in the memory array 100 shown in Fig. 1. The memory group 100L has a plurality of blocks BLK(L)1, BLK(L)2, ..., BLK(L)m+1 in the direction of the bit line BL, each of which is electrically connected Bit line BL of n bits. A memory block BLK(L)1 has a plurality of NAND cell groups (hereinafter referred to as cell groups NU), wherein the cell group NU is a plurality of memory cells connected in series, and these cell groups NU are arranged in a row direction. As shown in the figure, each cell group NU includes a plurality of memory cells MCi (in this embodiment, i=0, 1, . . . , 31) connected in series, and is electrically connected to the tandem complex memory. The selection transistor TR1 and the selection transistor TR2 are formed at both ends of the cell, and each cell group NU is electrically connected to the corresponding bit line BL, respectively. The drain of the transistor TR1 is selected to be coupled to the bit line BL, and the source of the selection transistor TR2 is coupled to the common source line SL.
單元組NU中的記憶體單元MCi的控制閘極,分別電性連接至對應的字元線WLi。選擇電晶體TR1、TR2的閘極分別電性連接至與字元線WL平行的選擇閘極線SGD、SGS。如圖所示,一個區塊由n+1個的單元組NU所組成,區塊中的每個字元線所共有的複數記憶體單元 集合,構成一個頁面。亦即,一側的一個頁面具有n+1個位元。另外,字元線WL以及選擇閘極線SGD、SGS所共有的n+1個單元組NU的集合,構成作為刪除資料單位的區塊。此外,字元線選擇電路150,在作區塊選擇時,藉由該區塊的選擇閘極信號SGS、SGD將選擇電晶體TR1以及TR2導通。另外,圖示未顯示之記憶體組100R與記憶體組100L具有相同的記憶體陣列組成。 The control gates of the memory cells MCi in the cell group NU are electrically connected to the corresponding word lines WLi, respectively. The gates of the selection transistors TR1, TR2 are electrically connected to the selection gate lines SGD, SGS parallel to the word line WL, respectively. As shown in the figure, one block is composed of n+1 unit groups NU, and the complex memory unit is shared by each word line in the block. Collections that make up a page. That is, one page on one side has n+1 bits. Further, the set of n+1 cell groups NU shared by the word line WL and the selection gate lines SGD and SGS constitutes a block as a deletion data unit. In addition, the word line selection circuit 150 turns on the selection transistors TR1 and TR2 by the selection gate signals SGS, SGD of the block when the block is selected. Further, the memory group 100R not shown in the figure has the same memory array composition as the memory group 100L.
記憶體組100L的各單元組NU所電性連接之位元線BL1、BL2、...、BLn、BLn+1是透過位元線選擇電性連接至頁面暫存器/檢測電路160的檢測放大器電路SA1、SA2、...、SAn、SAn+1。行選擇電路,包括用以選擇奇數位元線之奇數位元線選擇電晶體TRo以及用以選擇偶數位元線之偶數位元線選擇電晶體TRe。奇數位元線(BL1、BL3、...、BLn)對應之檢測放大器電路(SA1、SA3、..、SAn)之間耦接奇數位元線選擇電晶體TRo,奇數位元線選擇電晶體TRo,藉由其閘極所耦接的奇數位元線選擇信號BLSo控制其導通/不導通。偶數位元線(BL2、BL4、...、BLn+1)對應之檢測放大器電路(SA0、SA2、..、San+1)之間耦接偶數位元線選擇電晶體TRe,偶數位元線選擇電晶體TRe,藉由其閘極所耦接的偶數位元線選擇信號BLSe控制其導通/不導通。偶數位元線選擇信號BLSe以及奇數位元線選擇信號BLSo,藉由控制器140或者行選擇電路170驅動,該些選擇信號BLSo、BLSe被高電壓位準驅動時,將導通偶數以及奇數位元線選擇電晶體TRe、TRo,檢測放大器電路,檢 測位元線所讀取之資料,並用以作為頁面暫存器暫存寫入至記憶體單元資料。另外圖示未顯示之記憶體組100R也同樣耦接至具有n+1位元的頁面暫存器/檢測電路160。 The bit lines BL1, BL2, . . . , BLn, BLn+1 electrically connected to the cell groups NU of the memory bank 100L are electrically connected to the page register/detection circuit 160 through the bit line selection. Amplifier circuits SA1, SA2, ..., SAn, SAn+1. The row selection circuit includes an odd bit line selection transistor TRo for selecting an odd bit line and an even bit line selection transistor TRe for selecting an even bit line. An odd bit line selection transistor TRo is coupled between the detection amplifier circuits (SA1, SA3, . . . , and SAn) corresponding to the odd bit lines (BL1, BL3, ..., BLn), and the odd bit line selection transistor is coupled to the transistor. TRo controls its conduction/non-conduction by the odd bit line selection signal BLSo coupled to its gate. The even-numbered bit lines (BL0, BL4, ..., BLn+1) are coupled to the sense amplifier circuits (SA0, SA2, .., San+1) to couple even bit lines to select the transistor TRe, even bits. The line selection transistor TRe controls its conduction/non-conduction by the even bit line selection signal BLSe to which the gate is coupled. The even bit line selection signal BLSe and the odd bit line selection signal BLSo are driven by the controller 140 or the row selection circuit 170. When the selection signals BLSo and BLSe are driven by the high voltage level, the even and odd bits are turned on. Line select transistor TRe, TRo, sense amplifier circuit, check The data read by the bit line is used as a page register to temporarily write to the memory unit data. The memory bank 100R, not shown, is also coupled to the page register/detection circuit 160 having n+1 bits.
再參考第1圖,輸入輸出資料緩衝器110,於位址資料120、資料暫存器130以及控制器140之間傳送資料。從記憶體控制器(圖中未顯示)所發送的命令、資料、位址訊息,透過輸入輸出資料緩衝器110提供至控制器140、位址暫存器120、資料暫存器130。另外,於讀取時,從頁面暫存器/檢測電路160所讀取之資料透過資料暫存器130傳送至輸入輸出資料緩衝器110。 Referring again to FIG. 1, the input/output data buffer 110 transfers data between the address data 120, the data register 130, and the controller 140. The command, data, and address information transmitted from the memory controller (not shown) are supplied to the controller 140, the address register 120, and the data register 130 through the input/output data buffer 110. Further, at the time of reading, the data read from the page register/detection circuit 160 is transferred to the input/output data buffer 110 through the data register 130.
控制器140,根據從輸入輸出資料緩衝器110所接收的命令資料進行讀取、程式化或刪除等程序的控制。舉例來說,控制器140根據命令資料辨識位址訊息與寫入資料,前者則透過位址暫存器120由字元線選擇電路150或行選擇電路170傳送,後者則透過資料暫存器130由頁面暫存器/檢測電路160傳送。 The controller 140 controls the programs such as reading, programming, or deletion based on the command data received from the input/output data buffer 110. For example, the controller 140 recognizes the address information and the write data according to the command data. The former is transmitted by the word line selection circuit 150 or the row selection circuit 170 through the address register 120, and the latter is transmitted through the data register 130. Transmitted by page register/detection circuit 160.
字元線選擇電路150,對從位址暫存器120的列位址訊息的上位位元解碼、根據解碼結果並藉由選擇閘極信號SGS、SDS導通選擇電晶體TR1、TR2。因此,可同時選擇左右的記憶體組100L、100R同一列方向的一對區塊。此外,字元線選擇電路150,對列位址訊息中剩下之位元進行解碼,根據解碼結果選擇一對區塊內的字元線,提供選取之字元線以及未選取之字元線所需之電壓。根據上述方式於二記憶體組100L、100R內選取之 一對區塊內選擇各個頁面。總而言之,字元線選擇電路150同時存取二頁面。 The word line selection circuit 150 decodes the upper bits of the column address information from the address register 120, and turns on the selection transistors TR1, TR2 by selecting the gate signals SGS, SDS based on the decoding result. Therefore, a pair of blocks in the same column direction of the left and right memory groups 100L and 100R can be simultaneously selected. In addition, the word line selection circuit 150 decodes the remaining bits in the column address information, selects a word line in a pair of blocks according to the decoding result, and provides the selected word line and the unselected word line. The required voltage. Selected in the two memory groups 100L, 100R according to the above manner Select each page within a pair of blocks. In summary, the word line selection circuit 150 simultaneously accesses two pages.
在本實施例中,字元線選擇電路150根據控制器140之控制信號C1對應地進行不同的讀取動作。在本發明較佳的實施例中,記憶體控制器(圖示未顯示),可以發送相對的二種讀取命令至半導體記憶體10。第一種讀取命令,為彈性頁面選擇,以選擇選取的一對區塊相鄰列的頁面。第二種讀取命令,為傳統的標準選擇,以選擇選取的一對區塊中同一列的頁面。 In the present embodiment, the word line selection circuit 150 performs different reading operations correspondingly according to the control signal C1 of the controller 140. In a preferred embodiment of the present invention, a memory controller (not shown) can transmit two opposite read commands to the semiconductor memory 10. The first type of read command is for flexible page selection to select pages of adjacent columns of the selected pair of blocks. The second read command is a traditional standard selection to select the pages of the same column in the selected pair of blocks.
頁面暫存器/檢測電路160,如第1圖所示,耦接至資料暫存器130,用以根據讀取寫入命令傳送所讀取之資料至資料暫存器130,接著接收從資料暫存器130傳送的寫入資料。行選擇電路170,將來自位址暫存器120之行位址訊息Ay解碼,並根據解碼結果,選擇頁面暫存器/檢測電路160暫存的資料或位元線。 The page register/detection circuit 160, as shown in FIG. 1, is coupled to the data register 130 for transmitting the read data to the data register 130 according to the read write command, and then receiving the data. The write data transmitted by the register 130. The row selection circuit 170 decodes the row address information Ay from the address register 120 and selects the data or bit line temporarily stored by the page register/detection circuit 160 according to the decoding result.
內部電壓產生電路180,藉由控制器140的控制,產生各存取動作所必需之內部電壓。例如,寫入電壓Vpgm,用於選取的字元線、電壓Vpass,用於程式化時未選取的字元線,於讀取時產生提供未選取字元線以及選取閘極線的讀取電壓Vread,於刪除時提供記憶體單元陣列形成的P井的刪除電壓Vers。此外,於選擇閘極線之電壓Vpass與電壓Vread不同,且為了可充分導通選擇電晶體的其他驅動電壓Vsg,更進一步準備Vsg產生電路。 The internal voltage generating circuit 180 generates an internal voltage necessary for each access operation by the control of the controller 140. For example, the write voltage Vpgm is used for the selected word line and the voltage Vpass, and is used for the unselected word line during the stylization, and generates a read voltage for providing the unselected word line and the selected gate line when reading. Vread, which provides the erase voltage Vers of the P well formed by the memory cell array upon deletion. Further, the voltage Vpass of the selection gate line is different from the voltage Vread, and the Vsg generation circuit is further prepared in order to sufficiently turn on the other driving voltage Vsg of the selection transistor.
寫入電壓Vpgm,用於通道被設為0V的選擇記憶體 單元,係為藉由FN隧道(Fowler-Nordheim tunneling)把電子從通道注入至浮動閘極的必要電壓。電壓Vpass以及讀取電壓Vread,是導通未選取之記憶體單元所記憶的資料之必要電壓。電壓Vpass、Vread以及驅動電壓Vsg是充分導通選擇電晶體的必要電壓。內部電壓產生電路180之操作模式中對應輸出的寫入電壓Vpgm,寫入電壓Vpass,讀取電壓Vread,驅動電壓Vsg,按照輸入的位址訊息和操作模式,相關於選擇字元線選擇電路150、記憶體單元陣列對應之字元線與選擇閘極線SGS、SDS。 Write voltage Vpgm for select memory with channel set to 0V The unit is the necessary voltage to inject electrons from the channel to the floating gate by FN tunnel (Fowler-Nordheim tunneling). The voltage Vpass and the read voltage Vread are necessary voltages for turning on data stored in an unselected memory unit. The voltages Vpass, Vread, and the driving voltage Vsg are necessary voltages for sufficiently turning on the selection transistor. The write voltage Vpgm corresponding to the output in the operation mode of the internal voltage generating circuit 180, the write voltage Vpass, the read voltage Vread, and the drive voltage Vsg are related to the selected word line selection circuit 150 according to the input address information and the operation mode. The word line corresponding to the memory cell array and the selected gate lines SGS and SDS.
舉例來說,第2圖中讀取區塊BLK(L)的字元線WL30的頁面時,提供0V之讀取電壓Vread至選取的字元線WL30,提供4.5V之讀取電壓Vread至未選取的字元線WL30之字元線,提供4.5V至選擇閘極線SGD、提供4.5V至選擇閘極SGS,提供0V至共同源極線SL。另外,進行寫入字元線WL30的頁面時,提供15~20V的寫入電壓Vpgm至選取的字元線WL30,提供10V的電壓Vpass至未選取字元線,提供電壓Vcc至選擇閘極線SGD,提供0V至選擇閘極SGS,提供0V至共同源極線SL。第3圖之列表係表示刪除、寫入以及讀取操作時的電壓條件之一實施例。其中F表示浮動(floating)。 For example, when the page of the word line WL30 of the block BLK(L) is read in FIG. 2, the read voltage Vread of 0V is supplied to the selected word line WL30, and the read voltage Vread of 4.5V is supplied to the page. The word line of the selected word line WL30 provides 4.5V to the select gate line SGD, provides 4.5V to the select gate SGS, and provides 0V to the common source line SL. In addition, when writing the page of the word line WL30, the write voltage Vpgm of 15~20V is supplied to the selected word line WL30, and the voltage Vpass of 10V is supplied to the unselected word line, and the voltage Vcc is supplied to the selected gate line. SGD, providing 0V to select gate SGS, provides 0V to common source line SL. The list in Fig. 3 is an embodiment showing voltage conditions at the time of deletion, writing, and reading operations. Where F represents floating.
圖4表示本發明實施例中之字元線選擇電路150的一部分。字元線選擇電路150,具有用以解碼列位址訊息Ax的解碼部份152,根據解碼部分152的解碼結果選擇區塊的區塊選擇部分154L、154R和根據解碼部份152 的解碼結果驅動字元線的字元線驅動部分156L、156R。 Figure 4 shows a portion of a word line selection circuit 150 in an embodiment of the present invention. The word line selection circuit 150 has a decoding portion 152 for decoding the column address information Ax, and selects the block selection portions 154L, 154R of the block according to the decoding result of the decoding portion 152 and according to the decoding portion 152. The decoding result drives the word line drive sections 156L, 156R of the word line.
區塊選擇部分154L、154R,為了選擇包括記憶體組100L、100R之中的任意一個區塊,透過閘極選擇信號SGD、SGS導通選擇電晶體TR1、TR2。藉此,選取的區塊內的n+1個的單元組NU電性連接至位元線BL1、BL2、...、BLn+1。 The block selection sections 154L and 154R turn on the selection transistors TR1 and TR2 through the gate selection signals SGD and SGS in order to select one of the memory banks 100L and 100R. Thereby, n+1 cell groups NU in the selected block are electrically connected to the bit lines BL1, BL2, . . . , BLn+1.
此外,關於上述控制器140,發送第一種讀取命令時,即彈性頁面讀取的時候,旗標設定為邏輯「1」,發送第二種讀取命令時,即標準的頁面讀取的時候,旗標設定為邏輯「0」。控制信號C1提供解碼部份152其設定的旗標所相應之邏輯值。 In addition, regarding the controller 140, when the first read command is sent, that is, when the flexible page is read, the flag is set to logic "1", and when the second read command is sent, that is, the standard page is read. At the time, the flag is set to logic "0". Control signal C1 provides the logical value corresponding to the flag set by decoding portion 152.
解碼部份152於接收到邏輯「1」的控制信號C1時,進行彈性頁面讀取。第5a圖係表示彈性頁面讀取之一實施例。解碼部份152,於選取的區塊BLK(L)1選擇第n個字元線(即第n個頁面),於選取的區塊BLK(R)1選擇第n+1個字元線(即第n+1個頁面)。作為上述反應,字元線驅動部分156L,提供0V至第n個字元線,提供4.5V作為讀取電壓Vread至未選取的字元線,而字元線驅動部分156 R,提供0V至第n+1個字元線,提供4.5V作為讀取電壓Vread至未選取的字元線(參考第3圖的列表)。 The decoding portion 152 performs elastic page reading when receiving the control signal C1 of logic "1". Figure 5a shows an embodiment of an elastic page reading. The decoding portion 152 selects the nth word line (ie, the nth page) in the selected block BLK(L)1, and selects the n+1th word line in the selected block BLK(R)1 ( That is, the n+1th page). As the above reaction, the word line driving portion 156L supplies 0V to the nth word line, providing 4.5V as the read voltage Vread to the unselected word line, and the word line driving portion 156R, providing 0V to the first n+1 word lines provide 4.5V as the read voltage Vread to the unselected word line (refer to the list in Figure 3).
解碼部份152於接收到邏輯「0」的控制信號時,進行標準的頁面讀取。第5b圖係表示標準頁面讀取之一實施例,於被選擇的區塊BLK(L)1、BLK(R)1分別選擇第n個字元線,字元線驅動部分156L、156R提供0V至第 n個字元線,提供4.5V至未選取的字元線。 The decoding portion 152 performs standard page reading when receiving a control signal of logic "0". Figure 5b shows an embodiment of standard page reading. The selected nth word line is selected in the selected blocks BLK(L)1, BLK(R)1, and the word line driving portions 156L, 156R provide 0V. To the first n word lines providing 4.5V to unselected word lines.
解碼部份152,舉例來說,包括藉由控制信號C1所控制之計數器,控制信號C1為邏輯「1」狀況下,選取的區塊BLK(L)1選取的字元線的順序為依序遞增或者是依序遞減,而控制信號C1為邏輯「0」的狀況下,可設作為用於停止計數器的遞增或遞減。當然,解碼部份152可用計數器之外的電路組成,可進行n+1或者n-1的鄰接的字元線切換。此外,右側頁面的順序可以改為是n+1或是n-1,左側頁面的順序亦可以改為是n+1或是n-1。 The decoding portion 152 includes, for example, a counter controlled by the control signal C1, and the control signal C1 is in a logic "1" state, and the order of the selected character lines of the selected block BLK(L)1 is in order. Incremental or sequential decrement, and in the case where the control signal C1 is logic "0", it can be set as an increment or decrement for stopping the counter. Of course, the decoding portion 152 can be composed of circuits other than the counter, and contiguous word line switching of n+1 or n-1 can be performed. In addition, the order of the right page can be changed to n+1 or n-1, and the order of the left page can be changed to n+1 or n-1.
接著,參考第6圖之流程圖以說明根據本發明實施例之半導體記憶體的讀取操作。首先控制器140,根據命令閂鎖致能信號解讀接收到之讀取命令「00h」(S101),接著根據位址閂鎖致能信號設置列位址以及行位址至位址暫存器120(S102)。接著控制器140,判斷接收到的行位址訊息Ay是否屬於記憶體組100L的左側頁面之行位址範圍0000-00FF(S103)。 Next, a flowchart of FIG. 6 will be referred to to explain a read operation of a semiconductor memory according to an embodiment of the present invention. First, the controller 140 interprets the received read command "00h" according to the command latch enable signal (S101), and then sets the column address and the row address to the address register 120 according to the address latch enable signal. (S102). Next, the controller 140 determines whether the received row address information Ay belongs to the row address range 0000-00FF of the left page of the memory bank 100L (S103).
控制器140,當行位址被判斷為屬於左側頁面的狀況時,將旗標設定為0(S104),當行位址被判斷為不屬於左側頁面的狀況時,也就是說,所讀取的行位址判斷為屬於右側頁面的狀況時,將旗標設定為1(S105)。接著控制器140預設為讀取模式(S106)。 The controller 140 sets the flag to 0 when the row address is determined to belong to the condition of the left page (S104), and when the row address is determined not to belong to the situation of the left page, that is, the read When the row address is judged to belong to the situation on the right page, the flag is set to 1 (S105). The controller 140 is then preset to the read mode (S106).
接著控制器140,接收根據命令閂鎖致能信號所讀取的開始命令(S107),判斷該命令為第一種讀取命令「3?h」還是第二種讀取命令「30h」(S108),於第二種讀 取命令「30h」時,設定字元線選擇電路150的字元線的位址(S109)。換句話說,控制器140選擇左側頁面以及右側頁面的第n個字元線(S110)。另一方面,於第一種讀取命令時,字元線選擇電路150,根據控制信號C1,選擇左側頁面的第n個字元線,以及選擇右側頁面的第n+1個字元線(S112)。依照字元線的選擇,進行左右側頁面的讀取(S113)。頁面暫存器所傳送之資料,根據頁面位址遞增的依序傳送至資料暫存器130。 Then, the controller 140 receives the start command read according to the command latch enable signal (S107), and determines whether the command is the first read command "3?h" or the second read command "30h" (S108). ), in the second reading When the command "30h" is taken, the address of the word line of the word line selection circuit 150 is set (S109). In other words, the controller 140 selects the left page and the nth word line of the right page (S110). On the other hand, at the first read command, the word line selection circuit 150 selects the nth word line of the left page and selects the n+1th word line of the right page according to the control signal C1 ( S112). The reading of the left and right side pages is performed in accordance with the selection of the character line (S113). The data transmitted by the page buffer is sequentially transferred to the data register 130 according to the increment of the page address.
第7a-7d圖係表示根據本發明彈性頁面讀取的操作之實施例,第8a-8d圖係表示標準頁面讀取動作。第7a圖係表示記憶體組100 L、100 R的各頁面具有256位元組之實施例。關於環繞式讀取操作,延遲(latency)被設為512位元組時,儲存於頁面暫存器的二頁資料依序地傳送至外部。為此,設定行位址、將記憶體組100L、100R選取的頁面傳送至頁面暫存器的時間是大約12μs,如果從頁面暫存器反覆輸出1位元的資料時的頻率是50MHz,則輸出512位元上需要10μs。從而得知,如第7c圖所示,讀取選取的頁面大約需要22μs。 Figures 7a-7d are diagrams showing an embodiment of an operation for flexible page reading in accordance with the present invention, and Figures 8a-8d are diagrams showing standard page reading operations. Figure 7a shows an embodiment in which each page of memory banks 100 L, 100 R has 256 bytes. Regarding the wraparound read operation, when the latency is set to 512 bytes, the two pages of data stored in the page register are sequentially transferred to the outside. For this reason, the time for setting the row address, transferring the page selected by the memory banks 100L, 100R to the page register is about 12 μs, and if the frequency of outputting the 1-bit data from the page register is 50 MHz, then the frequency is 50 MHz. It takes 10 μs to output 512 bits. Thus, as shown in Fig. 7c, it takes about 22 μs to read the selected page.
第7b圖係顯示彈性頁面讀取時,左側頁面選擇第2頁,右側頁面選擇第1頁之實施例。假如進行從行位址「0140」讀取資料的狀況下,如第7d圖所示,讀取資料所需要的時間是22μs。 In the 7th figure, when the flexible page is read, the left page selects the second page, and the right page selects the first page. If the data is read from the row address "0140", as shown in Fig. 7d, the time required to read the data is 22 μs.
第8a-8b圖中的讀取與第7a-7b對應。如第8b圖所示,從第1頁至第2頁的進行環繞式(warp around)讀取的狀況下,如第8d圖所示,讀取第1頁需要12μs,假使從 頁面位址「0140」依序進行資料輸出,則需要3.5μs,接著讀取第2頁需要12μs,此資料輸出上需要5μs,需要多花費10.5μs的時間。 The reading in Figures 8a-8b corresponds to 7a-7b. As shown in Fig. 8b, in the case of wraparound reading from page 1 to page 2, as shown in Fig. 8d, it takes 12 μs to read the first page, in case If the page address "0140" is output sequentially, 3.5 μs is required, and then it takes 12 μs to read the second page. This data output requires 5 μs, which takes 10.5 μs.
根據本發明實施例之半導體記憶體,可選擇性地進行彈性頁讀取或者標準頁面讀取,故能完成快速頁面讀取。 According to the semiconductor memory of the embodiment of the invention, the elastic page reading or the standard page reading can be selectively performed, so that the fast page reading can be completed.
上述實施例中,關於彈性頁面讀取,雖舉例選擇第n頁以及其鄰接的第n+1頁,但除此之外,亦可以為第n頁以及第n+2頁的類似組合也可以。 In the above embodiment, regarding the elastic page reading, although the nth page and the adjacent n+1th page are selected, the similar combination of the nth page and the n+2th page may also be used. .
上述實施例中,雖然舉例表示同時存取二個記憶體組,但是同時存取的記憶體組的數量亦可以為二個以上。例如,關於可同時存取的四個記憶體組之快閃記憶體,於進行彈性頁面讀取的狀況下,可為分別不同的頁面,如第n頁、第n+1頁,第n+2頁、第n+3頁,亦可部分的頁面重複,如第n頁、第n頁、第n+1頁、第n+1頁的組合。頁面的組合亦可視情況需要作選擇。 In the above embodiment, although the two memory groups are simultaneously accessed by way of example, the number of memory groups simultaneously accessed may be two or more. For example, the flash memory of the four memory groups that can be simultaneously accessed can be different pages, such as the nth page, the n+1th page, the n+th page in the case of performing elastic page reading. 2 pages, n+3 pages, or partial page repetition, such as the combination of the nth page, the nth page, the n+1th page, and the n+1th page. The combination of pages can also be selected as needed.
雖然已詳述本發明較佳的實施例之型態,但是本發明並非限定於特別指定的實施形態,在專利申請範圍所記載的本發明要點的範圍內,可做各種的變形或改變。 While the preferred embodiment of the present invention has been described in detail, the invention is not limited thereto, and various modifications and changes can be made without departing from the scope of the invention.
10‧‧‧半導體記憶體 10‧‧‧Semiconductor memory
100‧‧‧記憶體單元陣列 100‧‧‧Memory Cell Array
110‧‧‧輸入輸出緩衝器 110‧‧‧Input and output buffers
120‧‧‧位址暫存器 120‧‧‧ address register
130‧‧‧資料暫存器 130‧‧‧data register
140‧‧‧控制器 140‧‧‧ Controller
150‧‧‧字元線選擇電路 150‧‧‧word line selection circuit
152‧‧‧解碼部分 152‧‧‧Decoding part
154L、154R‧‧‧區塊選擇部分 154L, 154R‧‧‧ block selection
156L、156R‧‧‧字元線驅動部分 156L, 156R‧‧‧ character line drive part
160‧‧‧頁面暫存器/檢測電路 160‧‧‧Page register/detection circuit
170‧‧‧行選擇電路 170‧‧‧ row selection circuit
180‧‧‧內部電壓產生電路 180‧‧‧Internal voltage generation circuit
Ax‧‧‧列位址訊息 Ax‧‧‧ column address message
Ay‧‧‧行位址訊息 Ay‧‧‧ address information
BL1、BL2、BLn、BLn+1‧‧‧位元線 BL1, BL2, BLn, BLn+1‧‧‧ bit line
BLK(L)1、BLK(L)2、BLK(L)m+1、BLK(R)1、BLK(R)2、BLK(R)m+1‧‧‧區塊 BLK(L)1, BLK(L)2, BLK(L)m+1, BLK(R)1, BLK(R)2, BLK(R)m+1‧‧‧ blocks
BLSo、BLSe‧‧‧選擇信號 BLSo, BLSe‧‧‧ selection signal
C1、C2、C3‧‧‧控制信號 C1, C2, C3‧‧‧ control signals
MA‧‧‧記憶體陣列 MA‧‧‧ memory array
MC0、MC29、MC30、MC31‧‧‧記憶體單元 MC0, MC29, MC30, MC31‧‧‧ memory unit
NU‧‧‧單元組 NU‧‧ unit group
PB‧‧‧頁面暫存器 PB‧‧‧ page register
SA1、SA2、SAn、SAn+1‧‧‧檢測放大器電路 SA1, SA2, SAn, SAn+1‧‧‧ Sense amplifier circuit
SDS、SGD、SGS‧‧‧選擇閘極線 SDS, SGD, SGS‧‧‧ select gate line
SL‧‧‧共同源極線 SL‧‧‧Common source line
TR1、TR2、TRe、TRo‧‧‧選擇電晶體 TR1, TR2, TRe, TRo‧‧‧ select transistor
Vcc、Vers、Vpgm、Vread、Vpass‧‧‧電壓 Vcc, Vers, Vpgm, Vread, Vpass‧‧‧ voltage
WL0、WL29、WL30、WL31、WLn-1、WLn、WLn+1‧‧‧字元線 WL0, WL29, WL30, WL31, WLn-1, WLn, WLn+1‧‧‧ character lines
第1圖係表示有關本發明實施例之半導體記憶體的一般的組成方塊圖。 Fig. 1 is a block diagram showing the general composition of a semiconductor memory device according to an embodiment of the present invention.
第2圖係表示如第1圖所示之記憶體單元陣列的典型的單元組的組成電路圖。 Fig. 2 is a circuit diagram showing the composition of a typical unit group of the memory cell array shown in Fig. 1.
第3圖係為半導體記憶體的刪除、寫入以及讀取之 操作時之電壓條件之一實施例之列表。 Figure 3 shows the deletion, writing and reading of semiconductor memory. A list of one of the embodiment of the voltage conditions during operation.
第4圖係表示有關本發明實施例之字元線選擇電路之一實施例之組成方塊圖。 Figure 4 is a block diagram showing the construction of an embodiment of a word line selection circuit in accordance with an embodiment of the present invention.
第5a-5b圖係表示有關本發明實施例之彈性頁面讀取操作以及標準頁面讀取操作之說明圖。 Figures 5a-5b are diagrams showing an elastic page reading operation and a standard page reading operation in accordance with an embodiment of the present invention.
第6圖係表示有關本發明實施例之讀取操作之說明流程圖。 Figure 6 is a flow chart showing the reading operation of the embodiment of the present invention.
第7a-7d圖係表示有關本發明實施例之彈性讀取之時序圖。 Figures 7a-7d are timing diagrams showing elastic readings in accordance with embodiments of the present invention.
第8a-8d圖係表示傳統的標準頁面讀取之時序圖。 Figures 8a-8d show timing diagrams for traditional standard page reads.
第9a-9d圖係表示傳統快閃記憶體的讀取操作之說明圖。 Figures 9a-9d are diagrams showing the reading operation of a conventional flash memory.
S101~S103‧‧‧流程步驟 S101~S103‧‧‧ Process steps
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100120116A TWI459389B (en) | 2011-06-09 | 2011-06-09 | Semiconductor memory devices, reading program and method for memory devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100120116A TWI459389B (en) | 2011-06-09 | 2011-06-09 | Semiconductor memory devices, reading program and method for memory devices |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201250690A TW201250690A (en) | 2012-12-16 |
TWI459389B true TWI459389B (en) | 2014-11-01 |
Family
ID=48139339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100120116A TWI459389B (en) | 2011-06-09 | 2011-06-09 | Semiconductor memory devices, reading program and method for memory devices |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI459389B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8947961B2 (en) * | 2013-03-12 | 2015-02-03 | Macronix International Co., Ltd. | Management of non-volatile memory |
CN107632904B (en) | 2013-08-23 | 2020-12-22 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
CN104424127A (en) | 2013-08-23 | 2015-03-18 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
CN108447516B (en) | 2013-08-23 | 2020-04-24 | 慧荣科技股份有限公司 | Method for accessing memory cell in flash memory and device using the same |
CN104425018B (en) | 2013-08-23 | 2019-07-23 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
TWI553649B (en) * | 2013-08-23 | 2016-10-11 | 慧榮科技股份有限公司 | Methods for accessing a storage unit of a flash memory and apparatuses using the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6791898B1 (en) * | 2002-10-11 | 2004-09-14 | Cypress Semiconductor Corporation | Memory device providing asynchronous and synchronous data transfer |
TW200614249A (en) * | 2004-03-08 | 2006-05-01 | Sandisk Corp | Flash controller cache architecture |
US20060198212A1 (en) * | 2003-04-10 | 2006-09-07 | Micron Technology, Inc. | Decoder for memory data bus |
TW200828312A (en) * | 2006-10-13 | 2008-07-01 | Spansion Llc | Semiconductor device and method of controlling the same |
-
2011
- 2011-06-09 TW TW100120116A patent/TWI459389B/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6791898B1 (en) * | 2002-10-11 | 2004-09-14 | Cypress Semiconductor Corporation | Memory device providing asynchronous and synchronous data transfer |
US20060198212A1 (en) * | 2003-04-10 | 2006-09-07 | Micron Technology, Inc. | Decoder for memory data bus |
TW200614249A (en) * | 2004-03-08 | 2006-05-01 | Sandisk Corp | Flash controller cache architecture |
TW200828312A (en) * | 2006-10-13 | 2008-07-01 | Spansion Llc | Semiconductor device and method of controlling the same |
Also Published As
Publication number | Publication date |
---|---|
TW201250690A (en) | 2012-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7417899B2 (en) | Method of verifying flash memory device | |
JP5285102B2 (en) | Semiconductor memory device | |
US7672166B2 (en) | Method of programming in a non-volatile memory device and non-volatile memory device for performing the same | |
US7512011B2 (en) | Method of reading data in a non-volatile memory device | |
US7898872B2 (en) | Operating method used in read or verification method of nonvolatile memory device | |
US7944756B2 (en) | Non-volatile semiconductor memory device | |
KR100855963B1 (en) | Program, Read, and Eraser Methods of Nonvolatile Memory Devices and Nonvolatile Memory Devices | |
US8085600B2 (en) | Program and verify method of nonvolatile memory device | |
TWI459389B (en) | Semiconductor memory devices, reading program and method for memory devices | |
JP2012133833A (en) | Nonvolatile semiconductor memory device | |
KR102416047B1 (en) | Method for controlling dummy cell and semiconduntor device | |
US7495959B2 (en) | Nonvolatile memory device and method of reading information from the same | |
KR101203256B1 (en) | Non-volatile memory device and operating method thereof | |
CN102842336B (en) | Semiconductor memory device, and read method thereof | |
JP5467938B2 (en) | Semiconductor memory | |
US7260017B2 (en) | Non-volatile memory device having buffer memory with improve read speed | |
KR20120043514A (en) | Memory apparatus and method for operating thereof | |
JP2010218623A (en) | Nonvolatile semiconductor storage device | |
KR102742435B1 (en) | Semiconductor apparatus and continuous readout method | |
KR101003928B1 (en) | Program Method of Nonvolatile Memory Device | |
KR20120005823A (en) | Flash memory device and method of operation thereof | |
KR20120005850A (en) | How Nonvolatile Memory Devices Work | |
KR20110001576A (en) | How Nonvolatile Memory Devices Work |