TWI744915B - Semiconductor apparatus and readout method - Google Patents
Semiconductor apparatus and readout method Download PDFInfo
- Publication number
- TWI744915B TWI744915B TW109117561A TW109117561A TWI744915B TW I744915 B TWI744915 B TW I744915B TW 109117561 A TW109117561 A TW 109117561A TW 109117561 A TW109117561 A TW 109117561A TW I744915 B TWI744915 B TW I744915B
- Authority
- TW
- Taiwan
- Prior art keywords
- readout
- data
- page
- node
- latch circuit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 239000004065 semiconductor Substances 0.000 title claims abstract description 16
- 238000007599 discharging Methods 0.000 claims abstract description 4
- 238000012937 correction Methods 0.000 claims description 21
- 238000001514 detection method Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 19
- 239000013078 crystal Substances 0.000 claims 1
- 210000004027 cell Anatomy 0.000 description 29
- 101100396142 Arabidopsis thaliana IAA14 gene Proteins 0.000 description 13
- 101150110992 SLR1 gene Proteins 0.000 description 13
- 102000052922 Large Neutral Amino Acid-Transporter 1 Human genes 0.000 description 8
- 108091006232 SLC7A5 Proteins 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 210000000352 storage cell Anatomy 0.000 description 7
- 101000764350 Homo sapiens Protein Tob2 Proteins 0.000 description 6
- 102100026880 Protein Tob2 Human genes 0.000 description 6
- 101150108455 Sil1 gene Proteins 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 101150017313 sls1 gene Proteins 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 101150079532 SLS2 gene Proteins 0.000 description 4
- 239000000758 substrate Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Read Only Memory (AREA)
Abstract
Description
本發明涉及一種包括快閃記憶體等的半導體裝置,且特別涉及頁的連續讀出運行。The present invention relates to a semiconductor device including flash memory and the like, and particularly relates to continuous read operation of pages.
在與非(NAND)型的快閃記憶體中,搭載有回應來自外部的命令而連續地讀出多頁的連續讀出功能(突發讀出功能(burst read function))。頁緩衝器(page buffer)/讀出電路例如包括兩個鎖存器,在進行連續讀出運行時,在其中一個鎖存器中保持自陣列讀出的資料的期間,能夠輸出另一個鎖存器所保持的資料(例如,專利文獻1、專利文獻2、專利文獻3等)。
[現有技術文獻]
[專利文獻]
The NAND flash memory is equipped with a continuous read function (burst read function) that continuously reads multiple pages in response to external commands. The page buffer/readout circuit includes, for example, two latches. During continuous readout operation, while the data read from the array is held in one of the latches, the other latch can be output. Documents held by the device (for example,
[專利文獻1]日本專利5323170號公報 [專利文獻2]日本專利5667143號公報 [專利文獻3]美國專利申請US2014/0104947A1 [Patent Document 1] Japanese Patent No. 5323170 [Patent Document 2] Japanese Patent No. 5667143 [Patent Document 3] US Patent Application US2014/0104947A1
[發明所要解決的問題][The problem to be solved by the invention]
圖1表示搭載了在晶片上(on chip)的錯誤檢測校正(Error Checking and Correction,ECC)功能的NAND型快閃記憶體的概略構成。快閃記憶體包括:包含NAND串(string)的儲存單元陣列(memory cell array)10、頁緩衝器/讀出電路20、資料傳送電路30、資料傳送電路32、錯誤檢測校正電路(以下稱為ECC電路)40、以及輸入輸出電路50。頁緩衝器/讀出電路20包括保持讀出資料或應編程的輸入資料的兩個鎖存器(latch)L1、L2(一個鎖存器例如4KB),鎖存器L1、鎖存器L2分別包括第一快取記憶體(cache)C0及第二快取記憶體C1(一個快取記憶體例如2KB)。Figure 1 shows the schematic configuration of a NAND-type flash memory equipped with an on-chip error detection and correction (Error Checking and Correction, ECC) function. The flash memory includes: a
圖2表示進行多頁的連續讀出時的時序圖。圖2表示將頁P0作為起始位址的例子。起始位址可以任意選擇。首先,進行頁P0的陣列讀出,將頁P0的資料保持於鎖存器L1的第一快取記憶體C0及第二快取記憶體C1(P0C0,P0C1)。接著,鎖存器L1的第一快取記憶體C0及第二快取記憶體C1的資料被傳送至鎖存器L2的第一快取記憶體C0及第二快取記憶體C1,第一快取記憶體C0及第二快取記憶體C1的資料在ECC電路40中進行ECC解碼的運算,在檢測出錯誤的情況下,校正鎖存器L2的第一快取記憶體C0、第二快取記憶體儲C1的資料。Fig. 2 shows a timing chart when continuous reading of multiple pages is performed. Figure 2 shows an example where page P0 is used as the start address. The starting address can be chosen arbitrarily. First, perform an array read of page P0, and hold the data of page P0 in the first cache memory C0 and the second cache memory C1 (P0C0, P0C1) of the latch L1. Then, the data of the first cache memory C0 and the second cache memory C1 of the latch L1 are transferred to the first cache memory C0 and the second cache memory C1 of the latch L2, the first The data in the cache memory C0 and the second cache memory C1 is subjected to the ECC decoding operation in the
在連續讀出中,行位址計數器自動遞增,並進行下一頁P1的讀出,所讀出的資料傳送至鎖存器L1的第一快取記憶體C0及第二快取記憶體C1。在此期間,鎖存器L2的第一快取記憶體C0的資料被傳送至輸入輸出電路50,輸入輸出電路50所保持的資料與自外部供給的外部時鐘信號ExCLK同步地輸出。繼而,與外部時鐘信號ExCLK同步地自輸入輸出電路50輸出鎖存器L2的第二快取記憶體C1的資料,在此期間,鎖存器L1的第一快取記憶體C0的資料被傳送至鎖存器L2,並且由ECC電路40執行ECC處理。In continuous reading, the row address counter is automatically incremented, and the next page P1 is read. The read data is sent to the first cache C0 and the second cache C1 of the latch L1 . During this period, the data of the first cache C0 of the latch L2 is transmitted to the input/
在鎖存器L1的第二快取記憶體C1的資料被傳送至鎖存器L2,鎖存器L2的第一快取記憶體C0的資料自輸入輸出電路50輸出的期間,鎖存器L2的第二快取記憶體C1的資料經ECC處理,接著,在鎖存器L2的第二快取記憶體C1的資料自輸入輸出電路50輸出的期間,下一頁P2自陣列讀出,被傳送至鎖存器L1的第一快取記憶體C0及第二快取記憶體C1,並且第一快取記憶體C0的資料被傳送至鎖存器L2,進行ECC處理。While the data in the second cache memory C1 of the latch L1 is transferred to the latch L2, and the data in the first cache memory C0 of the latch L2 is output from the input/
如此,自鎖存器L2輸出資料同時進行儲存單元陣列的頁的連續讀出,所述期間中,在輸出第一快取記憶體C0的資料的期間進行第二快取記憶體C1的ECC處理,在輸出第二快取記憶體C1的資料的期間進行第一快取記憶體C0的ECC處理。In this way, the data is output from the latch L2 while continuous reading of the pages of the memory cell array is performed. During the period, the ECC processing of the second cache memory C1 is performed during the period when the data of the first cache memory C0 is output. , ECC processing of the first cache memory C0 is performed during the output of the data of the second cache memory C1.
此處,陣列的讀出根據所確定的時機使用內部時鐘信號運行,另一方面,資料輸出根據與內部時鐘信號非同步的外部時鐘信號ExCLK運行。因此,在連續讀出運行中,存在以下的數式(1)所示的限制。 tARRAY+tECC<tDOUT…(1) 此處,tARRAY是自儲存單元陣列讀出選擇頁所需要的時間,tECC是對1/2頁進行ECC處理所需要的時間,tDOUT是輸出1頁的全部資料所需要的時間。tARRAY及最大tECC(ECC解碼的運算及資料的校正需要的最大時間)是固定的時間,tDOUT是根據外部時鐘信號ExCLK的頻率來計算。 Here, the readout of the array operates using the internal clock signal according to the determined timing, on the other hand, the data output operates according to the external clock signal ExCLK that is asynchronous with the internal clock signal. Therefore, in the continuous read operation, there is a restriction shown in the following equation (1). tARRAY+tECC<tDOUT…(1) Here, tARRAY is the time required to read the selected page from the memory cell array, tECC is the time required to perform ECC processing on 1/2 page, and tDOUT is the time required to output all the data of one page. tARRAY and maximum tECC (the maximum time required for the calculation of ECC decoding and data correction) are fixed times, and tDOUT is calculated based on the frequency of the external clock signal ExCLK.
為了在短時間內讀出大量的資料,需要提高外部時鐘信號ExCLK的頻率。在此情況下,如數式(1)所示,必須縮短tARRAY+tECC的時間。另一方面,在讀出運行中,鎖存器L1為了更準確地接收來自讀出節點的電荷而需要重置,所述重置是在位元線的預充電期間之前實施。在連續讀出運行中,鎖存器L1的重置必須在將鎖存器L1的資料傳送至鎖存器L2之後。即,鎖存器L1的重置必須在將鎖存器L1的資料傳送至鎖存器L2之後,在用於讀出下一頁的位元線的預充電期間之前進行。因此,若要使tARRAY的開始時機提前,則有可能無法充分地確保對鎖存器L1進行重置的時間。若在圖2中例示,則若鎖存器L1的頁P2的第二快取記憶體C1的資料傳送至鎖存器L2的時間為ts,自頁P3的陣列讀出的開始時機至位元線的預充電完成為止的期間為tp,則必須在期間tx內對鎖存器L1進行重置。若使下一頁的讀出開始時機提前,則期間tx進一步縮短,有可能無法補償鎖存器L1的重置。In order to read a large amount of data in a short time, the frequency of the external clock signal ExCLK needs to be increased. In this case, as shown in equation (1), the time of tARRAY + tECC must be shortened. On the other hand, in the readout operation, the latch L1 needs to be reset in order to more accurately receive the charge from the readout node, and the reset is performed before the precharge period of the bit line. In the continuous read operation, the reset of the latch L1 must be after the data of the latch L1 is transferred to the latch L2. That is, the reset of the latch L1 must be performed after the data of the latch L1 is transferred to the latch L2 and before the precharge period for reading the bit line of the next page. Therefore, if the start timing of tARRAY is to be advanced, it may not be possible to sufficiently ensure the time to reset the latch L1. As shown in FIG. 2, if the data of the second cache C1 of page P2 of the latch L1 is transferred to the latch L2, the time is ts, from the start timing of reading the array of page P3 to the bit The period until the precharging of the line is completed is tp, and the latch L1 must be reset during the period tx. If the read start timing of the next page is advanced, the period tx is further shortened, and it may not be possible to compensate for the reset of the latch L1.
本發明的目的在於解決所述現有的問題,提供一種實現資料輸出的高速化並且對鎖存電路的重置進行補償的半導體裝置及讀出方法。 [解決問題的技術手段] The object of the present invention is to solve the above-mentioned existing problems and provide a semiconductor device and a readout method that realizes high-speed data output and compensates for resetting of a latch circuit. [Technical means to solve the problem]
本發明的NAND型快閃記憶體的讀出方法包括:預充電步驟,經由讀出節點對位元線及連接於所述位元線的NAND串進行預充電;重置步驟,在預充電後經由所述讀出節點將鎖存電路的節點電連接於基準電位,對所述鎖存電路進行重置;以及放電步驟,在重置後對NAND串進行放電。進而本發明的NAND型快閃記憶體的讀出方法包括:預充電步驟,經由讀出節點對位元線及連接於所述位元線的NAND串進行預充電;以及重置步驟,在NAND串的放電期間中,經由所述讀出節點將鎖存電路的節點電連接於基準電位,對所述鎖存電路進行重置。The reading method of the NAND flash memory of the present invention includes: a precharging step, precharging a bit line and a NAND string connected to the bit line via a read node; and a reset step, after the precharging The node of the latch circuit is electrically connected to the reference potential via the read node, and the latch circuit is reset; and the discharging step is to discharge the NAND string after the reset. Furthermore, the read method of the NAND flash memory of the present invention includes: a precharging step, precharging the bit line and the NAND string connected to the bit line via the read node; and a reset step, in the NAND During the discharge period of the string, the node of the latch circuit is electrically connected to the reference potential via the sense node, and the latch circuit is reset.
在本發明的一實施形態中,所述預充電步驟包括:在電壓供給節點生成預充電電壓;經由第一選擇電晶體將所述電壓供給節點電連接於所述讀出節點;經由第二選擇電晶體將所述讀出節點電連接於位元線,所述重置步驟包括:在所述電壓供給節點生成所述基準電壓;經由所述第一選擇電晶體將所述電壓供給節點電連接於所述鎖存電路;經由所述第二電晶體將所述讀出節點電隔離。In an embodiment of the present invention, the precharging step includes: generating a precharging voltage at a voltage supply node; electrically connecting the voltage supply node to the readout node via a first selection transistor; A transistor electrically connects the read node to a bit line, and the reset step includes: generating the reference voltage at the voltage supply node; electrically connecting the voltage supply node via the first selection transistor In the latch circuit; the read node is electrically isolated via the second transistor.
在本發明的一實施形態中,所述各步驟是在頁的連續讀出中實施。在本發明的一實施形態中,所述頁的連續讀出包括:將自儲存單元陣列的選擇頁讀出的資料保持於所述鎖存電路,將所述鎖存電路所保持的資料傳送至其他鎖存電路之後,將自下一個選擇頁讀出的資料保持於所述鎖存電路;與外部時鐘信號同步地將所述其他鎖存電路所保持的資料連續地輸出至外部。在本發明的一實施形態中,所述頁的連續讀出還包括在對所述其他鎖存電路的第一部分的資料進行錯誤檢測和校正(ECC處理)的期間,將第二部分的經ECC處理的資料輸出至外部,在將所述第一部分的經ECC處理的資料輸出至外部的期間,對所述第二部分的資料進行ECC處理。在本發明的一實施形態中,包括:在將所述其他鎖存電路的第一部分的經ECC處理的資料輸出至外部後,將所述鎖存電路的第一部分的下一個選擇頁的資料傳送至所述其他鎖存電路的第一部分;在將所述其他鎖存電路的第二部分的經ECC處理的資料輸出至外部之後,將所述鎖存電路的第二部分的下一個選擇頁的資料傳送至所述其他鎖存電路的第二部分。在本發明的一實施形態中,所述連續讀出是具有由tARRAY+tECC<tDOUT表示的限制的第一連續讀出(第一部分及第二部分的資料分別是1/2頁的資料,tARRAY是讀出選擇頁所需要的時間,tECC是對1/2頁進行ECC處理所需要的時間,tDOUT是輸出一頁的全部資料所需要的時間)。在本發明的一實施形態中,所述連續讀出是具有由tARRAY<tDOUT、tECC<tDOUT(1/2頁)表示的限制的第二連續讀出(第一部分及第二部分的資料分別是1/2頁的資料,tARRAY是讀出選擇頁所需要的時間,tECC是對1/2頁進行ECC處理所需要的時間,tDOUT是輸出一頁的全部資料所需要的時間,tDOUT(1/2頁)是輸出1/2頁的資料所需要的時間)。在本發明的一實施形態中,所述第二連續讀出與所述第一連續讀出相比,儲存單元陣列的選擇頁的讀出時機早。In an embodiment of the present invention, each of the steps is performed in continuous reading of pages. In an embodiment of the present invention, the continuous reading of the page includes: holding the data read from the selected page of the memory cell array in the latch circuit, and transmitting the data held by the latch circuit to After the other latch circuits, the data read from the next selected page is held in the latch circuit; the data held by the other latch circuits are continuously output to the outside in synchronization with an external clock signal. In an embodiment of the present invention, the continuous readout of the page further includes performing error detection and correction (ECC processing) on the data of the first part of the other latch circuit, removing the second part of the data through the ECC The processed data is output to the outside, and while the ECC processed data of the first part is output to the outside, ECC processing is performed on the second part of the data. In an embodiment of the present invention, it includes: after outputting the ECC processed data of the first part of the other latch circuit to the outside, transmitting the data of the next selected page of the first part of the latch circuit To the first part of the other latch circuit; after outputting the ECC processed data of the second part of the other latch circuit to the outside, the next selection page of the second part of the latch circuit The data is sent to the second part of the other latch circuit. In an embodiment of the present invention, the continuous readout is the first continuous readout with the restriction expressed by tARRAY+tECC<tDOUT (the data in the first part and the second part are 1/2 pages of data, respectively, and tARRAY is read The time required to output the selected page, tECC is the time required to perform ECC processing on 1/2 page, and tDOUT is the time required to output all the data on one page). In an embodiment of the present invention, the continuous readout is a second continuous readout (the data of the first part and the second part are respectively For 1/2 page of data, tARRAY is the time required to read the selected page, tECC is the time required to perform ECC processing on 1/2 page, tDOUT is the time required to output all the data on one page, tDOUT (1/ 2 pages) is the time required to output 1/2 page of data). In one embodiment of the present invention, the second continuous readout has an earlier readout timing of the selected page of the memory cell array than the first continuous readout.
本發明的半導體裝置包括:NAND型的儲存單元陣列;讀出部件,自所述儲存單元陣列的選擇頁讀出資料;以及輸出部件,將由所述讀出部件讀出的資料輸出至外部,所述讀出部件包括經由位元線連接於儲存單元陣列的頁緩衝器/讀出電路,所述讀出部件在進行頁的連續讀出時,在位元線的預充電期間與NAND串的放電期間之間實施頁緩衝器/讀出電路所包括的鎖存電路的重置。進而本發明的半導體裝置包括:NAND型的儲存單元陣列;讀出部件,自所述儲存單元陣列的選擇頁讀出資料;以及輸出部件,將由所述讀出部件讀出的資料輸出至外部,所述讀出部件包括經由位元線連接於儲存單元陣列的頁緩衝器/讀出電路,所述讀出部件在進行頁的連續讀出時,在對位元線進行預充電之後的NAND串的放電期間中實施頁緩衝器/讀出電路所包括的鎖存電路的重置。The semiconductor device of the present invention includes: a NAND-type memory cell array; a readout unit for reading out data from the selected page of the memory cell array; and an output unit for outputting the data read by the readout unit to the outside, so The readout unit includes a page buffer/readout circuit connected to the memory cell array via a bit line. When the readout unit performs continuous readout of the page, the readout unit discharges the NAND string during the precharge period of the bit line. During this period, the latch circuit included in the page buffer/readout circuit is reset. Furthermore, the semiconductor device of the present invention includes: a NAND-type memory cell array; a readout unit for reading data from a selected page of the memory cell array; and an output unit for outputting the data read by the readout unit to the outside, The readout unit includes a page buffer/readout circuit connected to the memory cell array via a bit line. The readout unit performs continuous readout of the page and precharges the NAND string on the bit line. The latch circuit included in the page buffer/readout circuit is reset during the discharge period.
在本發明的一實施形態中,所述頁緩衝器/讀出電路包括:電壓供給節點、讀出節點、鎖存電路、連接於所述電壓供給節點與所述讀出節點之間的第一選擇電晶體、連接於所述讀出節點與位元線之間的第二選擇電晶體、以及連接於所述讀出節點與所述鎖存電路之間的第三選擇電晶體,使所述第一選擇電晶體及所述第三選擇電晶體導通,使所述第二選擇電晶體不導通,將所述鎖存電路電連接於所述電壓供給節點的基準電位而對所述鎖存電路進行重置。在本發明的一實施形態中,所述讀出部件使所述第一選擇電晶體及所述第二選擇電晶體導通,使所述第三選擇電晶體不導通,並將所述電壓供給節點的電壓預充電至位元線。在本發明的一實施形態中,在所述讀出部件進行頁的連續讀出時,所述輸出部件與外部時鐘信號同步地連續地輸出所讀出的資料。在本發明的一實施形態中,所述頁緩衝器/讀出電路還包括接收所述鎖存電路所保持的資料的其他鎖存電路,所述讀出部件在進行連續讀出時,在輸出所述其他鎖存電路的資料的期間,使自儲存單元陣列的下一個選擇頁讀出的資料保持於所述鎖存電路。在本發明的一實施形態中,半導體裝置還包括進行資料的錯誤檢測和校正的ECC電路,所述讀出部件在進行連續讀出時,在通過所述ECC電路對所述其他鎖存電路的第一部分所保持的資料進行ECC處理的期間,輸出在所述其他鎖存電路的第二部分所保持的經ECC處理的資料。 [發明的效果] In an embodiment of the present invention, the page buffer/readout circuit includes: a voltage supply node, a readout node, a latch circuit, and a first circuit connected between the voltage supply node and the readout node. The selection transistor, the second selection transistor connected between the readout node and the bit line, and the third selection transistor connected between the readout node and the latch circuit, make the The first selection transistor and the third selection transistor are turned on, so that the second selection transistor is non-conductive, and the latch circuit is electrically connected to the reference potential of the voltage supply node, and the latch circuit Perform a reset. In an embodiment of the present invention, the readout unit makes the first selection transistor and the second selection transistor conductive, makes the third selection transistor non-conductive, and supplies the voltage to the node The voltage is precharged to the bit line. In one embodiment of the present invention, when the reading unit performs continuous reading of pages, the output unit continuously outputs the read data in synchronization with an external clock signal. In an embodiment of the present invention, the page buffer/readout circuit further includes another latch circuit that receives the data held by the latch circuit, and the readout unit performs continuous readout when outputting During the data period of the other latch circuit, the data read from the next selected page of the memory cell array is held in the latch circuit. In an embodiment of the present invention, the semiconductor device further includes an ECC circuit that performs error detection and correction of data. When the readout component performs continuous readout, the ECC circuit is used to detect and correct the other latch circuits. During the ECC processing of the data held in the first part, the ECC processed data held in the second part of the other latch circuit is output. [Effects of the invention]
根據本發明,在位元線的預充電期間與NAND串的放電期間之間進行頁緩衝器/讀出電路所包括的鎖存電路的重置,因此可以實現資料輸出的高速化並且對鎖存電路的重置進行補償。According to the present invention, the latch circuit included in the page buffer/readout circuit is reset between the precharge period of the bit line and the discharge period of the NAND string. Therefore, it is possible to achieve high-speed data output and improve the latch The reset of the circuit is compensated.
接下來,參照圖式對本發明的實施形態進行詳細說明。本發明的半導體裝置例如是NAND型快閃記憶體或者嵌入此種快閃記憶體的微處理器、微控制器、邏輯、專用積體電路(Application Specific Integrated Circuits,ASIC)、對圖像或聲音進行處理的處理器、對無線信號等信號進行處理的處理器等。在以下的說明中,例示NAND型快閃記憶體。在一個實施形態中,為了實現與或非(NOR)型快閃記憶體的互換性,NAND型快閃記憶體搭載串列外設介面(Serial Peripheral Interface,SPI),能夠進行與外部時鐘信號同步的多頁的連續讀出。 [實施例] Next, the embodiments of the present invention will be described in detail with reference to the drawings. The semiconductor device of the present invention is, for example, a NAND-type flash memory or a microprocessor, microcontroller, logic, application specific integrated circuits (ASIC) embedded in such a flash memory, image or sound Processors for processing, processors for processing signals such as wireless signals, etc. In the following description, a NAND flash memory is exemplified. In one embodiment, in order to achieve compatibility with NOR flash memory, NAND flash memory is equipped with a serial peripheral interface (Serial Peripheral Interface, SPI), which can be synchronized with an external clock signal Continuous readout of multiple pages. [Example]
圖3是表示本發明的實施例的NAND型快閃記憶體的構成的圖。本實施例的快閃記憶體100包括:儲存單元陣列110,呈矩陣狀地排列有多個儲存單元;輸入輸出電路120,連接於外部輸入輸出端子,且回應外部時鐘信號ExCLK,並將讀出資料輸出至外部,或取入自外部輸入的資料;ECC電路130,進行應編程的資料的符號生成或讀出的資料的錯誤檢測和校正;位址寄存器(address register)140,經由輸入輸出電路120接收位址資料(address data);控制器(controller)150,基於經由輸入輸出電路120接收的命令資料或施加至端子的控制信號來控制各部;字元線(word line)選擇電路160,自位址寄存器140接收行位址資訊Ax,對行位址資訊Ax進行解碼(decode),並基於解碼結果來進行塊的選擇或字元線的選擇等;頁緩衝器/讀出電路170,保持自由字元線選擇電路160所選擇的頁讀出的資料,或者保持要編程至所選擇的頁的資料;列選擇電路180,自位址寄存器140接收列位址資訊Ay,對列位址資訊Ay進行解碼,並基於所述解碼結果來進行頁緩衝器/讀出電路170內的列的選擇等;以及內部電壓產生電路190,生成資料的讀出、編程及擦除等所需的各種電壓(寫入電壓Vpgm、通過(pass)電壓Vpass、讀出通過電壓Vread、擦除電壓Vers等)。FIG. 3 is a diagram showing the structure of a NAND flash memory according to an embodiment of the present invention. The flash memory 100 of this embodiment includes: a storage cell array 110 in which a plurality of storage cells are arranged in a matrix; an input and output circuit 120, which is connected to an external input and output terminal, and responds to an external clock signal ExCLK, and reads Data is output to the outside, or taken in from the external input; ECC circuit 130, which performs symbol generation of the data to be programmed or error detection and correction of the read data; address register 140, through the input and output circuit 120 receives address data; the controller 150 controls each part based on the command data received via the input and output circuit 120 or the control signal applied to the terminal; the word line selection circuit 160, The address register 140 receives the row address information Ax, decodes the row address information Ax, and performs block selection or word line selection based on the decoding result; the page buffer/readout circuit 170 holds The data read by the page selected by the free word line selection circuit 160, or the data to be programmed to the selected page is maintained; the column selection circuit 180 receives the column address information Ay from the address register 140, and the column address information Ay decodes, and based on the decoded results, performs column selection in the page buffer/readout circuit 170, etc.; and an internal voltage generating circuit 190 generates various voltages required for data reading, programming, and erasing. (Write voltage Vpgm, pass voltage Vpass, read pass voltage Vread, erase voltage Vers, etc.).
儲存單元陣列110例如具有沿列方向配置的m個儲存塊BLK(0)、BLK(1)、…、BLK(m-1)。在一個儲存塊形成有多個NAND串,所述NAND串是將多個儲存單元串聯連接而成。如圖4所示,一個NAND串NU包括串聯連接的多個儲存單元MCi(i=0、1、…、31)、位元線側選擇電晶體TD、以及源極線側選擇電晶體TS。位元線側選擇電晶體TD的漏極連接於所對應的一個位元線GBL,源極線側選擇電晶體TS的源極連接於共用的源極線SL。儲存單元MCi的控制閘極連接於字元線WLi,位元線側選擇電晶體TD及源極線側選擇電晶體TS的各閘極分別連接於選擇閘極線SGD、選擇閘極線SGS。字元線選擇電路160基於行位址資訊Ax經由選擇閘極線SGD、選擇閘極線SGS驅動位元線側選擇電晶體TD、源極線側選擇電晶體TS,來選擇塊或字。The
NAND串既可二維地形成於基板表面上,也可三維地形成於基板表面上。另外,儲存單元既可為儲存一個位(bit)(二值資料)的單層單元(Single Level Cell,SLC)型,也可為儲存多個位的多層單元(Multi Level Cell,MLC)型。The NAND string can be formed two-dimensionally on the surface of the substrate or three-dimensionally formed on the surface of the substrate. In addition, the storage unit can be either a single level cell (SLC) type that stores one bit (binary data), or a multi-level cell (MLC) type that stores multiple bits.
在圖5中示出位元線選擇電路的構成。圖5例示由一個偶數位元線GBLe及一個奇數位元線GBLo共有的一個頁緩衝器/讀出電路170、以及與其連接的位元線選擇電路200。The configuration of the bit line selection circuit is shown in FIG. 5. FIG. 5 illustrates one page buffer/
位元線選擇電路200包括:用於選擇偶數位元線GBLe的電晶體BLSe、用於選擇奇數位元線GBLo的電晶體BLSo、用於將虛擬電源VIRPWR連接於偶數位元線GBLe的電晶體YBLe、用於將虛擬電源VIRPWR連接於奇數位元線GBLo的電晶體YBLo,在偶數位元線GBLe與源極線SL之間連接有NAND串,在奇數位元線GBLo與源極線SL之間連接有NAND串。例如,在讀出運行中,進行遮罩讀出,在選擇偶數位元線GBLe時,不選擇奇數位元線GBLo,在選擇奇數位元線GBLo時,不選擇偶數位元線GBLe。不被選擇的位元線經由虛擬電源VIRPWR連接於接地(Ground,GND)電平。The bit
在圖6的(A)中示出頁緩衝器/讀出電路170的構成。圖6的(A)表示一個頁面緩衝器/讀出電路。為了方便起見,設為施加至電晶體的閘極的信號表示所述電晶體。頁緩衝器/讀出電路170包括兩個鎖存器L1、L2,在鎖存器L1與鎖存器L2之間連接有傳送閘極(電晶體CACHE),通過將傳送閘極接通而能夠進行自鎖存器L1至鎖存器L2、或者自鎖存器L2至鎖存器L1的雙向的資料傳送。The configuration of the page buffer/
鎖存器L1包括一對交叉耦合的反相器,鎖存器L1的節點SLR1連接於電晶體BLCD1與電晶體DTG的共用源汲/漏極(S/D),節點SLS1連接於判定電路210。判定電路210例如判定編程驗證(Program Verify)或擦除驗證是否合格。當在編程驗證等中,自電壓供給節點V2選擇性地將節點SLR1充電為Vdd,或者將節點SLR1選擇性地放電至GND時,電晶體DTG導通。進而,鎖存器L1能夠通過電晶體EQ使節點SLR1、節點SLS1短路。The latch L1 includes a pair of cross-coupled inverters. The node SLR1 of the latch L1 is connected to the common source/drain (S/D) of the transistor BLCD1 and the transistor DTG, and the node SLS1 is connected to the
鎖存器L1的節點SLR1、節點SLS1分別經由電晶體CACHE連接於鎖存器L2的節點SLS2、節點SLR2。鎖存器L2的節點SLR2經由電晶體BLCD2連接於讀出節點SNS,節點SLS2連接於電晶體RESET2。當對鎖存器L2進行重置時,電晶體RESET2導通。另外,節點SLS2、節點SLR2經由資料線DL、資料線/DL連接於差動讀出放大器SA,差動讀出放大器SA的輸出連接於輸入輸出電路120。The node SLR1 and the node SLS1 of the latch L1 are respectively connected to the node SLS2 and the node SLR2 of the latch L2 via the transistor CACHE. The node SLR2 of the latch L2 is connected to the sense node SNS via the transistor BLCD2, and the node SLS2 is connected to the transistor RESET2. When the latch L2 is reset, the transistor RESET2 is turned on. In addition, the node SLS2 and the node SLR2 are connected to the differential sense amplifier SA via the data line DL and the data line /DL, and the output of the differential sense amplifier SA is connected to the input/
在電壓供給節點V2與讀出節點SNS之間串聯連接有電晶體VG及電晶體REG,電晶體VG的閘極連接於電晶體DTG的S/D。電壓供給節點V1經由電晶體BLPRE連接於讀出節點SNS。如後述那樣,電壓供給節點V1在對位元線進行預充電時供給內部供給電壓Vdd,在對鎖存器L1進行重置時供給GND電位。在讀出節點SNS與位元線選擇電路200的節點BLS之間串聯連接有電晶體BLCN及電晶體BLCLAMP。A transistor VG and a transistor REG are connected in series between the voltage supply node V2 and the read node SNS, and the gate of the transistor VG is connected to the S/D of the transistor DTG. The voltage supply node V1 is connected to the sense node SNS via the transistor BLPRE. As described later, the voltage supply node V1 supplies the internal supply voltage Vdd when the bit line is precharged, and supplies the GND potential when the latch L1 is reset. A transistor BLCN and a transistor BLCLAMP are connected in series between the sense node SNS and the node BLS of the bit
在圖6的(B)中示出構成鎖存器L1的一個反相器的電路構成。所述反相器包括串聯連接的四個電晶體,即P型的電晶體PT1、P型的電晶體PT2、N型的電晶體NT1、N型的電晶體NT2,對電晶體PT1、電晶體NT2的各閘極分別輸入鎖存使能信號LAT1、鎖存使能信號/LAT1,對電晶體PT2、電晶體NT1的共用閘極輸入節點SLS1/SLR1的電壓。當鎖存使能信號LAT1為H電平時,反相器能夠運行,當鎖存使能信號LAT1為L電平時,電晶體PT2、電晶體NT1成為自內部供給電壓Vdd及GND分離的三態狀態,能夠進行反相器的重置。鎖存器L1的重置是利用穿過讀出節點SNS的電流路徑進行,因此在讀出節點SNS自由時,即不對讀出節點SNS造成不良影響時進行重置。The circuit configuration of one inverter constituting the latch L1 is shown in (B) of FIG. 6. The inverter includes four transistors connected in series, namely P-type transistor PT1, P-type transistor PT2, N-type transistor NT1, and N-type transistor NT2. Each gate of NT2 inputs a latch enable signal LAT1 and a latch enable signal /LAT1 respectively, and the voltage of the common gate input node SLS1/SLR1 of the transistor PT2 and the transistor NT1 is input. When the latch enable signal LAT1 is at the H level, the inverter can operate. When the latch enable signal LAT1 is at the L level, the transistor PT2 and the transistor NT1 are in a tri-state state separated from the internal supply voltage Vdd and GND , Can reset the inverter. The reset of the latch L1 is performed by using a current path passing through the sense node SNS, so when the sense node SNS is free, that is, when the sense node SNS is not adversely affected, the reset is performed.
字元線選擇電路160及列選擇電路180(參照圖3)根據行位址資訊Ax及列位址資訊Ay來選擇頁內的資料的讀出開始位置,或者在不使用行位址及列位址的情況下自頁的開頭位置自動地讀出資料。進而,字元線選擇電路160及列選擇電路180可以包括響應時鐘信號而使行位址及列位址遞增的行地址計數器及列地址計數器。The word
在快閃記憶體的讀出運行中,對位元線施加某正電壓,對選擇字元線施加某電壓(例如0V),對非選擇字元線施加通過電壓Vpass(例如4.5V),對選擇閘極線SGD、選擇閘極線SGS施加正電壓(例如4.5V),使位元線側選擇電晶體TD、源極線側選擇電晶體TS接通,對共用源極線施加0V。在編程運行中,對選擇字元線施加高電壓的編程電壓Vpgm(15V~20V),對非選擇的字元線施加中間電位(例如10V),使位元線側選擇電晶體TD接通,使源極線側選擇電晶體TS斷開,對位元線供給與“0”或“1”的資料對應的電位。在擦除運行中,對塊內的選擇字元線施加0V,對P阱施加高電壓(例如20V),通過將浮動閘極(floating gate)的電子抽出至基板,以塊為單位來擦除數據。In the read operation of the flash memory, a certain positive voltage is applied to the bit line, a certain voltage (for example, 0V) is applied to the selected word line, and the pass voltage Vpass (for example, 4.5V) is applied to the non-selected word line. The selection gate line SGD and the selection gate line SGS are applied with a positive voltage (for example, 4.5V), the bit line side selection transistor TD and the source line side selection transistor TS are turned on, and 0V is applied to the common source line. In the programming operation, a high-voltage programming voltage Vpgm (15V-20V) is applied to the selected word line, an intermediate potential (for example, 10V) is applied to the non-selected word line, and the bit line side selection transistor TD is turned on. The source line side selection transistor TS is turned off, and a potential corresponding to the data of "0" or "1" is supplied to the bit line. In the erasing operation, 0V is applied to the selected word line in the block, and a high voltage (for example, 20V) is applied to the P-well, and the floating gate (floating gate) electrons are extracted to the substrate to erase in units of blocks data.
接著,對基於本實施例的快閃記憶體的多頁的連續讀出運行進行說明。當控制器150經由輸入輸出電路120而接收到頁的連續讀出運行的命令時,控制器150自起始位址控制多頁的連續讀出,當控制器150接收到結束連續讀出運行的命令時,在結束位址結束頁的連續讀出。在頁的連續讀出運行中,如圖1、圖2中說明那樣,在自鎖存器L2輸出資料的期間,對鎖存器L1傳送自儲存單元陣列的選擇頁讀出的資料。自鎖存器L1向鎖存器L2的資料傳送不是以1頁為單位,而是分割為1/2頁(第一快取記憶體或第二快取記憶體)來進行,在鎖存器L2的其中一個快取記憶體的資料傳送至輸入輸出電路120的期間,由ECC電路130處理鎖存器L2的另一個快取記憶體的資料。傳送至輸入輸出電路120的資料與外部時鐘信號ExCLK(例如,上升沿及下降沿)同步地自外部輸入輸出端子輸出至外部。自儲存單元陣列的資料的讀出及自鎖存器L1向鎖存器L2的資料傳送是基於內部時鐘信號來進行,鎖存器L2與輸入輸出電路120之間的資料傳送、來自輸入輸出電路120的資料輸出是基於外部時鐘信號ExCLK來進行,鎖存器L2與ECC電路130之間的資料傳送及ECC電路的運行是基於其他內部時鐘信號或對外部時鐘信號ExCLK進行分頻而得的時鐘信號來進行。Next, the continuous read operation of multiple pages of the flash memory according to this embodiment will be described. When the controller 150 receives a page continuous read operation command via the input and
當進行儲存單元陣列的選擇頁的讀出時,讀出節點SNS讀出選擇位元線的電位,繼而,讀出節點SNS的電荷經由電晶體BLCD1而傳送至鎖存器L1的節點SLR1。對於鎖存器L1,若所傳送的電荷為閾值以上則判定為資料“1”,若小於閾值則判定為資料“0”,並保持所述資料。鎖存器L1將節點SLR1的電位重置為GND電平,以便正確地反映自讀出節點SNS傳送的電荷。在對鎖存器L1進行重置的情況下,將電壓供給節點V1轉換為GND,使電晶體BLCD1、電晶體BLPRE導通,將節點SLR1電連接於電壓供給節點V1。When the selected page of the memory cell array is read, the read node SNS reads the potential of the selected bit line, and then the charge of the read node SNS is transferred to the node SLR1 of the latch L1 via the transistor BLCD1. For the latch L1, if the transferred charge is greater than the threshold value, it is determined as data "1", and if it is less than the threshold value, it is determined as data "0", and the data is retained. The latch L1 resets the potential of the node SLR1 to the GND level in order to correctly reflect the charge transferred from the sense node SNS. When the latch L1 is reset, the voltage supply node V1 is converted to GND, the transistor BLCD1 and the transistor BLPRE are turned on, and the node SLR1 is electrically connected to the voltage supply node V1.
在現有的快閃記憶體的連續讀出中,鎖存器L1的重置是在讀出下一頁時的位元線的預充電前實施。但是,鎖存器L1的重置必須在將鎖存器L1的資料傳送至鎖存器L2之後,當資料輸出高速化推進時,有可能無法充分地確保進行鎖存器L1的重置的時間。為了避免所述問題,在本實施例的頁的連續讀出運行中,鎖存器L1的重置是在位元線的預充電結束後、且NAND串單元的放電開始前進行。In the continuous reading of the existing flash memory, the reset of the latch L1 is performed before the precharging of the bit line when the next page is read. However, the reset of the latch L1 must be performed after the data of the latch L1 is transferred to the latch L2. As the data output speeds up, it may not be possible to sufficiently secure the time for the reset of the latch L1 . In order to avoid this problem, in the continuous read operation of the page in this embodiment, the reset of the latch L1 is performed after the precharging of the bit line ends and before the discharge of the NAND string cells starts.
圖7表示進行鎖存器L1的重置時的時序圖。位元線的預充電與以往同樣地進行,因此此處未詳細示出,但是以如下那樣進行。首先,將電壓供給節點V1轉換為供給電壓Vdd,使電晶體BLPRE導通,將讀出節點SNS充電為Vdd電平。另外,使電晶體BLCLAMP、電晶體BLCN導通,將節點BLS充電為VCLMP1。處於Vdd≧VCLMP1的關係。此時,使電晶體BLCD1、電晶體BLCD2、電晶體REG非導通。進而,使電晶體BLSe導通(此處,設為選擇偶數位元線GBLe),節點BLS電連接於偶數位元線GBLe。使與偶數位元線GBLe連接的NAND串的位元線側選擇電晶體TD導通,使源極線側選擇電晶體TS不導通,對選擇頁及非選擇頁施加通過電壓。由此,對偶數位元線GBLe預充電鉗位元電壓VCLMP1。另一方面,非選擇的奇數位元線GBLo經由電晶體YBLo電連接於虛擬電源VIRPWR的GND。Fig. 7 shows a timing chart when the latch L1 is reset. The precharging of the bit line is performed in the same way as in the past, and therefore it is not shown in detail here, but it is performed as follows. First, the voltage supply node V1 is converted into the supply voltage Vdd, the transistor BLPRE is turned on, and the sense node SNS is charged to the Vdd level. In addition, the transistor BLCLAMP and the transistor BLCN are turned on, and the node BLS is charged to VCLMP1. It is in the relationship of Vdd≧VCLMP1. At this time, the transistor BLCD1, the transistor BLCD2, and the transistor REG are made non-conducting. Furthermore, the transistor BLSe is turned on (here, it is assumed that the even-numbered bit line GBLe is selected), and the node BLS is electrically connected to the even-numbered bit line GBLe. The bit line side selection transistor TD of the NAND string connected to the even-numbered bit line GBLe is turned on, the source line side selection transistor TS is turned off, and a pass voltage is applied to the selected page and the non-selected page. Thus, the even-numbered bit line GBLe is precharged with the clamp cell voltage VCLMP1. On the other hand, the non-selected odd-numbered bit line GBLo is electrically connected to the GND of the virtual power supply VIRPWR via the transistor YBLo.
當位元線的預充電結束後,進行鎖存器L1的重置。在重置期間中,電晶體BLPRE、電晶體BLCN、電晶體BLCLAMP為導通狀態。如圖7所示,在時刻t1,使電晶體BLSe非導通,偶數位元線GBLe自頁緩衝器/讀出電路170電分離。接著,在時刻t2,電壓供給節點V1轉換為GND。由此,讀出節點SNS自供給電壓Vdd下降為GND電平,節點TOBL及節點BLS自鉗位元電壓VCLMP1下降為GND電平。After the precharging of the bit line ends, the latch L1 is reset. During the reset period, the transistor BLPRE, the transistor BLCN, and the transistor BLCLAMP are in a conducting state. As shown in FIG. 7, at time t1, the transistor BLSe is made non-conducting, and the even bit line GBLe is electrically separated from the page buffer/
接著,在時刻t3,用於對鎖存器L1進行重置的鎖存使能信號LAT1自H電平轉換為L電平,鎖存器L1置於能夠重置的狀態。接著,在時刻t4,使電晶體EQ導通一定期間,使節點SLR1、節點SLS1在相同電位短路之後,在時刻t5,使電晶體BLCD1導通一定期間。由此,節點SLR1的電荷經由讀出節點SNS放電至電壓供給節點V1的GND,鎖存器L1的重置完成。Next, at time t3, the latch enable signal LAT1 for resetting the latch L1 is converted from the H level to the L level, and the latch L1 is placed in a resettable state. Next, at time t4, the transistor EQ is turned on for a certain period of time, and after the nodes SLR1 and SLS1 are short-circuited at the same potential, at time t5, the transistor BLCD1 is turned on for a certain period of time. As a result, the charge of the node SLR1 is discharged to the GND of the voltage supply node V1 via the sense node SNS, and the resetting of the latch L1 is completed.
在鎖存器L1的重置後,進行讀出節點SNS等的恢復。即,對讀出節點SNS、節點TOBL、節點BLS進行再充電,使這些節點的電壓恢復至鎖存器L1的重置前的預充電狀態。在時刻t6,電壓供給節點V1自GND轉換為供給電壓Vdd。由此,讀出節點SNS再次充電為Vdd,節點TOBL及節點BLS再次充電為鉗位元電壓VCLMP1。接著,在時刻t7,使電晶體BLSe導通,偶數位元線GBLe電連接於頁緩衝器/讀出電路170。After the reset of the latch L1, recovery of the read node SNS and the like is performed. That is, the sense node SNS, the node TOBL, and the node BLS are recharged, and the voltage of these nodes is restored to the precharge state before the reset of the latch L1. At time t6, the voltage supply node V1 is converted from GND to the supply voltage Vdd. As a result, the sense node SNS is recharged to Vdd, and the nodes TOBL and the node BLS are recharged to the clamp cell voltage VCLMP1. Next, at time t7, the transistor BLSe is turned on, and the even-numbered bit line GBLe is electrically connected to the page buffer/
在鎖存器L1的重置後進行的NAND串的放電及讀出與以往同樣地進行(圖示省略)。即,在NAND串的放電中,使電晶體BLSe非導通,使NAND串的源極線側選擇電晶體TS導通,將NAND串電連接於源極線SL。進而,對電晶體BLCLAMP施加用於在節點TOBL生成鉗位元電壓VCLMP2的閘極電壓。VCLMP1>VCLMP2。然後,通過使電晶體BLSe導通一定期間,在讀出節點SNS顯示與選擇儲存單元的資料“0”、資料“1”對應的電位。若選擇儲存單元保持資料“0”,則位元線的電位不放電至源極線SL,因此,讀出節點SNS的電位幾乎不變化,但相對於此,若選擇儲存單元保持資料“1”,則位元線的電位放電至源極線SL,讀出節點SNS的電位降低。如此,讀出節點SNS感知與選擇儲存單元的資料“0”、資料“1”對應的電荷。然後,由讀出節點SNS感知到的電荷經由電晶體BLCD1傳送至鎖存器L1的節點SLR1。The discharging and reading of the NAND string performed after the reset of the latch L1 is performed in the same manner as in the past (not shown in the figure). That is, during the discharge of the NAND string, the transistor BLSe is made non-conductive, the source line side selection transistor TS of the NAND string is made conductive, and the NAND string is electrically connected to the source line SL. Furthermore, the gate voltage for generating the clamp cell voltage VCLMP2 at the node TOBL is applied to the transistor BLCLAMP. VCLMP1>VCLMP2. Then, by turning on the transistor BLSe for a certain period of time, the read node SNS displays the potential corresponding to the data "0" and the data "1" of the selected memory cell. If the memory cell is selected to hold the data "0", the potential of the bit line will not be discharged to the source line SL. Therefore, the potential of the sense node SNS hardly changes. However, if the memory cell is selected to hold the data "1" , The potential of the bit line is discharged to the source line SL, and the potential of the sense node SNS decreases. In this way, the read node SNS senses the charges corresponding to the data "0" and the data "1" of the selected storage cell. Then, the charge sensed by the sense node SNS is transferred to the node SLR1 of the latch L1 via the transistor BLCD1.
在本實施例中,由於在位元線的預充電期間與NAND串的放電期間之間進行鎖存器L1的重置,因此可以保證鎖存器L1的重置,從而可以改善鎖存器L1的資料保持的可靠性。進而,剛剛將鎖存器L1的資料傳送至鎖存器L2,就可以立即開始陣列讀出。In this embodiment, since the reset of the latch L1 is performed between the precharge period of the bit line and the discharge period of the NAND string, the reset of the latch L1 can be guaranteed, and the latch L1 can be improved. The reliability of the data retention. Furthermore, just after the data of the latch L1 is transferred to the latch L2, the array readout can be started immediately.
接著,對基於本實施例的應用了鎖存器L1的重置的經改善的頁的連續讀出進行說明。圖8是進行經改善的頁的連續讀出時的時序圖。圖8表示將頁P0作為起始位址的例子。所述起始位址可以任意選擇。tp是自陣列讀出的開始時機至位元線的預充電完成為止的期間,tx是鎖存器L1的重置需要的期間。如圖8所示,利用鎖存器L1、鎖存器L2的實質性的連續讀出自頁P2的讀出開始,頁P2的陣列讀出的開始時機比圖2所示的以往的時刻早。在圖2所示的連續讀出中,頁P2的陣列讀出的開始時機是自鎖存器L1向鎖存器L2的頁P1的資料(P1C1)的傳送結束的時間點。即,在鎖存器L2保持頁P1的資料之後,下一頁P2的資料被傳送至鎖存器L1。Next, the continuous reading of the improved page to which the reset of the latch L1 is applied based on the present embodiment will be described. FIG. 8 is a timing chart when continuous reading of an improved page is performed. Fig. 8 shows an example in which page P0 is used as the start address. The starting address can be arbitrarily selected. tp is the period from the start timing of the array read to the completion of the precharging of the bit line, and tx is the period required for resetting the latch L1. As shown in FIG. 8, the substantial continuous reading using the latch L1 and the latch L2 starts from the reading of the page P2, and the start timing of the array reading of the page P2 is earlier than the conventional time shown in FIG. 2. In the continuous read shown in FIG. 2, the start timing of the array read of the page P2 is the time point when the transfer of the data (P1C1) of the page P1 from the latch L1 to the latch L2 ends. That is, after the latch L2 holds the data of the page P1, the data of the next page P2 is transferred to the latch L1.
與此相對,在經改善的連續讀出中,頁P2的陣列讀出的開始時機與將鎖存器L1的第一快取記憶體C0的頁P1的資料(P1C0)傳送至鎖存器L2的時機相等。如此,即使提前了頁P2的陣列讀出的時機,實際上陣列讀出需要一定的時間,若為了連續讀出時間的高速化而使用高速頻率的外部時鐘信號ExCLK,則在將自陣列讀出的頁P2的資料傳送至鎖存器L1的時間點,自鎖存器L1向鎖存器L2的頁P1的資料(P1C1)的傳送已經完成。另外,由於鎖存器L1的重置是在陣列讀出期間中進行,因此即使陣列讀出的開始時機提前,也不會對鎖存器L1的重置產生任何影響。In contrast, in the improved continuous read, the start timing of the array read of page P2 and the data (P1C0) of page P1 of the first cache memory C0 of the latch L1 are transferred to the latch L2 The timing is equal. In this way, even if the timing of the array read of page P2 is advanced, the array read actually requires a certain amount of time. If the high-speed external clock signal ExCLK is used to speed up the continuous read time, the read from the array At the point in time when the data of page P2 is transferred to the latch L1, the transfer of the data (P1C1) from the latch L1 to the page P1 of the latch L2 has been completed. In addition, since the reset of the latch L1 is performed during the array read period, even if the start timing of the array read is advanced, it will not have any effect on the reset of the latch L1.
在經改善的連續讀出中,陣列讀出時間tARRAY由陣列讀出的開始時機與陣列讀出的結束時機規定。頁P2的陣列讀出的結束時機是下一頁P3的陣列讀出的開始時機,頁P2、頁P3、頁P4…的頁連續讀出時,陣列讀出時間tARRAY也同樣連續。In the improved continuous readout, the array readout time tARRAY is defined by the start timing of the array readout and the end timing of the array readout. The end timing of the array read of page P2 is the start timing of the array read of the next page P3. When the pages of page P2, page P3, page P4... are continuously read, the array read time tARRAY is similarly continuous.
通過在經改善的連續讀出運行中提前儲存單元陣列的讀出的開始時機,以往的連續讀出運行的數式(1)的限制如數式(2)那樣被緩和,而能夠進行使用了高速頻率的外部時鐘信號ExCLK的資料輸出。 tARRAY<tDOUT(1頁) tECC<tDOUT(1/2頁)…(2) By advancing the read start timing of the memory cell array in the improved continuous read operation, the limitation of the equation (1) of the conventional continuous read operation is alleviated as in the equation (2), and the high speed can be used. The frequency of the data output of the external clock signal ExCLK. tARRAY<tDOUT (1 page) tECC<tDOUT(1/2 page)…(2)
即,只要滿足如下限制,即輸出1頁的資料的時間tDOUT比陣列讀出時間tARRAY大,輸出1/2頁的資料的時間tDOUT比ECC處理的時間tECC大,則與以往時相比可以實現連續讀出的高速化。在圖8中,例示了以下情況:與頁P2的陣列讀出時間tARRAY相比,作為輸出頁P0的第二快取記憶體的資料的時間和輸出頁P1的第一快取記憶體的資料的時間的合計的輸出時間tDOUT大,所述頁P2的陣列讀出時間tARRAY自開始將頁P1的第一快取記憶體C0的資料自鎖存器L1向鎖存器L2傳送的時間點至開始將下一頁P2的第一快取記憶體C0的資料自鎖存器L1向鎖存器L2傳送的時間點為止;與對鎖存器L2的第一快取記憶體C0的資料進行ECC處理的時間tECC相比,輸出鎖存器L2的第二快取記憶體C1的資料的時間tDOUT大。That is, as long as the following restrictions are met, that is, the time tDOUT to output one page of data is greater than the array read time tARRAY, and the time tDOUT to
在經改善的連續讀出運行中,開始鎖存器L1的重置的時機是在位元線的預充電完成之後,因此若將自陣列讀出的開始時機至剛剛開始鎖存器L1的重置之前的期間設為tp,則不僅追加數式(2),還追加數式(3)的限制。即,需要將鎖存器L1的資料傳送至鎖存器L2。 tDOUT(1/2頁)<tp…(3) In the improved continuous read operation, the timing to start the reset of the latch L1 is after the precharging of the bit line is completed. If the period before setting is set to tp, not only equation (2) but also the restriction of equation (3) will be added. That is, the data of the latch L1 needs to be transferred to the latch L2. tDOUT(1/2 page)<tp…(3)
但是,由於位元線的預充電期間充分長,因此只要滿足數式(2)及數式(3),就可以實現圖8所示的經改善的連續讀出的高速化。However, since the precharge period of the bit line is sufficiently long, as long as the equations (2) and (3) are satisfied, the improved continuous reading speed shown in FIG. 8 can be achieved.
如此,在經改善的連續讀出運行中,也可以保證鎖存器L1的重置並且實現讀出資料的高速化。In this way, in the improved continuous read operation, the reset of the latch L1 can also be ensured and the speed of the read data can be achieved.
接下來,對本發明的另一實施例進行說明。在所述實施例中,在位元線的預充電運行與NAND串的放電運行之間進行鎖存器L1的重置,但在所述另一實施例中,在NAND串的放電運行中進行鎖存器L1的重置。Next, another embodiment of the present invention will be described. In the described embodiment, the reset of the latch L1 is performed between the precharge operation of the bit line and the discharge operation of the NAND string, but in the other embodiment, the resetting of the latch L1 is performed during the discharge operation of the NAND string. Reset of latch L1.
如上所述,關於鎖存器L1的重置,只要讀出節點為不受其他影響的自由狀態,就能夠實施。在NAND串的放電運行期間中,電晶體BLSe為非導通,讀出節點SNS處於與位元線電隔離的狀態。因此,能夠將圖7所示的時刻t2~時刻t6所示的鎖存器L1的重置運行與NAND串的放電運行在時間上並行地進行。As described above, the reset of the latch L1 can be implemented as long as the sensing node is in a free state that is not affected by others. During the discharge operation period of the NAND string, the transistor BLSe is non-conductive, and the sense node SNS is in a state of being electrically isolated from the bit line. Therefore, the reset operation of the latch L1 shown in time t2 to time t6 shown in FIG. 7 and the discharge operation of the NAND string can be performed in parallel in time.
根據本實施例,通過在NAND串的放電期間中並行地進行鎖存器L1的重置,和在位元線的預充電運行與NAND串的放電運行之間進行鎖存器L1的重置時相比,事實上可以縮短陣列讀出時間tARRAY,可以利用連續讀出實現資料輸出的高速化。According to this embodiment, the reset of the latch L1 is performed in parallel during the discharge period of the NAND string, and the reset of the latch L1 is performed between the precharge operation of the bit line and the discharge operation of the NAND string. In comparison, the array readout time tARRAY can be shortened in fact, and continuous readout can be used to achieve high-speed data output.
對本發明的優選實施形態進行了詳述,但本發明並不限定於特定的實施形態,能夠在權利要求書所記載的本發明的主旨的範圍內進行各種變形及變更。The preferred embodiments of the present invention have been described in detail, but the present invention is not limited to specific embodiments, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims.
10、110:儲存單元陣列 20、170:頁緩衝器/讀出電路 30、32:資料傳送電路 40、130:ECC電路 50、120:輸入輸出電路 100:快閃記憶體 140:位址寄存器 150:控制器 160:字元線選擇電路 180:列選擇電路 190:內部電壓產生電路 200:位元線選擇電路 210:判定電路 Ax:行位址資訊 Ay:列位址資訊 BLCD1、BLCD2、BLCLAMP、BLCN、BLPRE、BLSe、BLSo、CACHE、DTG、EQ、NT1、NT2、PT1、PT2、REG、RESET2、VG、YBLo、YBLe:電晶體 BLK(0)、BLK(1)、…、BLK(m-1):儲存塊 BLS、SLR1、SLR2、SLS1、SLS2、TOBL:節點 C0:第一快取記憶體 C1:第二快取記憶體 DL、/DL:數據線 ExCLK:外部時鐘信號 GBLe:偶數位元線 GBLo:奇數位元線 L1、L2:鎖存器 LAT1、/LAT1:鎖存使能信號 MC0、MC1、MC2、…、MC31:儲存單元 NU:NAND串 P0、P1、P2、P3:頁 SA:差動讀出放大器 SGD、SGS:選擇閘極線 SL:共用的源極線 SNS:讀出節點 t1~t7:時刻 tARRAY:陣列讀出時間 TD:位元線側選擇電晶體 tDOUT:輸出時間 tECC:對資料進行ECC處理的時間 tp:自陣列讀出的開始時機至位元線的預充電完成為止的期間 ts:鎖存器L1的頁P2的第二快取記憶體C1的資料傳送至鎖存器L2的時間 TS:源極線側選擇電晶體 tx:鎖存器L1的重置需要的期間 V1、V2:電壓供給節點 VCLMP1:鉗位元電壓 Vdd:內部供給電壓/供給電壓 Vers:擦除電壓 VIRPWR:虛擬電源 Vpass:通過電壓 Vpgm:寫入電壓/編程電壓 Vread:讀出通過電壓 WL0、WL1、WL2、……、WL31:字元線 10.110: Storage cell array 20, 170: page buffer/readout circuit 30, 32: data transmission circuit 40, 130: ECC circuit 50, 120: input and output circuit 100: Flash memory 140: address register 150: Controller 160: character line selection circuit 180: column selection circuit 190: Internal voltage generating circuit 200: bit line selection circuit 210: Judgment circuit Ax: Row address information Ay: column address information BLCD1, BLCD2, BLCLAMP, BLCN, BLPRE, BLSe, BLSo, CACHE, DTG, EQ, NT1, NT2, PT1, PT2, REG, RESET2, VG, YBLo, YBLe: Transistor BLK(0), BLK(1),..., BLK(m-1): storage block BLS, SLR1, SLR2, SLS1, SLS2, TOBL: Node C0: first cache C1: second cache DL, /DL: data line ExCLK: external clock signal GBLe: Even bit line GBLo: odd bit line L1, L2: latch LAT1, /LAT1: latch enable signal MC0, MC1, MC2,..., MC31: storage unit NU: NAND string P0, P1, P2, P3: Page SA: Differential sense amplifier SGD, SGS: select gate line SL: Shared source line SNS: read node t1~t7: time tARRAY: Array read time TD: Select the transistor on the bit line side tDOUT: output time tECC: Time for ECC processing of data tp: The period from the start timing of the array read to the completion of the precharging of the bit line ts: The time when the data of the second cache C1 of the page P2 of the latch L1 is transferred to the latch L2 TS: source line side selection transistor tx: The period required for the reset of the latch L1 V1, V2: voltage supply node VCLMP1: Clamping cell voltage Vdd: internal supply voltage/supply voltage Vers: erase voltage VIRPWR: virtual power Vpass: pass voltage Vpgm: write voltage/program voltage Vread: Read the pass voltage WL0, WL1, WL2,..., WL31: character line
圖1是表示現有的NAND型快閃記憶體的概略構成的圖。 圖2是在現有的NAND型快閃記憶體進行頁的連續讀出時的時序圖。 圖3是表示本發明的實施例的NAND型快閃記憶體的構成的方塊圖。 圖4是表示本發明的實施例的快閃記憶體的NAND串的構成例的圖。 圖5是表示本發明的實施例的快閃記憶體的位元線選擇電路的構成的圖。 圖6是表示本發明的實施例的快閃記憶體的頁緩衝器/讀出電路的構成的圖。 圖7是表示本發明的實施例的快閃記憶體的鎖存電路的重置運行的時序圖。 圖8是進行本發明的實施例的頁的連續讀出運行時的時序圖。 Fig. 1 is a diagram showing a schematic configuration of a conventional NAND flash memory. FIG. 2 is a timing chart when pages are continuously read in a conventional NAND flash memory. FIG. 3 is a block diagram showing the structure of a NAND flash memory according to an embodiment of the present invention. FIG. 4 is a diagram showing a configuration example of a NAND string of a flash memory according to an embodiment of the present invention. FIG. 5 is a diagram showing the configuration of a bit line selection circuit of a flash memory according to an embodiment of the present invention. FIG. 6 is a diagram showing the configuration of a page buffer/read circuit of a flash memory according to an embodiment of the present invention. FIG. 7 is a timing chart showing the reset operation of the latch circuit of the flash memory according to the embodiment of the present invention. FIG. 8 is a timing chart when the continuous read operation of the page of the embodiment of the present invention is performed.
BP:位元線預充電 BP: bit line precharge
L1:鎖存器 L1: Latch
SNS:讀出節點 SNS: read node
BLSo、BLSe、BLCD1:電晶體 BLSo, BLSe, BLCD1: Transistor
EQ_EN1:電晶體致能 EQ_EN1: Transistor enable
LAT1:鎖存使能信號 LAT1: Latch enable signal
BLS、TOBL:節點 BLS, TOBL: Node
GBLe:偶數位元線 GBLe: Even bit line
GBLo:奇數位元線 GBLo: odd bit line
V1:電壓供給節點 V1: Voltage supply node
VCLMP1:鉗位元電壓 VCLMP1: Clamping cell voltage
Vdd:供給電壓 Vdd: supply voltage
GND:接地電平 GND: Ground level
t1~t7:時刻 t1~t7: time
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109117561A TWI744915B (en) | 2020-05-26 | 2020-05-26 | Semiconductor apparatus and readout method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109117561A TWI744915B (en) | 2020-05-26 | 2020-05-26 | Semiconductor apparatus and readout method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI744915B true TWI744915B (en) | 2021-11-01 |
| TW202145225A TW202145225A (en) | 2021-12-01 |
Family
ID=79907272
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109117561A TWI744915B (en) | 2020-05-26 | 2020-05-26 | Semiconductor apparatus and readout method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI744915B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170228189A1 (en) * | 2016-02-09 | 2017-08-10 | Winbond Electronics Corp. | Semiconductor memory device and scrambling method thereof |
| US9886998B2 (en) * | 2016-06-07 | 2018-02-06 | Globalfoundries Inc. | Self pre-charging memory circuits |
| US20190340125A1 (en) * | 2018-05-04 | 2019-11-07 | Micron Technology, Inc. | Apparatuses and methods to perform continuous read operations |
| US20200098436A1 (en) * | 2018-09-21 | 2020-03-26 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices and methods of operating a nonvolatile memory |
-
2020
- 2020-05-26 TW TW109117561A patent/TWI744915B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170228189A1 (en) * | 2016-02-09 | 2017-08-10 | Winbond Electronics Corp. | Semiconductor memory device and scrambling method thereof |
| US9886998B2 (en) * | 2016-06-07 | 2018-02-06 | Globalfoundries Inc. | Self pre-charging memory circuits |
| US20190340125A1 (en) * | 2018-05-04 | 2019-11-07 | Micron Technology, Inc. | Apparatuses and methods to perform continuous read operations |
| US20200098436A1 (en) * | 2018-09-21 | 2020-03-26 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices and methods of operating a nonvolatile memory |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202145225A (en) | 2021-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107785050B (en) | Semiconductor memory device and method for reading out the same | |
| US9361998B2 (en) | Semiconductor memory device and data writing method of the same | |
| KR20140046979A (en) | Non-volatile semiconductor memory device and data read-out method | |
| US10971236B2 (en) | Semiconductor device with a function of generating inherent information | |
| CN115148262B (en) | Semiconductor device and continuous readout method | |
| WO2009081745A1 (en) | Nonvolatile semiconductor storage device | |
| KR102194907B1 (en) | Semiconductor storage device and readout method | |
| KR20210096490A (en) | Semiconductor memory device | |
| US11775441B2 (en) | Semiconductor apparatus and readout method | |
| TWI744208B (en) | Semiconductor device and reading method | |
| TWI744915B (en) | Semiconductor apparatus and readout method | |
| JP7092915B1 (en) | Semiconductor equipment | |
| KR102306249B1 (en) | Semiconductor apparatus and readout method | |
| TWI776607B (en) | Semiconductor apparatus and continuous readout method |