Jump to content

Flash memory: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
turned off edit section links, they were displaying incorrectly due to the right side images
Citation bot (talk | contribs)
Altered template type. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox2 | #UCB_webform_linked 5/332
 
Line 1: Line 1:
{{Short description|Electronic non-volatile computer storage device}}
__NOEDITSECTION__
{{Redirect|FlashROM|programming utility|Flashrom (utility)}}
{{For|the neuropsychological concept related to human memory|Flashbulb memory}}
{{Use dmy dates|date=September 2020}}
[[File:USB flash drive.JPG|thumb|A disassembled [[USB flash drive]] in 2005. The chip on the left is flash memory. The [[flash memory controller|controller]] is on the right.]]
{{Memory types}}
{{Memory types}}
[[Image:DSCN0411.JPG|thumb|right|300px|A [[USB flash drive]]. The chip on the left is the flash memory. The [[microcontroller]] is on the right.]]


'''Flash memory''' is [[non-volatile memory|non-volatile]] [[computer storage|computer memory]] that can be electrically erased and reprogrammed. It is a technology that is primarily used in [[memory card]]s, and [[USB flash drive]]s (thumb drives, handy drive, memory stick, flash stick, jump drive) for general storage and transfer of data between computers and other digital products. It is a specific type of [[EEPROM]] that is erased and programmed in large blocks; in early flash the entire chip had to be erased at once. Flash memory costs far less than byte-programmable EEPROM and therefore has become the dominant technology wherever a significant amount of non-volatile, solid-state storage is needed. Examples of applications include [[Personal digital assistant|PDAs]] and laptop computers, [[digital audio player]]s, [[digital camera]]s and [[mobile phone]]s. It has also gained some popularity in the game console market, where it is often used instead of [[EEPROM]]s or battery-powered [[static RAM]] (SRAM) for game save data.
'''Flash memory''' is an [[Integrated circuit|electronic]] [[Non-volatile memory|non-volatile]] [[computer memory]] [[storage medium]] that can be electrically erased and reprogrammed. The two main types of flash memory, '''NOR flash''' and '''NAND flash''', are named for the [[NOR gate|NOR]] and [[NAND gate|NAND]] [[logic gate]]s. Both use the same cell design, consisting of [[floating-gate MOSFET]]s. They differ at the circuit level depending on whether the state of the bit line or word lines is pulled high or low: in NAND flash, the relationship between the bit line and the word lines resembles a NAND gate; in NOR flash, it resembles a NOR gate.


Flash memory, a type of [[floating-gate]] memory, was invented by [[Fujio Masuoka]] at [[Toshiba]] in 1980 and is based on [[EEPROM]] technology. Toshiba began marketing flash memory in 1987.<ref name=":0" /> [[EPROM]]s<!-- Not a spelling mistake: older technology EPROMs were chip erased--> had to be erased completely before they could be rewritten. NAND flash memory, however, may be erased, written, and read in blocks (or pages), which generally are much smaller than the entire device. NOR flash memory allows a single [[machine word]] to be written{{snd}} to an erased location{{snd}} or read independently. A flash memory device typically consists of one or more flash [[memory chip]]s (each holding many flash memory cells), along with a separate [[flash memory controller]] chip.
Flash memory is [[non-volatile memory|non-volatile]], which means that it does not need power to maintain the information stored in the chip. In addition, flash memory offers fast read [[access time]]s (although not as fast as volatile [[dynamic random access memory|DRAM]] memory used for main memory in PCs) and better kinetic shock resistance than [[hard disk]]s. These characteristics explain the popularity of flash memory for applications such as storage on battery-powered devices. Another feature of flash memory is that when packaged in a "memory card", it is enormously durable, being able to withstand intense pressure, extremes of temperature and immersion in water.


The NAND type is found mainly in [[memory card]]s, [[USB flash drive]]s, [[solid-state drive]]s (those produced since 2009), [[feature phone]]s, [[smartphone]]s, and similar products, for general storage and transfer of data. NAND or NOR flash memory is also often used to store configuration data in digital products, a task previously made possible by EEPROM or battery-powered [[static RAM]]. A key disadvantage of flash memory is that it can endure only a relatively small number of write cycles in a specific block.<ref name="flashstorage-2015">{{Cite news |date=30 March 2015 |title=A Flash Storage Technical and Economic Primer |work=FlashStorage.com |url=http://www.flashstorage.com/flash-storage-technical-economic-primer/ |url-status=dead |archive-url=https://web.archive.org/web/20150720220844/http://www.flashstorage.com/flash-storage-technical-economic-primer/ |archive-date=20 July 2015 }}</ref>
Although technically a type of EEPROM, the term "EEPROM" is generally used to refer specifically to non-flash EEPROM which is erasable in small blocks, typically bytes. Because an erase cycle is slow, the large size of a flash ROM's erase block can make programming it faster than old-style EEPROM.


NOR flash is known for its direct random access capabilities, making it apt for executing code directly. Its architecture allows for individual byte access, facilitating faster read speeds compared to NAND flash. NAND flash memory operates with a different architecture, relying on a serial access approach. This makes NAND suitable for high-density data storage but less efficient for random access tasks. NAND flash is often employed in scenarios where cost-effective, high-capacity storage is crucial, such as in USB drives, memory cards, and solid-state drives ([[SSD]]s).
== Principles of operation ==


The primary differentiator lies in their use cases and internal structures. NOR flash is optimal for applications requiring quick access to individual bytes, like in embedded systems for program execution. NAND flash, on the other hand, shines in scenarios demanding cost-effective, high-capacity storage with sequential data access.
Flash memory stores information in an array of [[floating-gate transistor]]s, called "cells". In traditional '''single-level cell''' ('''SLC''') devices, each cell stores only one bit of information. Some newer flash memory, known as '''multi-level cell''' ('''MLC''') devices, can store more than one bit per cell by choosing between multiple levels of electrical charge to apply to the floating gates of its cells.
[[Image:Flash cell structure.svg|thumb|right|300px|A flash memory cell.]]


Flash memory<ref name="kingston-flash-ref">{{Cite web |year=2012 |title=Flash Memory Guide |url=https://media.kingston.com/pdfs/FlashMemGuide.pdf |url-status=live |archive-url=https://web.archive.org/web/20231019045415/https://media.kingston.com/pdfs/FlashMemGuide.pdf |archive-date=19 October 2023 |access-date=4 December 2023 |publisher=[[Kingston Technology]] |id=MKF-283US }}</ref> is used in [[computers]], [[Personal digital assistant|PDA]]s, [[digital audio players]], [[digital camera]]s, [[mobile phones]], [[synthesizers]], [[video games]], [[scientific instrument]]ation, [[industrial robotics]], and [[medical electronics]]. Flash memory has a fast read [[access time]] but it is not as fast as static RAM or ROM. In portable devices, it is preferred to use flash memory because of its mechanical shock resistance since mechanical drives are more prone to mechanical damage.<ref name="backblaze-20180306">{{Cite web |last=Bauer |first=Roderick |date=6 March 2018 |title=HDD vs SSD: What Does the Future for Storage Hold? |url=https://www.backblaze.com/blog/ssd-vs-hdd-future-of-storage/ |url-status=live |archive-url=https://web.archive.org/web/20221222025652/https://www.backblaze.com/blog/ssd-vs-hdd-future-of-storage/ |archive-date=22 December 2022 |publisher=[[Backblaze]] }}</ref>
=== NOR flash ===
[[Image:Flash-Programming.png|thumb|right|250px|Programming a NOR memory cell (setting it to logical 0), via hot-electron injection.]]
[[Image:Flash-Clear.png|thumb|right|250px|Erasing a NOR memory cell (setting it to logical 1), via quantum tunneling.]]
In [[NOR gate]] flash, each cell resembles a standard [[MOSFET]], except that it has two gates instead of just one. On top is the control gate (CG), as in other MOS transistors, but below this there is a floating gate (FG) insulated all around by an [[oxide]] layer. The FG sits between the CG and the MOSFET channel. Because the FG is electrically isolated by its insulating layer, any [[electron]]s placed on it are trapped there and, under normal conditions, will not discharge for a period of many years. When the FG holds a charge, it [[electric field screening|screen]]s (partially cancels) the [[electric field]] from the CG, which modifies the [[threshold voltage]] (V<sub>T</sub>) of the cell. During read-out, a [[voltage]] is applied to the CG, and the MOSFET channel will become conducting or remain insulating, depending on the V<sub>T</sub> of the cell, which is in turn controlled by charge on the FG. The presence or absence of current flow through the MOSFET channel is sensed and forms a [[binary code]], reproducing the stored [[data]]. In a multi-level cell device, which stores more than one [[bit]] per cell, the ''amount'' of current flow is sensed (rather than simply its presence or absence), in order to determine more precisely the level of charge on the FG.


Because erase cycles are slow, the large block sizes used in flash memory erasing give it a significant speed advantage over non-flash EEPROM when writing large amounts of data. {{As of|2019|post=,}} flash memory costs greatly less than byte-programmable EEPROM and had become the dominant memory type wherever a system required a significant amount of non-volatile [[solid-state storage]]. EEPROMs, however, are still used in applications that require only small amounts of storage, e.g. in [[serial presence detect|SPD]] implementations on computer memory modules.<ref name="micron-tn-04-42">{{Cite web |title=Memory Module Serial Presence-Detect Introduction |url=https://www.micron.com/-/media/client/global/documents/products/technical-note/dram-modules/tn_04_42.pdf?rev=e5a1537ce3214de5b695f17c340fd023 |url-status=live |archive-url=https://web.archive.org/web/20220726125258/https://www.micron.com/-/media/client/global/documents/products/technical-note/dram-modules/tn_04_42.pdf |archive-date=26 July 2022 |access-date=1 June 2022 |publisher=[[Micron Technology]] |id=TN-04-42 }}</ref><ref name="ti-spd-ref">{{Cite web |date=January 1998 |title=Serial Presence Detect - Technical Reference |url=https://www.ti.com/lit/ug/smmu001/smmu001.pdf |url-status=live |archive-url=https://web.archive.org/web/20231204093906/https://www.ti.com/lit/ug/smmu001/smmu001.pdf |archive-date=4 December 2023 |publisher=[[Texas Instruments]] |id=SMMU001 }}</ref>
A single-level NOR flash cell in its default state is logically equivalent to a binary "1" value, because current will flow through the channel under application of an appropriate voltage to the control gate. A NOR flash cell can be programmed, or set to a binary "0" value, by the following procedure:
* an elevated on-voltage (typically >5 V) is applied to the CG
* the channel is now turned on, so electrons can flow between the source and the drain
* the source-drain current is sufficiently high to cause some high energy electrons to jump through the insulating layer onto the FG, via a process called [[hot carrier injection|hot-electron injection]]
To erase a NOR flash cell (resetting it to the "1" state), a large voltage ''of the opposite polarity'' is applied between the CG and drain, pulling the electrons off the FG through [[quantum tunneling]]. Modern NOR flash memory chips are divided into erase segments (often called blocks or sectors). The erase operation can only be performed on a block-wise basis; all the cells in an erase segment must be erased together. Programming of NOR cells, however, can generally be performed one byte or word at a time.


Flash memory packages can use [[Three-dimensional integrated circuit|die stacking]] with [[through-silicon via]]s and several dozen layers of 3D TLC NAND cells (per die) simultaneously to achieve capacities of up to 1 [[tebibyte]] per package using 16 stacked dies and an integrated [[flash controller]] as a separate die inside the package.<ref name="anandtech-20190130">{{Cite news |last=Shilov |first=Anton |date=30 January 2019 |title=Samsung Starts Production of 1 TB eUFS 2.1 Storage for Smartphones |work=[[AnandTech]] |url=https://www.anandtech.com/show/13918/samsung-starts-production-of-1-tb-eufs-21-storage-for-smartphones |url-status=live |archive-url=https://web.archive.org/web/20231102131015/https://www.anandtech.com/show/13918/samsung-starts-production-of-1-tb-eufs-21-storage-for-smartphones |archive-date=2 November 2023 }}</ref><ref name="anandtech-20171205">{{Cite news |last=Shilov |first=Anton |date=5 December 2017 |title=Samsung Starts Production of 512 GB UFS NAND Flash Memory: 64-Layer V-NAND, 860 MB/s Reads |work=[[AnandTech]] |url=https://www.anandtech.com/show/12120/samsung-starts-production-of-512-gb-ufs-chips |url-status=live |archive-url=https://web.archive.org/web/20231103145651/https://www.anandtech.com/show/12120/samsung-starts-production-of-512-gb-ufs-chips |archive-date=3 November 2023 }}</ref><ref name="isscc-2017-3d-vnand">{{Cite conference |last1=Kim |first1=Chulbum |last2=Cho |first2=Ji-Ho |last3=Jeong |first3=Woopyo |last4=Park |first4=Il-han |last5=Park |first5=Hyun-Wook |last6=Kim |first6=Doo-Hyun |last7=Kang |first7=Daewoon |last8=Lee |first8=Sunghoon |last9=Lee |first9=Ji-Sang |last10=Kim |first10=Wontae |first11=Jiyoon |last11=Park |last12=Ahn |first12=Yang-lo |last13=Lee |first13=Jiyoung |last14=Lee |first14=Jong-Hoon |last15=Kim |first15=Seungbum |last16=Yoon |first16=Hyun-Jun |first17=Jaedoeg |last17=Yu |first18=Nayoung |last18=Choi |last19=Kwon |first19=Yelim |last20=Kim |first20=Nahyun |first21=Hwajun |last21=Jang |last22=Park |first22=Jonghoon |last23=Song |first23=Seunghwan |first24=Yongha |last24=Park |last25=Bang |first25=Jinbae |last26=Hong |first26=Sangki |last27=Jeong |first27=Byunghoon |last28=Kim |first28=Hyun-Jin |first29=Chunan |last29=Lee |first30=Young-Sun |last30=Min |display-authors=29 |year=2017 |title=11.4 a 512Gb 3b/Cell 64-stacked WL 3D V-NAND flash memory |conference=[[International Solid-State Circuits Conference]] |location=San Francisco |publisher=[[Institute of Electrical and Electronics Engineers|IEEE]] |pages=202–203 |doi=10.1109/ISSCC.2017.7870331 |isbn=978-1-5090-3758-2 |issn=2376-8606 |s2cid=206998691 }}</ref><ref name="hexus-20190131">{{Cite news |last=Tyson |first=Mark |title=Samsung enables 1TB eUFS 2.1 smartphones |work=Hexus |url=https://hexus.net/tech/news/storage/127010-samsung-enables-1tb-eufs-21-smartphones/ |url-status=live |archive-url=https://web.archive.org/web/20230423114928/https://hexus.net/tech/news/storage/127010-samsung-enables-1tb-eufs-21-smartphones/ |archive-date=23 April 2023 }}</ref>
Despite the need for high programming and erasing voltages, virtually all flash chips today require only a single supply voltage, and produce the high voltages on-chip via [[charge pump]]s.
[[Image:NOR flash layout.svg|thumb|right|300px| NOR flash memory wiring and structure on silicon.]]


=== NAND flash ===
==History==
===Background===
The origins of flash memory can be traced back to the development of the [[Floating-gate MOSFET|floating-gate MOSFET (FGMOS)]], also known as the floating-gate transistor.<ref name="economist">{{Cite news |date=11 March 2006 |title=Not just a flash in the pan |agency=[[Reuters]] |url=https://www.economist.com/technology-quarterly/2006/03/11/not-just-a-flash-in-the-pan |url-status=live |url-access=limited |access-date=10 September 2019 |archive-url=https://web.archive.org/web/20231121163825/https://www.economist.com/technology-quarterly/2006/03/11/not-just-a-flash-in-the-pan |archive-date=21 November 2023 |newspaper=[[The Economist]] }}</ref><ref name="Bez">{{cite book |last1=Bez |first1=R. |last2=Pirovano |first2=A. |title=Advances in Non-Volatile Memory and Storage Technology |date=2019 |publisher=[[Woodhead Publishing]] |isbn=9780081025857}}</ref> The original [[MOSFET]] was invented at Bell Labs between 1955 and 1960, after Frosch and Derick discovered surface passivation and used their discovery to create the first planar transistors.<ref>{{Cite patent|number=US2802760A|title=Oxidation of semiconductive surfaces for controlled diffusion|gdate=1957-08-13|invent1=Lincoln|invent2=Frosch|inventor1-first=Derick|inventor2-first=Carl J.|url=https://patents.google.com/patent/US2802760A}}</ref><ref>{{Cite journal |last1=Frosch |first1=C. J. |last2=Derick |first2=L |date=1957 |title=Surface Protection and Selective Masking during Diffusion in Silicon |url=https://iopscience.iop.org/article/10.1149/1.2428650 |journal=Journal of the Electrochemical Society |language=en |volume=104 |issue=9 |pages=547 |doi=10.1149/1.2428650}}</ref><ref>{{Cite journal |last=KAHNG |first=D. |date=1961 |title=Silicon-Silicon Dioxide Surface Device |url=https://doi.org/10.1142/9789814503464_0076 |journal=Technical Memorandum of Bell Laboratories|pages=583–596 |doi=10.1142/9789814503464_0076 |isbn=978-981-02-0209-5 }}</ref><ref>{{Cite book |last=Lojek |first=Bo |title=History of Semiconductor Engineering |date=2007 |publisher=Springer-Verlag Berlin Heidelberg |isbn=978-3-540-34258-8 |location=Berlin, Heidelberg |page=321}}</ref><ref>{{Cite journal |last1=Ligenza |first1=J.R. |last2=Spitzer |first2=W.G. |date=1960 |title=The mechanisms for silicon oxidation in steam and oxygen |url=https://linkinghub.elsevier.com/retrieve/pii/0022369760902195 |journal=Journal of Physics and Chemistry of Solids |language=en |volume=14 |pages=131–136 |doi=10.1016/0022-3697(60)90219-5|bibcode=1960JPCS...14..131L }}</ref><ref name="Lojek12022">{{cite book |last1=Lojek |first1=Bo |title=History of Semiconductor Engineering |date=2007 |publisher=[[Springer Science & Business Media]] |isbn=9783540342588 |page=120}}</ref> [[Dawon Kahng]] went on to develop a variation, the floating-gate MOSFET, with Taiwanese-American engineer [[Simon Min Sze]] at Bell Labs in 1967.<ref name="computerhistory1971">{{Cite web |date=11 June 2018 |title=1971: Reusable semiconductor ROM introduced |url=https://www.computerhistory.org/storageengine/reusable-semiconductor-rom-introduced/ |url-status=live |archive-url=https://web.archive.org/web/20230810204956/https://www.computerhistory.org/storageengine/reusable-semiconductor-rom-introduced/ |archive-date=10 August 2023 |access-date=19 June 2019 |website=The Storage Engine |publisher=[[Computer History Museum]] }}</ref> They proposed that it could be used as floating-gate [[memory cell (computing)|memory cells]] for storing a form of programmable [[read-only memory]] ([[Programmable read-only memory|PROM]]) that is both non-volatile and re-programmable.<ref name="computerhistory1971"/>


Early types of floating-gate memory included EPROM (erasable PROM) and EEPROM (electrically erasable PROM) in the 1970s.<ref name="computerhistory1971" /> However, early floating-gate memory required engineers to build a memory cell for each [[bit]] of data, which proved to be cumbersome,<ref name="forbes">{{cite web |last=Fulford |first=Adel |title=Unsung hero |work=Forbes |date=24 June 2002 |access-date=18 March 2008 |url=https://www.forbes.com/global/2002/0624/030.html |url-status=live |archive-url=https://web.archive.org/web/20080303205125/http://www.forbes.com/global/2002/0624/030.html |archive-date=3 March 2008}}</ref> slow,<ref name="howstuffworks-rom">{{Cite web |last=Tyson |first=Jeff |date=29 August 2000 |title=How ROM Works |url=https://computer.howstuffworks.com/rom.htm#pt5 |url-status=live |archive-url=https://web.archive.org/web/20231202082951/https://computer.howstuffworks.com/rom.htm#pt5 |archive-date=2 December 2023 |access-date=10 September 2019 |website=[[HowStuffWorks]] }}</ref> and expensive, restricting floating-gate memory to niche applications in the 1970s, such as [[military equipment]] and the earliest experimental [[mobile phones]].<ref name="economist" />
[[Sheffer stroke#NAND gate|NAND gate]] flash uses [[tunnel injection]] for writing and [[tunnel release]] for erasing. NAND flash memory forms the core of the removable [[Universal Serial Bus|USB]] interface storage devices known as [[USB flash drive]]s, as well as most [[memory card]] formats available today.


===Invention and commercialization===
[[Image:Nand flash structure.svg|thumb|right|300px| NAND flash memory wiring and structure on silicon.]]
Modern [[EEPROM]] based on [[Field electron emission#Fowler–Nordheim tunneling|Fowler-Nordheim tunnelling]] to erase data was invented by Bernward and patented by [[Siemens]] in 1974.<ref>{{Cite patent|number=GB1517925A|title=Storage field effect transistors|gdate=1978-07-19|url=https://patents.google.com/patent/GB1517925A/en}}</ref> And further developed between 1976 and 1978 by [[Eli Harari|Eliyahou Harari]] at [[Hughes Aircraft Company]] and [[George Perlegos]] and others at Intel.<ref>{{cite web |last1=Simko |first1=Richard T. |date=17 March 1977 |title=Electrically programmable and electrically erasable MOS memory cell |url=https://patents.google.com/patent/US4119995A/en}}</ref><ref>{{cite web |last1=Frohman-Bentchkowsky |first1=Dov |last2=Mar |first2=Jerry |last3=Perlegos |first3=George |last4=Johnson |first4=William S. |date=15 December 1978 |title=Electrically programmable and erasable MOS floating gate memory device employing tunneling and method of fabricating same |url=https://patents.google.com/patent/US4203158A/en}}</ref> This led to Masuoka's invention of flash memory at Toshiba in 1980.<ref name="forbes"/><ref>{{patent|US|4531203|Fujio Masuoka}}</ref><ref>{{US patent|4531203|Semiconductor memory device and method for manufacturing the same}}</ref> The improvement between EEPROM and flash being that flash is programmed in blocks while EEPROM is programmed in bytes. According to Toshiba, the name "flash" was suggested by Masuoka's colleague, Shōji Ariizumi, because the erasure process of the memory contents reminded him of the [[flash (photography)|flash of a camera]].<ref>{{cite web |url=http://www.eweek.com/c/a/Data-Storage/NAND-Flash-Memory-25-Years-of-Invention-Development-684048/ |archive-url=https://archive.today/20140818204913/http://www.eweek.com/c/a/Data-Storage/NAND-Flash-Memory-25-Years-of-Invention-Development-684048/ |url-status=dead |archive-date=18 August 2014 |title=NAND Flash Memory: 25 Years of Invention, Development – Data Storage – News & Reviews |work=eWeek.com |access-date=18 August 2014 }}</ref> Masuoka and colleagues presented the invention of [[#NOR memories|NOR]] flash in 1984,<ref name="auto1">{{Cite web |title=Toshiba: Inventor of Flash Memory |url=http://www.flash25.toshiba.com |url-status=dead |archive-url=https://web.archive.org/web/20190620160642/http://www.flash25.toshiba.com/ |archive-date=20 June 2019 |access-date=20 June 2019 |website=[[Toshiba]] }}</ref><ref name="ieee-1984">{{Cite conference |last2=Asano |first2=M. |last3=Iwahashi |first3=H. |last4=Komuro |first4=T. |last5=Tanaka |first5=S. |date=December 1984 |title=A new flash E<sup>2</sup>PROM cell using triple polysilicon technology |conference=1984 [[International Electron Devices Meeting]] |location=San Francisco|pages=464–467 |doi=10.1109/IEDM.1984.190752 |s2cid=25967023 |first1=F. |last1=Masuoka }}</ref> and then [[#NAND memories|NAND]] flash at the ''[[Institute of Electrical and Electronics Engineers|IEEE]] 1987 International Electron Devices Meeting'' (IEDM) held in San Francisco.<ref>{{cite conference |title=New ultra high density EPROM and flash EEPROM with NAND structure cell |last1=Masuoka |first1=F. |last2=Momodomi |first2=M. |last3=Iwata |first3=Y. |last4=Shirota |first4=R. |year=1987 |pages=552–555 |conference=[[International Electron Devices Meeting|IEDM]] 1987 |book-title=Electron Devices Meeting, 1987 International |publisher=[[IEEE]]|doi=10.1109/IEDM.1987.191485}}</ref>


Toshiba commercially launched NAND flash memory in 1987.<ref name=":0">{{cite web |title=1987: Toshiba Launches NAND Flash |url=https://www.eweek.com/storage/1987-toshiba-launches-nand-flash |website=[[eWeek]] |date=11 April 2012 |access-date=20 June 2019}}</ref><ref name="computerhistory1971"/> [[Intel Corporation]] introduced the first commercial NOR type flash chip in 1988.<ref>{{cite web |url=http://www2.electronicproducts.com/NAND_vs_NOR_flash_technology-article-FEBMSY1-FEB2002.aspx |title=NAND vs. NOR flash technology: The designer should weigh the options when using flash memory |last=Tal |first=Arie |date=February 2002 |access-date=31 July 2010 |url-status=dead |archive-url=https://web.archive.org/web/20100728210327/http://www2.electronicproducts.com/NAND_vs_NOR_flash_technology-article-FEBMSY1-FEB2002.aspx |archive-date=28 July 2010}}</ref> NOR-based flash has long erase and write times, but provides full address and [[data bus]]es, allowing [[random access]] to any [[memory location]]. This makes it a suitable replacement for older [[read-only memory]] (ROM) chips, which are used to store program code that rarely needs to be updated, such as a computer's [[BIOS]] or the [[firmware]] of [[set-top box]]es. Its endurance may be from as little as 100 erase cycles for an on-chip flash memory,<ref name="rej09b0138_h8s2357.pdf">{{Cite web |date=October 2004 |title=H8S/2357 Group, H8S/2357F-ZTATTM, H8S/2398F-ZTATTM Hardware Manual |url=https://www.renesas.com/us/en/document/mas/h8s2357-group-h8s2357f-ztattm-h8s2398f-ztattm-hardware-manual |url-status=live |archive-url=https://web.archive.org/web/20230109212444/https://www.renesas.com/us/en/document/mas/h8s2357-group-h8s2357f-ztattm-h8s2398f-ztattm-hardware-manual |archive-date=9 January 2023 |access-date=23 January 2012 |publisher=[[Renesas Electronics|Renesas]] |page=574 |quote=The flash memory can be reprogrammed up to 100 times. }}</ref> to a more typical 10,000 or 100,000 erase cycles, up to 1,000,000 erase cycles.<ref name="amd-22271A">{{Cite web |date=July 2003 |title=AMD DL160 and DL320 Series Flash: New Densities, New Features |url=http://www.spansion.com/Support/Application%20Notes/AMD%20DL160%20and%20DL320%20Series%20Flash-%20New%20Densities,%20New%20Features.pdf |url-status=dead |archive-url=https://web.archive.org/web/20150924104223/http://www.spansion.com/Support/Application%20Notes/AMD%20DL160%20and%20DL320%20Series%20Flash-%20New%20Densities,%20New%20Features.pdf |archive-date=24 September 2015 |access-date=13 November 2014 |publisher=[[AMD]] |id=22271A |quote=The devices offer single-power-supply operation (2.7 V to 3.6 V), sector architecture, Embedded Algorithms, high performance, and a 1,000,000 program/erase cycle endurance guarantee. }}</ref> NOR-based flash was the basis of early flash-based removable media; [[CompactFlash]] was originally based on it, though later cards moved to less expensive NAND&nbsp;flash.
== History ==


NAND flash has reduced erase and write times, and requires less chip area per cell, thus allowing greater storage density and lower cost per bit than NOR&nbsp;flash. However, the I/O interface of NAND&nbsp;flash does not provide a random-access external address bus. Rather, data must be read on a block-wise basis, with typical block sizes of hundreds to thousands of bits. This makes NAND&nbsp;flash unsuitable as a drop-in replacement for program ROM, since most microprocessors and microcontrollers require byte-level random access. In this regard, NAND&nbsp;flash is similar to other secondary [[data storage device]]s, such as hard disks and [[optical media]], and is thus highly suitable for use in mass-storage devices, such as [[memory card]]s and [[solid-state drive]]s (SSD). For example, SSDs store data using multiple NAND flash memory chips.
Flash memory (both NOR and NAND types) was invented by Dr. [[Fujio Masuoka]] while working for [[Toshiba]] in 1984. According to Toshiba, the name "flash" was suggested by Dr. Masuoka's colleague, Mr. Shoji Ariizumi, because the erasure process of the memory contents reminded him of a [[flash (photography)|flash]] of a camera. Dr. Masuoka presented the invention at the [[IEEE]] 1984 International Electron Devices Meeting (IEDM) held in San Francisco, California. [[Intel]] saw the massive potential of the invention and introduced the first commercial NOR type flash chip in 1988.


The first NAND-based removable memory card format was [[SmartMedia]], released in 1995. Many others followed, including [[MultiMediaCard]], [[Secure Digital]], [[Memory Stick]], and [[xD-Picture Card]].
NOR-based flash has long erase and write times, but provides full address and data buses, allowing [[random access]] to any memory location. This makes it a suitable replacement for older [[Read-only memory|ROM]] chips, which are used to store program code that rarely needs to be updated, such as a computer's [[BIOS]] or the [[firmware]] of [[set-top box]]es. Its endurance is 10,000 to 1,000,000 erase cycles. {{Fact|date=April 2007}} NOR-based flash was the basis of early flash-based removable media; [[CompactFlash]] was originally based on it, though later cards moved to less expensive NAND flash.


===Later developments===
[[Toshiba]] announced NAND flash at [[ISSCC]] in 1989. It has faster erase and write times, and requires a smaller chip area per cell, thus allowing greater storage densities and lower costs per bit than NOR flash; it also has up to ten times the endurance of NOR flash. However, the I/O interface of NAND flash does not provide a random-access external address bus. Rather, data must be read on a block-wise basis, with typical block sizes of hundreds to thousands of bits. This makes NAND flash unsuitable to replace program ROM, since most microprocessors and microcontrollers cannot directly execute programs stored in memory without random access; however, NAND flash is similar to other [[secondary storage]] devices such as [[hard disk]]s and [[optical media]], and is thus very suitable for use in mass-storage devices such as [[memory card]]s. The first NAND-based removable media format was [[SmartMedia]], and many others have followed, including [[MultiMediaCard]], [[Secure Digital]], [[Memory Stick]] and [[xD-Picture Card]]. A new generation of memory card formats, including [[RS-MMC]], [[miniSD]] and [[microSD]], and [[Intelligent Stick]], feature extremely small form factors; the microSD card has an area of just over 1.5&nbsp;cm², with a thickness of less than 1&nbsp;mm.
A new generation of memory card formats, including [[RS-MMC]], [[miniSD]] and [[microSD]], feature extremely small form factors. For example, the microSD card has an area of just over 1.5&nbsp;cm<sup>2</sup>, with a thickness of less than 1&nbsp;mm.


NAND flash has achieved significant levels of memory [[Transistor density|density]] as a result of several major technologies that were commercialized during the late 2000s to early 2010s.<ref name="James">{{Cite conference |date=May 2014 |title=3D ICs in the real world |url=https://www.researchgate.net/publication/271453642 |conference=25th Annual SEMI Advanced Semiconductor Manufacturing Conference (ASMC 2014) |location=Saratoga Springs, NY |pages=113–119 |doi=10.1109/ASMC.2014.6846988 |isbn=978-1-4799-3944-2 |issn=2376-6697 |doi-access= |last1=James |first1=Dick |s2cid=42565898 |url-access=subscription }}</ref>
== Limitations ==


NOR flash was the most common type of Flash memory sold until 2005, when NAND flash overtook NOR flash in sales.<ref>{{Cite web|url=https://www.cnet.com/culture/nand-overtakes-nor-in-flash-memory/|title=NAND overtakes NOR in flash memory|website=CNET}}</ref>
One limitation of flash memory is that although it can be read or programmed a byte or a word at a time in a random access fashion, it must be erased a "block" at a time. This generally sets all bits in the block to 1. Starting with a freshly erased block, any location within that block can be programmed. However, once a bit has been set to 0, only by erasing the entire block can it be changed back to 1. In other words, flash memory (specifically NOR flash) offers random-access read and programming operations, but cannot offer arbitrary random-access rewrite or erase operations. A location can, however, be rewritten as long as the new value's 0 bits are a superset of the over-written value's. For example, a [[nibble]] value may be erased to 1111, then written as 1110. Successive writes to that nibble can change it to 1010, then 0010, and finally 0000. Although data structures in flash memory can not be updated in completely general ways, this allows members to be "removed" by marking them as invalid. This technique must be modified somewhat for multi-level devices, where one memory cell holds more than one bit.


[[Multi-level cell]] (MLC) technology stores more than one [[bit]] in each [[memory cell (computing)|memory cell]]. [[NEC]] demonstrated [[multi-level cell]] (MLC) technology in 1998, with an 80{{nbsp}}[[Mebibit|Mb]] flash memory chip storing 2 bits per cell.<ref name="nec-97-10-28-01">{{Cite press release |last=Bridgman |first=Aston |date=28 October 1997 |title=NEC and SanDisk Develop 80Mb Flash Memory |url=http://www.nec.co.jp/press/en/9710/2801.html |url-status=dead |archive-url=https://web.archive.org/web/20201018114043/http://www.nec.co.jp/press/en/9710/2801.html |archive-date=18 October 2020 |publisher=[[NEC]] |id=97/10/28-01 }}</ref> [[STMicroelectronics]] also demonstrated MLC in 2000, with a 64{{nbsp}}MB [[NOR flash]] memory chip.<ref name="stol"/> In 2009, Toshiba and [[SanDisk]] introduced NAND flash chips with QLC technology storing 4 bits per cell and holding a capacity of 64{{nbsp}}Gbit.<ref name="toshiba2009"/><ref name="toshiba-sd-2009"/> [[Samsung Electronics]] introduced [[triple-level cell]] (TLC) technology storing 3-bits per cell, and began mass-producing NAND chips with TLC technology in 2010.<ref name="samsung-history"/>
Another limitation is that flash memory has a finite number of erase-write cycles (most commercially available flash products are guaranteed to withstand 100,000 write-erase-cycles for block 0, and no guarantees for other blocks{{Fact|July 11, 2007|date=July 2007}}). This effect is partially offset by some chip firmware or file system drivers by counting the writes and dynamically remapping the blocks in order to spread the write operations between the sectors; this technique is called [[wear levelling]]. Another mechanism is to perform write verification and remapping to spare sectors in case of write failure, which is named bad block management (BBM). With these mechanisms in place, some industry analysts<ref>[http://www.storagesearch.com/ssdmyths-endurance.html SSD Myths and Legends]</ref> have calculated that flash memory can be written to at full speed continuously for 51 years before exceeding its write endurance, even if such writes frequently cause the ''entire'' memory to be overwritten. This figure (51 years) involved a worst-case scenario using specific data parameters and should not be confused with a particular "shelf life" for a flash memory device. The bottom line is that a typical user using a commercial device, such as a camera, with a flash drive will probably not wear out the memory for the effective life of the camera. However, it - like any other hardware component - can fail. Anyone using flash memory (and any other medium) for critical data would be well advised to [[backup]] the data to another device (preferably of a different medium). Many have found it very fast and reliable for 'read-only' operating systems such as [[thin clients]] and [[routers]].


====Charge trap flash====
== Low-level access ==
{{Main|Charge trap flash}}


[[Charge trap flash]] (CTF) technology replaces the polysilicon floating gate, which is sandwiched between a blocking gate oxide above and a tunneling oxide below it, with an electrically insulating silicon nitride layer; the silicon nitride layer traps electrons. In theory, CTF is less prone to electron leakage, providing improved data retention.<ref name="electronicdesign-20130415">{{Cite news |last=Wong |first=Bill |date=15 April 2013 |title=Interview: Spansion's CTO Talks About Embedded Charge Trap NOR Flash Technology |work=Electronic Design |url=https://www.electronicdesign.com/technologies/memory/article/21796009/interview-spansions-cto-talks-about-embedded-charge-trap-nor-flash-technology |url-status=live |archive-url=https://web.archive.org/web/20231204125719/https://www.electronicdesign.com/technologies/embedded/digital-ics/memory/article/21796009/interview-spansions-cto-talks-about-embedded-charge-trap-nor-flash-technology |archive-date=4 December 2023 }}</ref><ref name="ito-taito-2017">{{Cite book |last1=Ito |first1=Takashi |title=Embedded Flash Memory for Embedded Systems: Technology, Design for Sub-systems, and Innovations |last2=Taito |first2=Yasuhiko |date=9 September 2017 |publisher=[[Springer Publishing]] |isbn=978-3-319-55306-1 |editor-last=Hidaka |editor-first=Hideto |series=Integrated Circuits and Systems |pages=209–244 |chapter=SONOS Split-Gate eFlash Memory |doi=10.1007/978-3-319-55306-1_7 }}</ref><ref name="ieee-91-4">{{Cite journal |last1=Bez |first1=Roberto |last2=Camerlenghi |first2=E. |last3=Modelli |first3=Alberto |last4=Visconti |first4=Angelo |date=April 2003 |title=Introduction to flash memory |journal=[[Proceedings of the IEEE]] |publisher=[[Institute of Electrical and Electronics Engineers]] |volume=91 |issue=4 |pages=498–502 |doi=10.1109/JPROC.2003.811702 }}</ref><ref name="lee-2011">{{Cite journal |last=Lee |first=Jang-Sik |date=18 October 2011 |title=Review paper: Nano-floating gate memory devices |journal=Electronic Materials Letters |publisher=Korean Institute of Metals and Materials |volume=7 |issue=3 |pages=175–183 |doi=10.1007/s13391-011-0901-5 |bibcode=2011EML.....7..175L |s2cid=110503864 }}</ref><ref name="auto5">{{Cite web |last=Aravindan |first=Avinash |date=13 November 2018 |title=Flash 101: Types of NAND Flash |url=https://www.embedded.com/flash-101-types-of-nand-flash/ |url-status=live |archive-url=https://web.archive.org/web/20231106101540/https://www.embedded.com/flash-101-types-of-nand-flash/ |archive-date=6 November 2023 |website=embedded.com }}</ref><ref name="nanoscale-9-1-526">{{Cite journal |last1=Meena |first1=Jagan Singh |last2=Sze |first2=Simon Min |last3=Chand |first3=Umesh |last4=Tseng |first4=Tseung-Yuen |date=25 September 2014 |title=Overview of emerging nonvolatile memory technologies |journal=Nanoscale Research Letters |volume=9 |issue=1 |page=526 |doi=10.1186/1556-276x-9-526 |issn=1556-276X |id=526 |doi-access=free |pmid=25278820 |pmc=4182445 |bibcode=2014NRL.....9..526M }}</ref>
The low-level interface to flash memory chips usually differs from those of other common types such as [[DRAM]], [[Read-only memory|ROM]], and [[EEPROM]], which support [[random-access]] via externally accessible [[address bus]]es.


Because CTF replaces the polysilicon with an electrically insulating nitride, it allows for smaller cells and higher endurance (lower degradation or wear). However, electrons can become trapped and accumulate in the nitride, leading to degradation. Leakage is exacerbated at high temperatures since electrons become more excited with increasing temperatures. CTF technology however still uses a tunneling oxide and blocking layer which are the weak points of the technology, since they can still be damaged in the usual ways (the tunnel oxide can be degraded due to extremely high electric fields and the blocking layer due to Anode Hot Hole Injection (AHHI).<ref name="techtarget-20230619">{{Cite web |last=Sheldon |first=Robert |date=19 June 2023 |title=Charge trap technology advantages for 3D NAND flash drives |url=https://www.techtarget.com/searchstorage/tip/Charge-trap-technology-advantages-for-3D-NAND-flash-drives |url-status=live |archive-url=https://web.archive.org/web/20230809223937/https://www.techtarget.com/searchstorage/tip/Charge-trap-technology-advantages-for-3D-NAND-flash-drives |archive-date=9 August 2023 |website=SearchStorage }}</ref><ref name="grossi-zambelli-olivo-2016">{{Cite book |last1=Grossi |first1=A. |title=3D Flash Memories |last2=Zambelli |first2=C. |last3=Olivo |first3=P. |date=7 June 2016 |publisher=[[Springer Science+Business Media]] |isbn=978-94-017-7512-0 |editor-last=Micheloni |editor-first=Rino |location=Dordrecht |pages=29–62 |chapter=Reliability of 3D NAND Flash Memories |doi=10.1007/978-94-017-7512-0_2 }}</ref>
While NOR memory provides an external address bus for read operations (and thus supports random-access), unlocking, erasing, and writing NOR memory must proceed on a block-by-block basis. Typical block sizes are 64, 128, or 256 bytes. With NAND flash memory, ''all'' operations must be performed in a block-wise fashion: reading, unlocking, erasing, and writing.


Degradation or wear of the oxides is the reason why flash memory has limited endurance, and data retention goes down (the potential for data loss increases) with increasing degradation, since the oxides lose their electrically insulating characteristics as they degrade. The oxides must insulate against electrons to prevent them from leaking which would cause data loss.
=== NOR memories ===


In 1991, [[NEC]] researchers including N. Kodama, K. Oyama and Hiroki Shirai described a type of flash memory with a charge trap method.<ref name="iedm-1991-symmetrical">{{Cite conference |last1=Kodama |first1=N. |last2=Oyama |first2=K. |last3=Shirai |first3=H. |last4=Saitoh |first4=K. |last5=Okazawa |first5=T. |last6=Hokari |first6=Y. |date=December 1991 |title=A symmetrical side wall (SSW)-DSA cell for a 64 Mbit flash memory |conference=[[International Electron Devices Meeting]] |location=Washington, DC |publisher=[[Institute of Electrical and Electronics Engineers|IEEE]] |pages=303–306 |doi=10.1109/IEDM.1991.235443 |isbn=0-7803-0243-5 |issn=0163-1918 |s2cid=111203629 }}</ref> In 1998, Boaz Eitan of [[Saifun Semiconductors]] (later acquired by [[Spansion]]) [[patented]] a flash memory technology named NROM that took advantage of a charge trapping layer to replace the conventional [[floating gate]] used in conventional flash memory designs.<ref>{{cite web|last=Eitan|first=Boaz|title=US Patent 5,768,192: Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping|url=http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5,768,192.PN.&OS=PN/5,768,192&RS=PN/5,768,192|publisher=US Patent & Trademark Office|access-date=22 May 2012|archive-date=22 February 2020|archive-url=https://web.archive.org/web/20200222215754/http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5%2C768%2C192.PN.&OS=PN%2F5%2C768%2C192&RS=PN%2F5%2C768%2C192|url-status=dead}}</ref> In 2000, an [[Advanced Micro Devices]] (AMD) research team led by Richard M. Fastow, Egyptian engineer Khaled Z. Ahmed and Jordanian engineer Sameer Haddad (who later joined Spansion) demonstrated a charge-trapping mechanism for NOR flash memory cells.<ref name="ieee-letters-21-4">{{Cite journal |last1=Fastow |first1=Richard M. |last2=Ahmed |first2=Khaled Z. |last3=Haddad |first3=Sameer |last4=Randolph |first4=Mark |last5=Huster |first5=C. |last6=Hom |first6=P. |date=April 2000 |title=Bake induced charge gain in NOR flash cells |url=https://www.researchgate.net/publication/3253902 |journal=[[IEEE Electron Device Letters]] |volume=21 |issue=4 |pages=184–186 |bibcode=2000IEDL...21..184F |doi=10.1109/55.830976 |issn=1558-0563 |s2cid=24724751 }}</ref> CTF was later commercialized by AMD and [[Fujitsu]] in 2002.<ref name="auto3">{{Cite news |last=Hruska |first=Joel |date=6 August 2013 |title=Samsung produces first 3D NAND, aims to boost densities, drive lower cost per GB |work=[[ExtremeTech]] |url=https://www.extremetech.com/computing/163221-samsung-produces-first-3d-nand-aims-to-boost-densities-drive-lower-cost-per-gb |url-status=live |access-date=4 July 2019 |archive-url=https://web.archive.org/web/20231102133725/https://www.extremetech.com/computing/163221-samsung-produces-first-3d-nand-aims-to-boost-densities-drive-lower-cost-per-gb |archive-date=2 November 2023 }}</ref> 3D [[V-NAND]] (vertical NAND) technology stacks NAND flash memory cells vertically within a chip using 3D charge trap flash (CTP) technology. 3D V-NAND technology was first announced by Toshiba in 2007,<ref name="toshiba-3d"/> and the first device, with 24 layers, was first commercialized by [[Samsung Electronics]] in 2013.<ref name="samsung-3d"/><ref name="samsung-3d-ee"/>
Reading from NOR flash is similar to reading from random-access memory, provided the address and data bus are mapped correctly. Because of this, most microprocessors can use NOR flash memory as [[execute in place]] (XIP) memory, meaning that programs stored in NOR flash can be executed directly without the need to copy them into RAM. NOR flash chips lack intrinsic bad block management, so when a flash block is worn out, the software or [[device driver]] controlling the device must handle this, or the device will cease to work reliably.


====3D integrated circuit technology====
When unlocking, erasing or writing NOR memories, special commands are written to the first page of the mapped memory. These commands are defined by the ''[[Common Flash Memory Interface|Common Flash memory Interface]]'' (CFI) and the flash chips can provide a list of available commands to the physical driver.


[[3D integrated circuit]] (3D IC) technology stacks [[integrated circuit]] (IC) chips vertically into a single 3D IC chip package.<ref name="James"/> Toshiba introduced 3D IC technology to NAND flash memory in April 2007, when they debuted a 16{{nbsp}}[[Gibibyte|GB]] eMMC compliant (product number THGAM0G7D8DBAI6, often abbreviated THGAM on consumer websites) embedded NAND flash memory chip, which was manufactured with eight stacked 2{{nbsp}}GB NAND flash chips.<ref name="toshiba2007"/> In September 2007, [[Hynix Semiconductor]] (now [[SK Hynix]]) introduced 24-layer 3D IC technology, with a 16{{nbsp}}GB flash memory chip that was manufactured with 24 stacked NAND flash chips using a wafer bonding process.<ref name="hynix2007"/> Toshiba also used an eight-layer 3D IC for their 32{{nbsp}}GB THGBM flash chip in 2008.<ref name="toshiba2008"/> In 2010, Toshiba used a 16-layer 3D IC for their 128{{nbsp}}GB THGBM2 flash chip, which was manufactured with 16 stacked 8{{nbsp}}GB chips.<ref name="toshiba2010"/> In the 2010s, 3D ICs came into widespread commercial use for NAND flash memory in [[mobile devices]].<ref name="James"/>
Apart from being used as random-access ROM, NOR memories can also be used as storage devices. However, NOR flash chips typically have slow write speeds compared with NAND flash.


In 2016, Micron and Intel introduced a technology known as CMOS Under the Array/CMOS Under Array (CUA), Core over Periphery (COP), Periphery Under Cell (PUA), or Xtacking,<ref>{{Cite web|url=https://www.theregister.com/2018/08/06/china_aims_to_build_dramspeed_flash/|title=NAND we'll send foreign tech packing, says China of Xtacking: DRAM-speed... but light on layer-stacking|first=Chris|last=Mellor|website=www.theregister.com}}</ref> in which the control circuitry for the flash memory is placed under or above the flash memory cell array. This has allowed for an increase in the number of planes or sections a flash memory chip has, increasing from 2 planes to 4, without increasing the area dedicated to the control or periphery circuitry. This increases the number of IO operations per flash chip or die, but it also introduces challenges when building capacitors for charge pumps used to write to the flash memory.<ref name="auto8">{{Cite web|url=https://www.anandtech.com/show/16491/flash-memory-at-isscc-2021|title=2021 NAND Flash Updates from ISSCC: The Leaning Towers of TLC and QLC|first=Billy|last=Tallis|website=www.anandtech.com}}</ref><ref>{{Cite news|url=https://www.theregister.com/2018/11/05/sk_hynix_96_layer_flash_chip/|title=What the PUC: SK Hynix next to join big boys in 96-layer 3D NAND land|first=Chris|last=Mellor|website=www.theregister.com}}</ref><ref>{{Cite news|url=https://www.theregister.com/2016/02/22/microns_journey_into_the_depths_of_nonvolatility/|title=Look who's avoided getting chatty about XPoint again. Micron... let's get non-volatile|first=Chris|last=Mellor|website=www.theregister.com}}</ref> Some flash dies have as many as 6 planes.<ref>{{Cite web |last=Alcorn |first=Paul |date=2022-07-26 |title=Micron Takes Lead With 232-Layer NAND Flash, up to 2TB per Chip Package |url=https://www.tomshardware.com/news/micron-takes-lead-with-232-layer-nand-up-to-2tb-per-chip-package |access-date=2024-05-31 |website=Tom's Hardware |language=en}}</ref>
=== NAND memories ===<!-- This section is linked from [[Centrino]] -->


As of August 2017, microSD cards with a capacity up to 400 [[gigabyte|GB]] (400 billion bytes) are available.<ref name="sandisk-20170831">{{Cite press release |date=31 August 2017 |title=Western Digital Breaks Boundaries with World's Highest-Capacity microSD Card |url=https://www.sandisk.com/about/media-center/press-releases/2017/western-digital-breaks-boundaries-with-worlds-highest-capacity-microsd-card |url-status=dead |archive-url=https://web.archive.org/web/20170901035345/https://www.sandisk.com/about/media-center/press-releases/2017/western-digital-breaks-boundaries-with-worlds-highest-capacity-microsd-card |archive-date=1 September 2017 |access-date=2 September 2017 |publisher=[[SanDisk]] |place=Berlin }}</ref><ref name="forbes-20170831">{{Cite magazine |last=Bradley |first=Tony |date=31 August 2017 |title=Expand Your Mobile Storage With New 400GB microSD Card From SanDisk |url=https://www.forbes.com/sites/tonybradley/2017/08/31/expand-your-mobile-storage-with-new-400gb-microsd-card-from-sandisk |url-status=live |magazine=[[Forbes]] |archive-url=https://web.archive.org/web/20170901064146/https://www.forbes.com/sites/tonybradley/2017/08/31/expand-your-mobile-storage-with-new-400gb-microsd-card-from-sandisk/ |archive-date=1 September 2017 |access-date=2 September 2017 }}</ref> The same year, Samsung combined 3D IC chip stacking with its 3D V-NAND and TLC technologies to manufacture its 512{{nbsp}}GB KLUFG8R1EM flash memory chip with eight stacked 64-layer V-NAND chips.<ref name="anandtech-20171205" /> In 2019, Samsung produced a 1024{{nbsp}}[[Gigabyte|GB]] flash chip, with eight stacked 96-layer V-NAND chips and with QLC technology.<ref name="electronicsweekly-samsung"/><ref name="anandtech-samsung-2018"/>
NAND flash architecture was introduced by [[Toshiba]] in 1989. NAND flash memories cannot provide execute in place due to their different construction principles. These memories are accessed much like [[block size (data storage and transmission)|block devices]] such as [[hard disk]]s or [[memory card]]s. The pages are typically 512 or 2,048 bytes in size. Associated with each page are a few bytes (typically 12–16 bytes) that should be used for storage of an [[error detection and correction]] [[checksum]].


==Principles of operation==
The pages are typically arranged in blocks. A typical block would be 32 pages of 512 bytes or 64 pages of 2,048 bytes.
[[File:Flash cell structure.svg|thumb|350px|right|A flash memory cell]]


Flash memory stores information in an array of memory cells made from [[floating-gate transistor]]s. In [[single-level cell]] (SLC) devices, each cell stores only one bit of information. [[Multi-level cell]] (MLC) devices, including [[triple-level cell]] (TLC) devices, can store more than one bit per cell.
While programming is performed on a page basis, erasure can only be performed on a block basis.


The floating gate may be conductive (typically [[polycrystalline silicon|polysilicon]] in most kinds of flash memory) or non-conductive (as in [[SONOS]] flash memory).<ref>{{Citation |first=Matt |last=Basinger |title=PSoC Designer Device Selection Guide |date=18 January 2007 |id=AN2209 |url=http://www.psocdeveloper.com/uploads/tx_piapappnote/an2209_03.pdf |quote=The [[PSoC]] ... utilizes a unique Flash process: [[SONOS]] |url-status=dead |archive-url=https://web.archive.org/web/20091031121330/http://www.psocdeveloper.com/uploads/tx_piapappnote/an2209_03.pdf |archive-date=31 October 2009}}</ref>
NAND devices also require bad block management to be performed by device driver software, or by a separate controller chip (SD cards, for example, include controller circuitry to perform bad block management and wear leveling). When a logical block is accessed by high-level software, it is mapped to a physical block by the device driver or controller, and a number of blocks on the flash chip are set aside for storing mapping tables to deal with bad blocks.


===Floating-gate MOSFET===
The error-correcting and detecting checksum will typically correct an error where one bit per 256 bytes (2,048 bits) is incorrect. When this happens, the block is marked bad in a logical block allocation table, and its undamaged contents are copied to a new block and the logical block allocation table is altered accordingly. If more than one bit out of 2,048 is corrupted, the contents are partly lost, i.e. it is no longer possible to reconstruct the original contents. If this is detected when the block is written, the contents may still be available.
{{Main| Floating-gate MOSFET}}


In flash memory, each memory cell resembles a standard [[metal–oxide–semiconductor field-effect transistor]] (MOSFET) except that the transistor has two gates instead of one. The cells can be seen as an electrical switch in which current flows between two terminals (source and drain) and is controlled by a floating gate (FG) and a control gate (CG). The CG is similar to the gate in other MOS transistors, but below this, there is the FG insulated all around by an oxide layer. The FG is interposed between the CG and the MOSFET channel. Because the FG is electrically isolated by its insulating layer, electrons placed on it are trapped. When the FG is charged with electrons, this charge [[electric field screening|screens]] the [[electric field]] from the CG, thus, increasing the [[threshold voltage]] (V<sub>T</sub>) of the cell. This means that the V<sub>T</sub> of the cell can be changed between the ''uncharged FG threshold voltage'' (V<sub>T1</sub>) and the higher ''charged FG threshold voltage'' (V<sub>T2</sub>) by changing the FG charge. In order to read a value from the cell, an intermediate voltage (V<sub>I</sub>) between V<sub>T1</sub> and V<sub>T2</sub> is applied to the CG. If the channel conducts at V<sub>I</sub>, the FG must be uncharged (if it were charged, there would not be conduction because V<sub>I</sub> is less than V<sub>T2</sub>). If the channel does not conduct at the V<sub>I</sub>, it indicates that the FG is charged. The binary value of the cell is sensed by determining whether there is current flowing through the transistor when V<sub>I</sub> is asserted on the CG. In a multi-level cell device, which stores more than one [[bit]] per cell, the amount of current flow is sensed (rather than simply its presence or absence), in order to determine more precisely the level of charge on the FG.
Most NAND devices are shipped from the factory with some bad blocks which are typically identified and marked according to a specified bad block marking strategy. By allowing some bad blocks, the manufacturers achieve far higher yields than would be possible if all blocks were tested good. This significantly reduces NAND flash costs and only slightly decreases the storage capacity of the parts.


Floating gate MOSFETs are so named because there is an electrically insulating tunnel oxide layer between the floating gate and the silicon, so the gate "floats" above the silicon. The oxide keeps the electrons confined to the floating gate. Degradation or wear (and the limited endurance of floating gate Flash memory) occurs due to the extremely high [[electric field]] (10 million volts per centimeter) experienced by the oxide. Such high voltage densities can break atomic bonds over time in the relatively thin oxide, gradually degrading its electrically insulating properties and allowing electrons to be trapped in and pass through freely (leak) from the floating gate into the oxide, increasing the likelihood of data loss since the electrons (the quantity of which is used to represent different charge levels, each assigned to a different combination of bits in MLC Flash) are normally in the floating gate. This is why data retention goes down and the risk of data loss increases with increasing degradation.<ref name="windbacher-211">{{Cite web |last=Windbacher |first=T. |title=2.1.1 Flash Memory |url=https://www.iue.tuwien.ac.at/phd/windbacher/node14.html |url-status=live |archive-url=https://web.archive.org/web/20231109113308/https://www.iue.tuwien.ac.at/phd/windbacher/node14.html |archive-date=9 November 2023 |website=Engineering Gate Stacks for Field-Effect Transistors }}</ref><ref name="minnesota-floating-gate-mos">{{Cite web |title=Floating Gate MOS Memory |url=http://www.princeton.edu/~chouweb/newproject/research/SEM/FloatMOSMem.html |url-status=dead |archive-url=https://web.archive.org/web/20220808223834/http://www.princeton.edu/~chouweb/newproject/research/SEM/FloatMOSMem.html |archive-date=8 August 2022 |publisher=[[University of Minnesota]] }}</ref><ref name="auto5"/><ref name="anandtech"/><ref name="electronics-notes-wear-levelling">{{Cite web |title=Flash Memory Reliability, Life & Wear |url=https://www.electronics-notes.com/articles/electronic_components/semiconductor-ic-memory/flash-wear-levelling-reliability-lifetime.php |url-status=live |archive-url=https://web.archive.org/web/20231102133652/https://www.electronics-notes.com/articles/electronic_components/semiconductor-ic-memory/flash-wear-levelling-reliability-lifetime.php |archive-date=2 November 2023 |website=Electronics Notes }}</ref> The silicon oxide in a cell degrades with every erase operation. The degradation increases the amount of negative charge in the cell over time due to trapped electrons in the oxide and negates some of the control gate voltage, this over time also makes erasing the cell slower, so to maintain the performance and reliability of the NAND chip, the cell must be retired from use. Endurance also decreases with the number of bits in a cell. With more bits in a cell, the number of possible states (each represented by a different voltage level) in a cell increases and is more sensitive to the voltages used for programming. Voltages may be adjusted to compensate for degradation of the silicon oxide, and as the number of bits increases, the number of possible states also increases and thus the cell is less tolerant of adjustments to programming voltages, because there is less space between the voltage levels that define each state in a cell.<ref name="auto6">{{Cite news |last=Vättö |first=Kristian |date=23 February 2012 |title=Understanding TLC NAND |work=[[AnandTech]] |url=https://www.anandtech.com/show/5067/understanding-tlc-nand/2 |url-status=live |archive-url=https://web.archive.org/web/20231102131132/https://www.anandtech.com/show/5067/understanding-tlc-nand/2 |archive-date=2 November 2023 }}</ref>
The first physical block (block 0) is always guaranteed to be readable and free from errors. Hence, all vital pointers for partitioning and bad block management for the device must be located inside this block (typically a pointer to the bad block tables etc). If the device is used for booting a system, this block may contain the [[master boot record]].


===Fowler–Nordheim tunneling===
When executing software from NAND memories, [[virtual memory]] strategies are used: memory contents must first be [[paging|paged]] or copied into memory-mapped RAM and executed there. A [[memory management unit]] (MMU) in the system is helpful, but this can also be accomplished with [[overlay (programming)|overlays]]. For this reason, some systems will use a combination of NOR and NAND memories, where a smaller NOR memory is used as software [[Read-only memory|ROM]] and a larger NAND memory is partitioned with a [[file system]] for use as a random access storage area. NAND is best suited to flash devices requiring high capacity data storage. This type of flash architecture combines higher storage space with faster erase, write, and read capabilities over the execute in place advantage of the NOR architecture.
{{Main|Fowler–Nordheim tunneling}}


The process of moving electrons from the control gate and into the floating gate is called [[Fowler–Nordheim tunneling]], and it fundamentally changes the characteristics of the cell by increasing the MOSFET's threshold voltage. This, in turn, changes the drain-source current that flows through the transistor for a given gate voltage, which is ultimately used to encode a binary value. The Fowler-Nordheim tunneling effect is reversible, so electrons can be added to or removed from the floating gate, processes traditionally known as writing and erasing.<ref name="hyperstone-20180417">{{Cite web |date=17 April 2018 |title=Solid State bit density, and the Flash Memory Controller |url=https://www.hyperstone.com/en/Solid-State-bit-density-and-the-Flash-Memory-Controller-1235,12728.html |url-status=live |archive-url=https://web.archive.org/web/20230609075731/https://www.hyperstone.com/en/Solid-State-bit-density-and-the-Flash-Memory-Controller-1235,12728.html |archive-date=9 June 2023 |access-date=29 May 2018 |website=hyperstone.com }}</ref>
=== Standardization ===


===Internal charge pumps===
A group called the [[Open NAND Flash Interface Working Group]] (ONFI) has developed a standardized low-level interface for NAND flash chips. This allows interoperability between conforming NAND devices from different vendors. The ONFI specification version 1.0<ref>http://www.onfi.org/docs/ONFI_1_0_Gold.pdf</ref> was released on December 28, 2006. It specifies:
Despite the need for relatively high programming and erasing voltages, virtually all flash chips today require only a single supply voltage and produce the high voltages that are required using on-chip [[charge pump]]s.
* a standard physical interface ([[pinout]]) for NAND flash in [[Thin small-outline package|TSOP]]-48, [[Very very thin small-outline package|WSOP]]-48, [[Land grid array|LGA]]-52, and [[Ball grid array|BGA]]-63 [[IC package|package]]s
* a standard command set for reading, writing, and erasing NAND flash chips
* a mechanism for self-identification (comparable to the [[Serial Presence Detect]]ion feature of [[SDRAM]] chips)


Over half the energy used by a 1.8&nbsp;V-NAND flash chip is lost in the charge pump itself. Since [[boost converter]]s are inherently more efficient than charge pumps, researchers developing [[low-power electronics|low-power]] SSDs have proposed returning to the dual Vcc/Vpp supply voltages used on all early flash chips, driving the high Vpp voltage for all flash chips in an SSD with a single shared external boost converter.<ref>{{Citation |first1=Tadashi |title=Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design - ISLPED '09 |last1=Yasufuku |first2=Koichi |last2=Ishida |first3=Shinji |last3=Miyamoto |first4=Hiroto |last4=Nakai |first5=Makoto |last5=Takamiya |first6=Takayasu |last6=Sakurai |first7=Ken |last7=Takeuchi |journal=IEICE Transactions on Electronics |url=http://www.computer.org/csdl/proceedings/islped/2009/8684/00/86840087-abs.html |pages=87–92 |year=2009 |volume=93 |issue=3 |url-status=live |archive-url=https://web.archive.org/web/20160305135918/https://www.computer.org/csdl/proceedings/islped/2009/8684/00/86840087-abs.html |archive-date=5 March 2016|doi=10.1145/1594233.1594253 |isbn=9781605586847 |s2cid=6055676 |url-access=subscription |bibcode=2010IEITE..93..317Y}}</ref><ref>{{citation |first1=Rino |last1=Micheloni |first2=Alessia |last2=Marelli |first3=Kam |last3=Eshghi |url=https://books.google.com/books?id=8LS3egzcBG4C&pg=PA188 |title=Inside Solid State Drives (SSDs) |year=2012 |publisher=Springer |url-status=live |archive-url=https://web.archive.org/web/20170209234319/https://books.google.com/books?id=8LS3egzcBG4C&pg=PA188&lpg=PA188 |archive-date=9 February 2017|isbn=9789400751460 |bibcode=2013issd.book.....M }}</ref><ref>{{citation |first1=Rino |last1=Micheloni |first2=Luca |last2=Crippa |url=https://books.google.com/books?id=vaq11vKwo_kC&pg=PA530 |title=Inside NAND Flash Memories |year=2010 |publisher=Springer |url-status=live |archive-url=https://web.archive.org/web/20170209164808/https://books.google.com/books?id=vaq11vKwo_kC&pg=PA530&lpg=PA530 |archive-date=9 February 2017|isbn=9789048194315 }} In particular, {{cite book |doi=10.1007/978-90-481-9431-5_18 |chapter=Low power 3D-integrated SSD |title=Inside NAND Flash Memories |date=2010 |last1=Takeuchi |first1=K. |pages=515–536 |isbn=978-90-481-9430-8 }}</ref><ref>{{citation |first1=Tracey |last1=Mozel |url=https://books.google.com/books?id=XlbOf-m8fdYC&pg=RA5-PA3 |title=CMOSET Fall 2009 Circuits and Memories Track Presentation Slides |year=2009 |publisher=CMOS Emerging Technologies |url-status=live |archive-url=https://web.archive.org/web/20170209213305/https://books.google.com/books?id=XlbOf-m8fdYC&pg=RA5-PA3&lpg=RA5-PA3 |archive-date=9 February 2017|isbn=9781927500217 }}</ref><ref name="ieice-transactions-2010">{{Cite journal |last1=Yasufuku |first1=Tadashi |last2=Ishida |first2=Koichi |last3=Miyamoto |first3=Shinji |last4=Nakai |first4=Hiroto |last5=Takamiya |first5=Makoto |last6=Sakurai |first6=Takayasu |last7=Takeuchi |first7=Ken |date=March 2010 |title=Inductor and TSV Design of 20-V Boost Converter for Low Power 3D Solid State Drive with NAND Flash Memories |pages=317–323 |url=https://www.researchgate.net/publication/220240029 |url-status=live |journal=IEICE Transactions on Electronics |publisher=[[Institute of Electronics, Information and Communication Engineers|IEICE]] |volume=E93-C |issue=3 |doi=10.1587/transele.E93.C.317 |archive-url=https://web.archive.org/web/20160204025034/https://www.researchgate.net/publication/220240029_Inductor_and_TSV_Design_of_20-V_Boost_Converter_for_Low_Power_3D_Solid_State_Drive_with_NAND_Flash_Memories |archive-date=4 February 2016 |doi-access= |bibcode=2010IEITE..93..317Y |url-access=subscription }}</ref><ref>{{cite web | url=https://ieeexplore.ieee.org/document/5986104 | title=4-times faster rising VPASS (10V), 15% lower power VPGM (20V), wide output voltage range voltage generator system for 4-times faster 3D-integrated solid-state drives | date=June 2011 | pages=200–201 }}</ref><ref name="takeuchi-2010">{{Cite conference |last=Takeuchi |first=Ken |date=May 2010 |title=Low power 3D-integrated Solid-State Drive (SSD) with adaptive voltage generator |conference=IEEE International Memory Workshop (IMW) |location=Seoul, Korea |doi=10.1109/IMW.2010.5488397 |isbn=978-1-4244-6721-1 |issn=2159-4864 }}</ref><ref name="ieee-3d-integrated-2011">{{Cite journal |last1=Ishida |first1=Koichi |last2=Yasufuku |first2=Tadashi |last3=Miyamoto |first3=Shinji |last4=Nakai |first4=Hiroto |last5=Takamiya |first5=Makoto |last6=Sakurai |first6=Takayasu |last7=Takeuchi |first7=Ken |date=May 2011 |title=1.8 V Low-Transient-Energy Adaptive Program-Voltage Generator Based on Boost Converter for 3D-Integrated NAND Flash SSD |journal=IEEE Journal of Solid-State Circuits |publisher=[[Institute of Electrical and Electronics Engineers]] |volume=46 |issue=6 |pages=1478–1487 |doi=10.1109/JSSC.2011.2131810 |bibcode=2011IJSSC..46.1478I |s2cid=13701601 |issn=1558-173X }}</ref>
The ONFI group is supported by major NAND flash manufacturers, including [[Intel]], [[Micron Technology]], and [[Sony]], as well as by major manufacturers of devices incorporating NAND flash chips.<ref>A list of ONFI members is available at http://www.onfi.org/onfimembers.html.</ref>


In spacecraft and other high-radiation environments, the on-chip charge pump is the first part of the flash chip to fail, although flash memories will continue to work{{snd}} in read-only mode{{snd}} at much higher radiation levels.<ref>A. H. Johnston, [http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/13431/1/01-2369.pdf "Space Radiation Effects in Advanced Flash Memories"] {{webarchive|url=https://web.archive.org/web/20160304220536/http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/13431/1/01-2369.pdf |date=4 March 2016 }}.
A group of vendors, including Intel, [[Dell]], and [[Microsoft]] formed a Non-Volatile Memory Host Controller Interface (NVMHCI) Working Group <ref>http://www.intel.com/pressroom/archive/releases/20070530corp.htm</ref>. The goal of the group is to provide standard software and hardware programming interfaces for nonvolatile memory subsystems, including the "[[flash cache]]" device connected to the [[PCI Express]] bus.
NASA Electronic Parts and Packaging Program (NEPP). 2001. "... internal transistors used for the charge pump and erase/write control have much thicker oxides because of the requirement for high voltage. This causes flash devices to be considerably more sensitive to total dose damage compared to other [[ULSI]] technologies. It also implies that write and erase functions will be the first parameters to fail from total dose. ... Flash memories will work at much higher radiation levels in the read mode. ... The charge pumps that are required to generate the high voltage for erasing and writing are usually the most sensitive circuit functions, usually failing below 10 [[kilorad|krad]](SI)."</ref>


== Understanding the distinction between NOR and NAND flash ==
===NOR flash===
[[File:NOR flash layout.svg|thumb|350px|right| NOR flash memory wiring and structure on silicon]]


In NOR flash, each cell has one end connected directly to ground, and the other end connected directly to a bit line. This arrangement is called "NOR flash" because it acts like a [[NOR gate|NOR&nbsp;gate:]] when one of the word lines (connected to the cell's CG) is brought high, the corresponding storage transistor acts to pull the output bit line low. NOR flash continues to be the technology of choice for embedded applications requiring a discrete non-volatile memory device.{{citation needed|date=May 2022}} The low read latencies characteristic of NOR&nbsp;devices allow for both direct code execution and data storage in a single memory product.<ref name="eetimes-20110502">{{Cite news |last=Zitlaw |first=Cliff |date=2 May 2011 |title=The Future of NOR Flash Memory |work=Memory Designline |publisher=UBM Media |url=https://www.eetimes.com/the-future-of-nor-flash-memory/ |url-status=live |access-date=3 May 2011 |archive-url=https://web.archive.org/web/20230601001439/https://www.eetimes.com/the-future-of-nor-flash-memory/ |archive-date=1 June 2023 }}</ref>

====Programming====
[[Image:Flash-Programming.svg|thumb|left|Programming a NOR memory cell (setting it to logical 0), via hot-electron injection]]
[[File:Flash erase.svg|thumb|right|Erasing a NOR memory cell (setting it to logical 1), via quantum tunneling]]

A single-level NOR flash cell in its default state is logically equivalent to a binary "1" value, because current will flow through the channel under application of an appropriate voltage to the control gate, so that the bitline voltage is pulled down. A NOR&nbsp;flash cell can be programmed, or set to a binary "0" value, by the following procedure:

* an elevated on-voltage (typically >5&nbsp;V) is applied to the CG
* the channel is now turned on, so electrons can flow from the source to the drain (assuming an NMOS&nbsp;transistor)
* the source-drain current is sufficiently high to cause some high energy electrons to jump through the insulating layer onto the FG, via a process called [[hot carrier injection|hot-electron injection]].

====Erasing====
To erase a NOR flash cell (resetting it to the "1" state), a large voltage ''of the opposite polarity'' is applied between the CG and source terminal, pulling the electrons off the FG through [[Fowler–Nordheim tunneling]] (FN tunneling).<ref>{{cite book | url=https://books.google.com/books?id=44mbEAAAQBAJ&dq=nor+flash+erase&pg=PA55 | isbn=978-3-030-79827-7 | title=Springer Handbook of Semiconductor Devices | date=10 November 2022 | publisher=Springer }}</ref> This is known as Negative gate source source erase. Newer NOR memories can erase using negative gate channel erase, which biases the wordline on a NOR memory cell block and the P-well of the memory cell block to allow FN tunneling to be carried out, erasing the cell block. Older memories used source erase, in which a high voltage was applied to the source and then electrons from the FG were moved to the source.<ref>{{cite book | url=https://books.google.com/books?id=2E0r6BRo2VkC&dq=nor+flash+erase&pg=PA212 | isbn=978-90-481-9216-8 | title=CMOS Processors and Memories | date=9 August 2010 | publisher=Springer }}</ref><ref>{{cite journal | url=https://ieeexplore.ieee.org/document/1035946 | title= High-voltage transistor scaling circuit techniques for high-density negative-gate channel-erasing NOR flash memories| date= 2002| doi=10.1109/JSSC.2002.803045 | last1= Tanzawa| first1= T.| last2= Takano| first2= Y.| last3= Watanabe| first3= K.| last4= Atsumi| first4= S.| journal= IEEE Journal of Solid-State Circuits| volume= 37| issue= 10| pages= 1318–1325| bibcode= 2002IJSSC..37.1318T}}</ref> Modern NOR&nbsp;flash memory chips are divided into erase segments (often called blocks or sectors). The erase operation can be performed only on a block-wise basis; all the cells in an erase segment must be erased together.<ref>{{cite book | url=https://books.google.com/books?id=abfBAAAAQBAJ&dq=nor+erase+block&pg=PA41 | isbn=978-94-007-6082-0 | title=Flash Memories: Economic Principles of Performance, Cost and Reliability Optimization | date=12 September 2013 | publisher=Springer }}</ref> Programming of NOR cells, however, generally can be performed one byte or word at a time.

{{clear}}
[[File:Nand flash structure.svg|thumb|350px|right|NAND flash memory wiring and structure on silicon]]

===NAND flash===
NAND flash also uses [[Floating-gate MOSFET|floating-gate transistor]]s, but they are connected in a way that resembles a [[NAND&nbsp;gate]]: several transistors are connected in series, and the bit line is pulled low only if all the word lines are pulled high (above the transistors' V<sub>T</sub>). These groups are then connected via some additional transistors to a NOR-style bit line array in the same way that single transistors are linked in NOR&nbsp;flash.

Compared to NOR flash, replacing single transistors with serial-linked groups adds an extra level of addressing. Whereas NOR&nbsp;flash might address memory by page then word, NAND&nbsp;flash might address it by page, word and bit. Bit-level addressing suits bit-serial applications (such as hard disk emulation), which access only one bit at a time. {{nowrap|Execute-in-place}} applications, on the other hand, require every bit in a word to be accessed simultaneously. This requires word-level addressing. In any case, both bit and word addressing modes are possible with either NOR or NAND&nbsp;flash.

To read data, first the desired group is selected (in the same way that a single transistor is selected from a NOR array). Next, most of the word lines are pulled up above V<sub>T2</sub>, while one of them is pulled up to V<sub>I</sub>. The series group will conduct (and pull the bit line low) if the selected bit has not been programmed.

Despite the additional transistors, the reduction in ground wires and bit lines allows a denser layout and greater storage capacity per chip. (The ground wires and bit lines are actually much wider than the lines in the diagrams.) In addition, NAND&nbsp;flash is typically permitted to contain a certain number of faults (NOR&nbsp;flash, as is used for a [[BIOS]]&nbsp;ROM, is expected to be fault-free). Manufacturers try to maximize the amount of usable storage by shrinking the size of the transistors or cells, however the industry can avoid this and achieve higher storage densities per die by using 3D NAND, which stacks cells on top of each other.

NAND flash cells are read by analysing their response to various voltages.<ref name="anandtech">{{Cite news |last=Shimpi |first=Anand Lal |date=30 September 2011 |title=The Intel SSD 710 (200GB) Review |work=[[AnandTech]] |url=https://www.anandtech.com/show/4902/intel-ssd-710-200gb-review |url-status=live |archive-url=https://web.archive.org/web/20231102131301/https://www.anandtech.com/show/4902/intel-ssd-710-200gb-review |archive-date=2 November 2023 }}</ref>

====Writing and erasing====
NAND flash uses [[tunnel injection]] for writing and [[tunnel release]] for erasing. NAND&nbsp;flash memory forms the core of the removable [[Universal Serial Bus|USB]] storage devices known as [[USB flash drive]]s, as well as most [[memory card]] formats and [[solid-state drive]]s available today.

The hierarchical structure of NAND flash starts at a cell level which establishes strings, then pages, blocks, planes and ultimately a die. A string is a series of connected NAND cells in which the source of one cell is connected to the drain of the next one. Depending on the NAND technology, a string typically consists of 32 to 128 NAND cells. Strings are organised into pages which are then organised into blocks in which each string is connected to a separate line called a bitline. All cells with the same position in the string are connected through the control gates by a wordline. A plane contains a certain number of blocks that are connected through the same bitline. A flash die consists of one or more planes, and the peripheral circuitry that is needed to perform all the read, write, and erase operations.

The architecture of NAND flash means that data can be read and programmed (written) in pages, typically between 4 KiB and 16 KiB in size, but can only be erased at the level of entire blocks consisting of multiple pages. When a block is erased, all the cells are logically set to 1. Data can only be programmed in one pass to a page in a block that was erased. The programming process is set one or more cells from 1 to 0. Any cells that have been set to 0 by programming can only be reset to 1 by erasing the entire block. This means that before new data can be programmed into a page that already contains data, the current contents of the page plus the new data must be copied to a new, erased page. If a suitable erased page is available, the data can be written to it immediately. If no erased page is available, a block must be erased before copying the data to a page in that block. The old page is then marked as invalid and is available for erasing and reuse.<ref name="hyperstone-20180607">{{Cite web |date=7 June 2018 |title=NAND Flash Controllers - The key to endurance and reliability |url=https://www.hyperstone.com/en/NAND-Flash-controllers-The-key-to-endurance-and-reliability-1256,12728.html |url-status=live |archive-url=https://web.archive.org/web/20230605095907/https://www.hyperstone.com/en/NAND-Flash-controllers-The-key-to-endurance-and-reliability-1256,12728.html |archive-date=5 June 2023 |access-date=1 June 2022 |work=hyperstone.com }}</ref> This is different from operating system [[logical block addressing|LBA]] view, for example, if operating system writes 1100 0011 to the flash storage device (such as [[SSD]]), the data actually written to the flash memory may be 0011 1100.

===Vertical NAND===
[[File:NAND_Flash_Bit_Cost_from_2D_to_3D.png|thumb|right|300px|3D NAND continues scaling beyond 2D.]]
Vertical NAND (V-NAND) or 3D NAND memory stacks memory cells vertically and uses a [[charge trap flash]] architecture. The vertical layers allow larger areal bit densities without requiring smaller individual cells.<ref name="vnand">{{cite web |url=http://www.gizmag.com/samsung-v-nand-flash-chip-ssd/28655 |title=Samsung moves into mass production of 3D flash memory |publisher=Gizmag.com |access-date=2013-08-27 |url-status=live |archive-url=https://web.archive.org/web/20130827091835/http://www.gizmag.com/samsung-v-nand-flash-chip-ssd/28655/ |archive-date=27 August 2013|date=27 August 2013 }}</ref> It is also sold under the trademark ''BiCS Flash'', which is a trademark of Kioxia Corporation (formerly Toshiba Memory Corporation). 3D NAND was first announced by [[Toshiba]] in 2007.<ref name="toshiba-3d">{{Cite news |last=Melanson |first=Donald |date=12 June 2007 |title=Toshiba announces new "3D" NAND flash technology |work=[[Engadget]] |url=https://www.engadget.com/2007/06/12/toshiba-announces-new-3d-nand-flash-technology/ |url-status=live |access-date=10 July 2019 |archive-url=https://web.archive.org/web/20221217224115/https://www.engadget.com/2007-06-12-toshiba-announces-new-3d-nand-flash-technology.html |archive-date=17 December 2022 }}</ref> V-NAND was first commercially manufactured by [[Samsung Electronics]] in 2013.<ref name="samsung-3d">{{Cite press release |date=13 August 2013 |title=Samsung Introduces World's First 3D V-NAND Based SSD for Enterprise Applications |url=https://www.samsung.com/semiconductor/insights/news-events/samsung-introduces-worlds-first-3d-v-nand-based-ssd-for-enterprise-applications/ |url-status=dead |archive-url=https://web.archive.org/web/20190414192036/https://www.samsung.com/semiconductor/insights/news-events/samsung-introduces-worlds-first-3d-v-nand-based-ssd-for-enterprise-applications/ |archive-date=14 April 2019 |publisher=[[Samsung]] }}</ref><ref name="samsung-3d-ee">{{Cite news |last=Clarke |first=Peter |date=8 August 2013 |title=Samsung Confirms 24 Layers in 3D NAND |work=[[EE Times]] |url=https://www.eetimes.com/samsung-confirms-24-layers-in-3d-nand/ |url-status=live |archive-url=https://web.archive.org/web/20200219151255/https://www.eetimes.com/samsung-confirms-24-layers-in-3d-nand/ |archive-date=19 February 2020 }}</ref><ref name="samsung-20141009">{{Cite press release |date=9 October 2014 |title=Samsung Electronics Starts Mass Production of Industry First 3-bit 3D V-NAND Flash Memory |url=https://news.samsung.com/global/samsung-electronics-starts-mass-production-of-industry-first-3-bit-3d-v-nand-flash-memory |url-status=live |archive-url=https://web.archive.org/web/20230330135736/https://news.samsung.com/global/samsung-electronics-starts-mass-production-of-industry-first-3-bit-3d-v-nand-flash-memory |archive-date=30 March 2023 |publisher=[[Samsung]] }}</ref><ref name="samsung-vnand-2014">{{Cite web |date=September 2014 |title=Samsung V-NAND technology |url=http://www.samsung.com/us/business/oem-solutions/pdfs/V-NAND_technology_WP.pdf |url-status=dead |archive-url=https://web.archive.org/web/20160327194431/http://www.samsung.com/us/business/oem-solutions/pdfs/V-NAND_technology_WP.pdf |archive-date=27 March 2016 |access-date=27 March 2016 |publisher=[[Samsung]] }}</ref>

====Structure====
V-NAND uses a [[charge trap flash]] geometry (which was commercially introduced in 2002 by [[AMD]] and [[Fujitsu]])<ref name="auto3"/> that stores charge on an embedded [[silicon nitride]] film. Such a film is more robust against point defects and can be made thicker to hold larger numbers of electrons. V-NAND wraps a planar charge trap cell into a cylindrical form.<ref name="vnand" /> As of 2020, 3D NAND flash memories by Micron and Intel instead use floating gates, however, Micron 128 layer and above 3D NAND memories use a conventional charge trap structure, due to the dissolution of the partnership between Micron and Intel. Charge trap 3D NAND flash is thinner than floating gate 3D NAND. In floating gate 3D NAND, the memory cells are completely separated from one another, whereas in charge trap 3D NAND, vertical groups of memory cells share the same silicon nitride material.<ref name="anandtech-20201109">{{Cite news |last=Tallis |first=Billy |date=9 November 2020 |title=Micron Announces 176-layer 3D NAND |work=[[AnandTech]] |url=https://www.anandtech.com/show/16230/micron-announces-176layer-3d-nand |url-status=live |archive-url=https://web.archive.org/web/20231102133017/https://www.anandtech.com/show/16230/micron-announces-176layer-3d-nand |archive-date=2 November 2023 }}</ref> <!--the exact details of the V-NAND structure vary by manufacturer.-->

An individual memory cell is made up of one planar polysilicon layer containing a hole filled by multiple concentric vertical cylinders. The hole's polysilicon surface acts as the gate electrode. The outermost silicon dioxide cylinder acts as the gate dielectric, enclosing a silicon nitride cylinder that stores charge, in turn enclosing a silicon dioxide cylinder as the tunnel dielectric that surrounds a central rod of conducting polysilicon which acts as the conducting channel.<ref name="vnand" />

Memory cells in different vertical layers do not interfere with each other, as the charges cannot move vertically through the silicon nitride storage medium, and the electric fields associated with the gates are closely confined within each layer. The vertical collection is electrically identical to the serial-linked groups in which conventional NAND&nbsp;flash memory is configured.<ref name="vnand" /> There is also string stacking, which builds several 3D NAND memory arrays or "plugs"<ref>{{Cite web|url=https://blocksandfiles.com/2023/08/18/samsung-has-300-layer-nand-coming-with-430-layers-after-that/|title=Samsung has 300-layer NAND coming, with 430 layers after that – report|first=Chris|last=Mellor|date=18 August 2023}}</ref> separately, but stacked together to create a product with a higher number of 3D NAND layers on a single die. Often, two or 3 arrays are stacked. The misalignment between plugs is in the order of 30 to 10nm.<ref name="auto8"/><ref>{{Cite book|chapter-url=https://ieeexplore.ieee.org/document/9282426|title=2020 China Semiconductor Technology International Conference (CSTIC)|doi=10.1109/CSTIC49141.2020.9282426 |chapter=Manufacturing Challenges and Cost Evaluation of New Generation 3D Memories |date=2020 |last1=Dube |first1=Belinda Langelihle |pages=1–3 |isbn=978-1-7281-6558-5 |s2cid=229376195 }}</ref><ref name="auto9">{{Cite web |last=Choe |first=Jeongdong |date=2019 |title=Comparison of Current 3D NAND Chip & Cell Architecture |url=https://files.futurememorystorage.com/proceedings/2019/08-07-Wednesday/20190807_FTEC-202-1_Choe.pdf |pages=21, 24}}</ref>

====Construction====
Growth of a group of V-NAND cells begins with an alternating stack of conducting (doped) polysilicon layers and insulating silicon dioxide layers.<ref name="vnand" />

The next step is to form a cylindrical hole through these layers. In practice, a 128&nbsp;[[Gbit]] V-NAND chip with 24 layers of memory cells requires about 2.9 billion such holes. Next, the hole's inner surface receives multiple coatings, first silicon dioxide, then silicon nitride, then a second layer of silicon dioxide. Finally, the hole is filled with conducting (doped) polysilicon.<ref name="vnand" />

====Performance====
{{As of|2013|post=,}} V-NAND flash architecture allows read and write operations twice as fast as conventional NAND and can last up to 10 times as long, while consuming 50 percent less power. They offer comparable physical bit density using 10-nm lithography but may be able to increase bit density by up to two orders of magnitude, given V-NAND's use of up to several hundred layers.<ref name="vnand" /> As of 2020, V-NAND chips with 160 layers are under development by Samsung.<ref name="techspot-20200420">{{Cite news |last=Potoroaca |first=Adrian |date=20 April 2020 |title=Samsung said to be developing industry's first 160-layer NAND flash memory chip |work=TechSpot |url=https://www.techspot.com/news/84905-samsung-developing-industry-first-160-layer-nand-flash.html |url-status=live |archive-url=https://web.archive.org/web/20231102130037/https://www.techspot.com/news/84905-samsung-developing-industry-first-160-layer-nand-flash.html |archive-date=2 November 2023 }}</ref> As the number of layers increases, the capacity and endurance of flash memory may be increased.

====Cost====
[[File:3D NAND minimum cost example.png|thumb|right|300px|'''Minimum bit cost of 3D NAND from non-vertical sidewall.''' The top opening widens with more layers, counteracting the increase in bit density.]]
The wafer cost of a 3D NAND is comparable with scaled down (32&nbsp;nm or less) planar NAND flash.<ref>{{cite web|url=https://www.linkedin.com/pulse/toshibas-cost-model-3d-nand-frederick-chen|title=Toshiba's Cost Model for 3D NAND|website=www.linkedin.com}}</ref> However, with planar NAND scaling stopping at 16&nbsp;nm, the cost per bit reduction can continue by 3D NAND starting with 16 layers. However, due to the non-vertical sidewall of the hole etched through the layers; even a slight deviation leads to a minimum bit cost, i.e., minimum equivalent design rule (or maximum density), for a given number of layers; this minimum bit cost layer number decreases for smaller hole diameter.<ref>{{cite web |title=Calculating the Maximum Density and Equivalent 2D Design Rule of 3D NAND Flash |url=https://www.linkedin.com/pulse/calculating-maximum-density-equivalent-2d-design-rule-frederick-chen |website=linkedin.com |access-date=1 June 2022}}; {{cite web |url=https://semiwiki.com/lithography/296121-calculating-the-maximum-density-and-equivalent-2d-design-rule-of-3d-nand-flash/ |title=Calculating the Maximum Density and Equivalent 2D Design Rule of 3D NAND Flash |website=semwiki.com |access-date=1 June 2022}}</ref>

==Limitations==

===Block erasure===
One limitation of flash memory is that it can be erased only a block at a time. This generally sets all bits in the block to 1. Starting with a freshly erased block, any location within that block can be programmed. However, once a bit has been set to 0, only by erasing the entire block can it be changed back to 1. In other words, flash memory (specifically NOR&nbsp;flash) offers random-access read and programming operations but does not offer arbitrary random-access rewrite or erase operations. A location can, however, be rewritten as long as the new value's 0 bits are a superset of the over-written values. For example, a [[nibble]] value may be erased to 1111, then written as 1110. Successive writes to that nibble can change it to 1010, then 0010, and finally 0000. Essentially, erasure sets all bits to 1, and programming can only clear bits to 0.<ref>
[http://ww1.microchip.com/downloads/en/AppNotes/doc2546.pdf "AVR105: Power Efficient High Endurance Parameter Storage in Flash Memory"].
p. 3
</ref>
Some file systems designed for flash devices make use of this rewrite capability, for example [[YAFFS|YAFFS1]], to represent sector metadata. Other flash file systems, such as [[YAFFS|YAFFS2]], never make use of this "rewrite" capability – they do a lot of extra work to meet a "write once rule".

Although data structures in flash memory cannot be updated in completely general ways, this allows members to be "removed" by marking them as invalid. This technique may need to be modified for [[multi-level cell]] devices, where one memory cell holds more than one bit.

Common flash devices such as [[USB flash drive]]s and memory cards provide only a block-level interface, or [[flash translation layer]] (FTL), which writes to a different cell each time to wear-level the device. This prevents incremental writing within a block; however, it does help the device from being prematurely worn out by intensive write patterns.

===Data retention===
[[File:Micron_45_nm_NOR_Flash_Data_Retention.png|thumb|right|300px|45nm NOR flash memory example of data retention varying with temperatures]]
Data stored on flash cells is steadily lost due to electron detrapping{{Definition needed|data detrapping is not a familiar concept to the average wikipedia reader.|date=December 2022}}. The rate of loss increases exponentially as the [[absolute temperature]] increases. For example: For a 45&nbsp;nm NOR flash, at 1000 hours, the threshold voltage (Vt) loss at 25°C is about half that at 90°C.<ref>{{cite book
| last1 = Calabrese |first1 =Marcello|title =Proceedings of 2013 International Conference on IC Design & Technology (ICICDT)|chapter =Accelerated reliability testing of flash memory: Accuracy and issues on a 45nm NOR technology| date = May 2013 | chapter-url = https://ieeexplore.ieee.org/document/6563298 |pages =37–40| doi = 10.1109/ICICDT.2013.6563298 |isbn =978-1-4673-4743-3|s2cid =37127243| access-date = June 22, 2022}}</ref>

===Memory wear===
Another limitation is that flash memory has a finite number of program–erase cycles (typically written as P/E&nbsp;cycles).<ref name="snia-2009-04">{{Cite tech report |url=https://www.snia.org/sites/default/files/SSSI_NAND_Reliability_White_Paper_0.pdf |title=NAND Flash Solid State Storage for the Enterprise, An In-depth Look at Reliability |last=Thatcher |first=Jonathan |last2=Coughlin |first2=Tom |date=April 2009 |publisher=Solid State Storage Initiative (SSSI) of the Storage Network Industry Association (SNIA) |last3=Handy |first3=Jim |last4=Ekker |first4=Neal |access-date=6 December 2011 |archive-url=https://web.archive.org/web/20111014033413/http://snia.org/sites/default/files/SSSI_NAND_Reliability_White_Paper_0.pdf |archive-date=14 October 2011 |url-status=live }}</ref><ref name="kingston-slc-mlc-tlc">{{Cite web |date=February 2022 |title=Difference between SLC, MLC, TLC and 3D NAND in USB flash drives, SSDs and memory cards |url=https://www.kingston.com/en/blog/pc-performance/difference-between-slc-mlc-tlc-3d-nand |url-status=live |archive-url=https://web.archive.org/web/20231128154805/https://www.kingston.com/en/blog/pc-performance/difference-between-slc-mlc-tlc-3d-nand |archive-date=28 November 2023 |publisher=[[Kingston Technology]] }}</ref> [[Micron Technology]] and [[Sun Microsystems]] announced an SLC&nbsp;NAND flash memory chip rated for 1,000,000&nbsp;P/E&nbsp;cycles on 17 December 2008.<ref name="micron-20081217">{{Cite press release |last=Bordner |first=Kirstin |date=17 December 2008 |title=Micron Collaborates with Sun Microsystems to Extend Lifespan of Flash-Based Storage, Achieves One Million Write Cycles |url=https://investors.micron.com/news-releases/news-release-details/micron-collaborates-sun-microsystems-extend-lifespan-flash-based |url-status=live |archive-url=https://web.archive.org/web/20220320082948/https://investors.micron.com/news-releases/news-release-details/micron-collaborates-sun-microsystems-extend-lifespan-flash-based |archive-date=20 March 2022 |publisher=[[Micron Technology]] |place=Boise, Idaho }}</ref>

The guaranteed cycle count may apply only to block zero (as is the case with [[Thin small-outline package|TSOP]]&nbsp;NAND devices), or to all blocks (as in NOR). This effect is mitigated in some chip firmware or file system drivers by counting the writes and dynamically remapping blocks in order to spread write operations between sectors; this technique is called [[wear leveling]]. Another approach is to perform write verification and remapping to spare sectors in case of write failure, a technique called [[Bad sector|bad block]] management (BBM). For portable consumer devices, these wear out management techniques typically extend the life of the flash memory beyond the life of the device itself, and some data loss may be acceptable in these applications. For high-reliability data storage, however, it is not advisable to use flash memory that would have to go through a large number of programming cycles. This limitation also exists for "read-only" applications such as [[thin client]]s and [[Router (computing)|routers]], which are programmed only once or at most a few times during their lifetimes, due to ''[[#Read disturb|read disturb]]'' (see below).

In December 2012, Taiwanese engineers from Macronix revealed their intention to announce at the 2012 IEEE International Electron Devices Meeting that they had figured out how to improve NAND&nbsp;flash storage read/write cycles from 10,000 to 100 million cycles using a "self-healing" process that used a flash chip with "onboard heaters that could anneal small groups of memory cells."<ref name="phys-20121202">{{Cite news |last=Owano |first=Nancy |date=2 December 2012 |title=Taiwan engineers defeat limits of flash memory |work=phys.org |url=https://phys.org/news/2012-12-taiwan-defeat-limits-memory.html |url-status=live |archive-url=https://web.archive.org/web/20160209010327/http://phys.org/news/2012-12-taiwan-defeat-limits-memory.html |archive-date=9 February 2016 }}</ref> The built-in thermal annealing was to replace the usual erase cycle with a local high temperature process that not only erased the stored charge, but also repaired the electron-induced stress in the chip, giving write cycles of at least 100 million.<ref name="register-20121203">{{Cite news |last=Sharwood |first=Simon |date=3 December 2012 |title=Flash memory made immortal by fiery heat |work=[[The Register]] |url=https://www.theregister.co.uk/2012/12/03/macronix_thermal_annealing_extends_life_of_flash_memory/ |url-status=live |archive-url=https://web.archive.org/web/20170913183926/https://www.theregister.co.uk/2012/12/03/macronix_thermal_annealing_extends_life_of_flash_memory/ |archive-date=13 September 2017 }}</ref> The result was to be a chip that could be erased and rewritten over and over, even when it should theoretically break down. As promising as Macronix's breakthrough might have been for the mobile industry, however, there were no plans for a commercial product featuring this capability to be released any time in the near future.<ref name="yahoo1">{{Cite news |last=Wong |first=Raymond |date=4 December 2012 |title=Flash memory breakthrough could lead to even more reliable data storage |work=[[Yahoo! News]] |url=https://news.yahoo.com/flash-memory-breakthrough-could-lead-even-more-reliable-124049340.html |url-status=live |archive-url=https://web.archive.org/web/20231102140438/https://news.yahoo.com/flash-memory-breakthrough-could-lead-even-more-reliable-124049340.html |archive-date=2 November 2023 }}</ref>

===Read disturb===
The method used to read NAND&nbsp;flash memory can cause nearby cells in the same memory block to change over time (become programmed). This is known as read disturb. The threshold number of reads is generally in the hundreds of thousands of reads between intervening erase operations. If reading continually from one cell, that cell will not fail but rather one of the surrounding cells will on a subsequent read. To avoid the read disturb problem the flash controller will typically count the total number of reads to a block since the last erase. When the count exceeds a target limit, the affected block is copied over to a new block, erased, then released to the block pool. The original block is as good as new after the erase. If the flash controller does not intervene in time, however, a '''read disturb''' error will occur with possible data loss if the errors are too numerous to correct with an [[error-correcting code]].<ref name="micron-tn-29-17">{{Cite web |date=April 2010 |title=NAND Flash Design and Use Considerations Introduction |url=https://media-www.micron.com/-/media/client/global/documents/products/technical-note/nand-flash/tn2917.pdf |url-status=live |archive-url=https://web.archive.org/web/20220303140013/https://media-www.micron.com/-/media/client/global/documents/products/technical-note/nand-flash/tn2917.pdf |archive-date=3 March 2022 |access-date=29 July 2011 |publisher=[[Micron Technology]] |id=TN-29-17 }}</ref><ref name=NEA>{{cite web |title=Technology For Managing NAND Flash |last=Kawamatus |first=Tatsuya |publisher=Hagiwara sys-com co., LTD |access-date=15 May 2018 |url=http://read.pudn.com/downloads151/ebook/654250/0808002.pdf |archive-url=https://web.archive.org/web/20180515164812/http://read.pudn.com/downloads151/ebook/654250/0808002.pdf |archive-date=2018-05-15 |url-status=dead }}</ref><ref name="flash-memory-summit">{{Cite conference |date=August 2007 |title=The Inconvenient Truths of NAND Flash Memory |url=https://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611c641/flash_mem_summit_jcooke_inconvenient_truths_nand.pdf |conference=Flash Memory Summit 2007 |publisher=[[Micron Technology]] |archive-url=https://web.archive.org/web/20180215023326/http://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611c641/flash_mem_summit_jcooke_inconvenient_truths_nand.pdf |archive-date=15 February 2018 |last1=Cooke |url-status=live |first1=Jim }}</ref>

=== X-ray effects ===
Most flash ICs come in [[ball grid array]] (BGA) packages, and even the ones that do not are often mounted on a PCB next to other BGA packages. After [[PCB Assembly]], boards with BGA packages are often X-rayed to see if the balls are making proper connections to the proper pad, or if the BGA needs [[rework (electronics)|rework]]. These X-rays can erase programmed bits in a flash chip (convert programmed "0" bits into erased "1" bits). Erased bits ("1" bits) are not affected by X-rays.<ref>
Richard Blish.
[http://www.spansion.com/Support/Application%20Notes/Dose_Minimization_Xray_Inspect_AN.pdf "Dose Minimization During X-ray Inspection of Surface-Mounted Flash ICs"] {{webarchive|url=https://web.archive.org/web/20160220204227/http://www.spansion.com/Support/Application%20Notes/Dose_Minimization_Xray_Inspect_AN.pdf |date=20 February 2016 }}.
p. 1.
</ref><ref>
Richard Blish.
[http://www.spansion.com/Support/Application%20Notes/X-ray_inspection_on_flash_AN.pdf "Impact of X-Ray Inspection on Spansion Flash Memory"] {{webarchive|url=https://web.archive.org/web/20160304044211/http://www.spansion.com/Support/Application%20Notes/X-ray_inspection_on_flash_AN.pdf |date=4 March 2016 }}
</ref>

Some manufacturers are now making X-ray proof SD<ref>{{cite web |url= https://www.sandisk.com/home/memory-cards/sd-cards/extremepro-sd-uhs-i |title= SanDisk Extreme PRO SDHC/SDXC UHS-I Memory Card |access-date= 2016-02-03 |url-status= live |archive-url= https://web.archive.org/web/20160127214859/https://www.sandisk.com/home/memory-cards/sd-cards/extremepro-sd-uhs-i |archive-date= 27 January 2016}}</ref> and USB<ref>{{cite web |url= http://www.samsung.com/us/computer/memory-storage-accessories/MUF-32BB/AM |title= Samsung 32GB USB 3.0 Flash Drive FIT MUF-32BB/AM |access-date= 2016-02-03 |url-status= live |archive-url= https://web.archive.org/web/20160203145010/http://www.samsung.com/us/computer/memory-storage-accessories/MUF-32BB/AM |archive-date= 3 February 2016}}</ref> memory devices.

==Low-level access==
The low-level interface to flash memory chips differs from those of other memory types such as [[dynamic random access memory|DRAM]], [[Read-only memory|ROM]], and [[EEPROM]], which support bit-alterability (both zero to one and one to zero) and [[random access]] via externally accessible [[address bus]]es.

NOR memory has an external address bus for reading and programming. For NOR memory, reading and programming are random-access, and unlocking and erasing are block-wise. For NAND memory, reading and programming are page-wise, and unlocking and erasing are block-wise.

===NOR memories===
[[File:IPhone 3G teardown - Intel 3050M0Y0CE -3303.jpg|thumb|NOR flash by Intel]]
Reading from NOR flash is similar to reading from random-access memory, provided the address and data bus are mapped correctly. Because of this, most microprocessors can use NOR&nbsp;flash memory as [[execute in place]] (XIP) memory,<ref>{{cite book | url=https://books.google.com/books?id=vaq11vKwo_kC&dq=nand+flash+xip&pg=PA12 | title=Inside NAND Flash Memories | isbn=978-90-481-9431-5 | last1=Micheloni | first1=Rino | last2=Crippa | first2=Luca | last3=Marelli | first3=Alessia | date=27 July 2010 | publisher=Springer }}</ref> meaning that programs stored in NOR&nbsp;flash can be executed directly from the NOR&nbsp;flash without needing to be copied into RAM first. NOR&nbsp;flash may be programmed in a random-access manner similar to reading. Programming changes bits from a logical one to a zero. Bits that are already zero are left unchanged. Erasure must happen a block at a time, and resets all the bits in the erased block back to one. Typical block sizes are 64, 128, or 256&nbsp;[[KiB]].

Bad block management is a relatively new feature in NOR&nbsp;chips. In older NOR devices not supporting bad block management, the software or [[device driver]] controlling the memory chip must correct for blocks that wear out, or the device will cease to work reliably.

The specific commands used to lock, unlock, program, or erase NOR memories differ for each manufacturer. To avoid needing unique driver software for every device made, special [[Common Flash Memory Interface]] (CFI) commands allow the device to identify itself and its critical operating parameters.

Besides its use as random-access ROM, NOR&nbsp;flash can also be used as a storage device, by taking advantage of random-access programming. Some devices offer read-while-write functionality so that code continues to execute even while a program or erase operation is occurring in the background. For sequential data writes, NOR&nbsp;flash chips typically have slow write speeds, compared with NAND&nbsp;flash.

Typical NOR flash does not need an [[error correcting code]].<ref name="types_of_ecc">
Spansion.
[http://www.spansion.com/Support/Application%20Notes/Types_of_ECC_Used_on_Flash_AN.pdf "What Types of ECC Should Be Used on Flash Memory?"] {{webarchive|url=https://web.archive.org/web/20160304044226/http://www.spansion.com/Support/Application%20Notes/Types_of_ECC_Used_on_Flash_AN.pdf |date=4 March 2016 }}.
2011.
</ref>

===NAND memories===<!-- This section is linked from [[Centrino]] -->
NAND flash architecture was introduced by Toshiba in 1989.<ref name="toshiba-20020909b" /> These memories are accessed much like [[block size (data storage and transmission)|block devices]], such as hard disks. Each block consists of a number of pages. The pages are typically 512,<ref name="ieee_cf">
{{Cite news |last1=Kim |first1=Jesung |last2=Kim |first2=John Min |last3=Noh |first3=Sam H. |last4=Min |first4=Sang Lyul |last5=Cho |first5=Yookun |date=May 2002 |title=A Space-Efficient Flash Translation Layer for CompactFlash Systems |periodical=Proceedings of the IEEE |volume=48 |issue=2 |pages=366–375 |doi=10.1109/TCE.2002.1010143 }}</ref> 2,048 or 4,096 bytes in size. Associated with each page are a few bytes (typically 1/32 of the data size) that can be used for storage of an [[error correcting code]] (ECC) [[checksum]].

Typical block sizes include:

* 32 pages of 512+16 bytes each for a block size (effective) of 16&nbsp;[[Kibibyte|KiB]]
* 64 pages of 2,048+64 bytes each for a block size of 128&nbsp;KiB<ref name="micron-tn-29-07">{{Cite web |title=Small-Block vs. Large-Block NAND flash Devices |url=https://www.micron.com/support/~/media/74C3F8B1250D4935898DB7FE79EB56E7.ashx |url-status=live |archive-url=https://web.archive.org/web/20231029033047/http://www.micron.com/support/~/media/74C3F8B1250D4935898DB7FE79EB56E7.ashx |archive-date=29 October 2023 |type=PDF |id=TN-29-07 }}</ref>
* 64 pages of 4,096+128 bytes each for a block size of 256&nbsp;KiB<ref name="nxp-an10860">{{Cite web |date=11 August 2009 |title=LPC313x NAND flash data and bad block management |url=https://www.nxp.com/docs/en/application-note/AN10860.pdf |url-status=live |archive-url=https://web.archive.org/web/20231208071652/https://www.nxp.com/docs/en/application-note/AN10860.pdf |archive-date=8 December 2023 |publisher=[[NXP Semiconductors]] |id=AN10860 }}</ref>
* 128 pages of 4,096+128 bytes each for a block size of 512&nbsp;KiB.

Modern NAND flash may have erase block size between 1 MiB to 128 MiB. While reading and programming is performed on a page basis, erasure can only be performed on a block basis.<ref name="L Smith">{{cite web |url=https://www.snia.org/sites/default/education/tutorials/2009/spring/solid/JonathanThatcher_NandFlash_SSS_PerformanceV10-nc.pdf |title=NAND Flash Solid State Storage Performance and Capability – an In-depth Look |last=Thatcher |first=Jonathan |date=18 August 2009 |publisher=SNIA |access-date=2012-08-28 |url-status=live |archive-url=https://web.archive.org/web/20120907062956/http://www.snia.org/sites/default/education/tutorials/2009/spring/solid/JonathanThatcher_NandFlash_SSS_PerformanceV10-nc.pdf |archive-date=7 September 2012}}</ref> Because change a cell from 0 to 1 needs to erase entire block, not just modify some pages, so modify the data of a block may need a read-erase-write process, and the new data is actually moved to another block. In addition, on a [[NVM Express]] Zoned Namespaces SSD, it usually uses flash block size as the zone size.

NAND devices also require bad block management by the device driver software or by the [[flash memory controller]] chip. Some SD&nbsp;cards, for example, include controller circuitry to perform bad block management and [[wear leveling]]. When a logical block is accessed by high-level software, it is mapped to a physical block by the device driver or controller. A number of blocks on the flash chip may be set aside for storing mapping tables to deal with bad blocks, or the system may simply check each block at power-up to create a bad block map in RAM. The overall memory capacity gradually shrinks as more blocks are marked as bad.

NAND relies on ECC to compensate for bits that may spontaneously fail during normal device operation. A typical ECC will correct a one-bit error in each 2048&nbsp;bits (256&nbsp;bytes) using 22&nbsp;bits of ECC, or a one-bit error in each 4096&nbsp;bits (512&nbsp;bytes) using 24&nbsp;bits of ECC.<ref name="samsung_ecc">{{cite web |url=http://www.elnec.com/sw/samsung_ecc_algorithm_for_256b.pdf |title=Samsung ECC algorithm |access-date=15 August 2008 |publisher=Samsung |date=June 2008 |url-status=live |archive-url=https://web.archive.org/web/20081012043739/http://www.elnec.com/sw/samsung_ecc_algorithm_for_256b.pdf |archive-date=12 October 2008}}</ref> If the ECC cannot correct the error during read, it may still detect the error. When doing erase or program operations, the device can detect blocks that fail to program or erase and mark them bad. The data is then written to a different, good block, and the bad block map is updated.

[[Hamming code]]s are the most commonly used ECC for SLC&nbsp;NAND flash. [[Reed–Solomon error correction|Reed–Solomon codes]] and [[BCH codes]] (Bose–Chaudhuri–Hocquenghem codes) are commonly used ECC for MLC&nbsp;NAND flash. Some MLC&nbsp;NAND flash chips internally generate the appropriate BCH error correction codes.<ref name="types_of_ecc" />

Most NAND devices are shipped from the factory with some bad blocks. These are typically marked according to a specified bad block marking strategy. By allowing some bad blocks, manufacturers achieve far higher [[Semiconductor device fabrication#Device test|yields]] than would be possible if all blocks had to be verified to be good. This significantly reduces NAND&nbsp;flash costs and only slightly decreases the storage capacity of the parts.

When executing software from NAND memories, [[virtual memory]] strategies are often used: memory contents must first be [[paging|paged]] or copied into memory-mapped RAM and executed there (leading to the common combination of NAND + RAM). A [[memory management unit]] (MMU) in the system is helpful, but this can also be accomplished with [[overlay (programming)|overlays]]. For this reason, some systems will use a combination of NOR and NAND memories, where a smaller NOR memory is used as software ROM and a larger NAND memory is partitioned with a file system for use as a non-volatile data storage area.

NAND sacrifices the random-access and execute-in-place advantages of NOR. NAND is best suited to systems requiring high capacity data storage. It offers higher densities, larger capacities, and lower cost. It has faster erases, sequential writes, and sequential reads.
{{Further|topic=the NAND flash memory or SSD operation|Copyback}}

===Standardization===
A group called the [[Open NAND Flash Interface Working Group]] (ONFI) has developed a standardized low-level interface for NAND&nbsp;flash chips. This allows interoperability between conforming NAND devices from different vendors. The ONFI specification version 1.0<ref>{{cite web |url=http://onfi.org/wp-content/uploads/2009/02/onfi_1_0_gold.pdf |title=Open NAND Flash Interface Specification |publisher=Open NAND Flash Interface |date=28 December 2006 |access-date=31 July 2010 |url-status=dead |archive-url=https://web.archive.org/web/20110727145313/http://onfi.org/wp-content/uploads/2009/02/onfi_1_0_gold.pdf |archive-date=27 July 2011}}</ref> was released on 28 December 2006. It specifies:

* A standard physical interface ([[pinout]]) for NAND flash in [[Thin small-outline package|TSOP]]-48, WSOP-48, [[Land grid array|LGA]]-52, and [[Ball grid array|BGA]]-63 [[IC package|packages]]
* A standard command set for reading, writing, and erasing NAND flash chips
* A mechanism for self-identification (comparable to the [[serial presence detect]]ion feature of SDRAM memory modules)

The ONFI group is supported by major NAND flash manufacturers, including [[Hynix]], [[Intel]], [[Micron Technology]], and [[Numonyx]], as well as by major manufacturers of devices incorporating NAND&nbsp;flash chips.<ref>A list of ONFi members is available at {{cite web |url=http://onfi.org/membership/ |title=Membership - ONFi |access-date=2009-09-21 |url-status=live |archive-url=https://web.archive.org/web/20090829141114/http://onfi.org/membership/ |archive-date=29 August 2009}}</ref>

Two major flash device manufacturers, [[Toshiba]] and [[Samsung]], have chosen to use an interface of their own design known as Toggle Mode (and now Toggle). This interface isn't [[Pin compatibility#Pin-to-pin compatibility|pin-to-pin compatible]] with the ONFI specification. The result is that a product designed for one vendor's devices may not be able to use another vendor's devices.<ref name="toshiba-20100811">{{Cite press release |date=11 August 2010 |title=Toshiba Introduces Double Data Rate Toggle Mode NAND in MLC And SLC Configurations |url=http://www.toshiba.com/taec/news/press_releases/2010/memy_10_599.jsp |url-status=dead |archive-url=https://web.archive.org/web/20151225111800/http://www.toshiba.com/taec/news/press_releases/2010/memy_10_599.jsp |archive-date=25 December 2015 |publisher=[[Toshiba]] |place=Irvine, Calif. }}</ref>

A group of vendors, including [[Intel]], [[Dell]], and [[Microsoft]], formed a [[NVM Express|Non-Volatile Memory Host Controller Interface]] (NVMHCI) Working Group.<ref name="microsoft-20070530">{{Cite press release |date=30 May 2007 |title=Dell, Intel And Microsoft Join Forces To Increase Adoption of NAND-Based Flash Memory in PC Platforms |url=https://news.microsoft.com/2007/05/30/dell-intel-and-microsoft-join-forces-to-increase-adoption-of-nand-based-flash-memory-in-pc-platforms/ |url-status=live |archive-url=https://web.archive.org/web/20230603210924/https://news.microsoft.com/2007/05/30/dell-intel-and-microsoft-join-forces-to-increase-adoption-of-nand-based-flash-memory-in-pc-platforms/ |archive-date=3 June 2023 |access-date=12 August 2014 |publisher=[[Microsoft]] |location=Redmond, Wash }}</ref> The goal of the group is to provide standard software and hardware programming interfaces for nonvolatile memory subsystems, including the "flash cache" device connected to the [[PCI Express]] bus.

==Distinction between NOR and NAND flash==
NOR and NAND flash differ in two important ways:
NOR and NAND flash differ in two important ways:
* The connections of the individual memory cells are different.<ref>{{Cite book|url=https://books.google.com/books?id=vaq11vKwo_kC&dq=nor+flash+nand+flash&pg=PA3|title=Inside NAND Flash Memories|first1=Rino|last1=Micheloni|first2=Luca|last2=Crippa|first3=Alessia|last3=Marelli|date=27 July 2010|publisher=Springer Science & Business Media|isbn=9789048194315 |via=Google Books}}</ref>
* the connections of the individual memory cells are different
* The interface provided for reading and writing the memory is different; NOR allows [[random access]]<ref>{{cite book | url=https://books.google.com/books?id=abfBAAAAQBAJ&dq=nor+random+access&pg=PA35 | title=Flash Memories: Economic Principles of Performance, Cost and Reliability Optimization | isbn=978-94-007-6082-0 | last1=Richter | first1=Detlev | date=12 September 2013 | publisher=Springer }}</ref> as it can be either byte-addressable or word-addressable, with words being for example 32 bits long,<ref name="factsonfile">{{Cite book |last1=Daintith |first1=John |last2=Wright |first2=Edmund |url=https://books.google.com/books?id=9Q9XNh716ikC&dq=nor+byte+addressable&pg=PA123 |title=The Facts on File Dictionary of Computer Science |date=14 May 2014 |publisher=Infobase Publishing |isbn=9781438109398 |via=Google Books }}</ref><ref>{{Cite book|url=https://books.google.com/books?id=VDkPEAAAQBAJ&dq=nor+byte+addressable&pg=PR22|title=Silicon Based Unified Memory Devices and Technology|first=Arup|last=Bhattacharyya|date=6 July 2017|publisher=CRC Press|isbn=9781351798327 |via=Google Books}}</ref><ref>{{Cite book|url=https://books.google.com/books?id=rGjkBQAAQBAJ&dq=nor+random+access+byte+addressable&pg=PA59|title=FUNDAMENTALS OF COMPUTERS|first1=V.|last1=RAJARAMAN|first2=NEEHARIKA|last2=ADABALA|date=15 December 2014|publisher=PHI Learning Pvt. Ltd.|isbn=9788120350670 |via=Google Books}}</ref> while NAND allows only page access.<ref>{{cite web|last=Aravindan|first=Avinash|date=2018-07-23|title=Flash 101: NAND Flash vs NOR Flash|url=https://www.embedded.com/flash-101-nand-flash-vs-nor-flash/|access-date=2020-12-23|website=Embedded.com|language=en-US}}</ref>
* the interface provided for reading and writing the memory is different (NOR allows random-access for reading, NAND allows only page access)
It is important to understand that these two are linked by the design choices made in the development of NAND flash. An important goal of NAND flash development was to reduce the chip area required to implement a given capacity of flash memory, and thereby to reduce cost per bit and increase maximum chip capacity so that flash memory could compete with [[magnetic storage]] devices like [[hard disk]]s.


NOR and NAND flash get their names from the structure of the interconnections between memory cells.<ref name="toshibaguide">See pages 5-7 of Toshiba's "NAND Applications Design Guide" under [[#External_links|External links]].</ref> In NOR flash, cells are connected in parallel to the [[bitline|bit line]]s, allowing cells to be read and programmed individually. The parallel connection of cells resembles the parallel connection of transistors in a CMOS [[NOR]] gate. In NAND flash, cells are connected in series, resembling a [[NAND]] gate, and preventing cells from being read and programmed individually: the cells connected in series must be read in series.
NOR<ref>{{cite book | url=https://books.google.com/books?id=7XhhDwAAQBAJ&dq=nor+random+access&pg=PA113 | title=Bits on Chips | isbn=978-3-319-76096-4 | last1=Veendrick | first1=Harry | date=21 June 2018 | publisher=Springer }}</ref> and NAND flash get their names from the structure of the interconnections between memory cells.<ref>{{Cite web |title=NAND and NOR Gates |url=https://bob.cs.sonoma.edu/testing/sec-nand.html |access-date=2024-11-03 |website=bob.cs.sonoma.edu}}</ref> In NOR&nbsp;flash, cells are connected in parallel to the bit lines, allowing cells to be read and programmed individually.<ref name="auto7">{{Cite book|url=https://books.google.com/books?id=vaq11vKwo_kC&dq=nand+flash+xip&pg=PA12|title=Inside NAND Flash Memories|first1=Rino|last1=Micheloni|first2=Luca|last2=Crippa|first3=Alessia|last3=Marelli|date=27 July 2010|publisher=Springer Science & Business Media|isbn=9789048194315 |via=Google Books}}</ref> The parallel connection of cells resembles the parallel connection of transistors in a CMOS NOR gate.<ref>{{Cite book|url=https://books.google.com/books?id=44mbEAAAQBAJ&dq=nor+flash+nor+gate&pg=PA55|title=Springer Handbook of Semiconductor Devices|first1=Massimo|last1=Rudan|first2=Rossella|last2=Brunetti|first3=Susanna|last3=Reggiani|date=10 November 2022|publisher=Springer Nature|isbn=9783030798277 |via=Google Books}}</ref> In NAND&nbsp;flash, cells are connected in series,<ref name="auto7"/> resembling a CMOS NAND gate. The series connections consume less space than parallel ones, reducing the cost of NAND&nbsp;flash.<ref name="auto7"/> It does not, by itself, prevent NAND cells from being read and programmed individually.{{Citation needed|date=September 2020}}


Each NOR flash cell is larger than a NAND&nbsp;flash cell{{snd}} 10&nbsp;F<sup>2</sup> vs 4&nbsp;F<sup>2</sup>{{snd}}{{vague|date=October 2024}} even when using exactly the same [[semiconductor device fabrication]] and so each transistor, contact, etc. is exactly the same size{{snd}} because NOR&nbsp;flash cells require a separate metal contact for each cell.<ref>{{Citation |publisher=Micron |url=http://www.micron.com/~/media/Documents/Products/Technical%20Note/NAND%20Flash/tn2919_nand_101.pdf |id=TN-29-19 |title=NAND Flash 101: An Introduction to NAND Flash and How to Design It in to Your Next Product |pages=2–3 |url-status=dead |archive-url=https://web.archive.org/web/20160604054353/https://www.micron.com/~/media/Documents/Products/Technical%20Note/NAND%20Flash/tn2919_nand_101.pdf |archive-date=4 June 2016}}</ref><ref>{{cite book | url=https://books.google.com/books?id=2E0r6BRo2VkC&dq=nor+flash+nand+flash&pg=PA200 | title=CMOS Processors and Memories | isbn=978-90-481-9216-8 | last1=Iniewski | first1=Krzysztof | date=9 August 2010 | publisher=Springer }}</ref>
When NOR flash was developed, it was envisioned as a more economical and conveniently rewriteable ROM than contemporary [[EPROM]], [[EAROM]], and [[EEPROM]] memories. Thus random-access reading circuitry was necessary. However, it was expected that NOR flash ROM would be read much more often than written, so the write circuitry included was fairly slow and could only erase in a block-wise fashion; random-access write circuitry would add to the complexity and cost unnecessarily.


Because of the series connection, a large grid of NAND flash memory cells will occupy only a small fraction of the area of equivalent NOR cells (assuming the same [[CMOS]] process resolution, e.g. 130 nm, 90 nm, 65 nm). NAND flash's designers realized that the area of a NAND chip, and thus the cost, could be further reduced by removing the external address and data bus circuitry. Instead, external devices could communicate with NAND flash via sequential-accessed command and data registers, which would internally retrieve and output the necessary data. This design choice made random-access of NAND flash memory impossible, but the goal of NAND flash was to replace [[hard disk]]s, not to replace ROMs.
Because of the series connection and removal of wordline contacts, a large grid of NAND&nbsp;flash memory cells will occupy perhaps only 60% of the area of equivalent NOR cells<ref name="flash_overview">{{Cite news |last1=Pavan |first1=Paolo |last2=Bez |first2=Roberto |last3=Olivo |first3=Piero |last4=Zanoni |first4=Enrico |publication-date=August 1997 |title=Flash Memory Cells – An Overview |periodical=Proceedings of the IEEE |volume=85 |issue=8 |pages=1248–1271 |url= https://ieeexplore.ieee.org/document/622505 |access-date=15 August 2008 |doi=10.1109/5.622505 |year=1997}}</ref> (assuming the same [[CMOS]] process resolution, for example, 130&nbsp;[[nanometer|nm]], 90&nbsp;nm, or 65&nbsp;nm). NAND&nbsp;flash's designers realized that the area of a NAND chip, and thus the cost, could be further reduced by removing the external address and data bus circuitry. Instead, external devices could communicate with NAND&nbsp;flash via sequential-accessed command and data registers, which would internally retrieve and output the necessary data. This design choice made random-access of NAND&nbsp;flash memory impossible, but the goal of NAND&nbsp;flash was to replace mechanical [[hard disk]]s, not to replace ROMs.


The first [[GSM]] phones and many [[feature phone]]s had NOR flash memory, from which processor instructions could be executed directly in an execute in place architecture and allowed for short boot times. With smartphones, NAND flash memory was adopted as it has larger storage capacities and lower costs, but causes longer boot times because instructions cannot be executed from it directly, and must be copied to RAM memory first before execution.<ref>{{cite book | url=https://books.google.com/books?id=vaq11vKwo_kC&dq=nand+flash+copy+sram&pg=PA12 | title=Inside NAND Flash Memories | isbn=978-90-481-9431-5 | last1=Micheloni | first1=Rino | last2=Crippa | first2=Luca | last3=Marelli | first3=Alessia | date=27 July 2010 | publisher=Springer }}</ref>
=== Endurance ===


{| class="wikitable"
The endurance of NAND flash is much greater than that of NOR flash (typically 1,000,000 cycles vs. 100,000 cycles). This is because programming and erasure in NOR flash rely on different microscopic processes ([[hot electron injection]] and [[quantum tunneling]], respectively), while they are perfectly symmetric in NAND flash ([[Fowler-Nordheim tunneling]]).<ref name="toshibaguide"/> The asymmetric nature of NOR flash programming and erasure increases the rate at which memory cells degrade, over many program/erase cycles.
|-
! Attribute !! NAND !! NOR
|-
| Main application || File storage || Code execution
|-
| Storage capacity || Higher || Lower
|-
| Cost per bit || Lower || Higher
|-
| Active power || Lower || Higher
|-
| Standby power || Higher || Lower
|-
| Write speed || Faster || Slower
|-
| Random read speed || Slower || Faster
|-
| [[Execute in place]]<ref>{{cite book | url=https://books.google.com/books?id=WLg85jlQaIAC&dq=nor+flash+random+access+xip&pg=PA253 | title=Computational Science and Its Applications - ICCSA 2007: International Conference, Kuala Lumpur, Malaysia, August 26-29, 2007. Proceedings, Part I | isbn=978-3-540-74472-6 | last1=Gervasi | first1=Osvaldo | date=29 August 2007 | publisher=Springer }}</ref> (XIP) || No || Yes
|-
| Reliability || Lower || Higher
|}


===Write endurance===
The superior symmetric programming method of NAND flash has in fact been adopted in many NOR flash designs, so that some modern NOR chips boast endurance comparable to NAND flash.<ref name="toshibaguide"/>
The write endurance of SLC floating-gate NOR flash is typically equal to or greater than that of NAND&nbsp;flash, while MLC&nbsp;NOR and NAND&nbsp;flash have similar endurance capabilities. Examples of endurance cycle ratings listed in datasheets for NAND and NOR&nbsp;flash, as well as in storage devices using flash memory, are provided.<ref>{{cite web |url=http://electronicdesign.com/memory/fundamentals-flash-memory-storage |title=The Fundamentals of Flash Memory Storage |access-date=2017-01-03 |url-status=live |archive-url=https://web.archive.org/web/20170104163357/http://electronicdesign.com/memory/fundamentals-flash-memory-storage |archive-date=4 January 2017|date=2012-03-20 }}</ref>


{| class="wikitable sortable"
== Serial flash ==
|-
! Type of flash<br>memory !! Endurance rating<br>(erases per [[Block (data storage)|block]]) !! Example(s) of flash memory or storage device
|-
| [[Single-level cell|SLC]] NAND || 50,000–100,000 || Samsung OneNAND KFW4G16Q2M, Toshiba SLC NAND flash chips,<ref name="auto">{{cite web|url=https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/slc.html|title=SLC NAND Flash Memory &#124; TOSHIBA MEMORY &#124; Europe(EMEA)|website=business.toshiba-memory.com|access-date=1 January 2019|archive-date=1 January 2019|archive-url=https://web.archive.org/web/20190101193808/https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/slc.html|url-status=dead}}</ref><ref>{{cite web|url=https://www.toshiba.com/tma/technologymoves/slc-nand.jsp|title=SLC NAND |website=Toshiba.com |archive-url=https://web.archive.org/web/20180901074546/https://www.toshiba.com/tma/technologymoves/slc-nand.jsp |archive-date=1 September 2018 |url-status=dead }}</ref><ref>{{cite web|url=https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/serial.html|title=Serial Interface NAND &#124; TOSHIBA MEMORY &#124; Europe(EMEA)|website=business.toshiba-memory.com|access-date=1 January 2019|archive-date=1 January 2019|archive-url=https://web.archive.org/web/20190101145411/https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/serial.html|url-status=dead}}</ref><ref>{{cite web|url=https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/benand.html|title=BENAND &#124; TOSHIBA MEMORY &#124; Europe(EMEA)|website=business.toshiba-memory.com|access-date=1 January 2019|archive-date=1 January 2019|archive-url=https://web.archive.org/web/20190101145413/https://business.toshiba-memory.com/en-emea/product/memory/slc-nand/benand.html|url-status=dead}}</ref><ref>{{cite web|url=https://business.toshiba-memory.com/en-emea/product/memory/slc-nand.html|title=SLC NAND Flash Memory &#124; TOSHIBA MEMORY &#124; Europe(EMEA)|website=business.toshiba-memory.com|access-date=1 January 2019|archive-date=1 January 2019|archive-url=https://web.archive.org/web/20190101145415/https://business.toshiba-memory.com/en-emea/product/memory/slc-nand.html|url-status=dead}}</ref> Transcend SD500, Fujitsu S26361-F3298
|-
| [[Multi-level cell|MLC]] NAND || 5,000–10,000 for<br>medium-capacity;<br />1,000 to 3,000 for<br>high-capacity<ref name="auto4">{{cite web|url=https://arstechnica.com/gadgets/2019/09/new-intel-toshiba-ssd-technologies-squeeze-more-bits-into-each-cell/|title=SSDs are on track to get bigger and cheaper thanks to PLC technology|first=Jim|last=Salter|date=28 September 2019|website=Ars Technica}}</ref> || Samsung K9G8G08U0M (example for medium-capacity applications), Memblaze PBlaze4,<ref>{{cite web|url=http://memblaze.com/en/index.php?c=article&a=type&tid=54|title=PBlaze4_Memblaze|website=memblaze.com|access-date=2019-03-28}}</ref> ADATA SU900, Mushkin Reactor
|-
| TLC NAND || 1,000 || Samsung SSD 840
|-
| QLC NAND || {{unknown}} || SanDisk X4 NAND flash SD cards<ref>{{cite web|url=https://www.cnet.com/news/sandisk-to-begin-making-x4-flash-chips/|title=SanDisk to begin making 'X4' flash chips|first=Brooke|last=Crothers|website=CNET}}</ref><ref>{{cite web|url=https://www.cnet.com/news/sandisk-ships-x4-flash-chips/|title=SanDisk ships 'X4' flash chips|first=Brooke|last=Crothers|website=CNET}}</ref><ref>{{cite web|url=https://phys.org/news/2009-10-sandisk-ships-memory-cards-gigabit.html|title=SanDisk Ships Flash Memory Cards With 64 Gigabit X4 NAND Technology|website=phys.org}}</ref><ref>{{cite web|url=https://www.photoreview.com.au/news/sandisk-begins-mass-production-of-x4-flash-memory-chips/|title=SanDisk Begins Mass Production of X4 Flash Memory Chips|date=17 February 2012}}</ref>
|-
| 3D SLC NAND || >100,000 || Samsung Z-NAND<ref name="auto2">{{cite web|url=https://www.anandtech.com/show/13951/the-samsung-983-zet-znand-ssd-review|title=The Samsung 983 ZET (Z-NAND) SSD Review: How Fast Can Flash Memory Get?|first=Billy|last=Tallis|website=AnandTech.com}}</ref>
|-
| {{nowrap|3D MLC NAND}} || 6,000–40,000 || Samsung SSD 850 PRO, Samsung SSD 845DC PRO,<ref name="AnandTech-SSD850PROEndurance">{{cite web|last1=Vättö|first1=Kristian|title=Testing Samsung 850 Pro Endurance & Measuring V-NAND Die Size|url=http://www.anandtech.com/show/8239/update-on-samsung-850-pro-endurance-vnand-die-size|website=[[AnandTech]]|access-date=11 June 2017|url-status=live|archive-url=https://web.archive.org/web/20170626155736/http://www.anandtech.com/show/8239/update-on-samsung-850-pro-endurance-vnand-die-size|archive-date=26 June 2017}}</ref><ref name="AnandTech-SamsungSSD845DCPreview-p3">{{cite web|last1=Vättö|first1=Kristian|title=Samsung SSD 845DC EVO/PRO Performance Preview & Exploring IOPS Consistency|url=http://www.anandtech.com/show/8319/samsung-ssd-845dc-evopro-preview-exploring-worstcase-iops/3|website=[[AnandTech]]|access-date=11 June 2017|page=3|url-status=live|archive-url=https://web.archive.org/web/20161022231209/http://www.anandtech.com/show/8319/samsung-ssd-845dc-evopro-preview-exploring-worstcase-iops/3|archive-date=22 October 2016}}</ref> Samsung 860 PRO
|-
| 3D TLC NAND || 1,500–5,000 || Samsung SSD 850 EVO, Samsung SSD 845DC EVO, Crucial MX300<ref name="AnandTech-SamsungSSD850EVOReview-p4">{{cite web|last1=Vättö|first1=Kristian|title=Samsung SSD 850 EVO (120GB, 250GB, 500GB & 1TB) Review|url=http://www.anandtech.com/show/8747/samsung-ssd-850-evo-review/4|website=[[AnandTech]]|access-date=11 June 2017|page=4|url-status=live|archive-url=https://web.archive.org/web/20170531043312/http://www.anandtech.com/show/8747/samsung-ssd-850-evo-review/4|archive-date=31 May 2017}}</ref><ref name="AnandTech-SamsungSSD845DCPreview-p2">{{cite web|last1=Vättö|first1=Kristian|title=Samsung SSD 845DC EVO/PRO Performance Preview & Exploring IOPS Consistency|url=http://www.anandtech.com/show/8319/samsung-ssd-845dc-evopro-preview-exploring-worstcase-iops/3|website=[[AnandTech]]|access-date=11 June 2017|page=2|url-status=live|archive-url=https://web.archive.org/web/20161022231209/http://www.anandtech.com/show/8319/samsung-ssd-845dc-evopro-preview-exploring-worstcase-iops/3|archive-date=22 October 2016}}</ref><ref name="Toms-FlashIndustryTrends">{{Cite news |date=9 June 2017 |title=Flash Industry Trends Could Lead Users Back to Spinning Disks |work=[[Tom's Hardware]] |url=https://www.tomshardware.com/news/consumer-optane-enterprise-ssd-market,34631.html |url-status=live |access-date=11 June 2017 |archive-url=https://web.archive.org/web/20231106202840/https://www.tomshardware.com/news/consumer-optane-enterprise-ssd-market,34631.html |archive-date=6 November 2023 |last1=Ramseyer |first1=Chris }}</ref>,Memblaze PBlaze5 900, Memblaze PBlaze5 700, Memblaze PBlaze5 910/916, Memblaze PBlaze5 510/516,<ref name="memblaze-pblaze5-700">{{Cite web |title=PBlaze5 700 |url=http://memblaze.com/en/index.php?c=article&a=type&tid=100 |url-status=dead |archive-url=https://web.archive.org/web/20190328104601/http://memblaze.com/en/index.php?c=article&a=type&tid=100 |archive-date=28 March 2019 |access-date=28 March 2019 |website=memblaze.com }}</ref><ref name="memblaze-pblaze5-900">{{Cite web |title=PBlaze5 900 |url=http://memblaze.com/en/index.php?c=article&a=type&tid=101 |url-status=dead |archive-url=https://web.archive.org/web/20190328104342/http://memblaze.com/en/index.php?c=article&a=type&tid=101 |archive-date=28 March 2019 |access-date=28 March 2019 |website=memblaze.com }}</ref><ref name="memblaze-pblaze5-910">{{Cite web |title=PBlaze5 910/916 series NVMe SSD |url=http://memblaze.com/en/index.php?c=article&a=type&tid=102 |url-status=dead |archive-url=https://web.archive.org/web/20190327091248/https://memblaze.com/en/index.php?c=article&a=type&tid=102 |archive-date=27 March 2019 |access-date=26 March 2019 |website=memblaze.com }}</ref><ref name="memblaze-pblaze5-510">{{Cite web |title=PBlaze5 510/516 series NVMe™ SSD |url=http://memblaze.com/en/index.php?c=article&a=type&tid=103 |url-status=dead |archive-url=https://web.archive.org/web/20190327091116/http://memblaze.com/en/index.php?c=article&a=type&tid=103 |archive-date=27 March 2019 |access-date=26 March 2019 |website=memblaze.com }}</ref> ADATA SX 8200 PRO (also being sold under "XPG Gammix" branding, model S11 PRO)
|-
| 3D QLC NAND || 100–1,500 || Samsung SSD 860 QVO SATA, Intel SSD 660p, Micron 5210 ION, Crucial P1, Samsung SSD BM991 NVMe<ref name="evans-qlc-nand">{{Cite web |last=Evans |first=Chris |date=7 November 2018 |title=QLC NAND - What can we expect from the technology? |url=https://www.architecting.it/blog/qlc-nand/ |url-status=live |archive-url=https://web.archive.org/web/20231102133726/https://www.architecting.it/blog/qlc-nand/ |archive-date=2 November 2023 }}</ref><ref name="micron-20181105">{{Cite press release |last=Dicker |first=Derek |date=5 November 2018 |title=Say Hello: Meet the World's First QLC SSD, the Micron 5210 ION |url=https://www.micron.com/about/blog/2018/november/meet%20the%20worlds%20first%20qlc%20ssd%20the%20micron%205210%20ion |url-status=live |archive-url=https://web.archive.org/web/20190130163245/https://www.micron.com/about/blog/2018/november/meet%20the%20worlds%20first%20qlc%20ssd%20the%20micron%205210%20ion |archive-date=30 January 2019 |publisher=[[Micron Technology]] }}</ref><ref>{{cite web|url=https://www.micron.com/products/advanced%20solutions/qlc%20nand|archive-url=https://web.archive.org/web/20190130091405/https://www.micron.com/products/advanced%20solutions/qlc%20nand|url-status=dead|archive-date=30 January 2019|title=QLC NAND|website=Micron.com}}</ref><ref name="anandtech-20180807">{{Cite news |last=Tallis |first=Billy |title=The Intel SSD 660p SSD Review: QLC NAND Arrives For Consumer SSDs |work=[[AnandTech]] |url=https://www.anandtech.com/show/13078/the-intel-ssd-660p-ssd-review-qlc-nand-arrives |url-status=live |archive-url=https://web.archive.org/web/20231102131136/https://www.anandtech.com/show/13078/the-intel-ssd-660p-ssd-review-qlc-nand-arrives |archive-date=2 November 2023 }}</ref><ref>{{cite web|url=http://www.storagesearch.com/ssdmyths-endurance.html|title=SSD endurance myths and legends articles on StorageSearch.com|website=StorageSearch.com}}</ref><ref name="toms-20181019">{{Cite news |last=Webster |first=Sean |date=19 October 2018 |title=Samsung Announces QLC SSDs And Second-Gen Z-NAND |work=[[Tom's Hardware]] |url=https://www.tomshardware.com/news/samsung-qlc-z-nand-ssd-flash,37945.html |url-status=live |archive-url=https://web.archive.org/web/20231102141850/https://www.tomshardware.com/news/samsung-qlc-z-nand-ssd-flash,37945.html |archive-date=2 November 2023 }}</ref><ref name="pcgamesn-20190108">{{Cite news |last=James |first=Dave |date=8 January 2019 |title=Samsung 860 QVO review: the first QLC SATA SSD, but it can't topple TLC yet |work=PCGamesN |url=https://www.pcgamesn.com/samsung-860-qvo-review-benchmarks-qlc-ssd |url-status=live |archive-url=https://web.archive.org/web/20231121125529/https://www.pcgamesn.com/samsung-860-qvo-review-benchmarks-qlc-ssd |archive-date=21 November 2023 }}</ref><ref name="samsung-20180807">{{Cite press release |date=7 August 2018 |title=Samsung Electronics Starts Mass Production of Industry's First 4-bit Consumer SSD |url=https://news.samsung.com/global/samsung-electronics-starts-mass-production-of-industrys-first-4-bit-consumer-ssd |url-status=live |archive-url=https://web.archive.org/web/20231102132203/https://news.samsung.com/global/samsung-electronics-starts-mass-production-of-industrys-first-4-bit-consumer-ssd |archive-date=2 November 2023 |publisher=[[Samsung]] }}</ref>
|-
| 3D PLC NAND || {{unknown}} || In development by SK Hynix (formerly Intel)<ref name="reuters-20201020">{{Cite news |last1=Jin |first1=Hyunjoo |last2=Nellis |first2=Stephen |last3=Hu |first3=Krystal |last4=Bera |first4=Ayanti |last5=Lee |first5=Joyce |date=20 October 2020 |title=South Korea's SK Hynix to buy Intel's NAND business for $9 billion |editor-last=Coates |editor-first=Stephen |url=https://www.reuters.com/article/us-intel-divestiture-sk-hynix-idUSKBN2742IY |url-status=live |archive-url=https://web.archive.org/web/20231102132619/https://www.reuters.com/article/us-intel-divestiture-sk-hynix-idUSKBN2742IY |archive-date=2 November 2023 |newspaper=[[Reuters]] }}</ref> and [[Kioxia]] (formerly Toshiba Memory).<ref name="auto4" />
|-
| SLC (floating-<br>gate) NOR || 100,000–1,000,000 || Numonyx M58BW (Endurance rating of 100,000 erases per block);<br />[[Spansion]] S29CD016J (Endurance rating of 1,000,000 erases per block)
|-
| MLC (floating-<br>gate) NOR || 100,000 || Numonyx J3 flash
|}


However, by applying certain algorithms and design paradigms such as [[wear leveling]] and [[Flash over-provisioning|memory over-provisioning]], the endurance of a storage system can be tuned to serve specific requirements.<ref>{{cite web |url=http://www.wdc.com/WDProducts/SSD/whitepapers/en/NAND_Evolution_0812.pdf |title=NAND Evolution and its Effects on Solid State Drive Useable Life |publisher=Western Digital |year=2009 |access-date=22 April 2012 |url-status=dead |archive-url=https://web.archive.org/web/20111112000643/http://www.wdc.com/WDProducts/SSD/whitepapers/en/NAND_Evolution_0812.pdf |archive-date=12 November 2011}}</ref>
Serial flash is a small, low-power flash memory that uses a serial interface, typically [[Serial Peripheral Interface Bus|SPI]], for sequential data access. When incorporated into an [[embedded system]], serial flash requires fewer wires on the [[printed circuit board|PCB]] than parallel flash memories, since it transmits and receives data one bit at a time. This may permit a reduction in board space, power consumption, and total system cost.

In order to compute the longevity of the NAND&nbsp;flash, one must account for the size of the memory chip, the type of memory (e.g. SLC/MLC/TLC), and use pattern. Industrial NAND and server NAND are in demand due to their capacity, longer endurance and reliability in sensitive environments.

As the number of bits per cell increases, performance and life of NAND flash may degrade, increasing random read times to 100μs for TLC NAND which is 4 times the time required in SLC NAND, and twice the time required in MLC NAND, for random reads.<ref name="auto6"/>

==Flash file systems==
{{Main|Flash file system}}

Because of the particular characteristics of flash memory, it is best used with either a controller to perform wear leveling and error correction or specifically designed flash file systems, which spread writes over the media and deal with the long erase times of NOR&nbsp;flash blocks. The basic concept behind flash file systems is the following: when the flash store is to be updated, the file system will write a new copy of the changed data to a fresh block, remap the file pointers, then erase the old block later when it has time.

In practice, flash file systems are used only for [[memory technology device]]s (MTDs), which are embedded flash memories that do not have a controller. Removable flash [[memory card]]s, SSDs, [[eMMC]]/[[Universal Flash Storage|eUFS]] chips and [[USB flash drive]]s have built-in [[Flash memory controller|controller]]s to perform wear leveling and error correction so use of a specific flash file system may not add benefit.

==Capacity==
Multiple chips are often arrayed or die stacked to achieve higher capacities<ref>{{cite news |url=http://www.dailycircuitry.com/2012/04/as-follow-up-to-our-flash-vs-dram.html |title=Flash vs DRAM follow-up: chip stacking |publisher=The Daily Circuit |date=22 April 2012 |access-date=22 April 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121124042741/http://www.dailycircuitry.com/2012/04/as-follow-up-to-our-flash-vs-dram.html |archive-date=24 November 2012}}</ref> for use in consumer electronic devices such as multimedia players or [[GPS]]s. The capacity scaling (increase) of flash chips used to follow [[Moore's law]] because they are manufactured with many of the same [[integrated circuits]] techniques and equipment. Since the introduction of 3D NAND, scaling is no longer necessarily associated with Moore's law since ever smaller transistors (cells) are no longer used.

Consumer flash storage devices typically are advertised with usable sizes expressed as a small integer power of two (2, 4, 8, etc.) and a conventional designation of megabytes (MB) or gigabytes (GB); e.g., 512&nbsp;MB, 8&nbsp;GB. This includes [[solid-state drive|SSD]]s marketed as hard drive replacements, in accordance with traditional [[hard drive]]s, which use [[SI prefix|decimal prefixes]].<ref>{{cite web |url=http://www.convertunits.com/type/computer+data+storage |title=Computer data storage unit conversion - non-SI quantity |access-date=2015-05-20 |url-status=live |archive-url=https://web.archive.org/web/20150508070909/http://www.convertunits.com/type/computer+data+storage |archive-date=8 May 2015}}</ref> Thus, an SSD marked as "64&nbsp;[[Gigabyte|GB]]" is at least {{nowrap|64 × 1000<sup>3</sup>}} bytes (64&nbsp;GB). Most users will have slightly less capacity than this available for their files, due to the space taken by file system metadata and because some operating systems report SSD capacity using [[binary prefix]]es which are somewhat larger than conventional prefixes .

The flash memory chips inside them are sized in strict binary multiples, but the actual total capacity of the chips is not usable at the drive interface.
It is considerably larger than the advertised capacity in order to allow for distribution of writes ([[wear leveling]]), for sparing, for [[error correction codes]], and for other [[metadata]] needed by the device's internal firmware.

In 2005, Toshiba and [[SanDisk]] developed a NAND&nbsp;flash chip capable of storing 1&nbsp;GB of data using [[multi-level cell]] (MLC) technology, capable of storing two bits of data per cell. In September 2005, [[Samsung Electronics]] announced that it had developed the world's first 2&nbsp;GB chip.<ref>{{cite news |first=Anton |last=Shilov |url=http://www.xbitlabs.com/news/memory/display/20050912212649.html |title=Samsung Unveils 2GB Flash Memory Chip |publisher=X-bit labs |date=12 September 2005 |access-date=30 November 2008 |url-status=dead |archive-url=https://web.archive.org/web/20081224220204/http://www.xbitlabs.com/news/memory/display/20050912212649.html |archive-date=24 December 2008}}</ref>

In March 2006, Samsung announced flash hard drives with capacity of 4&nbsp;GB, essentially the same order of magnitude as smaller laptop hard drives, and in September 2006, Samsung announced an 8&nbsp;GB chip produced using a 40&nbsp;nm manufacturing process.<ref>{{cite news |first=Wolfgang |last=Gruener |url=http://www.tgdaily.com/content/view/28504/135/ |archive-url=https://web.archive.org/web/20080323070752/http://www.tgdaily.com/content/view/28504/135/ |url-status=dead |archive-date=23 March 2008 |title=Samsung announces 40 nm Flash, predicts 20 nm devices |publisher=TG Daily |date=11 September 2006 |access-date=30 November 2008 }}</ref>
In January 2008, SanDisk announced availability of their 16&nbsp;GB MicroSDHC and 32&nbsp;GB SDHC Plus cards.<ref name="sandisk-20080107">{{Cite press release |date=7 January 2008 |title=SanDisk Announces the 12-Gigabyte microSDHC Card - the World's Largest Capacity Card for Mobile Phones |url=http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=4079 |url-status=dead |archive-url=https://web.archive.org/web/20081219084116/http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=4079 |archive-date=19 December 2008 |publisher=[[SanDisk]] |place=Las Vegas, Nevada |id=4079 }}</ref><ref name="sandisk-20080131">{{Cite press release |date=31 January 2008 |title=SanDisk UltraII Line Picks Up Speed and Boosts Capacity with New 32- AND 16-Gigabyte SDHC and 8GB SDHC Plus Cards |url=http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=4091 |url-status=dead |archive-url=https://web.archive.org/web/20081219084247/http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=4091 |archive-date=19 December 2008 |publisher=[[SanDisk]] |place=Las Vegas, Nevada |id=4091 }}</ref>

More recent flash drives (as of 2012) have much greater capacities, holding 64, 128, and 256&nbsp;GB.<ref>https://www.pcworld.com/article/225370/look_out_for_the_256gb_thumb_drive_and_the_128gb_tablet.html{{dead link|date=June 2022}}; {{cite web |url=https://techcrunch.com/2009/07/20/kingston-outs-the-first-256gb-flash-drive/ |title=Kingston outs the first 256GB flash drive |date=20 July 2009 |access-date=2017-08-28 |url-status=live |archive-url=https://web.archive.org/web/20170708012814/https://techcrunch.com/2009/07/20/kingston-outs-the-first-256gb-flash-drive/ |archive-date=8 July 2017}} 20 July 2009, Kingston DataTraveler 300 is 256&nbsp;GB.</ref>

A joint development at Intel and Micron will allow the production of 32-layer 3.5 terabyte (TB{{clarify|3500 GB or 3.5 * 1024 GB?|date=February 2020}}) NAND&nbsp;flash sticks and 10&nbsp;TB standard-sized SSDs. The device includes 5 packages of 16 × 48&nbsp;GB&nbsp;TLC dies, using a floating gate cell design.<ref>{{Cite news |url = http://www.gizmag.com/high-capacity-3d-flash-memory/36782 |title = 3D flash technology moves forward with 10&nbsp;TB SSDs and the first 48-layer memory cells |last = Borghino |first = Dario |date = 31 March 2015 |work = Gizmag |access-date = 31 March 2015 |url-status = live |archive-url = https://web.archive.org/web/20150518115212/http://www.gizmag.com/high-capacity-3d-flash-memory/36782/ |archive-date = 18 May 2015}}</ref>

Flash chips continue to be manufactured with capacities under or around 1&nbsp;MB (e.g. for BIOS-ROMs and embedded applications).

In July 2016, Samsung announced the 4&nbsp;TB {{clarify|4000 GB or 4 * 1024 GB?|date=February 2020}} Samsung 850 EVO which utilizes their 256&nbsp;Gbit 48-layer TLC 3D V-NAND.<ref>{{Cite news|url=https://www.custompcreview.com/news/samsung-launches-4tb-850-evo-ssd-priced-1499/30838/|title=Samsung Launches Monster 4TB 850 EVO SSD Priced at $1,499 {{!}} Custom PC Review|date=2016-07-13|newspaper=Custom PC Review |access-date=2016-10-08|url-status=live|archive-url=https://web.archive.org/web/20161009172049/https://www.custompcreview.com/news/samsung-launches-4tb-850-evo-ssd-priced-1499/30838/|archive-date=9 October 2016}}</ref> In August 2016, Samsung announced a 32&nbsp;TB 2.5-inch SAS&nbsp;SSD based on their 512&nbsp;Gbit 64-layer TLC 3D&nbsp;V-NAND. Further, Samsung expects to unveil SSDs with up to 100&nbsp;TB of storage by 2020.<ref>{{Cite news|url=https://www.custompcreview.com/news/samsung-unveils-32tb-ssd-leveraging-4th-gen-64-layer-3d-v-nand/31651/|title=Samsung Unveils 32TB SSD Leveraging 4th Gen 64-Layer 3D V-NAND {{!}} Custom PC Review|date=2016-08-11|newspaper=Custom PC Review |access-date=2016-10-08|url-status=live|archive-url=https://web.archive.org/web/20161009170533/https://www.custompcreview.com/news/samsung-unveils-32tb-ssd-leveraging-4th-gen-64-layer-3d-v-nand/31651/|archive-date=9 October 2016}}</ref>

==Transfer rates==
Flash memory devices are typically much faster at reading than writing.<ref name="master2010">{{cite journal |last1=Master |first1=Neal |last2=Andrews |first2=Mathew |last3=Hick |first3=Jason |last4=Canon |first4=Shane |last5=Wright |first5=Nicholas |title=Performance analysis of commodity and enterprise class flash devices |journal=IEEE Petascale Data Storage Workshop |date=2010 |url=http://www.pdsw.org/pdsw10/resources/papers/master.pdf |url-status=live |archive-url=https://web.archive.org/web/20160506160509/http://www.pdsw.org/pdsw10/resources/papers/master.pdf |archive-date=6 May 2016}}</ref> Performance also depends on the quality of storage controllers, which become more critical when devices are partially full.{{vague|date=December 2020}}<ref name="master2010" /> Even when the only change to manufacturing is die-shrink, the absence of an appropriate controller can result in degraded speeds.<ref name="dailytech-20091002">{{Cite news |last=Ng |first=Jansen |title=Samsung Confirms 32nm Flash Problems, Working on New SSD Controller |work=dailytech.com |url=http://www.dailytech.com/article.aspx?newsid=16407 |url-status=dead |access-date=3 October 2009 |archive-url=https://web.archive.org/web/20160304003356/http://www.dailytech.com/article.aspx?newsid=16407 |archive-date=4 March 2016 }}</ref>

==Applications==

==={{Anchor|SERIAL}}Serial flash===
[[File:IPhone 3G teardown - Silicon Storage Tech SST25VF080B-3309.jpg|thumb|Serial Flash: Silicon Storage Tech SST25VF080B]]
Serial flash is a small, low-power flash memory that provides only serial access to the data - rather than addressing individual bytes, the user reads or writes large contiguous groups of bytes in the address space serially. [[Serial Peripheral Interface Bus]] (SPI) is a typical protocol for accessing the device.
When incorporated into an [[embedded system]], serial flash requires fewer wires on the [[printed circuit board|PCB]] than parallel flash memories, since it transmits and receives data one bit at a time. This may permit a reduction in board space, power consumption, and total system cost.


There are several reasons why a serial device, with fewer external pins than a parallel device, can significantly reduce overall cost:
There are several reasons why a serial device, with fewer external pins than a parallel device, can significantly reduce overall cost:

* Many [[application-specific integrated circuit|ASIC]]s are '''pad-limited''', meaning that the size of the [[die (integrated circuit)|die]] is constrained by the number of [[wire bond]] pads, rather than the complexity and number of gates used for the device logic. Eliminating bond pads thus permits a more compact integrated circuit, on a smaller die; this increases the number of dies that may be fabricated on a [[wafer (electronics)|wafer]], and thus reduces the cost per die.
* Many [[application-specific integrated circuit|ASICs]] are pad-limited, meaning that the size of the [[die (integrated circuit)|die]] is constrained by the number of [[wire bond]] pads, rather than the complexity and number of gates used for the device logic. Eliminating bond pads thus permits a more compact integrated circuit, on a smaller die; this increases the number of dies that may be fabricated on a [[wafer (electronics)|wafer]], and thus reduces the cost per die.
* Reducing the number of external pins also reduces assembly and [[IC package|packaging]] costs. A serial device may be packaged in a smaller and simpler package than a parallel device.
* Reducing the number of external pins also reduces assembly and [[IC package|packaging]] costs. A serial device may be packaged in a smaller and simpler package than a parallel device.
* Smaller and lower pin-count packages occupy reduced PCB area.
* Smaller and lower pin-count packages occupy less PCB area.
* Lower pin-count devices simplify PCB [[routing (EDA)|routing]].
* Lower pin-count devices simplify PCB [[routing (EDA)|routing]].


There are two major SPI flash types. The first type is characterized by small blocks and one internal SRAM block buffer allowing a complete block to be read to the buffer, partially modified, and then written back (for example, the Atmel [[AT45]] ''DataFlash'' or the [[Micron Technology]] Page Erase NOR&nbsp;Flash). The second type has larger sectors where the smallest sectors typically found in this type of SPI flash are 4&nbsp;kB, but they can be as large as 64&nbsp;kB. Since this type of SPI flash lacks an internal SRAM buffer, the complete block must be read out and modified before being written back, making it slow to manage. However, the second type is cheaper than the first and is therefore a good choice when the application is code shadowing.
===Firmware storage===


The two types are not easily exchangeable, since they do not have the same pinout, and the command sets are incompatible.
With the increasing speed of modern CPUs, parallel flash devices are often too slow to [[execute in place]] program code stored on them. Conversely, modern [[Static RAM|SRAM]] offers access times below 10&nbsp;[[nanosecond|ns]], while [[DDR2 SDRAM|DDR2]] [[SDRAM]] offers access times below 20&nbsp;[[nanosecond|ns]]. Because of this, it is often necessary to [[shadow RAM|shadow]] code stored in flash into RAM; that is, code must be copied from flash into RAM before execution, so that the CPU may access it at full speed. Device [[firmware]] may be stored in a serial flash device, and then copied into SDRAM or SRAM when the device is powered-up. <ref>Many serial flash devices implement a ''bulk read'' mode and incorporate an internal address counter, so that it is trivial to configure them to transfer their entire contents to RAM on power-up. When clocked at 50&nbsp;MHz, for example, a serial flash could transfer a 64&nbsp;[[Mbit]] firmware image in less than two seconds.</ref> Using an external serial flash device rather than on-chip flash removes the need for significant process compromise (a process that is good for high speed logic is generally not good for flash and vice-versa). Once it is decided to read the firmware in as one big block it is common to add compression to allow a smaller flash chip to be used. Typical applications for serial flash include storing firmware for [[hard drive]]s, [[Ethernet]] controllers, [[DSL modem]]s, [[wireless card|wireless network device]]s, etc.


Most [[FPGA]]s are based on SRAM configuration cells and require an external configuration device, often a serial flash chip, to reload the configuration [[bitstream]] every power cycle.<ref name="maxfield">
== Flash file systems ==
Clive Maxfield.
[https://books.google.com/books?id=u0xyEuXF3l4C "Bebop to the Boolean Boogie: An Unconventional Guide to Electronics"].
p. 232.
</ref>


====Firmware storage====
Because of the particular characteristics of flash memory, it is best used with specifically designed [[file system]]s which spread writes over the media and deal with the long erase times of NOR flash blocks. The basic concept behind flash file systems is: When the flash store is to be updated, the file system will write a new copy of the changed data over to a fresh block, remap the file pointers, then erase the old block later when it has time.
With the increasing speed of modern CPUs, parallel flash devices are often much slower than the memory bus of the computer they are connected to. Conversely, modern [[Static RAM|SRAM]] offers access times below 10&nbsp;[[nanosecond|ns]], while [[DDR2 SDRAM]] offers access times below 20&nbsp;ns. Because of this, it is often desirable to [[shadow RAM|shadow]] code stored in flash into RAM; that is, the code is copied from flash into RAM before execution, so that the CPU may access it at full speed. Device [[firmware]] may be stored in a serial flash chip, and then copied into SDRAM or SRAM when the device is powered-up.<ref>Many serial flash devices implement a ''bulk read'' mode and incorporate an internal address counter, so that it is trivial to configure them to transfer their entire contents to RAM on power-up. When clocked at 50&nbsp;MHz, for example, a serial flash could transfer a 64 [[Mbit]] firmware image in less than two seconds.</ref> Using an external serial flash device rather than on-chip flash removes the need for significant process compromise (a manufacturing process that is good for high-speed logic is generally not good for flash and vice versa). Once it is decided to read the firmware in as one big block it is common to add compression to allow a smaller flash chip to be used. Since 2005, many devices use serial NOR flash to deprecate parallel NOR flash for firmware storage. Typical applications for serial NOR flash include storing firmware for [[hard drive]]s, [[BIOS]], [[Option ROM]] of [[expansion card]]s, [[DSL modem]]s, etc.
One of the earliest flash file systems was [[Microsoft]]'s FFS2 (presumably preceded by FFS1), for use with [[MS-DOS]] in the early 1990s. Around 1994, the PCMCIA industry group approved the FTL (Flash Translation Layer) specification, which allowed a [[Linear Flash]] device to look like a [[File Allocation Table|FAT]] disk, but still have effective [[wear levelling]]. Other commercial systems such as FlashFX by Datalight were created to avoid patent concerns with FTL.


===Flash memory as a replacement for hard drives===
[[JFFS]] was the first flash-specific file system for [[Linux]], but it was quickly superseded by [[JFFS2]], originally developed for NOR flash. Then [[YAFFS]] was released in 2003, dealing specifically with NAND flash, and JFFS2 was updated to support NAND flash too. In practice, these filesystems are only used for "[[Memory Technology Device]]s" ("MTD"), which are embedded flash memories which do not have a controller. Removable flash media, such as SD and CF cards and [[USB flash drive]]s, have a controller (often built into the card) to perform [[wear-levelling]] and [[error correction]], so use of JFFS2 or YAFFS does not add any benefit. These removable flash memory devices are often used with the old [[File Allocation Table|FAT]] filesystem for compatibility with cameras and other portable devices. Controllerless removable flash memory devices also exist; For example, [[SmartMedia]] is even electrically compatible with the Toshiba TC58 series of NAND flash chips.
{{Main|Solid-state drive}}
[[File:Intel 525 mSATA SSD.jpg|thumb|An Intel mSATA SSD in 2020]]
One more recent application for flash memory is as a replacement for [[hard disk]]s. Flash memory does not have the mechanical limitations and latencies of hard drives, so a [[solid-state drive]] (SSD) is attractive when considering speed, noise, power consumption, and reliability. Flash drives are gaining traction as mobile device secondary storage devices; they are also used as substitutes for hard drives in high-performance desktop computers and some servers with [[RAID]] and [[Storage area network|SAN]] architectures.


There remain some aspects of flash-based SSDs that make them unattractive. The cost per gigabyte of flash memory remains significantly higher than that of hard disks.<ref name="elitepcbuilding-20110317">{{Cite web |date=17 March 2011 |title=SSD vs. HDD |url=http://elitepcbuilding.com/ssd-vs-hdd |url-status=dead |archive-url=https://web.archive.org/web/20110820095531/http://elitepcbuilding.com/ssd-vs-hdd |archive-date=20 August 2011 |access-date=11 July 2011 |website=elitepcbuilding.com |author=((Lyth0s)) }}</ref> Also flash memory has a finite number of P/E (''program/erase'') cycles, but this seems to be currently under control since warranties on flash-based SSDs are approaching those of current hard drives.<ref>{{cite web |url=http://www.storagesearch.com/bitmicro-art1.html |title=Flash Solid State Disks – Inferior Technology or Closet Superstar? |publisher=STORAGEsearch |access-date=30 November 2008 |url-status=live |archive-url=https://web.archive.org/web/20081224215032/http://www.storagesearch.com/bitmicro-art1.html |archive-date=24 December 2008}}</ref> In addition, deleted files on SSDs can remain for an indefinite period of time before being overwritten by fresh data; erasure or shred techniques or software that work well on magnetic hard disk drives have no effect on SSDs, compromising security and forensic examination. However, due to the so-called ''[[Trim (computing)#SD/MMC|TRIM]]'' command employed by most solid state drives, which marks the logical block addresses occupied by the deleted file as unused to enable [[garbage collection (computing)|garbage collection]], data recovery software is not able to restore files deleted from such.
== Capacity ==


For relational databases or other systems that require [[ACID]] transactions, even a modest amount of flash storage can offer vast speedups over arrays of disk drives.<ref name="ssd-strat-mysql">{{Cite web |last=Matsunobu |first=Yoshinori |date=15 April 2010 |title=SSD Deployment Strategies for MySQL |url=http://www.slideshare.net/matsunobu/ssd-deployment-strategies-for-mysql |url-status=dead |archive-url=https://web.archive.org/web/20160303224013/http://www.slideshare.net/matsunobu/ssd-deployment-strategies-for-mysql |archive-date=3 March 2016 }}</ref>
Common flash memory parts (individual internal components or "chips") range widely in capacity from [[kilobit]]s to several [[gigabit]]s each. Multiple chips are often arrayed to achieve higher capacities for use in devices such as the [[iPod nano]] or [[SanDisk Sansa|SanDisk Sansa e200]]. The capacity of flash chips generally follows [[Moore's law]] because they are produced with the same processes used to manufacture other integrated circuits. However, there have also been jumps beyond Moore's law due to innovations in technology.


In May 2006, [[Samsung Electronics]] announced two flash-memory based PCs, the Q1-SSD and Q30-SSD were expected to become available in June 2006, both of which used 32&nbsp;GB SSDs, and were at least initially available only in [[South Korea]].<ref>{{cite web |url=http://www.samsung.com/he/presscenter/pressrelease/pressrelease_20060524_0000257996.asp |title=Samsung Electronics Launches the World's First PCs with NAND Flash-based Solid State Disk |work=Press Release |publisher=Samsung |date=24 May 2006 |access-date=30 November 2008 |url-status=live |archive-url=https://web.archive.org/web/20081220094813/http://www.samsung.com/he/presscenter/pressrelease/pressrelease_20060524_0000257996.asp |archive-date=20 December 2008}}</ref> The Q1-SSD and Q30-SSD launch was delayed and finally was shipped in late August 2006.<ref>{{cite web| url=https://news.softpedia.com/news/Samsung-s-SSD-Notebook-33475.shtml| title=Samsung's SSD Notebook| date=22 August 2006| access-date=15 October 2018| archive-date=15 October 2018| archive-url=https://web.archive.org/web/20181015192607/https://news.softpedia.com/news/Samsung-s-SSD-Notebook-33475.shtml| url-status=dead}}</ref>
In 2005, [[Toshiba]] and [[SanDisk]] developed a [[NAND]] flash chip capable of storing 1 GB of data using [[Multi-level Cell]] (MLC) technology, capable of storing 2 bits of data per cell. In September 2005, [[Samsung Electronics]] announced that it had developed the world’s first 2 GB chip.<ref>http://www.xbitlabs.com/news/memory/display/20050912212649.html</ref>


The first flash-memory based PC to become available was the Sony Vaio UX90, announced for pre-order on 27 June 2006 and began to be shipped in Japan on 3 July 2006 with a 16&nbsp;GB flash memory hard drive.<ref name="sony-20060627">{{Cite press release |date=27 June 2006 |title=文庫本サイズの「VAIO type U」 フラッシュメモリー搭載モデル発売 |trans-title=Release of the "VAIO type U" paperback-sized model with flash memory |url=https://www.sony.jp/CorporateCruise/Press/200606/06-0627/ |url-status=live |archive-url=https://web.archive.org/web/20230510003927/https://www.sony.jp/CorporateCruise/Press/200606/06-0627/ |archive-date=10 May 2023 |publisher=[[Sony]] |language=ja }}</ref> In late September 2006 Sony upgraded the flash-memory in the Vaio UX90 to 32&nbsp;GB.<ref>{{cite web | url=http://nbnews.info/en/news/397 | title=Sony Vaio UX UMPC – now with 32 GB Flash memory &#124; NBnews.info. Laptop and notebook news, reviews, test, specs, price &#124; Каталог ноутбуков, ультрабуков и планшетов, новости, обзоры | access-date=7 November 2018 | archive-date=28 June 2022 | archive-url=https://web.archive.org/web/20220628004451/https://nbnews.info/en/news/397 | url-status=dead }}</ref>
In March 2006, Samsung announced flash hard drives with a capacity of 4 GB, essentially the same order of magnitude as smaller laptop hard drives, and in September of 2006, Samsung announced an 8 GB chip produced using a 40 [[nm]] manufacturing process.<ref>http://tgdaily.com/2006/09/11/samsung_40nm_flash/</ref>


A solid-state drive was offered as an option with the first [[MacBook Air]] introduced in 2008, and from 2010 onwards, all models were shipped with an SSD. Starting in late 2011, as part of [[Intel]]'s [[Ultrabook]] initiative, an increasing number of ultra-thin laptops are being shipped with SSDs standard.
Flash memory products for end-users, such as memory cards and USB drives, were as of mid 2007 widely available in capacities ranging from 512 [[megabytes]] to 16 [[gigabytes]]. The highest capacity is found in USB devices with a current record of 128 GB.<ref> http://www.theinquirer.net/default.aspx?article=36841</ref>


There are also hybrid techniques such as [[hybrid drive]] and [[ReadyBoost]] that attempt to combine the advantages of both technologies, using flash as a high-speed non-volatile [[cache (computing)|cache]] for files on the disk that are often referenced, but rarely modified, such as application and operating system [[executable]] files.
[[Hitachi]] (formerly the [[Original equipment manufacturer|OEM]] hard disk unit supplying [[IBM]]) has a competing hard-drive mechanism, the [[Microdrive]], that can fit inside the shell of a type II [[CompactFlash]] card. It has a capacity up to 8 GB.


On [[smartphone]]s, the NAND flash products are used as file storage device, for example, [[eMMC]] and [[eUFS]].
==Speed==


===Flash memory as RAM===
Flash memory cards are available in different speeds. Some are specified the approximate transfer rate of the card such as 2 MB per second, 12 MB per second, etc. The exact speed of these cards depends on which definition of "[[megabyte]]" the marketer has chosen to use.
{{As of|2012|post=,}} there are attempts to use flash memory as the main computer memory, [[Dynamic random-access memory|DRAM]].<ref name="toms-20120725">{{Cite news |last=Perry |first=Douglas |date=July 25, 2012 |title=Princeton: Replacing RAM with Flash Can Save Massive Power |work=[[Tom's Hardware]] |url=https://www.tomshardware.com/news/fusio-io-flash-ssdalloc-memory-ram,16352.html |url-status=live |archive-url=https://web.archive.org/web/20231106092024/https://www.tomshardware.com/news/fusio-io-flash-ssdalloc-memory-ram,16352.html |archive-date=6 November 2023 }}</ref>


===Archival or long-term storage===
Many cards are simply rated 100x, 130x, 200x, etc. For these cards the base assumption is that 1x is equal to 150 [[kibibytes]] per second. This was the speed at which the first CD drives could transfer information, which was adopted as the reference speed for flash memory cards. Thus, when comparing a 100x card to a card capable of 12 [[Mebibyte|MiB]] per second the following calculations are useful:
Floating-gate transistors in the flash storage device hold charge which represents data. This charge gradually leaks over time, leading to an accumulation of [[Data integrity#Logical integrity|logical errors]], also known as "[[Data rot|bit rot]]" or "bit fading".<ref name=ni12 />


==== Data retention ====
150 KiB x 100 = 15000 KiB per second = 14.65 MiB per second.
It is unclear how long data on flash memory will persist under archival conditions (i.e., benign temperature and humidity with infrequent access with or without prophylactic rewrite). Datasheets of Atmel's flash-based "[[ATmega]]" microcontrollers typically promise retention times of 20 years at 85&nbsp;°C (185&nbsp;°F) and 100 years at 25&nbsp;°C (77&nbsp;°F).<ref>{{cite web |title=8-Bit AVR Microcontroller ATmega32A Datasheet Complete |date=2016-02-19 |access-date=2016-05-29 |page=18 |url=https://www.atmel.com/images/atmel-8155-8-bit-microcontroller-avr-atmega32a_datasheet.pdf |quote=Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85&nbsp;°C or 100 years at 25&nbsp;°C |url-status=dead |archive-url=https://web.archive.org/web/20160409120244/http://www.atmel.com/Images/Atmel-8155-8-bit-Microcontroller-AVR-ATmega32A_Datasheet.pdf |archive-date=9 April 2016}}</ref>


The retention span varies among types and models of flash storage. When supplied with power and idle, the charge of the transistors holding the data is routinely refreshed by the [[firmware]] of the flash storage.<ref name="ni12">{{Cite web |date=23 July 2020 |title=Understanding Life Expectancy of Flash Storage |url=https://www.ni.com/en-us/support/documentation/supplemental/12/understanding-life-expectancy-of-flash-storage.html |url-status=live |archive-url=https://web.archive.org/web/20231201202529/https://www.ni.com/en/support/documentation/supplemental/12/understanding-life-expectancy-of-flash-storage.html |archive-date=1 December 2023 |access-date=19 December 2020 |website=www.ni.com }}</ref> The ability to retain data varies among flash storage devices due to differences in firmware, [[data redundancy]], and [[error correction]] algorithms.<ref name="bunnie-microsdcards">{{Cite web |date=29 December 2013 |title=On Hacking MicroSD Cards |url=https://www.bunniestudios.com/blog/?p=3554 |url-status=live |archive-url=https://web.archive.org/web/20231102105433/https://www.bunniestudios.com/blog/?p=3554 |archive-date=2 November 2023 |website=bunnie's blog }}</ref>
Therefore, the 100x card is 14.65 MiB per second, which is faster than the card that is measured at 12 MiB per second.


An article from [[Carnegie Mellon University|CMU]] in 2015 states "Today's flash devices, which do not require flash refresh, have a typical retention age of 1 year at room temperature." And that retention time decreases exponentially with increasing temperature. The phenomenon can be modeled by the [[Arrhenius equation]].<ref>{{cite web
== Flash memory as a replacement for hard drives ==
|title = Data Retention in MLC NAND Flash Memory: Characterization, Optimization, and Recovery
{{main | Solid state drive}}
|date = 2015-01-27
|access-date = 2016-04-27
|page = 10
|url = https://users.ece.cmu.edu/~omutlu/pub/flash-memory-data-retention_hpca15.pdf
|url-status = live
|archive-url = https://web.archive.org/web/20161007000927/https://users.ece.cmu.edu/~omutlu/pub/flash-memory-data-retention_hpca15.pdf
|archive-date = 7 October 2016}}</ref><ref>{{cite web
|title = JEDEC SSD Specifications Explained
|url = https://www.jedec.org/sites/default/files/Alvin_Cox%20%5BCompatibility%20Mode%5D_0.pdf
|at = p. 27
}}</ref>


=== FPGA configuration ===
An obvious extension of flash memory would be as a replacement for [[hard disk]]s. Flash memory does not have the mechanical limitations and latencies of hard drives, so the idea of a [[solid state drive]], or SSD, is attractive when considering speed, noise, power consumption, and reliability.


Some [[FPGA]]s are based on flash configuration cells that are used directly as (programmable) switches to connect internal elements together, using the same kind of floating-gate transistor as the flash data storage cells in data storage devices.<ref name="maxfield" />
There remain some aspects of flash-based SSDs that make the idea unattractive. Most importantly, the cost per gigabyte of flash memory remains significantly higher than that of platter-based hard drives. Although this ratio is decreasing rapidly for flash memory, it is not yet clear that flash memory will catch up to the capacities and affordability offered by platter-based storage. Still, research and development is sufficiently vigorous that it is not clear that it will not happen, either.


==Industry==
There is also some concern that the finite number of erase/write cycles of flash memory would render flash memory unable to support an operating system. This seems to be a decreasing issue as warranties on flash-based SSDs are approaching those of current hard drives.<ref>http://www.storagesearch.com/semico-art1.html</ref><ref>http://www.storagesearch.com/bitmicro-art1.html</ref>
{{See also|Semiconductor industry}}


One source states that, in 2008, the flash memory industry includes about US$9.1 billion in production and sales. Other sources put the flash memory market at a size of more than US$20 billion in 2006, accounting for more than eight percent of the overall semiconductor market and more than 34 percent of the total semiconductor memory market.<ref>{{cite journal|last=Yinug |first=Christopher Falan |date=July 2007 |title=The Rise of the Flash Memory Market: Its Impact on Firm Behavior and Global Semiconductor Trade Patterns |journal=Journal of International Commerce and Economics |url=http://www.usitc.gov/journal/Final_falan_article1.pdf |access-date=19 April 2008 |archive-url=https://web.archive.org/web/20080529180622/http://www.usitc.gov/journal/Final_falan_article1.pdf |archive-date=29 May 2008 |url-status=dead}}</ref>
As of [[May 24]], [[2006]], [[South Korea|South Korean]] consumer-electronics manufacturer [[Samsung Electronics]] had released the first flash-memory based PCs, the Q1-SSD and Q30-SSD, both of which have 32 GB SSDs.<ref>http://www.samsung.com/he/presscenter/pressrelease/pressrelease_20060524_0000257996.asp</ref> Dell Computer introduced the Latitude D430 laptop with 32 GB flash-memory storage in July 2007 -- at a price significantly above a hard-drive equipped version.
In 2012, the market was estimated at $26.8 billion.<ref name="it2013-04-18">{{Cite news |last=Hajdarbegovic |first=Nermin |date=17 April 2013 |title=NAND memory market rockets |work=TG Daily |url=http://www.tgdaily.com/hardware-brief/71015-nand-memory-market-rockets |url-status=dead |access-date=18 April 2013 |archive-url=https://web.archive.org/web/20160208114459/http://www.tgdaily.com/hardware-brief/71015-nand-memory-market-rockets |archive-date=8 February 2016 }}</ref> It can take up to 10 weeks to produce a flash memory chip.<ref name="appleinsider-20190701">{{Cite news |last=Owen |first=Malcolm |title=Power outage may have ruined 15 exabytes of WD and Toshiba flash storage |work=AppleInsider |url=https://appleinsider.com/articles/19/07/01/power-outage-may-have-ruined-15-exabytes-of-wd-and-toshiba-memory |url-status=live |archive-url=https://web.archive.org/web/20231102134950/https://appleinsider.com/articles/19/07/01/power-outage-may-have-ruined-15-exabytes-of-wd-and-toshiba-memory |archive-date=2 November 2023 }}</ref>


===Manufacturers===
At the [[Las Vegas metropolitan area|Las Vegas]] [[Consumer Electronics Show|CES 2007]] Summit [[Taiwan]]ese memory company [[A-DATA]] showcased [[Solid state disk|SSD]] hard disk drives based on Flash technology in capacities of 32 GB, 64 GB and 128 GB.<ref> [http://www.theinquirer.net/default.aspx?article=36841 Future of Flash revealed]</ref>
{{Main|List of flash memory controller manufacturers|List of solid-state drive manufacturers}}
Sandisk announced an OEM 32 GB 1.8" SSD drive at CES 2007.<ref> [http://www.sandisk.com/Oem/Default.aspx?CatID=1477 SanDisk SSD Solid State Drives]</ref>


The following were the largest NAND flash memory manufacturers, as of the second quarter of 2023.<ref>{{cite web |title=NAND Flash manufacturers' market share 2019 |url=https://www.statista.com/statistics/275886/market-share-held-by-leading-nand-flash-memory-manufacturers-worldwide/ |website=[[Statista]] |access-date=3 July 2019}}</ref>
The [[XO-1 (laptop)|XO-1]], developed by the [[OLPC|One Laptop Per Child (OLPC)]] association, uses flash memory rather than a hard drive.


#[[Samsung Electronics]] {{ndash}} 31.4%
As of June 2007, a South Korean company called Mtron claims the fastest SSD with sequential read/write speeds of 100&nbsp;[[MB]]/80&nbsp;MB per second.[http://www.mtron.net/eng/index.asp]
#[[Kioxia]] {{ndash}} 20.6%
#[[Western Digital Corporation]] {{ndash}} 12.6%
#[[SK Hynix]] {{ndash}} 18.5%
#[[Micron Technology]] {{ndash}} 12.3%
#Others {{ndash}} 8.7% Note: SK Hynix acquired Intel's NAND business at the end of 2021<ref>{{cite news
|url=https://www.reuters.com/technology/sk-hynix-completes-first-phase-9-bln-intel-nand-business-buy-2021-12-29/
|title=SK Hynix completes first phase of $9 bln Intel NAND business buy |newspaper=Reuters |date=29 December 2021 |access-date=June 27, 2022}}</ref> Kioxia spun out and got renamed of Toshiba in 2018/2019.<ref name="zdnet-20190718">{{Cite news |last=Kwan |first=Campbell |title=Former Toshiba memory business to rebrand as Kioxia |work=[[ZDNet]] |url=https://www.zdnet.com/article/former-toshiba-memory-business-to-rebrand-as-kioxia/ |url-status=live |access-date=12 July 2023 |archive-url=https://web.archive.org/web/20231004074304/https://www.zdnet.com/article/former-toshiba-memory-business-to-rebrand-as-kioxia/ |archive-date=4 October 2023 }}</ref>


Samsung remains the largest NAND flash memory manufacturer as of first quarter 2022.<ref>{{cite web
Rather than entirely replacing the hard drive, hybrid techniques such as [[hybrid drive]] and [[ReadyBoost]] attempt to combine the advantages of both technologies, using flash as a high-speed [[cache]] for files on the disk that are often referenced, but rarely modified, such as application and operation system [[executable]] files.
|url=https://businessquant.com/nand-revenue-by-manufacturer-worldwide#:~:text=NAND%20manufacturers%20collectively%20generated%20%2417.91,third%20and%20fourth%20positions%2C%20respectively.
|title=NAND Revenue by Manufacturers Worldwide (2014-2022) |date=26 May 2020 |access-date=June 27, 2022}}</ref>


== See also ==
===Shipments===
{{See also|Electronics industry|Transistor count}}


{| class="wikitable sortable" style="text-align: center"
* [[CompactFlash]]
|+ Flash memory shipments ({{estimation}} manufactured units)
* [[Wear leveling]]
! Year(s)
* [[DataFlash]]
! data-sort-type="number" | Discrete flash [[memory chip]]s
! data-sort-type="number" | Flash memory data capacity ([[gigabytes]])
! data-sort-type="number" | [[Floating-gate MOSFET]] [[memory cell (computing)|memory cells]] (billions)
|-
| 1992
| 26,000,000<ref name="Smithsonian">{{Cite web |year=1997 |title=The Flash Memory Market |url=http://smithsonianchips.si.edu/ice/cd/MEMORY97/SEC05.PDF#page=4 |url-status=live |archive-url=https://web.archive.org/web/20230419132956/http://smithsonianchips.si.edu/ice/cd/MEMORY97/SEC05.PDF#page=4 |archive-date=19 April 2023 |access-date=16 October 2019 |publisher=Integrated Circuit Engineering Corporation |page=4 |via=[[Smithsonian Institution]] }}</ref>
| {{formatnum:{{#expr:(256*9+512*5+1024*9+2048*2+4096*1+8192*0.1)*1024/8000000 round 1}}|}}<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*9+512*5+1024*9+2048*2+4096*1+8192*0.1)*1024/1000000 round 0}}|}}{{efn|name=MLC|[[Single-level cell]] (1-[[bit]] per [[memory cell (computing)|cell]]) up until 2009. [[Multi-level cell]] (up to 4-bit or half-[[byte]] per cell) commercialised in 2009.<ref name="toshiba2009"/><ref name="toshiba-sd-2009"/>}}
|-
| 1993
| 73,000,000<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*15+512*10+1024*32+2048*9+4096*18+8192*0.2)*1024/8000000 round 0}}|}}<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*15+512*10+1024*32+2048*9+4096*18+8192*0.2)*1024/1000000 round 0}}|}}{{efn|name=MLC}}
|-
| 1994
| 112,000,000<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*20+512*12+1024*45+2048*12+4096*18+8192*5+16384*0.1)*1024/8000000 round 0}}|}}<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*20+512*12+1024*45+2048*12+4096*18+8192*5+16384*0.1)*1024/1000000 round 0}}|}}{{efn|name=MLC}}
|-
| 1995
| 235,000,000<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*25+512*22+1024*82+2048*12+4096*18+8192*5+16384*3+32768*0.1)*1024/8000000 round 0}}|}}<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*25+512*22+1024*82+2048*12+4096*18+8192*5+16384*3+32768*0.1)*1024/1000000 round 0}}|}}{{efn|name=MLC}}
|-
| 1996
| 359,000,000<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*30+512*34+1024*105+2048*55+4096*85+8192*40+16384*9+32768*0.6+65536*0.1)*1024/8000000 round 0}}|}}<ref name="Smithsonian"/>
| {{formatnum:{{#expr:(256*30+512*34+1024*105+2048*55+4096*85+8192*40+16384*9+32768*0.6+65536*0.1)*1024/1000000 round 0}}|}}{{efn|name=MLC}}
|-
| 1997
| {{formatnum:{{#expr:(0.2+32+135+150+160)*1000000}}|}}+<ref name="Cappelletti">{{cite book |last1=Cappelletti |first1=Paulo |last2=Golla |first2=Carla |last3=Olivo |first3=Piero |last4=Zanoni |first4=Enrico |title=Flash Memories |date=2013 |publisher=[[Springer Science & Business Media]] |isbn=9781461550150 |page=32 |url=https://books.google.com/books?id=cHzrBwAAQBAJ&pg=PA32}}</ref>
| {{formatnum:{{#expr:(64*1+16*32+8*135+4*150+1*160)*(1024*1024)/1000000/8 round 0}}|}}+<ref name="Cappelletti"/>
| {{formatnum:{{#expr:(64*1+16*32+8*135+4*150+1*160)*(1024*1024)/1000000 round 0}}|}}+{{efn|name=MLC}}
|-
| 1998
| {{formatnum:{{#expr:1800000000/1.44/1.64 round 0}}|}}<ref>{{cite journal |title=Not Flashing Quite As Fast |journal=Electronic Business |date=2000 |volume=26 |issue=7–13 |page=504 |url=https://books.google.com/books?id=e6mzAAAAIAAJ |publisher=[[Cahners Publishing Company]] |quote=Unit shipments increased 64% in 1999 from the prior year, and are forecast to increase 44% to 1.8 billion units in 2000.}}</ref>
| {{formatnum:{{#expr:(64*2+16*60+8*185+4*180+1*185)*(1024*1024)/1000000/8 round 0}}|}}+<ref name="Cappelletti"/>
| {{formatnum:{{#expr:(64*2+16*60+8*185+4*180+1*185)*(1024*1024)/1000000 round 0}}|}}+{{efn|name=MLC}}
|-
| 1999
| rowspan="2" | 12,800,000,000<ref name="evolution-of-nonvol-mem">{{Cite web |last=Sze |first=Simon Min |title=Evolution of Nonvoltatile Semiconductor Memory: From Invention to Nanocrystal Memory |url=https://indico.cern.ch/event/422861/attachments/891704/1255315/Sze_26APR05.pdf#page=41 |url-status=live |archive-url=https://web.archive.org/web/20231102132745/https://indico.cern.ch/event/422861/attachments/891704/1255315/Sze_26APR05.pdf#page=41 |archive-date=2 November 2023 |access-date=22 October 2019 |website=[[CERN]] |publisher=[[National Yang Ming Chiao Tung University]] |page=41 }}</ref>
| {{formatnum:{{#expr:(64*13+16*105+8*165+4*200+1*215)*(1024*1024)/1000000/8 round 0}}|}}+<ref name="Cappelletti"/>
| {{formatnum:{{#expr:(64*13+16*105+8*165+4*200+1*215)*(1024*1024)/1000000 round 0}}|}}+{{efn|name=MLC}}
|-
| 2000{{ndash}}2004
| rowspan="8" | {{formatnum:{{#expr:125*(1024*1024*1024)}}|}} (NAND)<ref name="Forbes">{{Cite magazine |last=Handy |first=Jim |date=26 May 2014 |title=How Many Transistors Have Ever Shipped? |url=https://www.forbes.com/sites/jimhandy/2014/05/26/how-many-transistors-have-ever-shipped/ |url-status=live |magazine=[[Forbes]] |archive-url=https://web.archive.org/web/20231102131132/https://www.forbes.com/sites/jimhandy/2014/05/26/how-many-transistors-have-ever-shipped/?sh=39d954484425 |archive-date=2 November 2023 |access-date=21 October 2019 }}</ref>
| rowspan="8" | {{formatnum:{{#expr:125*(1024*1024*1024)*8}}|}} (NAND)<ref name="Forbes"/>
|-
| 2005{{ndash}}2007
| {{?}}
|-
| 2008
| {{formatnum:{{#expr:1160000000/0.946 round 0}}|}} (mobile NAND)<ref name="dramexchange">{{Cite news |date=30 December 2008 |title=Markit View: Major events in the 2008 DRAM industry; End application demand remains weak, 2009 NAND Flash demand bit growth being revised down to 81% |work=DRAMeXchange |url=https://www.dramexchange.com/WeeklyResearch/Post/2/1911.html |url-status=live |access-date=16 October 2019 |archive-url=https://web.archive.org/web/20230415091001/https://www.dramexchange.com/WeeklyResearch/Post/2/1911.html |archive-date=15 April 2023 }}</ref>
|-
| 2009
| {{formatnum:{{#expr:1160000000/0.946 round 0}}|}}+ (mobile NAND)
|-
| 2010
| 7,280,000,000+{{efn|Flash [[memory chip]] shipments in 2010:
*NOR {{ndash}} 3.64{{nbsp}}billion<ref name="ihs-20110609">{{Cite press release |date=9 June 2011 |title=NOR Flash Memory Finds Growth Opportunities in Tablets and E-Book Readers |url=https://technology.ihs.com/389310/nor-flash-memory-finds-growth-opportunities-in-tablets-and-e-book-readers |url-status=dead |archive-url=https://web.archive.org/web/20191016173757/https://technology.ihs.com/389310/nor-flash-memory-finds-growth-opportunities-in-tablets-and-e-book-readers |archive-date=16 October 2019 |access-date=16 October 2019 |publisher=[[IHS Markit]] |work=IHS Technology }}</ref>
*NAND {{ndash}} 3.64{{nbsp}}billion+ ({{estimation}})
}}
|-
| 2011
| 8,700,000,000<ref name="koreatimes-20120829">{{Cite news |date=29 August 2012 |title=Samsung to unveil new mass-storage memory cards |work=[[The Korea Times]] |url=https://www.koreatimes.co.kr/www/tech/2019/06/693_118515.html |url-status=live |access-date=16 October 2019 |archive-url=https://web.archive.org/web/20231102132835/http://www.koreatimes.co.kr/www/tech/2019/06/693_118515.html |archive-date=2 November 2023 }}</ref>
|-
| 2012
| {{formatnum:{{#expr:1700000000/(33/100) round 0}}|}} ([[#Serial flash|serial]])<ref name="winbond-20130410">{{Cite press release |date=10 April 2013 |title=Winbond Top Serial Flash Memory Supplier Worldwide, Ships 1.7 Billion Units in 2012, Ramps 58nm Production |url=https://www.businesswire.com/news/home/20130410005060/en/Winbond-Top-Serial-Flash-Memory-Supplier-Worldwide |url-status=live |archive-url=https://web.archive.org/web/20231102131008/https://www.businesswire.com/news/home/20130410005060/en/Winbond-Top-Serial-Flash-Memory-Supplier-Worldwide |archive-date=2 November 2023 |access-date=16 October 2019 |publisher=[[Winbond]] |place=San Jose, Calif. & Taichung, Taiwan |via=[[Business Wire]] }}</ref>
|-
| 2013
| {{?}}
|-
| 2014
| {{?}}
| 59,000,000,000<ref name="kitguru">{{Cite news |last=Shilov |first=Anton |date=1 October 2015 |title=Samsung: NAND flash industry will triple output to 253EB by 2020 |work=KitGuru |url=https://www.kitguru.net/components/hard-drives/anton-shilov/samsung-nand-flash-industry-will-triple-output-to-253eb-by-2020/ |url-status=live |access-date=16 October 2019 |archive-url=https://web.archive.org/web/20231107110422/https://www.kitguru.net/components/hard-drives/anton-shilov/samsung-nand-flash-industry-will-triple-output-to-253eb-by-2020/ |archive-date=7 November 2023 }}</ref>
| {{formatnum:{{#expr:59000000000*2}}|}}+{{efn|name=MLC}}
|-
| 2015
| {{formatnum:{{#expr:10000000000/1.3 round 0}}|}} (NAND)<ref name="nikkei-20160721">{{Cite news |date=21 July 2016 |title=Flash memory prices rebound as makers introduce larger-capacity chips |work=[[Nikkei Asian Review]] |publisher=[[Nikkei, Inc.]] |url=https://asia.nikkei.com/Business/Flash-memory-prices-rebound-as-makers-introduce-larger-capacity-chips |url-status=live |access-date=16 October 2019 |archive-url=https://web.archive.org/web/20231102131915/https://asia.nikkei.com/Business/Flash-memory-prices-rebound-as-makers-introduce-larger-capacity-chips |archive-date=2 November 2023 }}</ref>
| 85,000,000,000<ref name="seekingalpha-20160830">{{Cite web |last=Tidwell |first=William |date=30 August 2016 |title=Data 9, Storage 1 - NAND Production Falls Behind in the Age of Hyperscale |url=https://seekingalpha.com/article/4002948-data-9-storage-1-nand-production-falls-behind-age-hyperscale |url-access=limited |url-status=live |archive-url=https://web.archive.org/web/20230418183504/https://seekingalpha.com/article/4002948-data-9-storage-1-nand-production-falls-behind-in-age-of-hyperscale |archive-date=18 April 2023 |access-date=17 October 2019 |website=[[Seeking Alpha]] |publisher=[[Micron]] }}</ref>
| {{formatnum:{{#expr:85000000000*2}}|}}+{{efn|name=MLC}}
|-
| 2016
| {{?}}
| 100,000,000,000<ref>{{cite book |last1=Coughlin |first1=Thomas M. |title=Digital Storage in Consumer Electronics: The Essential Guide |date=2017 |publisher=Springer |isbn=9783319699073 |page=217 |url=https://books.google.com/books?id=K2dCDwAAQBAJ&pg=PA217}}</ref>
| {{formatnum:{{#expr:100000000000*2}}|}}+{{efn|name=MLC}}
|-
| 2017
| {{?}}
| 148,200,000,000{{efn|Flash memory data capacity shipments in 2017:
*NAND [[non-volatile memory]] (NVM) {{ndash}} 85{{nbsp}}[[exabytes]] ({{estimation}})<ref name="IDC">{{Cite web |last1=Reinsel |first1=David |last2=Gantz |first2=John |last3=Rydning |first3=John |date=November 2018 |title=IDC White Paper: The Digitization of the World |url=https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf#page=14 |url-status=live |archive-url=https://web.archive.org/web/20231128141338/https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf#page=14 |archive-date=28 November 2023 |access-date=17 October 2019 |website=[[Seagate Technology]] |publisher=[[International Data Corporation]] |page=14 |id=US44413318 }}</ref>
*[[Solid-state drive]] (SSD) {{ndash}} 63.2{{nbsp}}exabytes<ref name="register-20180228">{{Cite news |last=Mellor |first=Chris |date=28 February 2018 |title=Who was the storage dollar daddy in 2017? S. S. D |work=[[The Register]] |url=https://www.theregister.co.uk/2018/02/28/crossover_ssd_dollars_exceeded_disk_drive_dollars_in_2017/ |url-status=live |access-date=17 October 2019 |archive-url=https://web.archive.org/web/20231110163436/https://www.theregister.com/2018/02/28/crossover_ssd_dollars_exceeded_disk_drive_dollars_in_2017/ |archive-date=10 November 2023 }}</ref>
}}
| {{formatnum:{{#expr:148200000000*2}}|}}+{{efn|name=MLC}}
|-
| 2018
| {{?}}
| 231,640,000,000{{efn|Flash memory data capacity shipments in 2018 ({{estimation}})
*NAND NVM {{ndash}} 140{{nbsp}}exabytes<ref name="IDC"/>
*SSD {{ndash}} {{#expr:63.2*1.45}}{{nbsp}}exabytes<ref name="trendfocus-20190307">{{Cite press release |date=7 March 2019 |title=Combined SSD, HDD Storage Shipped Jumps 21% to 912 Exabytes in 2018 |url=https://www.businesswire.com/news/home/20190307005812/en/TRENDFOCUS-Combined-SSD-HDD-Storage-Shipped-Jumps |url-status=live |archive-url=https://web.archive.org/web/20231102133652/https://www.businesswire.com/news/home/20190307005812/en/TRENDFOCUS-Combined-SSD-HDD-Storage-Shipped-Jumps |archive-date=2 November 2023 |access-date=17 October 2019 |publisher=TRENDFOCUS |place=Cupertino, Calif. |via=[[Business Wire]] }}</ref>
}}
| {{formatnum:{{#expr:231640000000*2}}|}}+{{efn|name=MLC}}
|-
| 2019
| {{?}}
| {{?}}
| {{?}}
|-
| 2020
| {{?}}
| {{?}}
| {{?}}
|-
! 1992{{ndash}}2020
! 45,358,454,134+ memory chips
! 758,057,729,630+ gigabytes
! 2,321,421,837,044{{nbsp}}billion+ cells
|}

In addition to individual flash memory chips, flash memory is also [[embedded system|embedded]] in [[microcontroller]] (MCU) chips and [[system-on-chip]] (SoC) devices.<ref name="arm">{{Cite conference |last=Yiu |first=Joseph |date=February 2015 |title=Design of SoC for High Reliability Systems with Embedded Processors |url=https://community.arm.com/cfs-file/__key/telligent-evolution-components-attachments/01-2142-00-00-00-00-70-29/Embedded-SoC-Design-for-High-Reliability-Systems-1.02.pdf |conference=Embedded World 2015 |publisher=[[Arm Holdings|ARM]] |archive-url=https://web.archive.org/web/20231204181327/https://community.arm.com/cfs-file/__key/telligent-evolution-components-attachments/01-2142-00-00-00-00-70-29/Embedded-SoC-Design-for-High-Reliability-Systems-1.02.pdf |archive-date=4 December 2023 |access-date=23 October 2019 |url-status=live }}</ref> Flash memory is embedded in [[ARM chips]],<ref name="arm"/> which have sold 150{{nbsp}}billion units worldwide {{as of|2019|lc=y}},<ref name="anandtech-20191008">{{Cite news |last=Smith |first=Ryan |date=8 October 2019 |title=Arm TechCon 2019 Keynote Live Blog (Starts at 10am PT/17:00 UTC) |work=[[AnandTech]] |url=https://www.anandtech.com/show/14959/arm-techcon-2019-keynote-live-blog |url-status=live |access-date=15 October 2019 |archive-url=https://web.archive.org/web/20231121113816/https://www.anandtech.com/show/14959/arm-techcon-2019-keynote-live-blog |archive-date=21 November 2023 }}</ref> and in [[programmable system-on-chip]] (PSoC) devices, which have sold 1.1{{nbsp}}billion units {{as of|2012|lc=yes}}.<ref name="cypress">{{cite web |title=2011 Annual Report |url=http://investors.cypress.com/static-files/62237288-5a22-4903-9ef8-3719d37ea699 |website=[[Cypress Semiconductor]] |year=2012 |access-date=16 October 2019 |archive-date=16 October 2019 |archive-url=https://web.archive.org/web/20191016115727/http://investors.cypress.com/static-files/62237288-5a22-4903-9ef8-3719d37ea699 |url-status=dead }}</ref> This adds up to at least 151.1{{nbsp}}billion MCU and SoC chips with embedded flash memory, in addition to the 45.4{{nbsp}}billion known individual flash chip sales {{as of|2015|lc=y}}, totalling at least 196.5{{nbsp}}billion chips containing flash memory.

==Flash scalability==
{{See also|List of semiconductor scale examples|Moore's law}}

Due to its relatively simple structure and high demand for higher capacity, NAND&nbsp;flash memory is the most aggressively [[List of semiconductor scale examples|scaled technology]] among [[electronic devices]]. The heavy competition among the top few manufacturers only adds to the aggressiveness in shrinking the [[floating-gate MOSFET]] design rule or process technology node.<ref name=NEA/> While the expected shrink timeline is a factor of two every three years per original version of [[Moore's law]], this has recently been accelerated in the case of NAND&nbsp;flash to a factor of two every two years. <!-- In November 2012, Samsung started production of 19&nbsp;nm NAND chips (marketed them as "10&nbsp;nm class", explained as something between 10 and 19&nbsp;nm).<ref>{{cite news |url=http://www.anandtech.com/show/7173/samsung-ssd-840-evo-review-120gb-250gb-500gb-750gb-1tb-models-tested |title=Samsung SSD 840 EVO Review: 120GB, 250GB, 500GB, 750GB & 1TB Models Tested |last=Anand |first=Lal Shimpi |date=July 25, 2013 |publisher=AnandTech |access-date=9 January 2015}} "''Samsung calls its latest NAND process 10nm-class or 1x-nm, which can refer to feature sizes anywhere from 10nm to 19nm but we've also heard it referred to as 19nm TLC.''"</ref><ref name="objectiveanalysis-firstvnand">{{Cite web |last=Handy |first=Jim |date=July 2014 |title=Samsung samples 3D NAND SSD |url=https://objective-analysis.com/uploads/2014-07-01_Objective_Analysis_Alert_-_Samsung_Samples_3D_NAND_SSD.pdf |url-status=dead |archive-url=https://web.archive.org/web/20150109085810/https://objective-analysis.com/uploads/2014-07-01_Objective_Analysis_Alert_-_Samsung_Samples_3D_NAND_SSD.pdf |archive-date=9 January 2015 |access-date=9 January 2015 |publisher=ObjectiveAnalysis |quote=..Samsung introduced its 19nm NAND by calling it a “10nm-class” product. Once again, the press misunderstood and broadcast to the world that Samsung was ahead of all of its competitors }}</ref><ref name="pcworld-20130725">{{Cite magazine |last=Jacobi |first=Jon L. |last2=Brown |first2=Michael |date=25 July 2013 |title=Samsung's 840 EVO SSD family: Fast, large, and in charge |url=http://www.pcworld.com/article/2045163/samsungs-840-evo-ssd-family-fast-large-and-in-charge.html |url-status=live |magazine=[[PC World]] |archive-url=https://web.archive.org/web/20230329063848/https://www.pcworld.com/article/453057/samsungs-840-evo-ssd-family-fast-large-and-in-charge.html |archive-date=29 March 2023 |access-date=9 January 2015 |quote=the 19nm manufacturing process used to produce the NAND. Samsung for some reason is calling this 10nm-class, or 1x NAND, but they assured us that it's 19nm. }}</ref><ref name="eetimes-20121120">{{Cite news |last=Clarke |first=Peter |date=20 November 2012 |title=Samsung takes NAND memory below 20-nm |work=[[EE Times]] |url=https://www.eetimes.com/Samsung-takes-NAND-memory-below-20-nm/ |url-status=live |access-date=21 December 2012 |archive-url=https://web.archive.org/web/20220206115823/https://www.eetimes.com/samsung-takes-nand-memory-below-20-nm/ |archive-date=6 February 2022 }}</ref> -->
{{clear}}

{| class="wikitable"
|-
! [[International Technology Roadmap for Semiconductors|ITRS]] or company !! 2010 !! 2011 !! 2012 !! 2013 !! 2014 !! 2015 !! 2016 !! 2017 !! 2018
|-
| ITRS Flash Roadmap 2011<ref name=ti-roadmap2013-04>{{cite web|url=http://www.techinsights.com/uploadedFiles/Public_Website/Content_-_Primary/Marketing/2013/Nand_Flash_Roadmap/NAND-Flash-Roadmap.ppt |title=Technology Roadmap for NAND Flash Memory |date=April 2013 |publisher=techinsights |access-date=9 January 2015 |url-status=dead |archive-url=https://web.archive.org/web/20150109095122/http://www.techinsights.com/uploadedFiles/Public_Website/Content_-_Primary/Marketing/2013/Nand_Flash_Roadmap/NAND-Flash-Roadmap.ppt |archive-date=9 January 2015 }}</ref> || [[32&nbsp;nm]] || [[22&nbsp;nm]] || 20&nbsp;nm || 18&nbsp;nm || [[14 nm process|16&nbsp;nm]]|| || || ||
|-
| Updated ITRS Flash Roadmap<ref name=ti-roadmap2014-04>{{cite web|url=http://www.techinsights.com/uploadedFiles/NAND-Flash-Roadmap-2014.ppt |title=Technology Roadmap for NAND Flash Memory |date=April 2014 |publisher=techinsights |access-date=9 January 2015 |url-status=dead |archive-url=https://web.archive.org/web/20150109095119/http://www.techinsights.com/uploadedFiles/NAND-Flash-Roadmap-2014.ppt |archive-date=9 January 2015 }}</ref> || || || || || 17&nbsp;nm || 15&nbsp;nm || [[14&nbsp;nm]] || ||
|-
| [[Samsung]]<ref name=ti-roadmap2013-04/><ref name=ti-roadmap2014-04/><ref name=ti-roadmap-2016>{{cite web |title=NAND Flash Memory Roadmap |url=http://www.techinsights.com/techservices/TechInsights-NAND-Flash-Roadmap-2016.pdf |website=TechInsights |date=June 2016 |access-date=25 June 2018 |archive-date=25 June 2018 |archive-url=https://web.archive.org/web/20180625075602/http://www.techinsights.com/techservices/TechInsights-NAND-Flash-Roadmap-2016.pdf |url-status=dead }}</ref><br />(Samsung 3D NAND)<ref name=ti-roadmap2014-04/> || 35–[[20&nbsp;nm]]<ref name="samsung-history">{{cite web |title=History |url=https://www.samsung.com/us/aboutsamsung/company/history/ |website=[[Samsung Electronics]] |publisher=[[Samsung]] |access-date=19 June 2019}}</ref> || 27&nbsp;nm || 21&nbsp;nm <br /> ([[Multi-level cell|MLC]], [[Triple-level cell|TLC]]) || 19–16&nbsp;nm <br /> 19–[[10 nm process|10 nm]] (MLC, TLC)<ref name="tomshardware">{{Cite news |last=Parrish |first=Kevin |date=11 April 2013 |title=Samsung Mass Producing 128Gb 3-bit MLC NAND Flash |work=[[Tom's Hardware]] |url=https://www.tomshardware.co.uk/NAND-128Gb-Mass-Production-3-bit-MLC,news-43458.html |url-status=dead |access-date=21 June 2019 |archive-url=https://web.archive.org/web/20190621175628/https://www.tomshardware.co.uk/NAND-128Gb-Mass-Production-3-bit-MLC,news-43458.html |archive-date=21 June 2019 }}</ref> || 19–10&nbsp;nm<br />V-NAND (24L) || 16–10&nbsp;nm<br />V-NAND (32L) || 16–10&nbsp;nm || 12–10&nbsp;nm || 12–10&nbsp;nm
|-
| [[Micron Technology|Micron]], [[Intel]]<ref name=ti-roadmap2013-04/><ref name=ti-roadmap2014-04/><ref name=ti-roadmap-2016/> || 34–25&nbsp;nm || 25&nbsp;nm || 20&nbsp;nm <br /> (MLC + HKMG) || 20&nbsp;nm <br /> (TLC) || 16&nbsp;nm || 16&nbsp;nm<br />3D NAND || 16&nbsp;nm<br />3D NAND || 12&nbsp;nm<br />3D NAND || 12&nbsp;nm<br />3D NAND
|-
| [[Toshiba]], [[Western Digital|WD]] ([[SanDisk]])<ref name=ti-roadmap2013-04/><ref name=ti-roadmap2014-04/><ref name=ti-roadmap-2016/> || 43–32&nbsp;nm <br /> 24&nbsp;nm (Toshiba)<ref>{{cite web|url=http://www.toshiba.co.jp/about/press/2010_08/pr3101.htm?from=RSS_PRESS&uid=20100831-1112e|title=Toshiba : News Release (31 Aug, 2010): Toshiba launches 24nm process NAND flash memory|website=Toshiba.co.jp}}</ref> || 24&nbsp;nm || 19&nbsp;nm <br /> (MLC, TLC) || || 15&nbsp;nm || 15&nbsp;nm<br />3D NAND || 15&nbsp;nm<br />3D NAND || 12&nbsp;nm <br /> 3D&nbsp;NAND || 12&nbsp;nm <br /> 3D&nbsp;NAND
|-
| [[SK Hynix]]<ref name=ti-roadmap2013-04/><ref name=ti-roadmap2014-04/><ref name=ti-roadmap-2016/> || 46–35&nbsp;nm || 26&nbsp;nm || 20&nbsp;nm (MLC) || || 16&nbsp;nm || 16&nbsp;nm || 16&nbsp;nm || 12&nbsp;nm || 12&nbsp;nm
|}

As the [[MOSFET]] feature size of flash memory cells reaches the 15–16&nbsp;nm minimum limit, further flash density increases will be driven by TLC (3&nbsp;bits/cell) combined with vertical stacking of NAND memory planes. The decrease in endurance and increase in uncorrectable bit error rates that accompany feature size shrinking can be compensated by improved error correction mechanisms.<ref name="anandtech-20101202">{{Cite news |last=Shimpi |first=Anand Lal |date=2 December 2010 |title=Micron's ClearNAND: 25nm + ECC, Combats Increasing Error Rates |work=[[AnandTech]] |url=https://www.anandtech.com/show/4043/micron-announces-clearnand-25nm-with-ecc |url-status=live |access-date=2 December 2010 |archive-url=https://web.archive.org/web/20101203082325/http://www.anandtech.com/show/4043/micron-announces-clearnand-25nm-with-ecc |archive-date=3 December 2010 }}</ref> Even with these advances, it may be impossible to economically scale flash to smaller and smaller dimensions as the number of electron holding capacity reduces. Many promising new technologies (such as [[Ferroelectric RAM|FeRAM]], [[Magnetoresistive Random Access Memory|MRAM]], [[Programmable metallization cell|PMC]], [[Phase-change memory|PCM]], [[Resistive random-access memory|ReRAM]], and others) are under investigation and development as possible more scalable replacements for flash.<ref name="future">{{Cite conference |last1=Kim |first1=Kinam |last2=Koh |first2=Gwan-Hyeob |date=16 May 2004 |title=Future memory technology including emerging new memories |conference=24th International Conference on Microelectronics |location=Niš, Serbia |publisher=[[Institute of Electrical and Electronics Engineers]] |pages=377–384 |doi=10.1109/ICMEL.2004.1314646 |isbn=978-0-7803-8166-7 |s2cid=40985239 }}</ref>

===Timeline===
{{See also|Read-only memory#Timeline|Random-access memory#Timeline|Transistor count#Memory}}

{| class="wikitable"
! Date of introduction !! Chip name !! Memory Package Capacity<br/>Megabits (Mb), Gigabits (Gb), Terabits (Tb) || Flash type || Cell type || Layers or<br/>Stacks of Layers || Manufacturer(s) || Process || Area || Ref
|-
| 1984 || ? || ? || NOR || SLC || 1 || Toshiba || ? || ? || <ref name="auto1"/>
|-
| 1985 || ? || 256 kb || NOR || SLC || 1 || Toshiba || 2,000&nbsp;nm || ? || <ref name="stol">{{Cite web |title=Memory |url=http://maltiel-consulting.com/Semiconductor_technology_memory.html |url-status=live |archive-url=https://web.archive.org/web/20231102131915/http://maltiel-consulting.com/Semiconductor_technology_memory.html |archive-date=2 November 2023 |access-date=25 June 2019 |website=STOL (Semiconductor Technology Online) }}</ref>
|-
| 1987 || ? || ? || NAND || SLC || 1 || Toshiba || ? || ? || <ref name=":0"/>
|-
| 1989 || ? || 1 Mb || NOR || SLC || 1 || Seeq, Intel || ? || ? || <ref name="stol"/>
|-
| || || 4 Mb || NAND || SLC || 1 || Toshiba || 1,000&nbsp;nm || ||
|-
| 1991 || ? || 16 Mb || NOR || SLC || 1 || Mitsubishi || 600&nbsp;nm || ? || <ref name="stol"/>
|-
| 1993 || DD28F032SA || 32 Mb || NOR || SLC || 1 || Intel || ? || 280&nbsp;mm² || <ref name="Intel-Product-Timeline">{{Cite web |date=July 2005 |title=A chronological list of Intel products. The products are sorted by date. |url=http://download.intel.com/museum/research/arc_collect/timeline/TimelineDateSort7_05.pdf |url-status=dead |archive-url=https://web.archive.org/web/20070809053720/http://download.intel.com/museum/research/arc_collect/timeline/TimelineDateSort7_05.pdf |archive-date=9 August 2007 |access-date=31 July 2007 |publisher=[[Intel]] |work=Intel museum }}</ref><ref name="dd28f032sa-datasheet">{{Cite web |title=DD28F032SA Datasheet |url=https://pdf.datasheetcatalog.com/datasheet/Intel/mXyzzuqw.pdf |url-status=live |archive-url=https://web.archive.org/web/20231204175055/https://pdf.datasheetcatalog.com/datasheet/Intel/mXyzzuqw.pdf |archive-date=4 December 2023 |access-date=27 June 2019 |publisher=[[Intel]] }}</ref>
|-
| 1994 || ? || 64 Mb || NOR || SLC || 1 || NEC || 400&nbsp;nm || ? || <ref name="stol"/>
|-
| 1995 || ? || 16 Mb || DINOR || SLC || 1 || Mitsubishi, Hitachi || ? || ? || |<ref name="stol"/><ref name="smithsonian-japan">{{Cite web |year=1996 |title=Japanese Company Profiles |url=http://smithsonianchips.si.edu/ice/cd/PROF96/JAPAN.PDF |url-status=dead |archive-url=https://web.archive.org/web/20230419065056/http://smithsonianchips.si.edu/ice/cd/PROF96/JAPAN.PDF |archive-date=19 April 2023 |access-date=27 June 2019 |publisher=Integrated Circuit Engineering Corporation |via=[[Smithsonian Institution]] }}</ref>
|-
| || || || NAND || SLC || 1 || Toshiba || ? || ? || <ref name="toshiba-19950302">{{Cite press release |date=2 March 1995 |title=Toshiba to Introduce Flash Memory Cards |url=https://www.global.toshiba/ww/news/corporate/1995/03/pr0201.html |url-status=live |archive-url=https://web.archive.org/web/20231106084148/https://www.global.toshiba/ww/news/corporate/1995/03/pr0201.html |archive-date=6 November 2023 |access-date=20 June 2019 |publisher=[[Toshiba]] |id=PR0201 |location=Tokyo }}</ref>
|-
| || || 32 Mb || NAND || SLC || 1 || Hitachi, Samsung, Toshiba || ? || ? || <ref name="stol"/>
|-
| || || 34 Mb || Serial || SLC || 1 || SanDisk || || ||
|-
| 1996 || ? || 64 Mb || NAND || SLC || 1 || Hitachi, Mitsubishi || 400&nbsp;nm || ? || <ref name="stol"/>
|-
| || || || || QLC || 1 || NEC || || ||
|-
| || || 128 Mb || NAND || SLC || 1 || Samsung, Hitachi || ? || ||
|-
| 1997 || ? || 32 Mb || NOR || SLC || 1 || Intel, Sharp || 400&nbsp;nm || ? || <ref name="worldwideicmanuf">{{Cite web |year=1997 |title=Worldwide IC Manufacturers |url=http://smithsonianchips.si.edu/ice/cd/STATUS98/SEC02.PDF |url-status=dead |archive-url=https://web.archive.org/web/20230814162607/http://smithsonianchips.si.edu/ice/cd/STATUS98/SEC02.PDF |archive-date=14 August 2023 |access-date=10 July 2019 |publisher=Integrated Circuit Engineering Corporation |via=[[Smithsonian Institution]] }}</ref>
|-
| || || || NAND || SLC || 1 || AMD, Fujitsu || 350&nbsp;nm || ||
|-
| 1999 || ? || 256 Mb || NAND || SLC || 1 || Toshiba || 250&nbsp;nm || ? || <ref name="stol"/>
|-
| || || || || MLC || 1 || Hitachi || 1 || ||
|-
| 2000 || ? || 32 Mb || NOR || SLC || 1 || Toshiba || 250&nbsp;nm || ? || <ref name="stol"/>
|-
| || || 64 Mb || NOR || QLC || 1 || STMicroelectronics || 180&nbsp;nm || ||
|-
| || || 512 Mb || NAND || SLC || 1 || Toshiba || ? || ? || <ref name="toshiba-20020909b">{{Cite press release |date=9 September 2002 |title=Toshiba announces 0.13 micron 1Gb monolithic NAND featuring large block size for improved write/erase speed performance |url=http://www.toshiba.com/taec/news/press_releases/2002/to-230.jsp |url-status=dead |archive-url=https://web.archive.org/web/20060311224004/http://www.toshiba.com/taec/news/press_releases/2002/to-230.jsp |archive-date=11 March 2006 |access-date=11 March 2006 |publisher=[[Toshiba]] }}</ref>
|-
| 2001 || ? || 512 Mb || NAND || MLC || 1 || Hitachi || ? || ? || <ref name="stol"/>
|-
| || || 1 Gibit || NAND || MLC || 1 || Samsung || || ||
|-
| || || || || || 1 || Toshiba, SanDisk || 160&nbsp;nm || ? || <ref name="toshiba-20011112">{{Cite press release |date=12 November 2001 |title=Toshiba and SanDisk introduce a one gigabit NAND flash memory chip, doubling capacity of future flash products |url=https://www.global.toshiba/ww/news/corporate/2001/11/pr1202.html |url-status=live |archive-url=https://web.archive.org/web/20230419132953/https://www.global.toshiba/ww/news/corporate/2001/11/pr1202.html |archive-date=19 April 2023 |access-date=20 June 2019 |publisher=[[Toshiba]] |id=pr1202 |location=Las Vegas, Nv. and Tokyo, Japan }}</ref>
|-
| 2002 || ? || 512 Mb || NROM || MLC || 1 || Saifun || 170&nbsp;nm || ? || <ref name="stol"/>
|-
| || || 2 GB || NAND || SLC || 1 || Samsung, Toshiba || ? || ? || <ref name="samsung2000s">{{Cite web |title=History: Continuing the legacy 2000-2009 |url=https://semiconductor.samsung.com/about-us/history/ |url-status=live |archive-url=https://web.archive.org/web/20231201063417/https://semiconductor.samsung.com/about-us/history/ |archive-date=1 December 2023 |access-date=25 June 2019 |website=[[Samsung Semiconductor]] |publisher=[[Samsung]] }}</ref><ref name="toshiba-20020909">{{Cite press release |date=9 September 2002 |title=Toshiba announces 1 gigabyte CompactFlash™ card |url=http://www.toshiba.com/taec/news/press_releases/2002/to-231.jsp |url-status=dead |archive-url=https://web.archive.org/web/20060311212118/http://www.toshiba.com/taec/news/press_releases/2002/to-231.jsp |archive-date=11 March 2006 |access-date=11 March 2006 |publisher=[[Toshiba]] }}</ref>
|-
| 2003 || ? || 128 Mb || NOR || MLC || 1 || Intel || 130&nbsp;nm || ? || <ref name="stol"/>
|-
| || || 1 GB || NAND || MLC || 1 || Hitachi || || ||
|-
| 2004 || ? || 8 GB || NAND || SLC || 1 || Samsung || 60&nbsp;nm || ? || <ref name="samsung2000s"/>
|-
| 2005 || ? || 16 GB || NAND || SLC || 1 || Samsung || 50&nbsp;nm || ? || <ref name="samsung-history"/>
|-
| 2006 || ? || 32 GB || NAND || SLC || 1 || Samsung || 40&nbsp;nm || ||
|-
| Apr-07 || THGAM || 128 GB || Stacked NAND || SLC || || Toshiba || 56&nbsp;nm || 252&nbsp;mm² || <ref name="toshiba2007">{{Cite press release |date=17 April 2007 |title=Toshiba commercializes Industry's Highest Capacity Embedded NAND Flash Memory for Mobile Consumer Products |url=https://www.global.toshiba/ww/news/corporate/2007/04/pr1702.html |url-status=live |archive-url=https://web.archive.org/web/20220518042936/https://www.global.toshiba/ww/news/corporate/2007/04/pr1702.html |archive-date=18 May 2022 |access-date=23 November 2010 |publisher=[[Toshiba]] |id=PR1702 }}</ref>
|-
| Sep-07 || ? || 128 GB || Stacked NAND || SLC || || Hynix || ? || ? || <ref name="hynix2007">{{Cite news |date=5 September 2007 |title=Hynix Surprises NAND Chip Industry |work=[[The Korea Times]] |url=https://www.koreatimes.co.kr/www/news/biz/2007/09/123_9628.html |url-status=live |access-date=8 July 2019 |archive-url=https://web.archive.org/web/20231121145653/http://www.koreatimes.co.kr/www/news/biz/2007/09/123_9628.html |archive-date=21 November 2023 }}</ref>
|-
| 2008 || THGBM || 256 GB || Stacked NAND || SLC || || Toshiba || 43&nbsp;nm || 353&nbsp;mm² || <ref name="toshiba2008">{{Cite press release |date=7 August 2008 |title=Toshiba Launches the Largest Density Embedded NAND Flash Memory Devices |url=https://www.global.toshiba/ww/news/corporate/2008/08/pr0701.html |url-status=live |archive-url=https://web.archive.org/web/20231107222127/https://www.global.toshiba/ww/news/corporate/2008/08/pr0701.html |archive-date=7 November 2023 |access-date=21 June 2019 |publisher=[[Toshiba]] |id=PR0701 }}</ref>
|-
| 2009 || ? || 32 GB || NAND || TLC || || Toshiba || 32&nbsp;nm || 113&nbsp;mm² || <ref name="toshiba2009">{{Cite press release |date=11 February 2009 |title=Toshiba Makes Major Advances in NAND Flash Memory with 3-bit-per-cell 32nm generation and with 4-bit-per-cell 43nm technology |url=http://www.toshiba.co.jp/about/press/2009_02/pr1102.htm |url-status=live |archive-url=https://web.archive.org/web/20230419145952/https://www.global.toshiba/ww/news/corporate/2009/02/pr1102.html |archive-date=19 April 2023 |access-date=21 June 2019 |publisher=[[Toshiba]] |id=PR1102 }}</ref>
|-
| || || 64 GB || NAND || QLC || || Toshiba, SanDisk || 43&nbsp;nm || ? || <ref name="toshiba2009"/><ref name="toshiba-sd-2009">{{Cite news |date=13 October 2009 |title=SanDisk ships world's first memory cards with 64 gigabit X4 NAND flash |work=SlashGear |url=https://www.slashgear.com/sandisk-ships-worlds-first-memory-cards-with-64-gigabit-x4-nand-flash-1360217 |url-status=live |access-date=20 June 2019 |archive-url=https://web.archive.org/web/20230418183511/https://www.slashgear.com/sandisk-ships-worlds-first-memory-cards-with-64-gigabit-x4-nand-flash-1360217/ |archive-date=18 April 2023 }}</ref>
|-
| 2010 || ? || 64 GB || NAND || SLC || || Hynix || 20&nbsp;nm || ? || <ref name="hynix2010s">{{cite web |title=History: 2010s |url=https://www.skhynix.com/eng/about/history2010.jsp |website=[[SK Hynix]] |access-date=8 July 2019 |archive-date=17 May 2021 |archive-url=https://web.archive.org/web/20210517040328/https://www.skhynix.com/eng/about/history2010.jsp |url-status=dead }}</ref>
|-
| || || || || TLC || || Samsung || 20&nbsp;nm || ? || <ref name="samsung-history"/>
|-
| || THGBM2 || 1 Tb || Stacked NAND || QLC || || Toshiba || 32&nbsp;nm || 374&nbsp;mm² || <ref name="toshiba2010">{{Cite press release |date=17 June 2010 |title=Toshiba Launches Industry's Largest Embedded NAND Flash Memory Modules |url=https://www.global.toshiba/ww/news/corporate/2010/06/pr1701.html |url-status=live |archive-url=https://web.archive.org/web/20231106085036/https://www.global.toshiba/ww/news/corporate/2010/06/pr1701.html |archive-date=6 November 2023 |access-date=21 June 2019 |publisher=[[Toshiba]] |id=PR1701 }}</ref>
|-
| 2011 || KLMCG8GE4A || 512 GB || Stacked NAND || MLC || || Samsung || ? || 192&nbsp;mm² || <ref name="samsung-emmc441">{{Cite web |date=December 2011 |title=e.MMC 4.41 Specification compatibility Rev 1.1 |url=https://z3d9b7u8.stackpathcdn.com/pdf-down/K/L/M/KLMAG2GE4A-A001-Samsung.pdf |url-status=live |archive-url=https://web.archive.org/web/20231204170418/https://z3d9b7u8.stackpathcdn.com/pdf-down/K/L/M/KLMAG2GE4A-A001-Samsung.pdf |archive-date=4 December 2023 |access-date=15 July 2019 |publisher=[[Samsung Electronics]] }}</ref>
|-
| 2013 || ? || ? || NAND || SLC || || SK Hynix || 16&nbsp;nm || ? || <ref name="hynix2010s"/>
|-
| || || 128 GB || V-NAND || TLC || || Samsung || 10&nbsp;nm || ? ||
|-
| 2015 || ? || 256 GB || V-NAND || TLC || || Samsung || ? || ? || <ref name="tomshardware"/>
|-
| 2017 || eUFS 2.1 || 512 GB || V-NAND || TLC || 8 of 64 || Samsung || ? || ? || <ref name="anandtech-20171205" />
|-
| || || 768 GB || V-NAND || QLC || || Toshiba || ? || ? || <ref name="toshiba-20170628">{{Cite press release |date=28 June 2017 |title=Toshiba Develops World's First 4-bit Per Cell QLC NAND Flash Memory |url=https://www.techpowerup.com/234729/toshiba-develops-worlds-first-4-bit-per-cell-qlc-nand-flash-memory |url-status=live |archive-url=https://web.archive.org/web/20231102131301/https://www.techpowerup.com/234729/toshiba-develops-worlds-first-4-bit-per-cell-qlc-nand-flash-memory |archive-date=2 November 2023 |access-date=20 June 2019 |publisher=[[Toshiba]] |via=TechPowerUp }}</ref>
|-
| || KLUFG8R1EM || 4 Tb || Stacked V-NAND || TLC || || Samsung || ? || 150&nbsp;mm² || <ref name="anandtech-20171205" />
|-
| 2018 || ? || 1 Tb || V-NAND || QLC || || Samsung || ? || ? || <ref name="anandtech-20180806">{{Cite news |last=Shilov |first=Anton |date=6 August 2018 |title=Samsung Starts Mass Production of QLC V-NAND-Based SSDs |work=[[AnandTech]] |url=https://www.anandtech.com/show/13170/samsung-starts-mass-production-of-qlc-vnandbased-ssds |url-status=live |access-date=23 June 2019 |archive-url=https://web.archive.org/web/20231102133017/https://www.anandtech.com/show/13170/samsung-starts-mass-production-of-qlc-vnandbased-ssds |archive-date=2 November 2023 }}</ref>
|-
| || || 1.33 Tb || V-NAND || QLC || || Toshiba || ? || 158&nbsp;mm² || <ref name="engadget-20180720">{{Cite news |last=Dent |first=Steve |date=20 July 2018 |title=Toshiba's flash chips could boost SSD capacity by 500 percent |work=[[Engadget]] |url=https://www.engadget.com/2018/07/20/toshiba-flash-166-gb-per-chip/ |url-status=live |access-date=23 June 2019 |archive-url=https://web.archive.org/web/20231106203450/https://www.engadget.com/2018-07-20-toshiba-flash-166-gb-per-chip.html |archive-date=6 November 2023 }}</ref><ref name="eetimes-20190220">{{Cite news |last=McGrath |first=Dylan |date=20 February 2019 |title=Toshiba Claims Highest-Capacity NAND |work=[[EE Times]] |location=San Francisco |url=https://www.eetimes.com/document.asp?doc_id=1334344 |url-status=live |access-date=23 June 2019 |archive-url=https://web.archive.org/web/20230423012213/https://www.eetimes.com/toshiba-claims-highest-capacity-nand/ |archive-date=23 April 2023 }}</ref>
|-
| 2019 || ? || 512 GB || V-NAND || QLC || || Samsung || ? || ? || <ref name="electronicsweekly-samsung">{{Cite news |last=Manners |first=David |date=30 January 2019 |title=Samsung makes 1TB flash eUFS module |work=[[Electronics Weekly]] |url=https://www.electronicsweekly.com/news/business/samsung-makes-1tb-flash-module-2019-01/ |url-status=live |access-date=23 June 2019 |archive-url=https://web.archive.org/web/20230210114056/https://www.electronicsweekly.com/news/business/samsung-makes-1tb-flash-module-2019-01/ |archive-date=10 February 2023 }}</ref><ref name="anandtech-samsung-2018">{{Cite news |last=Tallis |first=Billy |date=17 October 2018 |title=Samsung Shares SSD Roadmap for QLC NAND And 96-layer 3D NAND |work=[[AnandTech]] |url=https://www.anandtech.com/show/13497/samsung-shares-ssd-roadmap-for-qlc-nand-and-96layer-3d-nand |url-status=live |access-date=27 June 2019 |archive-url=https://web.archive.org/web/20231106103853/https://www.anandtech.com/show/13497/samsung-shares-ssd-roadmap-for-qlc-nand-and-96layer-3d-nand |archive-date=6 November 2023 }}</ref>
|-
| || || 1 Tb || V-NAND || TLC || || SK Hynix || ? || ? || <ref name="anandtech-20190626">{{Cite news |last=Shilov |first=Anton |date=26 June 2019 |title=SK Hynix Starts Production of 128-Layer 4D NAND, 176-Layer Being Developed |work=[[AnandTech]] |url=https://www.anandtech.com/show/14589/sk-hynix-128-layer-4d-nand |url-status=live |access-date=8 July 2019 |archive-url=https://web.archive.org/web/20230622221123/https://www.anandtech.com/show/14589/sk-hynix-128-layer-4d-nand |archive-date=22 June 2023 }}</ref>
|-
| || eUFS 2.1 || 1 Tb || Stacked V-NAND<ref name="zdnet-20190129">{{Cite news |last=Mu-Hyun |first=Cho |title=Samsung produces 1TB eUFS memory for smartphones |work=[[ZDNet]] |url=https://www.zdnet.com/article/samsung-produces-1tb-eufs-memory-for-smartphones/ |url-status=live |archive-url=https://web.archive.org/web/20231102133634/https://www.zdnet.com/article/samsung-produces-1tb-eufs-memory-for-smartphones/ |archive-date=2 November 2023 }}</ref> || QLC || 16 of 64 || Samsung || ? || 150&nbsp;mm² || <ref name="electronicsweekly-samsung" /><ref name="anandtech-samsung-2018" /><ref name="samsung-20190130">{{Cite press release |date=30 January 2019 |title=Samsung Breaks Terabyte Threshold for Smartphone Storage with Industry's First 1TB Embedded Universal Flash Storage |url=https://news.samsung.com/global/samsung-breaks-terabyte-threshold-for-smartphone-storage-with-industrys-first-1tb-embedded-universal-flash-storage |url-status=live |archive-url=https://web.archive.org/web/20231130040907/https://news.samsung.com/global/samsung-breaks-terabyte-threshold-for-smartphone-storage-with-industrys-first-1tb-embedded-universal-flash-storage |archive-date=30 November 2023 |access-date=13 July 2019 |publisher=[[Samsung]] }}</ref>
|-
| 2023 || eUFS 4.0 || 8 Tb || 3D NAND || QLC || 232 || Micron || ? || ? || <ref name="ufs4-infographic">{{Cite web |year=2023 |title=UFS 4.0 Infographic |url=https://media-www.micron.com/-/media/client/global/images/in_line-images/products/managed-nand/ufs-4_0/ufs-4-infographic.pdf |url-status=live |archive-url=https://web.archive.org/web/20231029022836/https://media-www.micron.com/-/media/client/global/images/in_line-images/products/managed-nand/ufs-4_0/ufs-4-infographic.pdf |archive-date=29 October 2023 |publisher=[[Micron]] }}</ref>
|}

==See also==
* [[eMMC]]
* [[Flash memory controller]]
* [[Intel hex file format]]
* [[List of flash file systems]]
* [[List of flash memory controller manufacturers]]
* [[microSDXC]] (up to 2&nbsp;[[terabyte|TB]]), and the successor format Secure Digital Ultra Capacity ([[SDUC]]) supporting cards up to 128&nbsp;[[Tebibyte|TiB]]
* [[NOR flash replacement]]
* [[Open NAND Flash Interface Working Group]]
* [[Open NAND Flash Interface Working Group]]
* [[Read-mostly memory]] (RMM)
* [[YAFFS]]
* [[Universal Flash Storage]]
* [[USB flash drive security]]
* [[Write amplification]]

== Explanatory notes ==
{{Notelist|30em}}


==References==
==References==
{{reflist}}
{{reflist|colwidth=30em}}
* [http://news.bbc.co.uk/2/hi/technology/3939333.stm Digital Memories Survive Extremes]
* [http://www.letsgodigital.org/en/flash_memory_cards.html Flash memory database]
* [http://www.ssdisk.eu MTRON Solid State Disk: distributor for Europe]


==External links==
==External links==
{{Commons category}}
* [http://www.onfi.org/index.html Open NAND Flash Interface Working Group]
* [http://news.thomasnet.com/fullstory/547012 Semiconductor Characterization System has diverse functions] {{Webarchive|url=https://web.archive.org/web/20181022073504/https://news.thomasnet.com/fullstory/547012 |date=22 October 2018 }}
* [http://www.netrino.com/Publications/Glossary/MemoryTypes.html Flash vs. Other Memory Types]
* [http://www.eetimes.com/design/memory-design/4211387/Understanding-and-selecting-higher-performance-NAND-architectures?Ecosystem=memory-design Understanding and selecting higher performance NAND architectures] {{Webarchive|url=https://web.archive.org/web/20121031081837/http://www.eetimes.com/design/memory-design/4211387/Understanding-and-selecting-higher-performance-NAND-architectures?Ecosystem=memory-design |date=31 October 2012 }}
* [http://www.slideshare.net/ennael/dwmw2-kr201209 How flash storage works, presentation by David Woodhouse from Intel]
* [http://hypnocube.com/2014/11/flash-endurance-testing/ Flash endurance testing]
* [http://adreca.net/NAND-Flash-Data-Recovery-Cookbook.pdf NAND Flash Data Recovery Cookbook]
* [https://openwrt.org/docs/techref/flash.layout#types_of_flash_memory Type of Flash Memory] by [[OpenWrt]]


{{Solid-state drive|state=collapsed}}
* [http://aplawrence.com/Makwana/nonvolmem.html A Nonvolatile Memory Overview]
{{Authority control}}
* [http://computer.howstuffworks.com/flash-memory.htm How Flash Memory Works]
* [http://www.pma-show.com/2006/corporate/sandisk_review/001_sandisk_flash_memory_facility.html SanDisk Flash Memory Plant]
* [http://www.micron.com/products/nand/definingnand What is NAND Flash]
* [http://www.micron.com/products/nand/usingnand NAND Flash Applications]
* [http://www.dataio.com/pdf/NAND/Toshiba/NandDesignGuide.pdf.pdf NAND Flash Applications Design Guide] from Toshiba (explains the low-level details of interfacing with common NAND flash chips)
* [http://www.toshiba.com/taec/components/Generic/Memory_Resources/NANDvsNOR.pdf NAND vs. NOR Flash Memory] from Toshiba
* [http://www.businessreport.com/news/2007/oct/23/samsung-develops-new-flash-tchn1/ Samsung Develops New Flash Memory Chip - AP, October 23, 2007]


[[Category:Solid-state computer storage media]]
[[Category:20th-century inventions]]
[[Category:Computer memory]]
[[Category:Computer memory]]
[[Category:Japanese inventions]]
[[Category:Non-volatile memory]]
[[Category:Non-volatile memory]]
[[Category:Solid-state computer storage media]]

[[ar:ذاكرة وميضية]]
[[bs:Flash memorija]]
[[bg:Флаш-памет]]
[[ca:Memòria flaix]]
[[cs:Flash paměť]]
[[da:Flash-lager]]
[[de:Flash-Speicher]]
[[es:Memoria flash]]
[[eo:Fulmomemoro]]
[[fr:Mémoire flash]]
[[ko:플래시 메모리]]
[[id:Memori flash]]
[[ia:Memoria flash]]
[[it:Memoria flash]]
[[he:זיכרון הבזק]]
[[ms:Ingatan kilat]]
[[nl:Flashgeheugen]]
[[ja:フラッシュメモリ]]
[[no:Flashminne]]
[[pl:Pamięć Flash]]
[[pt:Memória Flash]]
[[ru:Флеш-память]]
[[sq:Memorie flash]]
[[simple:Flash memory]]
[[sk:Flash pamäť]]
[[sr:Флеш меморија]]
[[fi:Flash-muisti]]
[[sv:Flashminne]]
[[vi:Bộ nhớ flash]]
[[tr:Flash memory]]
[[uk:Флеш пам'ять]]
[[zh:闪存]]

Latest revision as of 20:53, 12 December 2024

A disassembled USB flash drive in 2005. The chip on the left is flash memory. The controller is on the right.

Flash memory is an electronic non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for the NOR and NAND logic gates. Both use the same cell design, consisting of floating-gate MOSFETs. They differ at the circuit level depending on whether the state of the bit line or word lines is pulled high or low: in NAND flash, the relationship between the bit line and the word lines resembles a NAND gate; in NOR flash, it resembles a NOR gate.

Flash memory, a type of floating-gate memory, was invented by Fujio Masuoka at Toshiba in 1980 and is based on EEPROM technology. Toshiba began marketing flash memory in 1987.[1] EPROMs had to be erased completely before they could be rewritten. NAND flash memory, however, may be erased, written, and read in blocks (or pages), which generally are much smaller than the entire device. NOR flash memory allows a single machine word to be written – to an erased location – or read independently. A flash memory device typically consists of one or more flash memory chips (each holding many flash memory cells), along with a separate flash memory controller chip.

The NAND type is found mainly in memory cards, USB flash drives, solid-state drives (those produced since 2009), feature phones, smartphones, and similar products, for general storage and transfer of data. NAND or NOR flash memory is also often used to store configuration data in digital products, a task previously made possible by EEPROM or battery-powered static RAM. A key disadvantage of flash memory is that it can endure only a relatively small number of write cycles in a specific block.[2]

NOR flash is known for its direct random access capabilities, making it apt for executing code directly. Its architecture allows for individual byte access, facilitating faster read speeds compared to NAND flash. NAND flash memory operates with a different architecture, relying on a serial access approach. This makes NAND suitable for high-density data storage but less efficient for random access tasks. NAND flash is often employed in scenarios where cost-effective, high-capacity storage is crucial, such as in USB drives, memory cards, and solid-state drives (SSDs).

The primary differentiator lies in their use cases and internal structures. NOR flash is optimal for applications requiring quick access to individual bytes, like in embedded systems for program execution. NAND flash, on the other hand, shines in scenarios demanding cost-effective, high-capacity storage with sequential data access.

Flash memory[3] is used in computers, PDAs, digital audio players, digital cameras, mobile phones, synthesizers, video games, scientific instrumentation, industrial robotics, and medical electronics. Flash memory has a fast read access time but it is not as fast as static RAM or ROM. In portable devices, it is preferred to use flash memory because of its mechanical shock resistance since mechanical drives are more prone to mechanical damage.[4]

Because erase cycles are slow, the large block sizes used in flash memory erasing give it a significant speed advantage over non-flash EEPROM when writing large amounts of data. As of 2019, flash memory costs greatly less than byte-programmable EEPROM and had become the dominant memory type wherever a system required a significant amount of non-volatile solid-state storage. EEPROMs, however, are still used in applications that require only small amounts of storage, e.g. in SPD implementations on computer memory modules.[5][6]

Flash memory packages can use die stacking with through-silicon vias and several dozen layers of 3D TLC NAND cells (per die) simultaneously to achieve capacities of up to 1 tebibyte per package using 16 stacked dies and an integrated flash controller as a separate die inside the package.[7][8][9][10]

History

[edit]

Background

[edit]

The origins of flash memory can be traced back to the development of the floating-gate MOSFET (FGMOS), also known as the floating-gate transistor.[11][12] The original MOSFET was invented at Bell Labs between 1955 and 1960, after Frosch and Derick discovered surface passivation and used their discovery to create the first planar transistors.[13][14][15][16][17][18] Dawon Kahng went on to develop a variation, the floating-gate MOSFET, with Taiwanese-American engineer Simon Min Sze at Bell Labs in 1967.[19] They proposed that it could be used as floating-gate memory cells for storing a form of programmable read-only memory (PROM) that is both non-volatile and re-programmable.[19]

Early types of floating-gate memory included EPROM (erasable PROM) and EEPROM (electrically erasable PROM) in the 1970s.[19] However, early floating-gate memory required engineers to build a memory cell for each bit of data, which proved to be cumbersome,[20] slow,[21] and expensive, restricting floating-gate memory to niche applications in the 1970s, such as military equipment and the earliest experimental mobile phones.[11]

Invention and commercialization

[edit]

Modern EEPROM based on Fowler-Nordheim tunnelling to erase data was invented by Bernward and patented by Siemens in 1974.[22] And further developed between 1976 and 1978 by Eliyahou Harari at Hughes Aircraft Company and George Perlegos and others at Intel.[23][24] This led to Masuoka's invention of flash memory at Toshiba in 1980.[20][25][26] The improvement between EEPROM and flash being that flash is programmed in blocks while EEPROM is programmed in bytes. According to Toshiba, the name "flash" was suggested by Masuoka's colleague, Shōji Ariizumi, because the erasure process of the memory contents reminded him of the flash of a camera.[27] Masuoka and colleagues presented the invention of NOR flash in 1984,[28][29] and then NAND flash at the IEEE 1987 International Electron Devices Meeting (IEDM) held in San Francisco.[30]

Toshiba commercially launched NAND flash memory in 1987.[1][19] Intel Corporation introduced the first commercial NOR type flash chip in 1988.[31] NOR-based flash has long erase and write times, but provides full address and data buses, allowing random access to any memory location. This makes it a suitable replacement for older read-only memory (ROM) chips, which are used to store program code that rarely needs to be updated, such as a computer's BIOS or the firmware of set-top boxes. Its endurance may be from as little as 100 erase cycles for an on-chip flash memory,[32] to a more typical 10,000 or 100,000 erase cycles, up to 1,000,000 erase cycles.[33] NOR-based flash was the basis of early flash-based removable media; CompactFlash was originally based on it, though later cards moved to less expensive NAND flash.

NAND flash has reduced erase and write times, and requires less chip area per cell, thus allowing greater storage density and lower cost per bit than NOR flash. However, the I/O interface of NAND flash does not provide a random-access external address bus. Rather, data must be read on a block-wise basis, with typical block sizes of hundreds to thousands of bits. This makes NAND flash unsuitable as a drop-in replacement for program ROM, since most microprocessors and microcontrollers require byte-level random access. In this regard, NAND flash is similar to other secondary data storage devices, such as hard disks and optical media, and is thus highly suitable for use in mass-storage devices, such as memory cards and solid-state drives (SSD). For example, SSDs store data using multiple NAND flash memory chips.

The first NAND-based removable memory card format was SmartMedia, released in 1995. Many others followed, including MultiMediaCard, Secure Digital, Memory Stick, and xD-Picture Card.

Later developments

[edit]

A new generation of memory card formats, including RS-MMC, miniSD and microSD, feature extremely small form factors. For example, the microSD card has an area of just over 1.5 cm2, with a thickness of less than 1 mm.

NAND flash has achieved significant levels of memory density as a result of several major technologies that were commercialized during the late 2000s to early 2010s.[34]

NOR flash was the most common type of Flash memory sold until 2005, when NAND flash overtook NOR flash in sales.[35]

Multi-level cell (MLC) technology stores more than one bit in each memory cell. NEC demonstrated multi-level cell (MLC) technology in 1998, with an 80 Mb flash memory chip storing 2 bits per cell.[36] STMicroelectronics also demonstrated MLC in 2000, with a 64 MB NOR flash memory chip.[37] In 2009, Toshiba and SanDisk introduced NAND flash chips with QLC technology storing 4 bits per cell and holding a capacity of 64 Gbit.[38][39] Samsung Electronics introduced triple-level cell (TLC) technology storing 3-bits per cell, and began mass-producing NAND chips with TLC technology in 2010.[40]

Charge trap flash

[edit]

Charge trap flash (CTF) technology replaces the polysilicon floating gate, which is sandwiched between a blocking gate oxide above and a tunneling oxide below it, with an electrically insulating silicon nitride layer; the silicon nitride layer traps electrons. In theory, CTF is less prone to electron leakage, providing improved data retention.[41][42][43][44][45][46]

Because CTF replaces the polysilicon with an electrically insulating nitride, it allows for smaller cells and higher endurance (lower degradation or wear). However, electrons can become trapped and accumulate in the nitride, leading to degradation. Leakage is exacerbated at high temperatures since electrons become more excited with increasing temperatures. CTF technology however still uses a tunneling oxide and blocking layer which are the weak points of the technology, since they can still be damaged in the usual ways (the tunnel oxide can be degraded due to extremely high electric fields and the blocking layer due to Anode Hot Hole Injection (AHHI).[47][48]

Degradation or wear of the oxides is the reason why flash memory has limited endurance, and data retention goes down (the potential for data loss increases) with increasing degradation, since the oxides lose their electrically insulating characteristics as they degrade. The oxides must insulate against electrons to prevent them from leaking which would cause data loss.

In 1991, NEC researchers including N. Kodama, K. Oyama and Hiroki Shirai described a type of flash memory with a charge trap method.[49] In 1998, Boaz Eitan of Saifun Semiconductors (later acquired by Spansion) patented a flash memory technology named NROM that took advantage of a charge trapping layer to replace the conventional floating gate used in conventional flash memory designs.[50] In 2000, an Advanced Micro Devices (AMD) research team led by Richard M. Fastow, Egyptian engineer Khaled Z. Ahmed and Jordanian engineer Sameer Haddad (who later joined Spansion) demonstrated a charge-trapping mechanism for NOR flash memory cells.[51] CTF was later commercialized by AMD and Fujitsu in 2002.[52] 3D V-NAND (vertical NAND) technology stacks NAND flash memory cells vertically within a chip using 3D charge trap flash (CTP) technology. 3D V-NAND technology was first announced by Toshiba in 2007,[53] and the first device, with 24 layers, was first commercialized by Samsung Electronics in 2013.[54][55]

3D integrated circuit technology

[edit]

3D integrated circuit (3D IC) technology stacks integrated circuit (IC) chips vertically into a single 3D IC chip package.[34] Toshiba introduced 3D IC technology to NAND flash memory in April 2007, when they debuted a 16 GB eMMC compliant (product number THGAM0G7D8DBAI6, often abbreviated THGAM on consumer websites) embedded NAND flash memory chip, which was manufactured with eight stacked 2 GB NAND flash chips.[56] In September 2007, Hynix Semiconductor (now SK Hynix) introduced 24-layer 3D IC technology, with a 16 GB flash memory chip that was manufactured with 24 stacked NAND flash chips using a wafer bonding process.[57] Toshiba also used an eight-layer 3D IC for their 32 GB THGBM flash chip in 2008.[58] In 2010, Toshiba used a 16-layer 3D IC for their 128 GB THGBM2 flash chip, which was manufactured with 16 stacked 8 GB chips.[59] In the 2010s, 3D ICs came into widespread commercial use for NAND flash memory in mobile devices.[34]

In 2016, Micron and Intel introduced a technology known as CMOS Under the Array/CMOS Under Array (CUA), Core over Periphery (COP), Periphery Under Cell (PUA), or Xtacking,[60] in which the control circuitry for the flash memory is placed under or above the flash memory cell array. This has allowed for an increase in the number of planes or sections a flash memory chip has, increasing from 2 planes to 4, without increasing the area dedicated to the control or periphery circuitry. This increases the number of IO operations per flash chip or die, but it also introduces challenges when building capacitors for charge pumps used to write to the flash memory.[61][62][63] Some flash dies have as many as 6 planes.[64]

As of August 2017, microSD cards with a capacity up to 400 GB (400 billion bytes) are available.[65][66] The same year, Samsung combined 3D IC chip stacking with its 3D V-NAND and TLC technologies to manufacture its 512 GB KLUFG8R1EM flash memory chip with eight stacked 64-layer V-NAND chips.[8] In 2019, Samsung produced a 1024 GB flash chip, with eight stacked 96-layer V-NAND chips and with QLC technology.[67][68]

Principles of operation

[edit]
A flash memory cell

Flash memory stores information in an array of memory cells made from floating-gate transistors. In single-level cell (SLC) devices, each cell stores only one bit of information. Multi-level cell (MLC) devices, including triple-level cell (TLC) devices, can store more than one bit per cell.

The floating gate may be conductive (typically polysilicon in most kinds of flash memory) or non-conductive (as in SONOS flash memory).[69]

Floating-gate MOSFET

[edit]

In flash memory, each memory cell resembles a standard metal–oxide–semiconductor field-effect transistor (MOSFET) except that the transistor has two gates instead of one. The cells can be seen as an electrical switch in which current flows between two terminals (source and drain) and is controlled by a floating gate (FG) and a control gate (CG). The CG is similar to the gate in other MOS transistors, but below this, there is the FG insulated all around by an oxide layer. The FG is interposed between the CG and the MOSFET channel. Because the FG is electrically isolated by its insulating layer, electrons placed on it are trapped. When the FG is charged with electrons, this charge screens the electric field from the CG, thus, increasing the threshold voltage (VT) of the cell. This means that the VT of the cell can be changed between the uncharged FG threshold voltage (VT1) and the higher charged FG threshold voltage (VT2) by changing the FG charge. In order to read a value from the cell, an intermediate voltage (VI) between VT1 and VT2 is applied to the CG. If the channel conducts at VI, the FG must be uncharged (if it were charged, there would not be conduction because VI is less than VT2). If the channel does not conduct at the VI, it indicates that the FG is charged. The binary value of the cell is sensed by determining whether there is current flowing through the transistor when VI is asserted on the CG. In a multi-level cell device, which stores more than one bit per cell, the amount of current flow is sensed (rather than simply its presence or absence), in order to determine more precisely the level of charge on the FG.

Floating gate MOSFETs are so named because there is an electrically insulating tunnel oxide layer between the floating gate and the silicon, so the gate "floats" above the silicon. The oxide keeps the electrons confined to the floating gate. Degradation or wear (and the limited endurance of floating gate Flash memory) occurs due to the extremely high electric field (10 million volts per centimeter) experienced by the oxide. Such high voltage densities can break atomic bonds over time in the relatively thin oxide, gradually degrading its electrically insulating properties and allowing electrons to be trapped in and pass through freely (leak) from the floating gate into the oxide, increasing the likelihood of data loss since the electrons (the quantity of which is used to represent different charge levels, each assigned to a different combination of bits in MLC Flash) are normally in the floating gate. This is why data retention goes down and the risk of data loss increases with increasing degradation.[70][71][45][72][73] The silicon oxide in a cell degrades with every erase operation. The degradation increases the amount of negative charge in the cell over time due to trapped electrons in the oxide and negates some of the control gate voltage, this over time also makes erasing the cell slower, so to maintain the performance and reliability of the NAND chip, the cell must be retired from use. Endurance also decreases with the number of bits in a cell. With more bits in a cell, the number of possible states (each represented by a different voltage level) in a cell increases and is more sensitive to the voltages used for programming. Voltages may be adjusted to compensate for degradation of the silicon oxide, and as the number of bits increases, the number of possible states also increases and thus the cell is less tolerant of adjustments to programming voltages, because there is less space between the voltage levels that define each state in a cell.[74]

Fowler–Nordheim tunneling

[edit]

The process of moving electrons from the control gate and into the floating gate is called Fowler–Nordheim tunneling, and it fundamentally changes the characteristics of the cell by increasing the MOSFET's threshold voltage. This, in turn, changes the drain-source current that flows through the transistor for a given gate voltage, which is ultimately used to encode a binary value. The Fowler-Nordheim tunneling effect is reversible, so electrons can be added to or removed from the floating gate, processes traditionally known as writing and erasing.[75]

Internal charge pumps

[edit]

Despite the need for relatively high programming and erasing voltages, virtually all flash chips today require only a single supply voltage and produce the high voltages that are required using on-chip charge pumps.

Over half the energy used by a 1.8 V-NAND flash chip is lost in the charge pump itself. Since boost converters are inherently more efficient than charge pumps, researchers developing low-power SSDs have proposed returning to the dual Vcc/Vpp supply voltages used on all early flash chips, driving the high Vpp voltage for all flash chips in an SSD with a single shared external boost converter.[76][77][78][79][80][81][82][83]

In spacecraft and other high-radiation environments, the on-chip charge pump is the first part of the flash chip to fail, although flash memories will continue to work – in read-only mode – at much higher radiation levels.[84]

NOR flash

[edit]
NOR flash memory wiring and structure on silicon

In NOR flash, each cell has one end connected directly to ground, and the other end connected directly to a bit line. This arrangement is called "NOR flash" because it acts like a NOR gate: when one of the word lines (connected to the cell's CG) is brought high, the corresponding storage transistor acts to pull the output bit line low. NOR flash continues to be the technology of choice for embedded applications requiring a discrete non-volatile memory device.[citation needed] The low read latencies characteristic of NOR devices allow for both direct code execution and data storage in a single memory product.[85]

Programming

[edit]
Programming a NOR memory cell (setting it to logical 0), via hot-electron injection
Erasing a NOR memory cell (setting it to logical 1), via quantum tunneling

A single-level NOR flash cell in its default state is logically equivalent to a binary "1" value, because current will flow through the channel under application of an appropriate voltage to the control gate, so that the bitline voltage is pulled down. A NOR flash cell can be programmed, or set to a binary "0" value, by the following procedure:

  • an elevated on-voltage (typically >5 V) is applied to the CG
  • the channel is now turned on, so electrons can flow from the source to the drain (assuming an NMOS transistor)
  • the source-drain current is sufficiently high to cause some high energy electrons to jump through the insulating layer onto the FG, via a process called hot-electron injection.

Erasing

[edit]

To erase a NOR flash cell (resetting it to the "1" state), a large voltage of the opposite polarity is applied between the CG and source terminal, pulling the electrons off the FG through Fowler–Nordheim tunneling (FN tunneling).[86] This is known as Negative gate source source erase. Newer NOR memories can erase using negative gate channel erase, which biases the wordline on a NOR memory cell block and the P-well of the memory cell block to allow FN tunneling to be carried out, erasing the cell block. Older memories used source erase, in which a high voltage was applied to the source and then electrons from the FG were moved to the source.[87][88] Modern NOR flash memory chips are divided into erase segments (often called blocks or sectors). The erase operation can be performed only on a block-wise basis; all the cells in an erase segment must be erased together.[89] Programming of NOR cells, however, generally can be performed one byte or word at a time.

NAND flash memory wiring and structure on silicon

NAND flash

[edit]

NAND flash also uses floating-gate transistors, but they are connected in a way that resembles a NAND gate: several transistors are connected in series, and the bit line is pulled low only if all the word lines are pulled high (above the transistors' VT). These groups are then connected via some additional transistors to a NOR-style bit line array in the same way that single transistors are linked in NOR flash.

Compared to NOR flash, replacing single transistors with serial-linked groups adds an extra level of addressing. Whereas NOR flash might address memory by page then word, NAND flash might address it by page, word and bit. Bit-level addressing suits bit-serial applications (such as hard disk emulation), which access only one bit at a time. Execute-in-place applications, on the other hand, require every bit in a word to be accessed simultaneously. This requires word-level addressing. In any case, both bit and word addressing modes are possible with either NOR or NAND flash.

To read data, first the desired group is selected (in the same way that a single transistor is selected from a NOR array). Next, most of the word lines are pulled up above VT2, while one of them is pulled up to VI. The series group will conduct (and pull the bit line low) if the selected bit has not been programmed.

Despite the additional transistors, the reduction in ground wires and bit lines allows a denser layout and greater storage capacity per chip. (The ground wires and bit lines are actually much wider than the lines in the diagrams.) In addition, NAND flash is typically permitted to contain a certain number of faults (NOR flash, as is used for a BIOS ROM, is expected to be fault-free). Manufacturers try to maximize the amount of usable storage by shrinking the size of the transistors or cells, however the industry can avoid this and achieve higher storage densities per die by using 3D NAND, which stacks cells on top of each other.

NAND flash cells are read by analysing their response to various voltages.[72]

Writing and erasing

[edit]

NAND flash uses tunnel injection for writing and tunnel release for erasing. NAND flash memory forms the core of the removable USB storage devices known as USB flash drives, as well as most memory card formats and solid-state drives available today.

The hierarchical structure of NAND flash starts at a cell level which establishes strings, then pages, blocks, planes and ultimately a die. A string is a series of connected NAND cells in which the source of one cell is connected to the drain of the next one. Depending on the NAND technology, a string typically consists of 32 to 128 NAND cells. Strings are organised into pages which are then organised into blocks in which each string is connected to a separate line called a bitline. All cells with the same position in the string are connected through the control gates by a wordline. A plane contains a certain number of blocks that are connected through the same bitline. A flash die consists of one or more planes, and the peripheral circuitry that is needed to perform all the read, write, and erase operations.

The architecture of NAND flash means that data can be read and programmed (written) in pages, typically between 4 KiB and 16 KiB in size, but can only be erased at the level of entire blocks consisting of multiple pages. When a block is erased, all the cells are logically set to 1. Data can only be programmed in one pass to a page in a block that was erased. The programming process is set one or more cells from 1 to 0. Any cells that have been set to 0 by programming can only be reset to 1 by erasing the entire block. This means that before new data can be programmed into a page that already contains data, the current contents of the page plus the new data must be copied to a new, erased page. If a suitable erased page is available, the data can be written to it immediately. If no erased page is available, a block must be erased before copying the data to a page in that block. The old page is then marked as invalid and is available for erasing and reuse.[90] This is different from operating system LBA view, for example, if operating system writes 1100 0011 to the flash storage device (such as SSD), the data actually written to the flash memory may be 0011 1100.

Vertical NAND

[edit]
3D NAND continues scaling beyond 2D.

Vertical NAND (V-NAND) or 3D NAND memory stacks memory cells vertically and uses a charge trap flash architecture. The vertical layers allow larger areal bit densities without requiring smaller individual cells.[91] It is also sold under the trademark BiCS Flash, which is a trademark of Kioxia Corporation (formerly Toshiba Memory Corporation). 3D NAND was first announced by Toshiba in 2007.[53] V-NAND was first commercially manufactured by Samsung Electronics in 2013.[54][55][92][93]

Structure

[edit]

V-NAND uses a charge trap flash geometry (which was commercially introduced in 2002 by AMD and Fujitsu)[52] that stores charge on an embedded silicon nitride film. Such a film is more robust against point defects and can be made thicker to hold larger numbers of electrons. V-NAND wraps a planar charge trap cell into a cylindrical form.[91] As of 2020, 3D NAND flash memories by Micron and Intel instead use floating gates, however, Micron 128 layer and above 3D NAND memories use a conventional charge trap structure, due to the dissolution of the partnership between Micron and Intel. Charge trap 3D NAND flash is thinner than floating gate 3D NAND. In floating gate 3D NAND, the memory cells are completely separated from one another, whereas in charge trap 3D NAND, vertical groups of memory cells share the same silicon nitride material.[94]

An individual memory cell is made up of one planar polysilicon layer containing a hole filled by multiple concentric vertical cylinders. The hole's polysilicon surface acts as the gate electrode. The outermost silicon dioxide cylinder acts as the gate dielectric, enclosing a silicon nitride cylinder that stores charge, in turn enclosing a silicon dioxide cylinder as the tunnel dielectric that surrounds a central rod of conducting polysilicon which acts as the conducting channel.[91]

Memory cells in different vertical layers do not interfere with each other, as the charges cannot move vertically through the silicon nitride storage medium, and the electric fields associated with the gates are closely confined within each layer. The vertical collection is electrically identical to the serial-linked groups in which conventional NAND flash memory is configured.[91] There is also string stacking, which builds several 3D NAND memory arrays or "plugs"[95] separately, but stacked together to create a product with a higher number of 3D NAND layers on a single die. Often, two or 3 arrays are stacked. The misalignment between plugs is in the order of 30 to 10nm.[61][96][97]

Construction

[edit]

Growth of a group of V-NAND cells begins with an alternating stack of conducting (doped) polysilicon layers and insulating silicon dioxide layers.[91]

The next step is to form a cylindrical hole through these layers. In practice, a 128 Gbit V-NAND chip with 24 layers of memory cells requires about 2.9 billion such holes. Next, the hole's inner surface receives multiple coatings, first silicon dioxide, then silicon nitride, then a second layer of silicon dioxide. Finally, the hole is filled with conducting (doped) polysilicon.[91]

Performance

[edit]

As of 2013, V-NAND flash architecture allows read and write operations twice as fast as conventional NAND and can last up to 10 times as long, while consuming 50 percent less power. They offer comparable physical bit density using 10-nm lithography but may be able to increase bit density by up to two orders of magnitude, given V-NAND's use of up to several hundred layers.[91] As of 2020, V-NAND chips with 160 layers are under development by Samsung.[98] As the number of layers increases, the capacity and endurance of flash memory may be increased.

Cost

[edit]
Minimum bit cost of 3D NAND from non-vertical sidewall. The top opening widens with more layers, counteracting the increase in bit density.

The wafer cost of a 3D NAND is comparable with scaled down (32 nm or less) planar NAND flash.[99] However, with planar NAND scaling stopping at 16 nm, the cost per bit reduction can continue by 3D NAND starting with 16 layers. However, due to the non-vertical sidewall of the hole etched through the layers; even a slight deviation leads to a minimum bit cost, i.e., minimum equivalent design rule (or maximum density), for a given number of layers; this minimum bit cost layer number decreases for smaller hole diameter.[100]

Limitations

[edit]

Block erasure

[edit]

One limitation of flash memory is that it can be erased only a block at a time. This generally sets all bits in the block to 1. Starting with a freshly erased block, any location within that block can be programmed. However, once a bit has been set to 0, only by erasing the entire block can it be changed back to 1. In other words, flash memory (specifically NOR flash) offers random-access read and programming operations but does not offer arbitrary random-access rewrite or erase operations. A location can, however, be rewritten as long as the new value's 0 bits are a superset of the over-written values. For example, a nibble value may be erased to 1111, then written as 1110. Successive writes to that nibble can change it to 1010, then 0010, and finally 0000. Essentially, erasure sets all bits to 1, and programming can only clear bits to 0.[101] Some file systems designed for flash devices make use of this rewrite capability, for example YAFFS1, to represent sector metadata. Other flash file systems, such as YAFFS2, never make use of this "rewrite" capability – they do a lot of extra work to meet a "write once rule".

Although data structures in flash memory cannot be updated in completely general ways, this allows members to be "removed" by marking them as invalid. This technique may need to be modified for multi-level cell devices, where one memory cell holds more than one bit.

Common flash devices such as USB flash drives and memory cards provide only a block-level interface, or flash translation layer (FTL), which writes to a different cell each time to wear-level the device. This prevents incremental writing within a block; however, it does help the device from being prematurely worn out by intensive write patterns.

Data retention

[edit]
45nm NOR flash memory example of data retention varying with temperatures

Data stored on flash cells is steadily lost due to electron detrapping[definition needed]. The rate of loss increases exponentially as the absolute temperature increases. For example: For a 45 nm NOR flash, at 1000 hours, the threshold voltage (Vt) loss at 25°C is about half that at 90°C.[102]

Memory wear

[edit]

Another limitation is that flash memory has a finite number of program–erase cycles (typically written as P/E cycles).[103][104] Micron Technology and Sun Microsystems announced an SLC NAND flash memory chip rated for 1,000,000 P/E cycles on 17 December 2008.[105]

The guaranteed cycle count may apply only to block zero (as is the case with TSOP NAND devices), or to all blocks (as in NOR). This effect is mitigated in some chip firmware or file system drivers by counting the writes and dynamically remapping blocks in order to spread write operations between sectors; this technique is called wear leveling. Another approach is to perform write verification and remapping to spare sectors in case of write failure, a technique called bad block management (BBM). For portable consumer devices, these wear out management techniques typically extend the life of the flash memory beyond the life of the device itself, and some data loss may be acceptable in these applications. For high-reliability data storage, however, it is not advisable to use flash memory that would have to go through a large number of programming cycles. This limitation also exists for "read-only" applications such as thin clients and routers, which are programmed only once or at most a few times during their lifetimes, due to read disturb (see below).

In December 2012, Taiwanese engineers from Macronix revealed their intention to announce at the 2012 IEEE International Electron Devices Meeting that they had figured out how to improve NAND flash storage read/write cycles from 10,000 to 100 million cycles using a "self-healing" process that used a flash chip with "onboard heaters that could anneal small groups of memory cells."[106] The built-in thermal annealing was to replace the usual erase cycle with a local high temperature process that not only erased the stored charge, but also repaired the electron-induced stress in the chip, giving write cycles of at least 100 million.[107] The result was to be a chip that could be erased and rewritten over and over, even when it should theoretically break down. As promising as Macronix's breakthrough might have been for the mobile industry, however, there were no plans for a commercial product featuring this capability to be released any time in the near future.[108]

Read disturb

[edit]

The method used to read NAND flash memory can cause nearby cells in the same memory block to change over time (become programmed). This is known as read disturb. The threshold number of reads is generally in the hundreds of thousands of reads between intervening erase operations. If reading continually from one cell, that cell will not fail but rather one of the surrounding cells will on a subsequent read. To avoid the read disturb problem the flash controller will typically count the total number of reads to a block since the last erase. When the count exceeds a target limit, the affected block is copied over to a new block, erased, then released to the block pool. The original block is as good as new after the erase. If the flash controller does not intervene in time, however, a read disturb error will occur with possible data loss if the errors are too numerous to correct with an error-correcting code.[109][110][111]

X-ray effects

[edit]

Most flash ICs come in ball grid array (BGA) packages, and even the ones that do not are often mounted on a PCB next to other BGA packages. After PCB Assembly, boards with BGA packages are often X-rayed to see if the balls are making proper connections to the proper pad, or if the BGA needs rework. These X-rays can erase programmed bits in a flash chip (convert programmed "0" bits into erased "1" bits). Erased bits ("1" bits) are not affected by X-rays.[112][113]

Some manufacturers are now making X-ray proof SD[114] and USB[115] memory devices.

Low-level access

[edit]

The low-level interface to flash memory chips differs from those of other memory types such as DRAM, ROM, and EEPROM, which support bit-alterability (both zero to one and one to zero) and random access via externally accessible address buses.

NOR memory has an external address bus for reading and programming. For NOR memory, reading and programming are random-access, and unlocking and erasing are block-wise. For NAND memory, reading and programming are page-wise, and unlocking and erasing are block-wise.

NOR memories

[edit]
NOR flash by Intel

Reading from NOR flash is similar to reading from random-access memory, provided the address and data bus are mapped correctly. Because of this, most microprocessors can use NOR flash memory as execute in place (XIP) memory,[116] meaning that programs stored in NOR flash can be executed directly from the NOR flash without needing to be copied into RAM first. NOR flash may be programmed in a random-access manner similar to reading. Programming changes bits from a logical one to a zero. Bits that are already zero are left unchanged. Erasure must happen a block at a time, and resets all the bits in the erased block back to one. Typical block sizes are 64, 128, or 256 KiB.

Bad block management is a relatively new feature in NOR chips. In older NOR devices not supporting bad block management, the software or device driver controlling the memory chip must correct for blocks that wear out, or the device will cease to work reliably.

The specific commands used to lock, unlock, program, or erase NOR memories differ for each manufacturer. To avoid needing unique driver software for every device made, special Common Flash Memory Interface (CFI) commands allow the device to identify itself and its critical operating parameters.

Besides its use as random-access ROM, NOR flash can also be used as a storage device, by taking advantage of random-access programming. Some devices offer read-while-write functionality so that code continues to execute even while a program or erase operation is occurring in the background. For sequential data writes, NOR flash chips typically have slow write speeds, compared with NAND flash.

Typical NOR flash does not need an error correcting code.[117]

NAND memories

[edit]

NAND flash architecture was introduced by Toshiba in 1989.[118] These memories are accessed much like block devices, such as hard disks. Each block consists of a number of pages. The pages are typically 512,[119] 2,048 or 4,096 bytes in size. Associated with each page are a few bytes (typically 1/32 of the data size) that can be used for storage of an error correcting code (ECC) checksum.

Typical block sizes include:

  • 32 pages of 512+16 bytes each for a block size (effective) of 16 KiB
  • 64 pages of 2,048+64 bytes each for a block size of 128 KiB[120]
  • 64 pages of 4,096+128 bytes each for a block size of 256 KiB[121]
  • 128 pages of 4,096+128 bytes each for a block size of 512 KiB.

Modern NAND flash may have erase block size between 1 MiB to 128 MiB. While reading and programming is performed on a page basis, erasure can only be performed on a block basis.[122] Because change a cell from 0 to 1 needs to erase entire block, not just modify some pages, so modify the data of a block may need a read-erase-write process, and the new data is actually moved to another block. In addition, on a NVM Express Zoned Namespaces SSD, it usually uses flash block size as the zone size.

NAND devices also require bad block management by the device driver software or by the flash memory controller chip. Some SD cards, for example, include controller circuitry to perform bad block management and wear leveling. When a logical block is accessed by high-level software, it is mapped to a physical block by the device driver or controller. A number of blocks on the flash chip may be set aside for storing mapping tables to deal with bad blocks, or the system may simply check each block at power-up to create a bad block map in RAM. The overall memory capacity gradually shrinks as more blocks are marked as bad.

NAND relies on ECC to compensate for bits that may spontaneously fail during normal device operation. A typical ECC will correct a one-bit error in each 2048 bits (256 bytes) using 22 bits of ECC, or a one-bit error in each 4096 bits (512 bytes) using 24 bits of ECC.[123] If the ECC cannot correct the error during read, it may still detect the error. When doing erase or program operations, the device can detect blocks that fail to program or erase and mark them bad. The data is then written to a different, good block, and the bad block map is updated.

Hamming codes are the most commonly used ECC for SLC NAND flash. Reed–Solomon codes and BCH codes (Bose–Chaudhuri–Hocquenghem codes) are commonly used ECC for MLC NAND flash. Some MLC NAND flash chips internally generate the appropriate BCH error correction codes.[117]

Most NAND devices are shipped from the factory with some bad blocks. These are typically marked according to a specified bad block marking strategy. By allowing some bad blocks, manufacturers achieve far higher yields than would be possible if all blocks had to be verified to be good. This significantly reduces NAND flash costs and only slightly decreases the storage capacity of the parts.

When executing software from NAND memories, virtual memory strategies are often used: memory contents must first be paged or copied into memory-mapped RAM and executed there (leading to the common combination of NAND + RAM). A memory management unit (MMU) in the system is helpful, but this can also be accomplished with overlays. For this reason, some systems will use a combination of NOR and NAND memories, where a smaller NOR memory is used as software ROM and a larger NAND memory is partitioned with a file system for use as a non-volatile data storage area.

NAND sacrifices the random-access and execute-in-place advantages of NOR. NAND is best suited to systems requiring high capacity data storage. It offers higher densities, larger capacities, and lower cost. It has faster erases, sequential writes, and sequential reads.

Standardization

[edit]

A group called the Open NAND Flash Interface Working Group (ONFI) has developed a standardized low-level interface for NAND flash chips. This allows interoperability between conforming NAND devices from different vendors. The ONFI specification version 1.0[124] was released on 28 December 2006. It specifies:

  • A standard physical interface (pinout) for NAND flash in TSOP-48, WSOP-48, LGA-52, and BGA-63 packages
  • A standard command set for reading, writing, and erasing NAND flash chips
  • A mechanism for self-identification (comparable to the serial presence detection feature of SDRAM memory modules)

The ONFI group is supported by major NAND flash manufacturers, including Hynix, Intel, Micron Technology, and Numonyx, as well as by major manufacturers of devices incorporating NAND flash chips.[125]

Two major flash device manufacturers, Toshiba and Samsung, have chosen to use an interface of their own design known as Toggle Mode (and now Toggle). This interface isn't pin-to-pin compatible with the ONFI specification. The result is that a product designed for one vendor's devices may not be able to use another vendor's devices.[126]

A group of vendors, including Intel, Dell, and Microsoft, formed a Non-Volatile Memory Host Controller Interface (NVMHCI) Working Group.[127] The goal of the group is to provide standard software and hardware programming interfaces for nonvolatile memory subsystems, including the "flash cache" device connected to the PCI Express bus.

Distinction between NOR and NAND flash

[edit]

NOR and NAND flash differ in two important ways:

  • The connections of the individual memory cells are different.[128]
  • The interface provided for reading and writing the memory is different; NOR allows random access[129] as it can be either byte-addressable or word-addressable, with words being for example 32 bits long,[130][131][132] while NAND allows only page access.[133]

NOR[134] and NAND flash get their names from the structure of the interconnections between memory cells.[135] In NOR flash, cells are connected in parallel to the bit lines, allowing cells to be read and programmed individually.[136] The parallel connection of cells resembles the parallel connection of transistors in a CMOS NOR gate.[137] In NAND flash, cells are connected in series,[136] resembling a CMOS NAND gate. The series connections consume less space than parallel ones, reducing the cost of NAND flash.[136] It does not, by itself, prevent NAND cells from being read and programmed individually.[citation needed]

Each NOR flash cell is larger than a NAND flash cell – 10 F2 vs 4 F2 – [vague] even when using exactly the same semiconductor device fabrication and so each transistor, contact, etc. is exactly the same size – because NOR flash cells require a separate metal contact for each cell.[138][139]

Because of the series connection and removal of wordline contacts, a large grid of NAND flash memory cells will occupy perhaps only 60% of the area of equivalent NOR cells[140] (assuming the same CMOS process resolution, for example, 130 nm, 90 nm, or 65 nm). NAND flash's designers realized that the area of a NAND chip, and thus the cost, could be further reduced by removing the external address and data bus circuitry. Instead, external devices could communicate with NAND flash via sequential-accessed command and data registers, which would internally retrieve and output the necessary data. This design choice made random-access of NAND flash memory impossible, but the goal of NAND flash was to replace mechanical hard disks, not to replace ROMs.

The first GSM phones and many feature phones had NOR flash memory, from which processor instructions could be executed directly in an execute in place architecture and allowed for short boot times. With smartphones, NAND flash memory was adopted as it has larger storage capacities and lower costs, but causes longer boot times because instructions cannot be executed from it directly, and must be copied to RAM memory first before execution.[141]

Attribute NAND NOR
Main application File storage Code execution
Storage capacity Higher Lower
Cost per bit Lower Higher
Active power Lower Higher
Standby power Higher Lower
Write speed Faster Slower
Random read speed Slower Faster
Execute in place[142] (XIP) No Yes
Reliability Lower Higher

Write endurance

[edit]

The write endurance of SLC floating-gate NOR flash is typically equal to or greater than that of NAND flash, while MLC NOR and NAND flash have similar endurance capabilities. Examples of endurance cycle ratings listed in datasheets for NAND and NOR flash, as well as in storage devices using flash memory, are provided.[143]

Type of flash
memory
Endurance rating
(erases per block)
Example(s) of flash memory or storage device
SLC NAND 50,000–100,000 Samsung OneNAND KFW4G16Q2M, Toshiba SLC NAND flash chips,[144][145][146][147][148] Transcend SD500, Fujitsu S26361-F3298
MLC NAND 5,000–10,000 for
medium-capacity;
1,000 to 3,000 for
high-capacity[149]
Samsung K9G8G08U0M (example for medium-capacity applications), Memblaze PBlaze4,[150] ADATA SU900, Mushkin Reactor
TLC NAND 1,000 Samsung SSD 840
QLC NAND Un­known SanDisk X4 NAND flash SD cards[151][152][153][154]
3D SLC NAND >100,000 Samsung Z-NAND[155]
3D MLC NAND 6,000–40,000 Samsung SSD 850 PRO, Samsung SSD 845DC PRO,[156][157] Samsung 860 PRO
3D TLC NAND 1,500–5,000 Samsung SSD 850 EVO, Samsung SSD 845DC EVO, Crucial MX300[158][159][160],Memblaze PBlaze5 900, Memblaze PBlaze5 700, Memblaze PBlaze5 910/916, Memblaze PBlaze5 510/516,[161][162][163][164] ADATA SX 8200 PRO (also being sold under "XPG Gammix" branding, model S11 PRO)
3D QLC NAND 100–1,500 Samsung SSD 860 QVO SATA, Intel SSD 660p, Micron 5210 ION, Crucial P1, Samsung SSD BM991 NVMe[165][166][167][168][169][170][171][172]
3D PLC NAND Un­known In development by SK Hynix (formerly Intel)[173] and Kioxia (formerly Toshiba Memory).[149]
SLC (floating-
gate) NOR
100,000–1,000,000 Numonyx M58BW (Endurance rating of 100,000 erases per block);
Spansion S29CD016J (Endurance rating of 1,000,000 erases per block)
MLC (floating-
gate) NOR
100,000 Numonyx J3 flash

However, by applying certain algorithms and design paradigms such as wear leveling and memory over-provisioning, the endurance of a storage system can be tuned to serve specific requirements.[174]

In order to compute the longevity of the NAND flash, one must account for the size of the memory chip, the type of memory (e.g. SLC/MLC/TLC), and use pattern. Industrial NAND and server NAND are in demand due to their capacity, longer endurance and reliability in sensitive environments.

As the number of bits per cell increases, performance and life of NAND flash may degrade, increasing random read times to 100μs for TLC NAND which is 4 times the time required in SLC NAND, and twice the time required in MLC NAND, for random reads.[74]

Flash file systems

[edit]

Because of the particular characteristics of flash memory, it is best used with either a controller to perform wear leveling and error correction or specifically designed flash file systems, which spread writes over the media and deal with the long erase times of NOR flash blocks. The basic concept behind flash file systems is the following: when the flash store is to be updated, the file system will write a new copy of the changed data to a fresh block, remap the file pointers, then erase the old block later when it has time.

In practice, flash file systems are used only for memory technology devices (MTDs), which are embedded flash memories that do not have a controller. Removable flash memory cards, SSDs, eMMC/eUFS chips and USB flash drives have built-in controllers to perform wear leveling and error correction so use of a specific flash file system may not add benefit.

Capacity

[edit]

Multiple chips are often arrayed or die stacked to achieve higher capacities[175] for use in consumer electronic devices such as multimedia players or GPSs. The capacity scaling (increase) of flash chips used to follow Moore's law because they are manufactured with many of the same integrated circuits techniques and equipment. Since the introduction of 3D NAND, scaling is no longer necessarily associated with Moore's law since ever smaller transistors (cells) are no longer used.

Consumer flash storage devices typically are advertised with usable sizes expressed as a small integer power of two (2, 4, 8, etc.) and a conventional designation of megabytes (MB) or gigabytes (GB); e.g., 512 MB, 8 GB. This includes SSDs marketed as hard drive replacements, in accordance with traditional hard drives, which use decimal prefixes.[176] Thus, an SSD marked as "64 GB" is at least 64 × 10003 bytes (64 GB). Most users will have slightly less capacity than this available for their files, due to the space taken by file system metadata and because some operating systems report SSD capacity using binary prefixes which are somewhat larger than conventional prefixes .

The flash memory chips inside them are sized in strict binary multiples, but the actual total capacity of the chips is not usable at the drive interface. It is considerably larger than the advertised capacity in order to allow for distribution of writes (wear leveling), for sparing, for error correction codes, and for other metadata needed by the device's internal firmware.

In 2005, Toshiba and SanDisk developed a NAND flash chip capable of storing 1 GB of data using multi-level cell (MLC) technology, capable of storing two bits of data per cell. In September 2005, Samsung Electronics announced that it had developed the world's first 2 GB chip.[177]

In March 2006, Samsung announced flash hard drives with capacity of 4 GB, essentially the same order of magnitude as smaller laptop hard drives, and in September 2006, Samsung announced an 8 GB chip produced using a 40 nm manufacturing process.[178] In January 2008, SanDisk announced availability of their 16 GB MicroSDHC and 32 GB SDHC Plus cards.[179][180]

More recent flash drives (as of 2012) have much greater capacities, holding 64, 128, and 256 GB.[181]

A joint development at Intel and Micron will allow the production of 32-layer 3.5 terabyte (TB[clarification needed]) NAND flash sticks and 10 TB standard-sized SSDs. The device includes 5 packages of 16 × 48 GB TLC dies, using a floating gate cell design.[182]

Flash chips continue to be manufactured with capacities under or around 1 MB (e.g. for BIOS-ROMs and embedded applications).

In July 2016, Samsung announced the 4 TB [clarification needed] Samsung 850 EVO which utilizes their 256 Gbit 48-layer TLC 3D V-NAND.[183] In August 2016, Samsung announced a 32 TB 2.5-inch SAS SSD based on their 512 Gbit 64-layer TLC 3D V-NAND. Further, Samsung expects to unveil SSDs with up to 100 TB of storage by 2020.[184]

Transfer rates

[edit]

Flash memory devices are typically much faster at reading than writing.[185] Performance also depends on the quality of storage controllers, which become more critical when devices are partially full.[vague][185] Even when the only change to manufacturing is die-shrink, the absence of an appropriate controller can result in degraded speeds.[186]

Applications

[edit]

Serial flash

[edit]
Serial Flash: Silicon Storage Tech SST25VF080B

Serial flash is a small, low-power flash memory that provides only serial access to the data - rather than addressing individual bytes, the user reads or writes large contiguous groups of bytes in the address space serially. Serial Peripheral Interface Bus (SPI) is a typical protocol for accessing the device. When incorporated into an embedded system, serial flash requires fewer wires on the PCB than parallel flash memories, since it transmits and receives data one bit at a time. This may permit a reduction in board space, power consumption, and total system cost.

There are several reasons why a serial device, with fewer external pins than a parallel device, can significantly reduce overall cost:

  • Many ASICs are pad-limited, meaning that the size of the die is constrained by the number of wire bond pads, rather than the complexity and number of gates used for the device logic. Eliminating bond pads thus permits a more compact integrated circuit, on a smaller die; this increases the number of dies that may be fabricated on a wafer, and thus reduces the cost per die.
  • Reducing the number of external pins also reduces assembly and packaging costs. A serial device may be packaged in a smaller and simpler package than a parallel device.
  • Smaller and lower pin-count packages occupy less PCB area.
  • Lower pin-count devices simplify PCB routing.

There are two major SPI flash types. The first type is characterized by small blocks and one internal SRAM block buffer allowing a complete block to be read to the buffer, partially modified, and then written back (for example, the Atmel AT45 DataFlash or the Micron Technology Page Erase NOR Flash). The second type has larger sectors where the smallest sectors typically found in this type of SPI flash are 4 kB, but they can be as large as 64 kB. Since this type of SPI flash lacks an internal SRAM buffer, the complete block must be read out and modified before being written back, making it slow to manage. However, the second type is cheaper than the first and is therefore a good choice when the application is code shadowing.

The two types are not easily exchangeable, since they do not have the same pinout, and the command sets are incompatible.

Most FPGAs are based on SRAM configuration cells and require an external configuration device, often a serial flash chip, to reload the configuration bitstream every power cycle.[187]

Firmware storage

[edit]

With the increasing speed of modern CPUs, parallel flash devices are often much slower than the memory bus of the computer they are connected to. Conversely, modern SRAM offers access times below 10 ns, while DDR2 SDRAM offers access times below 20 ns. Because of this, it is often desirable to shadow code stored in flash into RAM; that is, the code is copied from flash into RAM before execution, so that the CPU may access it at full speed. Device firmware may be stored in a serial flash chip, and then copied into SDRAM or SRAM when the device is powered-up.[188] Using an external serial flash device rather than on-chip flash removes the need for significant process compromise (a manufacturing process that is good for high-speed logic is generally not good for flash and vice versa). Once it is decided to read the firmware in as one big block it is common to add compression to allow a smaller flash chip to be used. Since 2005, many devices use serial NOR flash to deprecate parallel NOR flash for firmware storage. Typical applications for serial NOR flash include storing firmware for hard drives, BIOS, Option ROM of expansion cards, DSL modems, etc.

Flash memory as a replacement for hard drives

[edit]
An Intel mSATA SSD in 2020

One more recent application for flash memory is as a replacement for hard disks. Flash memory does not have the mechanical limitations and latencies of hard drives, so a solid-state drive (SSD) is attractive when considering speed, noise, power consumption, and reliability. Flash drives are gaining traction as mobile device secondary storage devices; they are also used as substitutes for hard drives in high-performance desktop computers and some servers with RAID and SAN architectures.

There remain some aspects of flash-based SSDs that make them unattractive. The cost per gigabyte of flash memory remains significantly higher than that of hard disks.[189] Also flash memory has a finite number of P/E (program/erase) cycles, but this seems to be currently under control since warranties on flash-based SSDs are approaching those of current hard drives.[190] In addition, deleted files on SSDs can remain for an indefinite period of time before being overwritten by fresh data; erasure or shred techniques or software that work well on magnetic hard disk drives have no effect on SSDs, compromising security and forensic examination. However, due to the so-called TRIM command employed by most solid state drives, which marks the logical block addresses occupied by the deleted file as unused to enable garbage collection, data recovery software is not able to restore files deleted from such.

For relational databases or other systems that require ACID transactions, even a modest amount of flash storage can offer vast speedups over arrays of disk drives.[191]

In May 2006, Samsung Electronics announced two flash-memory based PCs, the Q1-SSD and Q30-SSD were expected to become available in June 2006, both of which used 32 GB SSDs, and were at least initially available only in South Korea.[192] The Q1-SSD and Q30-SSD launch was delayed and finally was shipped in late August 2006.[193]

The first flash-memory based PC to become available was the Sony Vaio UX90, announced for pre-order on 27 June 2006 and began to be shipped in Japan on 3 July 2006 with a 16 GB flash memory hard drive.[194] In late September 2006 Sony upgraded the flash-memory in the Vaio UX90 to 32 GB.[195]

A solid-state drive was offered as an option with the first MacBook Air introduced in 2008, and from 2010 onwards, all models were shipped with an SSD. Starting in late 2011, as part of Intel's Ultrabook initiative, an increasing number of ultra-thin laptops are being shipped with SSDs standard.

There are also hybrid techniques such as hybrid drive and ReadyBoost that attempt to combine the advantages of both technologies, using flash as a high-speed non-volatile cache for files on the disk that are often referenced, but rarely modified, such as application and operating system executable files.

On smartphones, the NAND flash products are used as file storage device, for example, eMMC and eUFS.

Flash memory as RAM

[edit]

As of 2012, there are attempts to use flash memory as the main computer memory, DRAM.[196]

Archival or long-term storage

[edit]

Floating-gate transistors in the flash storage device hold charge which represents data. This charge gradually leaks over time, leading to an accumulation of logical errors, also known as "bit rot" or "bit fading".[197]

Data retention

[edit]

It is unclear how long data on flash memory will persist under archival conditions (i.e., benign temperature and humidity with infrequent access with or without prophylactic rewrite). Datasheets of Atmel's flash-based "ATmega" microcontrollers typically promise retention times of 20 years at 85 °C (185 °F) and 100 years at 25 °C (77 °F).[198]

The retention span varies among types and models of flash storage. When supplied with power and idle, the charge of the transistors holding the data is routinely refreshed by the firmware of the flash storage.[197] The ability to retain data varies among flash storage devices due to differences in firmware, data redundancy, and error correction algorithms.[199]

An article from CMU in 2015 states "Today's flash devices, which do not require flash refresh, have a typical retention age of 1 year at room temperature." And that retention time decreases exponentially with increasing temperature. The phenomenon can be modeled by the Arrhenius equation.[200][201]

FPGA configuration

[edit]

Some FPGAs are based on flash configuration cells that are used directly as (programmable) switches to connect internal elements together, using the same kind of floating-gate transistor as the flash data storage cells in data storage devices.[187]

Industry

[edit]

One source states that, in 2008, the flash memory industry includes about US$9.1 billion in production and sales. Other sources put the flash memory market at a size of more than US$20 billion in 2006, accounting for more than eight percent of the overall semiconductor market and more than 34 percent of the total semiconductor memory market.[202] In 2012, the market was estimated at $26.8 billion.[203] It can take up to 10 weeks to produce a flash memory chip.[204]

Manufacturers

[edit]

The following were the largest NAND flash memory manufacturers, as of the second quarter of 2023.[205]

  1. Samsung Electronics – 31.4%
  2. Kioxia – 20.6%
  3. Western Digital Corporation – 12.6%
  4. SK Hynix – 18.5%
  5. Micron Technology – 12.3%
  6. Others – 8.7% Note: SK Hynix acquired Intel's NAND business at the end of 2021[206] Kioxia spun out and got renamed of Toshiba in 2018/2019.[207]

Samsung remains the largest NAND flash memory manufacturer as of first quarter 2022.[208]

Shipments

[edit]
Flash memory shipments (est. manufactured units)
Year(s) Discrete flash memory chips Flash memory data capacity (gigabytes) Floating-gate MOSFET memory cells (billions)
1992 26,000,000[209] 3[209] 24[a]
1993 73,000,000[209] 17[209] 139[a]
1994 112,000,000[209] 25[209] 203[a]
1995 235,000,000[209] 38[209] 300[a]
1996 359,000,000[209] 140[209] 1,121[a]
1997 477,200,000+[210] 317+[210] 2,533+[a]
1998 762,195,122[211] 455+[210] 3,642+[a]
1999 12,800,000,000[212] 635+[210] 5,082+[a]
2000–2004 134,217,728,000 (NAND)[213] 1,073,741,824,000 (NAND)[213]
2005–2007 ?
2008 1,226,215,645 (mobile NAND)[214]
2009 1,226,215,645+ (mobile NAND)
2010 7,280,000,000+[b]
2011 8,700,000,000[216]
2012 5,151,515,152 (serial)[217]
2013 ?
2014 ? 59,000,000,000[218] 118,000,000,000+[a]
2015 7,692,307,692 (NAND)[219] 85,000,000,000[220] 170,000,000,000+[a]
2016 ? 100,000,000,000[221] 200,000,000,000+[a]
2017 ? 148,200,000,000[c] 296,400,000,000+[a]
2018 ? 231,640,000,000[d] 463,280,000,000+[a]
2019 ? ? ?
2020 ? ? ?
1992–2020 45,358,454,134+ memory chips 758,057,729,630+ gigabytes 2,321,421,837,044 billion+ cells

In addition to individual flash memory chips, flash memory is also embedded in microcontroller (MCU) chips and system-on-chip (SoC) devices.[225] Flash memory is embedded in ARM chips,[225] which have sold 150 billion units worldwide as of 2019,[226] and in programmable system-on-chip (PSoC) devices, which have sold 1.1 billion units as of 2012.[227] This adds up to at least 151.1 billion MCU and SoC chips with embedded flash memory, in addition to the 45.4 billion known individual flash chip sales as of 2015, totalling at least 196.5 billion chips containing flash memory.

Flash scalability

[edit]

Due to its relatively simple structure and high demand for higher capacity, NAND flash memory is the most aggressively scaled technology among electronic devices. The heavy competition among the top few manufacturers only adds to the aggressiveness in shrinking the floating-gate MOSFET design rule or process technology node.[110] While the expected shrink timeline is a factor of two every three years per original version of Moore's law, this has recently been accelerated in the case of NAND flash to a factor of two every two years.

ITRS or company 2010 2011 2012 2013 2014 2015 2016 2017 2018
ITRS Flash Roadmap 2011[228] 32 nm 22 nm 20 nm 18 nm 16 nm
Updated ITRS Flash Roadmap[229] 17 nm 15 nm 14 nm
Samsung[228][229][230]
(Samsung 3D NAND)[229]
35–20 nm[40] 27 nm 21 nm
(MLC, TLC)
19–16 nm
19–10 nm (MLC, TLC)[231]
19–10 nm
V-NAND (24L)
16–10 nm
V-NAND (32L)
16–10 nm 12–10 nm 12–10 nm
Micron, Intel[228][229][230] 34–25 nm 25 nm 20 nm
(MLC + HKMG)
20 nm
(TLC)
16 nm 16 nm
3D NAND
16 nm
3D NAND
12 nm
3D NAND
12 nm
3D NAND
Toshiba, WD (SanDisk)[228][229][230] 43–32 nm
24 nm (Toshiba)[232]
24 nm 19 nm
(MLC, TLC)
15 nm 15 nm
3D NAND
15 nm
3D NAND
12 nm
3D NAND
12 nm
3D NAND
SK Hynix[228][229][230] 46–35 nm 26 nm 20 nm (MLC) 16 nm 16 nm 16 nm 12 nm 12 nm

As the MOSFET feature size of flash memory cells reaches the 15–16 nm minimum limit, further flash density increases will be driven by TLC (3 bits/cell) combined with vertical stacking of NAND memory planes. The decrease in endurance and increase in uncorrectable bit error rates that accompany feature size shrinking can be compensated by improved error correction mechanisms.[233] Even with these advances, it may be impossible to economically scale flash to smaller and smaller dimensions as the number of electron holding capacity reduces. Many promising new technologies (such as FeRAM, MRAM, PMC, PCM, ReRAM, and others) are under investigation and development as possible more scalable replacements for flash.[234]

Timeline

[edit]
Date of introduction Chip name Memory Package Capacity
Megabits (Mb), Gigabits (Gb), Terabits (Tb)
Flash type Cell type Layers or
Stacks of Layers
Manufacturer(s) Process Area Ref
1984 ? ? NOR SLC 1 Toshiba ? ? [28]
1985 ? 256 kb NOR SLC 1 Toshiba 2,000 nm ? [37]
1987 ? ? NAND SLC 1 Toshiba ? ? [1]
1989 ? 1 Mb NOR SLC 1 Seeq, Intel ? ? [37]
4 Mb NAND SLC 1 Toshiba 1,000 nm
1991 ? 16 Mb NOR SLC 1 Mitsubishi 600 nm ? [37]
1993 DD28F032SA 32 Mb NOR SLC 1 Intel ? 280 mm² [235][236]
1994 ? 64 Mb NOR SLC 1 NEC 400 nm ? [37]
1995 ? 16 Mb DINOR SLC 1 Mitsubishi, Hitachi ? ? [37][237]
NAND SLC 1 Toshiba ? ? [238]
32 Mb NAND SLC 1 Hitachi, Samsung, Toshiba ? ? [37]
34 Mb Serial SLC 1 SanDisk
1996 ? 64 Mb NAND SLC 1 Hitachi, Mitsubishi 400 nm ? [37]
QLC 1 NEC
128 Mb NAND SLC 1 Samsung, Hitachi ?
1997 ? 32 Mb NOR SLC 1 Intel, Sharp 400 nm ? [239]
NAND SLC 1 AMD, Fujitsu 350 nm
1999 ? 256 Mb NAND SLC 1 Toshiba 250 nm ? [37]
MLC 1 Hitachi 1
2000 ? 32 Mb NOR SLC 1 Toshiba 250 nm ? [37]
64 Mb NOR QLC 1 STMicroelectronics 180 nm
512 Mb NAND SLC 1 Toshiba ? ? [118]
2001 ? 512 Mb NAND MLC 1 Hitachi ? ? [37]
1 Gibit NAND MLC 1 Samsung
1 Toshiba, SanDisk 160 nm ? [240]
2002 ? 512 Mb NROM MLC 1 Saifun 170 nm ? [37]
2 GB NAND SLC 1 Samsung, Toshiba ? ? [241][242]
2003 ? 128 Mb NOR MLC 1 Intel 130 nm ? [37]
1 GB NAND MLC 1 Hitachi
2004 ? 8 GB NAND SLC 1 Samsung 60 nm ? [241]
2005 ? 16 GB NAND SLC 1 Samsung 50 nm ? [40]
2006 ? 32 GB NAND SLC 1 Samsung 40 nm
Apr-07 THGAM 128 GB Stacked NAND SLC Toshiba 56 nm 252 mm² [56]
Sep-07 ? 128 GB Stacked NAND SLC Hynix ? ? [57]
2008 THGBM 256 GB Stacked NAND SLC Toshiba 43 nm 353 mm² [58]
2009 ? 32 GB NAND TLC Toshiba 32 nm 113 mm² [38]
64 GB NAND QLC Toshiba, SanDisk 43 nm ? [38][39]
2010 ? 64 GB NAND SLC Hynix 20 nm ? [243]
TLC Samsung 20 nm ? [40]
THGBM2 1 Tb Stacked NAND QLC Toshiba 32 nm 374 mm² [59]
2011 KLMCG8GE4A 512 GB Stacked NAND MLC Samsung ? 192 mm² [244]
2013 ? ? NAND SLC SK Hynix 16 nm ? [243]
128 GB V-NAND TLC Samsung 10 nm ?
2015 ? 256 GB V-NAND TLC Samsung ? ? [231]
2017 eUFS 2.1 512 GB V-NAND TLC 8 of 64 Samsung ? ? [8]
768 GB V-NAND QLC Toshiba ? ? [245]
KLUFG8R1EM 4 Tb Stacked V-NAND TLC Samsung ? 150 mm² [8]
2018 ? 1 Tb V-NAND QLC Samsung ? ? [246]
1.33 Tb V-NAND QLC Toshiba ? 158 mm² [247][248]
2019 ? 512 GB V-NAND QLC Samsung ? ? [67][68]
1 Tb V-NAND TLC SK Hynix ? ? [249]
eUFS 2.1 1 Tb Stacked V-NAND[250] QLC 16 of 64 Samsung ? 150 mm² [67][68][251]
2023 eUFS 4.0 8 Tb 3D NAND QLC 232 Micron ? ? [252]

See also

[edit]

Explanatory notes

[edit]
  1. ^ a b c d e f g h i j k l m Single-level cell (1-bit per cell) up until 2009. Multi-level cell (up to 4-bit or half-byte per cell) commercialised in 2009.[38][39]
  2. ^ Flash memory chip shipments in 2010:
    • NOR – 3.64 billion[215]
    • NAND – 3.64 billion+ (est.)
  3. ^ Flash memory data capacity shipments in 2017:
  4. ^ Flash memory data capacity shipments in 2018 (est.)
    • NAND NVM – 140 exabytes[222]
    • SSD – 91.64 exabytes[224]

References

[edit]
  1. ^ a b c "1987: Toshiba Launches NAND Flash". eWeek. 11 April 2012. Retrieved 20 June 2019.
  2. ^ "A Flash Storage Technical and Economic Primer". FlashStorage.com. 30 March 2015. Archived from the original on 20 July 2015.
  3. ^ "Flash Memory Guide" (PDF). Kingston Technology. 2012. MKF-283US. Archived (PDF) from the original on 19 October 2023. Retrieved 4 December 2023.
  4. ^ Bauer, Roderick (6 March 2018). "HDD vs SSD: What Does the Future for Storage Hold?". Backblaze. Archived from the original on 22 December 2022.
  5. ^ "Memory Module Serial Presence-Detect Introduction" (PDF). Micron Technology. TN-04-42. Archived (PDF) from the original on 26 July 2022. Retrieved 1 June 2022.
  6. ^ "Serial Presence Detect - Technical Reference" (PDF). Texas Instruments. January 1998. SMMU001. Archived (PDF) from the original on 4 December 2023.
  7. ^ Shilov, Anton (30 January 2019). "Samsung Starts Production of 1 TB eUFS 2.1 Storage for Smartphones". AnandTech. Archived from the original on 2 November 2023.
  8. ^ a b c d Shilov, Anton (5 December 2017). "Samsung Starts Production of 512 GB UFS NAND Flash Memory: 64-Layer V-NAND, 860 MB/s Reads". AnandTech. Archived from the original on 3 November 2023.
  9. ^ Kim, Chulbum; Cho, Ji-Ho; Jeong, Woopyo; Park, Il-han; Park, Hyun-Wook; Kim, Doo-Hyun; Kang, Daewoon; Lee, Sunghoon; Lee, Ji-Sang; Kim, Wontae; Park, Jiyoon; Ahn, Yang-lo; Lee, Jiyoung; Lee, Jong-Hoon; Kim, Seungbum; Yoon, Hyun-Jun; Yu, Jaedoeg; Choi, Nayoung; Kwon, Yelim; Kim, Nahyun; Jang, Hwajun; Park, Jonghoon; Song, Seunghwan; Park, Yongha; Bang, Jinbae; Hong, Sangki; Jeong, Byunghoon; Kim, Hyun-Jin; Lee, Chunan; et al. (2017). 11.4 a 512Gb 3b/Cell 64-stacked WL 3D V-NAND flash memory. International Solid-State Circuits Conference. San Francisco: IEEE. pp. 202–203. doi:10.1109/ISSCC.2017.7870331. ISBN 978-1-5090-3758-2. ISSN 2376-8606. S2CID 206998691.
  10. ^ Tyson, Mark. "Samsung enables 1TB eUFS 2.1 smartphones". Hexus. Archived from the original on 23 April 2023.
  11. ^ a b "Not just a flash in the pan". The Economist. Reuters. 11 March 2006. Archived from the original on 21 November 2023. Retrieved 10 September 2019.
  12. ^ Bez, R.; Pirovano, A. (2019). Advances in Non-Volatile Memory and Storage Technology. Woodhead Publishing. ISBN 9780081025857.
  13. ^ US2802760A, Lincoln, Derick & Frosch, Carl J., "Oxidation of semiconductive surfaces for controlled diffusion", issued 1957-08-13 
  14. ^ Frosch, C. J.; Derick, L (1957). "Surface Protection and Selective Masking during Diffusion in Silicon". Journal of the Electrochemical Society. 104 (9): 547. doi:10.1149/1.2428650.
  15. ^ KAHNG, D. (1961). "Silicon-Silicon Dioxide Surface Device". Technical Memorandum of Bell Laboratories: 583–596. doi:10.1142/9789814503464_0076. ISBN 978-981-02-0209-5.
  16. ^ Lojek, Bo (2007). History of Semiconductor Engineering. Berlin, Heidelberg: Springer-Verlag Berlin Heidelberg. p. 321. ISBN 978-3-540-34258-8.
  17. ^ Ligenza, J.R.; Spitzer, W.G. (1960). "The mechanisms for silicon oxidation in steam and oxygen". Journal of Physics and Chemistry of Solids. 14: 131–136. Bibcode:1960JPCS...14..131L. doi:10.1016/0022-3697(60)90219-5.
  18. ^ Lojek, Bo (2007). History of Semiconductor Engineering. Springer Science & Business Media. p. 120. ISBN 9783540342588.
  19. ^ a b c d "1971: Reusable semiconductor ROM introduced". The Storage Engine. Computer History Museum. 11 June 2018. Archived from the original on 10 August 2023. Retrieved 19 June 2019.
  20. ^ a b Fulford, Adel (24 June 2002). "Unsung hero". Forbes. Archived from the original on 3 March 2008. Retrieved 18 March 2008.
  21. ^ Tyson, Jeff (29 August 2000). "How ROM Works". HowStuffWorks. Archived from the original on 2 December 2023. Retrieved 10 September 2019.
  22. ^ GB1517925A, "Storage field effect transistors", issued 1978-07-19 
  23. ^ Simko, Richard T. (17 March 1977). "Electrically programmable and electrically erasable MOS memory cell".
  24. ^ Frohman-Bentchkowsky, Dov; Mar, Jerry; Perlegos, George; Johnson, William S. (15 December 1978). "Electrically programmable and erasable MOS floating gate memory device employing tunneling and method of fabricating same".
  25. ^ US 4531203  Fujio Masuoka
  26. ^ Semiconductor memory device and method for manufacturing the same
  27. ^ "NAND Flash Memory: 25 Years of Invention, Development – Data Storage – News & Reviews". eWeek.com. Archived from the original on 18 August 2014. Retrieved 18 August 2014.
  28. ^ a b "Toshiba: Inventor of Flash Memory". Toshiba. Archived from the original on 20 June 2019. Retrieved 20 June 2019.
  29. ^ Masuoka, F.; Asano, M.; Iwahashi, H.; Komuro, T.; Tanaka, S. (December 1984). A new flash E2PROM cell using triple polysilicon technology. 1984 International Electron Devices Meeting. San Francisco. pp. 464–467. doi:10.1109/IEDM.1984.190752. S2CID 25967023.
  30. ^ Masuoka, F.; Momodomi, M.; Iwata, Y.; Shirota, R. (1987). "New ultra high density EPROM and flash EEPROM with NAND structure cell". Electron Devices Meeting, 1987 International. IEDM 1987. IEEE. pp. 552–555. doi:10.1109/IEDM.1987.191485.
  31. ^ Tal, Arie (February 2002). "NAND vs. NOR flash technology: The designer should weigh the options when using flash memory". Archived from the original on 28 July 2010. Retrieved 31 July 2010.
  32. ^ "H8S/2357 Group, H8S/2357F-ZTATTM, H8S/2398F-ZTATTM Hardware Manual". Renesas. October 2004. p. 574. Archived from the original on 9 January 2023. Retrieved 23 January 2012. The flash memory can be reprogrammed up to 100 times.
  33. ^ "AMD DL160 and DL320 Series Flash: New Densities, New Features" (PDF). AMD. July 2003. 22271A. Archived from the original (PDF) on 24 September 2015. Retrieved 13 November 2014. The devices offer single-power-supply operation (2.7 V to 3.6 V), sector architecture, Embedded Algorithms, high performance, and a 1,000,000 program/erase cycle endurance guarantee.
  34. ^ a b c James, Dick (May 2014). 3D ICs in the real world. 25th Annual SEMI Advanced Semiconductor Manufacturing Conference (ASMC 2014). Saratoga Springs, NY. pp. 113–119. doi:10.1109/ASMC.2014.6846988. ISBN 978-1-4799-3944-2. ISSN 2376-6697. S2CID 42565898.
  35. ^ "NAND overtakes NOR in flash memory". CNET.
  36. ^ Bridgman, Aston (28 October 1997). "NEC and SanDisk Develop 80Mb Flash Memory" (Press release). NEC. 97/10/28-01. Archived from the original on 18 October 2020.
  37. ^ a b c d e f g h i j k l m "Memory". STOL (Semiconductor Technology Online). Archived from the original on 2 November 2023. Retrieved 25 June 2019.
  38. ^ a b c d "Toshiba Makes Major Advances in NAND Flash Memory with 3-bit-per-cell 32nm generation and with 4-bit-per-cell 43nm technology" (Press release). Toshiba. 11 February 2009. PR1102. Archived from the original on 19 April 2023. Retrieved 21 June 2019.
  39. ^ a b c "SanDisk ships world's first memory cards with 64 gigabit X4 NAND flash". SlashGear. 13 October 2009. Archived from the original on 18 April 2023. Retrieved 20 June 2019.
  40. ^ a b c d "History". Samsung Electronics. Samsung. Retrieved 19 June 2019.
  41. ^ Wong, Bill (15 April 2013). "Interview: Spansion's CTO Talks About Embedded Charge Trap NOR Flash Technology". Electronic Design. Archived from the original on 4 December 2023.
  42. ^ Ito, Takashi; Taito, Yasuhiko (9 September 2017). "SONOS Split-Gate eFlash Memory". In Hidaka, Hideto (ed.). Embedded Flash Memory for Embedded Systems: Technology, Design for Sub-systems, and Innovations. Integrated Circuits and Systems. Springer Publishing. pp. 209–244. doi:10.1007/978-3-319-55306-1_7. ISBN 978-3-319-55306-1.
  43. ^ Bez, Roberto; Camerlenghi, E.; Modelli, Alberto; Visconti, Angelo (April 2003). "Introduction to flash memory". Proceedings of the IEEE. 91 (4). Institute of Electrical and Electronics Engineers: 498–502. doi:10.1109/JPROC.2003.811702.
  44. ^ Lee, Jang-Sik (18 October 2011). "Review paper: Nano-floating gate memory devices". Electronic Materials Letters. 7 (3). Korean Institute of Metals and Materials: 175–183. Bibcode:2011EML.....7..175L. doi:10.1007/s13391-011-0901-5. S2CID 110503864.
  45. ^ a b Aravindan, Avinash (13 November 2018). "Flash 101: Types of NAND Flash". embedded.com. Archived from the original on 6 November 2023.
  46. ^ Meena, Jagan Singh; Sze, Simon Min; Chand, Umesh; Tseng, Tseung-Yuen (25 September 2014). "Overview of emerging nonvolatile memory technologies". Nanoscale Research Letters. 9 (1): 526. Bibcode:2014NRL.....9..526M. doi:10.1186/1556-276x-9-526. ISSN 1556-276X. PMC 4182445. PMID 25278820. 526.
  47. ^ Sheldon, Robert (19 June 2023). "Charge trap technology advantages for 3D NAND flash drives". SearchStorage. Archived from the original on 9 August 2023.
  48. ^ Grossi, A.; Zambelli, C.; Olivo, P. (7 June 2016). "Reliability of 3D NAND Flash Memories". In Micheloni, Rino (ed.). 3D Flash Memories. Dordrecht: Springer Science+Business Media. pp. 29–62. doi:10.1007/978-94-017-7512-0_2. ISBN 978-94-017-7512-0.
  49. ^ Kodama, N.; Oyama, K.; Shirai, H.; Saitoh, K.; Okazawa, T.; Hokari, Y. (December 1991). A symmetrical side wall (SSW)-DSA cell for a 64 Mbit flash memory. International Electron Devices Meeting. Washington, DC: IEEE. pp. 303–306. doi:10.1109/IEDM.1991.235443. ISBN 0-7803-0243-5. ISSN 0163-1918. S2CID 111203629.
  50. ^ Eitan, Boaz. "US Patent 5,768,192: Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping". US Patent & Trademark Office. Archived from the original on 22 February 2020. Retrieved 22 May 2012.
  51. ^ Fastow, Richard M.; Ahmed, Khaled Z.; Haddad, Sameer; Randolph, Mark; Huster, C.; Hom, P. (April 2000). "Bake induced charge gain in NOR flash cells". IEEE Electron Device Letters. 21 (4): 184–186. Bibcode:2000IEDL...21..184F. doi:10.1109/55.830976. ISSN 1558-0563. S2CID 24724751.
  52. ^ a b Hruska, Joel (6 August 2013). "Samsung produces first 3D NAND, aims to boost densities, drive lower cost per GB". ExtremeTech. Archived from the original on 2 November 2023. Retrieved 4 July 2019.
  53. ^ a b Melanson, Donald (12 June 2007). "Toshiba announces new "3D" NAND flash technology". Engadget. Archived from the original on 17 December 2022. Retrieved 10 July 2019.
  54. ^ a b "Samsung Introduces World's First 3D V-NAND Based SSD for Enterprise Applications" (Press release). Samsung. 13 August 2013. Archived from the original on 14 April 2019.
  55. ^ a b Clarke, Peter (8 August 2013). "Samsung Confirms 24 Layers in 3D NAND". EE Times. Archived from the original on 19 February 2020.
  56. ^ a b "Toshiba commercializes Industry's Highest Capacity Embedded NAND Flash Memory for Mobile Consumer Products" (Press release). Toshiba. 17 April 2007. PR1702. Archived from the original on 18 May 2022. Retrieved 23 November 2010.
  57. ^ a b "Hynix Surprises NAND Chip Industry". The Korea Times. 5 September 2007. Archived from the original on 21 November 2023. Retrieved 8 July 2019.
  58. ^ a b "Toshiba Launches the Largest Density Embedded NAND Flash Memory Devices" (Press release). Toshiba. 7 August 2008. PR0701. Archived from the original on 7 November 2023. Retrieved 21 June 2019.
  59. ^ a b "Toshiba Launches Industry's Largest Embedded NAND Flash Memory Modules" (Press release). Toshiba. 17 June 2010. PR1701. Archived from the original on 6 November 2023. Retrieved 21 June 2019.
  60. ^ Mellor, Chris. "NAND we'll send foreign tech packing, says China of Xtacking: DRAM-speed... but light on layer-stacking". www.theregister.com.
  61. ^ a b Tallis, Billy. "2021 NAND Flash Updates from ISSCC: The Leaning Towers of TLC and QLC". www.anandtech.com.
  62. ^ Mellor, Chris. "What the PUC: SK Hynix next to join big boys in 96-layer 3D NAND land". www.theregister.com.
  63. ^ Mellor, Chris. "Look who's avoided getting chatty about XPoint again. Micron... let's get non-volatile". www.theregister.com.
  64. ^ Alcorn, Paul (26 July 2022). "Micron Takes Lead With 232-Layer NAND Flash, up to 2TB per Chip Package". Tom's Hardware. Retrieved 31 May 2024.
  65. ^ "Western Digital Breaks Boundaries with World's Highest-Capacity microSD Card" (Press release). Berlin: SanDisk. 31 August 2017. Archived from the original on 1 September 2017. Retrieved 2 September 2017.
  66. ^ Bradley, Tony (31 August 2017). "Expand Your Mobile Storage With New 400GB microSD Card From SanDisk". Forbes. Archived from the original on 1 September 2017. Retrieved 2 September 2017.
  67. ^ a b c Manners, David (30 January 2019). "Samsung makes 1TB flash eUFS module". Electronics Weekly. Archived from the original on 10 February 2023. Retrieved 23 June 2019.
  68. ^ a b c Tallis, Billy (17 October 2018). "Samsung Shares SSD Roadmap for QLC NAND And 96-layer 3D NAND". AnandTech. Archived from the original on 6 November 2023. Retrieved 27 June 2019.
  69. ^ Basinger, Matt (18 January 2007), PSoC Designer Device Selection Guide (PDF), AN2209, archived from the original (PDF) on 31 October 2009, The PSoC ... utilizes a unique Flash process: SONOS
  70. ^ Windbacher, T. "2.1.1 Flash Memory". Engineering Gate Stacks for Field-Effect Transistors. Archived from the original on 9 November 2023.
  71. ^ "Floating Gate MOS Memory". University of Minnesota. Archived from the original on 8 August 2022.
  72. ^ a b Shimpi, Anand Lal (30 September 2011). "The Intel SSD 710 (200GB) Review". AnandTech. Archived from the original on 2 November 2023.
  73. ^ "Flash Memory Reliability, Life & Wear". Electronics Notes. Archived from the original on 2 November 2023.
  74. ^ a b Vättö, Kristian (23 February 2012). "Understanding TLC NAND". AnandTech. Archived from the original on 2 November 2023.
  75. ^ "Solid State bit density, and the Flash Memory Controller". hyperstone.com. 17 April 2018. Archived from the original on 9 June 2023. Retrieved 29 May 2018.
  76. ^ Yasufuku, Tadashi; Ishida, Koichi; Miyamoto, Shinji; Nakai, Hiroto; Takamiya, Makoto; Sakurai, Takayasu; Takeuchi, Ken (2009), "Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design - ISLPED '09", IEICE Transactions on Electronics, 93 (3): 87–92, Bibcode:2010IEITE..93..317Y, doi:10.1145/1594233.1594253, ISBN 9781605586847, S2CID 6055676, archived from the original on 5 March 2016
  77. ^ Micheloni, Rino; Marelli, Alessia; Eshghi, Kam (2012), Inside Solid State Drives (SSDs), Springer, Bibcode:2013issd.book.....M, ISBN 9789400751460, archived from the original on 9 February 2017
  78. ^ Micheloni, Rino; Crippa, Luca (2010), Inside NAND Flash Memories, Springer, ISBN 9789048194315, archived from the original on 9 February 2017 In particular, Takeuchi, K. (2010). "Low power 3D-integrated SSD". Inside NAND Flash Memories. pp. 515–536. doi:10.1007/978-90-481-9431-5_18. ISBN 978-90-481-9430-8.
  79. ^ Mozel, Tracey (2009), CMOSET Fall 2009 Circuits and Memories Track Presentation Slides, CMOS Emerging Technologies, ISBN 9781927500217, archived from the original on 9 February 2017
  80. ^ Yasufuku, Tadashi; Ishida, Koichi; Miyamoto, Shinji; Nakai, Hiroto; Takamiya, Makoto; Sakurai, Takayasu; Takeuchi, Ken (March 2010). "Inductor and TSV Design of 20-V Boost Converter for Low Power 3D Solid State Drive with NAND Flash Memories". IEICE Transactions on Electronics. E93-C (3). IEICE: 317–323. Bibcode:2010IEITE..93..317Y. doi:10.1587/transele.E93.C.317. Archived from the original on 4 February 2016.
  81. ^ "4-times faster rising VPASS (10V), 15% lower power VPGM (20V), wide output voltage range voltage generator system for 4-times faster 3D-integrated solid-state drives". June 2011. pp. 200–201.
  82. ^ Takeuchi, Ken (May 2010). Low power 3D-integrated Solid-State Drive (SSD) with adaptive voltage generator. IEEE International Memory Workshop (IMW). Seoul, Korea. doi:10.1109/IMW.2010.5488397. ISBN 978-1-4244-6721-1. ISSN 2159-4864.
  83. ^ Ishida, Koichi; Yasufuku, Tadashi; Miyamoto, Shinji; Nakai, Hiroto; Takamiya, Makoto; Sakurai, Takayasu; Takeuchi, Ken (May 2011). "1.8 V Low-Transient-Energy Adaptive Program-Voltage Generator Based on Boost Converter for 3D-Integrated NAND Flash SSD". IEEE Journal of Solid-State Circuits. 46 (6). Institute of Electrical and Electronics Engineers: 1478–1487. Bibcode:2011IJSSC..46.1478I. doi:10.1109/JSSC.2011.2131810. ISSN 1558-173X. S2CID 13701601.
  84. ^ A. H. Johnston, "Space Radiation Effects in Advanced Flash Memories" Archived 4 March 2016 at the Wayback Machine. NASA Electronic Parts and Packaging Program (NEPP). 2001. "... internal transistors used for the charge pump and erase/write control have much thicker oxides because of the requirement for high voltage. This causes flash devices to be considerably more sensitive to total dose damage compared to other ULSI technologies. It also implies that write and erase functions will be the first parameters to fail from total dose. ... Flash memories will work at much higher radiation levels in the read mode. ... The charge pumps that are required to generate the high voltage for erasing and writing are usually the most sensitive circuit functions, usually failing below 10 krad(SI)."
  85. ^ Zitlaw, Cliff (2 May 2011). "The Future of NOR Flash Memory". Memory Designline. UBM Media. Archived from the original on 1 June 2023. Retrieved 3 May 2011.
  86. ^ Springer Handbook of Semiconductor Devices. Springer. 10 November 2022. ISBN 978-3-030-79827-7.
  87. ^ CMOS Processors and Memories. Springer. 9 August 2010. ISBN 978-90-481-9216-8.
  88. ^ Tanzawa, T.; Takano, Y.; Watanabe, K.; Atsumi, S. (2002). "High-voltage transistor scaling circuit techniques for high-density negative-gate channel-erasing NOR flash memories". IEEE Journal of Solid-State Circuits. 37 (10): 1318–1325. Bibcode:2002IJSSC..37.1318T. doi:10.1109/JSSC.2002.803045.
  89. ^ Flash Memories: Economic Principles of Performance, Cost and Reliability Optimization. Springer. 12 September 2013. ISBN 978-94-007-6082-0.
  90. ^ "NAND Flash Controllers - The key to endurance and reliability". hyperstone.com. 7 June 2018. Archived from the original on 5 June 2023. Retrieved 1 June 2022.
  91. ^ a b c d e f g "Samsung moves into mass production of 3D flash memory". Gizmag.com. 27 August 2013. Archived from the original on 27 August 2013. Retrieved 27 August 2013.
  92. ^ "Samsung Electronics Starts Mass Production of Industry First 3-bit 3D V-NAND Flash Memory" (Press release). Samsung. 9 October 2014. Archived from the original on 30 March 2023.
  93. ^ "Samsung V-NAND technology" (PDF). Samsung. September 2014. Archived from the original (PDF) on 27 March 2016. Retrieved 27 March 2016.
  94. ^ Tallis, Billy (9 November 2020). "Micron Announces 176-layer 3D NAND". AnandTech. Archived from the original on 2 November 2023.
  95. ^ Mellor, Chris (18 August 2023). "Samsung has 300-layer NAND coming, with 430 layers after that – report".
  96. ^ Dube, Belinda Langelihle (2020). "Manufacturing Challenges and Cost Evaluation of New Generation 3D Memories". 2020 China Semiconductor Technology International Conference (CSTIC). pp. 1–3. doi:10.1109/CSTIC49141.2020.9282426. ISBN 978-1-7281-6558-5. S2CID 229376195.
  97. ^ Choe, Jeongdong (2019). "Comparison of Current 3D NAND Chip & Cell Architecture" (PDF). pp. 21, 24.
  98. ^ Potoroaca, Adrian (20 April 2020). "Samsung said to be developing industry's first 160-layer NAND flash memory chip". TechSpot. Archived from the original on 2 November 2023.
  99. ^ "Toshiba's Cost Model for 3D NAND". www.linkedin.com.
  100. ^ "Calculating the Maximum Density and Equivalent 2D Design Rule of 3D NAND Flash". linkedin.com. Retrieved 1 June 2022.; "Calculating the Maximum Density and Equivalent 2D Design Rule of 3D NAND Flash". semwiki.com. Retrieved 1 June 2022.
  101. ^ "AVR105: Power Efficient High Endurance Parameter Storage in Flash Memory". p. 3
  102. ^ Calabrese, Marcello (May 2013). "Accelerated reliability testing of flash memory: Accuracy and issues on a 45nm NOR technology". Proceedings of 2013 International Conference on IC Design & Technology (ICICDT). pp. 37–40. doi:10.1109/ICICDT.2013.6563298. ISBN 978-1-4673-4743-3. S2CID 37127243. Retrieved 22 June 2022.
  103. ^ Thatcher, Jonathan; Coughlin, Tom; Handy, Jim; Ekker, Neal (April 2009). NAND Flash Solid State Storage for the Enterprise, An In-depth Look at Reliability (PDF) (Technical report). Solid State Storage Initiative (SSSI) of the Storage Network Industry Association (SNIA). Archived (PDF) from the original on 14 October 2011. Retrieved 6 December 2011.
  104. ^ "Difference between SLC, MLC, TLC and 3D NAND in USB flash drives, SSDs and memory cards". Kingston Technology. February 2022. Archived from the original on 28 November 2023.
  105. ^ Bordner, Kirstin (17 December 2008). "Micron Collaborates with Sun Microsystems to Extend Lifespan of Flash-Based Storage, Achieves One Million Write Cycles" (Press release). Boise, Idaho: Micron Technology. Archived from the original on 20 March 2022.
  106. ^ Owano, Nancy (2 December 2012). "Taiwan engineers defeat limits of flash memory". phys.org. Archived from the original on 9 February 2016.
  107. ^ Sharwood, Simon (3 December 2012). "Flash memory made immortal by fiery heat". The Register. Archived from the original on 13 September 2017.
  108. ^ Wong, Raymond (4 December 2012). "Flash memory breakthrough could lead to even more reliable data storage". Yahoo! News. Archived from the original on 2 November 2023.
  109. ^ "NAND Flash Design and Use Considerations Introduction" (PDF). Micron Technology. April 2010. TN-29-17. Archived (PDF) from the original on 3 March 2022. Retrieved 29 July 2011.
  110. ^ a b Kawamatus, Tatsuya. "Technology For Managing NAND Flash" (PDF). Hagiwara sys-com co., LTD. Archived from the original (PDF) on 15 May 2018. Retrieved 15 May 2018.
  111. ^ Cooke, Jim (August 2007). The Inconvenient Truths of NAND Flash Memory (PDF). Flash Memory Summit 2007. Micron Technology. Archived (PDF) from the original on 15 February 2018.
  112. ^ Richard Blish. "Dose Minimization During X-ray Inspection of Surface-Mounted Flash ICs" Archived 20 February 2016 at the Wayback Machine. p. 1.
  113. ^ Richard Blish. "Impact of X-Ray Inspection on Spansion Flash Memory" Archived 4 March 2016 at the Wayback Machine
  114. ^ "SanDisk Extreme PRO SDHC/SDXC UHS-I Memory Card". Archived from the original on 27 January 2016. Retrieved 3 February 2016.
  115. ^ "Samsung 32GB USB 3.0 Flash Drive FIT MUF-32BB/AM". Archived from the original on 3 February 2016. Retrieved 3 February 2016.
  116. ^ Micheloni, Rino; Crippa, Luca; Marelli, Alessia (27 July 2010). Inside NAND Flash Memories. Springer. ISBN 978-90-481-9431-5.
  117. ^ a b Spansion. "What Types of ECC Should Be Used on Flash Memory?" Archived 4 March 2016 at the Wayback Machine. 2011.
  118. ^ a b "Toshiba announces 0.13 micron 1Gb monolithic NAND featuring large block size for improved write/erase speed performance" (Press release). Toshiba. 9 September 2002. Archived from the original on 11 March 2006. Retrieved 11 March 2006.
  119. ^ Kim, Jesung; Kim, John Min; Noh, Sam H.; Min, Sang Lyul; Cho, Yookun (May 2002). "A Space-Efficient Flash Translation Layer for CompactFlash Systems". Proceedings of the IEEE. Vol. 48, no. 2. pp. 366–375. doi:10.1109/TCE.2002.1010143.
  120. ^ "Small-Block vs. Large-Block NAND flash Devices" (PDF). TN-29-07. Archived from the original on 29 October 2023.
  121. ^ "LPC313x NAND flash data and bad block management" (PDF). NXP Semiconductors. 11 August 2009. AN10860. Archived (PDF) from the original on 8 December 2023.
  122. ^ Thatcher, Jonathan (18 August 2009). "NAND Flash Solid State Storage Performance and Capability – an In-depth Look" (PDF). SNIA. Archived (PDF) from the original on 7 September 2012. Retrieved 28 August 2012.
  123. ^ "Samsung ECC algorithm" (PDF). Samsung. June 2008. Archived (PDF) from the original on 12 October 2008. Retrieved 15 August 2008.
  124. ^ "Open NAND Flash Interface Specification" (PDF). Open NAND Flash Interface. 28 December 2006. Archived from the original (PDF) on 27 July 2011. Retrieved 31 July 2010.
  125. ^ A list of ONFi members is available at "Membership - ONFi". Archived from the original on 29 August 2009. Retrieved 21 September 2009.
  126. ^ "Toshiba Introduces Double Data Rate Toggle Mode NAND in MLC And SLC Configurations" (Press release). Irvine, Calif.: Toshiba. 11 August 2010. Archived from the original on 25 December 2015.
  127. ^ "Dell, Intel And Microsoft Join Forces To Increase Adoption of NAND-Based Flash Memory in PC Platforms" (Press release). Redmond, Wash: Microsoft. 30 May 2007. Archived from the original on 3 June 2023. Retrieved 12 August 2014.
  128. ^ Micheloni, Rino; Crippa, Luca; Marelli, Alessia (27 July 2010). Inside NAND Flash Memories. Springer Science & Business Media. ISBN 9789048194315 – via Google Books.
  129. ^ Richter, Detlev (12 September 2013). Flash Memories: Economic Principles of Performance, Cost and Reliability Optimization. Springer. ISBN 978-94-007-6082-0.
  130. ^ Daintith, John; Wright, Edmund (14 May 2014). The Facts on File Dictionary of Computer Science. Infobase Publishing. ISBN 9781438109398 – via Google Books.
  131. ^ Bhattacharyya, Arup (6 July 2017). Silicon Based Unified Memory Devices and Technology. CRC Press. ISBN 9781351798327 – via Google Books.
  132. ^ RAJARAMAN, V.; ADABALA, NEEHARIKA (15 December 2014). FUNDAMENTALS OF COMPUTERS. PHI Learning Pvt. Ltd. ISBN 9788120350670 – via Google Books.
  133. ^ Aravindan, Avinash (23 July 2018). "Flash 101: NAND Flash vs NOR Flash". Embedded.com. Retrieved 23 December 2020.
  134. ^ Veendrick, Harry (21 June 2018). Bits on Chips. Springer. ISBN 978-3-319-76096-4.
  135. ^ "NAND and NOR Gates". bob.cs.sonoma.edu. Retrieved 3 November 2024.
  136. ^ a b c Micheloni, Rino; Crippa, Luca; Marelli, Alessia (27 July 2010). Inside NAND Flash Memories. Springer Science & Business Media. ISBN 9789048194315 – via Google Books.
  137. ^ Rudan, Massimo; Brunetti, Rossella; Reggiani, Susanna (10 November 2022). Springer Handbook of Semiconductor Devices. Springer Nature. ISBN 9783030798277 – via Google Books.
  138. ^ NAND Flash 101: An Introduction to NAND Flash and How to Design It in to Your Next Product (PDF), Micron, pp. 2–3, TN-29-19, archived from the original (PDF) on 4 June 2016
  139. ^ Iniewski, Krzysztof (9 August 2010). CMOS Processors and Memories. Springer. ISBN 978-90-481-9216-8.
  140. ^ Pavan, Paolo; Bez, Roberto; Olivo, Piero; Zanoni, Enrico (1997). "Flash Memory Cells – An Overview". Proceedings of the IEEE. Vol. 85, no. 8 (published August 1997). pp. 1248–1271. doi:10.1109/5.622505. Retrieved 15 August 2008.
  141. ^ Micheloni, Rino; Crippa, Luca; Marelli, Alessia (27 July 2010). Inside NAND Flash Memories. Springer. ISBN 978-90-481-9431-5.
  142. ^ Gervasi, Osvaldo (29 August 2007). Computational Science and Its Applications - ICCSA 2007: International Conference, Kuala Lumpur, Malaysia, August 26-29, 2007. Proceedings, Part I. Springer. ISBN 978-3-540-74472-6.
  143. ^ "The Fundamentals of Flash Memory Storage". 20 March 2012. Archived from the original on 4 January 2017. Retrieved 3 January 2017.
  144. ^ "SLC NAND Flash Memory | TOSHIBA MEMORY | Europe(EMEA)". business.toshiba-memory.com. Archived from the original on 1 January 2019. Retrieved 1 January 2019.
  145. ^ "SLC NAND". Toshiba.com. Archived from the original on 1 September 2018.
  146. ^ "Serial Interface NAND | TOSHIBA MEMORY | Europe(EMEA)". business.toshiba-memory.com. Archived from the original on 1 January 2019. Retrieved 1 January 2019.
  147. ^ "BENAND | TOSHIBA MEMORY | Europe(EMEA)". business.toshiba-memory.com. Archived from the original on 1 January 2019. Retrieved 1 January 2019.
  148. ^ "SLC NAND Flash Memory | TOSHIBA MEMORY | Europe(EMEA)". business.toshiba-memory.com. Archived from the original on 1 January 2019. Retrieved 1 January 2019.
  149. ^ a b Salter, Jim (28 September 2019). "SSDs are on track to get bigger and cheaper thanks to PLC technology". Ars Technica.
  150. ^ "PBlaze4_Memblaze". memblaze.com. Retrieved 28 March 2019.
  151. ^ Crothers, Brooke. "SanDisk to begin making 'X4' flash chips". CNET.
  152. ^ Crothers, Brooke. "SanDisk ships 'X4' flash chips". CNET.
  153. ^ "SanDisk Ships Flash Memory Cards With 64 Gigabit X4 NAND Technology". phys.org.
  154. ^ "SanDisk Begins Mass Production of X4 Flash Memory Chips". 17 February 2012.
  155. ^ Tallis, Billy. "The Samsung 983 ZET (Z-NAND) SSD Review: How Fast Can Flash Memory Get?". AnandTech.com.
  156. ^ Vättö, Kristian. "Testing Samsung 850 Pro Endurance & Measuring V-NAND Die Size". AnandTech. Archived from the original on 26 June 2017. Retrieved 11 June 2017.
  157. ^ Vättö, Kristian. "Samsung SSD 845DC EVO/PRO Performance Preview & Exploring IOPS Consistency". AnandTech. p. 3. Archived from the original on 22 October 2016. Retrieved 11 June 2017.
  158. ^ Vättö, Kristian. "Samsung SSD 850 EVO (120GB, 250GB, 500GB & 1TB) Review". AnandTech. p. 4. Archived from the original on 31 May 2017. Retrieved 11 June 2017.
  159. ^ Vättö, Kristian. "Samsung SSD 845DC EVO/PRO Performance Preview & Exploring IOPS Consistency". AnandTech. p. 2. Archived from the original on 22 October 2016. Retrieved 11 June 2017.
  160. ^ Ramseyer, Chris (9 June 2017). "Flash Industry Trends Could Lead Users Back to Spinning Disks". Tom's Hardware. Archived from the original on 6 November 2023. Retrieved 11 June 2017.
  161. ^ "PBlaze5 700". memblaze.com. Archived from the original on 28 March 2019. Retrieved 28 March 2019.
  162. ^ "PBlaze5 900". memblaze.com. Archived from the original on 28 March 2019. Retrieved 28 March 2019.
  163. ^ "PBlaze5 910/916 series NVMe SSD". memblaze.com. Archived from the original on 27 March 2019. Retrieved 26 March 2019.
  164. ^ "PBlaze5 510/516 series NVMe™ SSD". memblaze.com. Archived from the original on 27 March 2019. Retrieved 26 March 2019.
  165. ^ Evans, Chris (7 November 2018). "QLC NAND - What can we expect from the technology?". Archived from the original on 2 November 2023.
  166. ^ Dicker, Derek (5 November 2018). "Say Hello: Meet the World's First QLC SSD, the Micron 5210 ION" (Press release). Micron Technology. Archived from the original on 30 January 2019.
  167. ^ "QLC NAND". Micron.com. Archived from the original on 30 January 2019.
  168. ^ Tallis, Billy. "The Intel SSD 660p SSD Review: QLC NAND Arrives For Consumer SSDs". AnandTech. Archived from the original on 2 November 2023.
  169. ^ "SSD endurance myths and legends articles on StorageSearch.com". StorageSearch.com.
  170. ^ Webster, Sean (19 October 2018). "Samsung Announces QLC SSDs And Second-Gen Z-NAND". Tom's Hardware. Archived from the original on 2 November 2023.
  171. ^ James, Dave (8 January 2019). "Samsung 860 QVO review: the first QLC SATA SSD, but it can't topple TLC yet". PCGamesN. Archived from the original on 21 November 2023.
  172. ^ "Samsung Electronics Starts Mass Production of Industry's First 4-bit Consumer SSD" (Press release). Samsung. 7 August 2018. Archived from the original on 2 November 2023.
  173. ^ Jin, Hyunjoo; Nellis, Stephen; Hu, Krystal; Bera, Ayanti; Lee, Joyce (20 October 2020). Coates, Stephen (ed.). "South Korea's SK Hynix to buy Intel's NAND business for $9 billion". Reuters. Archived from the original on 2 November 2023.
  174. ^ "NAND Evolution and its Effects on Solid State Drive Useable Life" (PDF). Western Digital. 2009. Archived from the original (PDF) on 12 November 2011. Retrieved 22 April 2012.
  175. ^ "Flash vs DRAM follow-up: chip stacking". The Daily Circuit. 22 April 2012. Archived from the original on 24 November 2012. Retrieved 22 April 2012.
  176. ^ "Computer data storage unit conversion - non-SI quantity". Archived from the original on 8 May 2015. Retrieved 20 May 2015.
  177. ^ Shilov, Anton (12 September 2005). "Samsung Unveils 2GB Flash Memory Chip". X-bit labs. Archived from the original on 24 December 2008. Retrieved 30 November 2008.
  178. ^ Gruener, Wolfgang (11 September 2006). "Samsung announces 40 nm Flash, predicts 20 nm devices". TG Daily. Archived from the original on 23 March 2008. Retrieved 30 November 2008.
  179. ^ "SanDisk Announces the 12-Gigabyte microSDHC Card - the World's Largest Capacity Card for Mobile Phones" (Press release). Las Vegas, Nevada: SanDisk. 7 January 2008. 4079. Archived from the original on 19 December 2008.
  180. ^ "SanDisk UltraII Line Picks Up Speed and Boosts Capacity with New 32- AND 16-Gigabyte SDHC and 8GB SDHC Plus Cards" (Press release). Las Vegas, Nevada: SanDisk. 31 January 2008. 4091. Archived from the original on 19 December 2008.
  181. ^ https://www.pcworld.com/article/225370/look_out_for_the_256gb_thumb_drive_and_the_128gb_tablet.html[dead link]; "Kingston outs the first 256GB flash drive". 20 July 2009. Archived from the original on 8 July 2017. Retrieved 28 August 2017. 20 July 2009, Kingston DataTraveler 300 is 256 GB.
  182. ^ Borghino, Dario (31 March 2015). "3D flash technology moves forward with 10 TB SSDs and the first 48-layer memory cells". Gizmag. Archived from the original on 18 May 2015. Retrieved 31 March 2015.
  183. ^ "Samsung Launches Monster 4TB 850 EVO SSD Priced at $1,499 | Custom PC Review". Custom PC Review. 13 July 2016. Archived from the original on 9 October 2016. Retrieved 8 October 2016.
  184. ^ "Samsung Unveils 32TB SSD Leveraging 4th Gen 64-Layer 3D V-NAND | Custom PC Review". Custom PC Review. 11 August 2016. Archived from the original on 9 October 2016. Retrieved 8 October 2016.
  185. ^ a b Master, Neal; Andrews, Mathew; Hick, Jason; Canon, Shane; Wright, Nicholas (2010). "Performance analysis of commodity and enterprise class flash devices" (PDF). IEEE Petascale Data Storage Workshop. Archived (PDF) from the original on 6 May 2016.
  186. ^ Ng, Jansen. "Samsung Confirms 32nm Flash Problems, Working on New SSD Controller". dailytech.com. Archived from the original on 4 March 2016. Retrieved 3 October 2009.
  187. ^ a b Clive Maxfield. "Bebop to the Boolean Boogie: An Unconventional Guide to Electronics". p. 232.
  188. ^ Many serial flash devices implement a bulk read mode and incorporate an internal address counter, so that it is trivial to configure them to transfer their entire contents to RAM on power-up. When clocked at 50 MHz, for example, a serial flash could transfer a 64 Mbit firmware image in less than two seconds.
  189. ^ Lyth0s (17 March 2011). "SSD vs. HDD". elitepcbuilding.com. Archived from the original on 20 August 2011. Retrieved 11 July 2011.
  190. ^ "Flash Solid State Disks – Inferior Technology or Closet Superstar?". STORAGEsearch. Archived from the original on 24 December 2008. Retrieved 30 November 2008.
  191. ^ Matsunobu, Yoshinori (15 April 2010). "SSD Deployment Strategies for MySQL". Archived from the original on 3 March 2016.
  192. ^ "Samsung Electronics Launches the World's First PCs with NAND Flash-based Solid State Disk". Press Release. Samsung. 24 May 2006. Archived from the original on 20 December 2008. Retrieved 30 November 2008.
  193. ^ "Samsung's SSD Notebook". 22 August 2006. Archived from the original on 15 October 2018. Retrieved 15 October 2018.
  194. ^ "文庫本サイズの「VAIO type U」 フラッシュメモリー搭載モデル発売" [Release of the "VAIO type U" paperback-sized model with flash memory] (Press release) (in Japanese). Sony. 27 June 2006. Archived from the original on 10 May 2023.
  195. ^ "Sony Vaio UX UMPC – now with 32 GB Flash memory | NBnews.info. Laptop and notebook news, reviews, test, specs, price | Каталог ноутбуков, ультрабуков и планшетов, новости, обзоры". Archived from the original on 28 June 2022. Retrieved 7 November 2018.
  196. ^ Perry, Douglas (25 July 2012). "Princeton: Replacing RAM with Flash Can Save Massive Power". Tom's Hardware. Archived from the original on 6 November 2023.
  197. ^ a b "Understanding Life Expectancy of Flash Storage". www.ni.com. 23 July 2020. Archived from the original on 1 December 2023. Retrieved 19 December 2020.
  198. ^ "8-Bit AVR Microcontroller ATmega32A Datasheet Complete" (PDF). 19 February 2016. p. 18. Archived from the original (PDF) on 9 April 2016. Retrieved 29 May 2016. Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85 °C or 100 years at 25 °C
  199. ^ "On Hacking MicroSD Cards". bunnie's blog. 29 December 2013. Archived from the original on 2 November 2023.
  200. ^ "Data Retention in MLC NAND Flash Memory: Characterization, Optimization, and Recovery" (PDF). 27 January 2015. p. 10. Archived (PDF) from the original on 7 October 2016. Retrieved 27 April 2016.
  201. ^ "JEDEC SSD Specifications Explained" (PDF). p. 27.
  202. ^ Yinug, Christopher Falan (July 2007). "The Rise of the Flash Memory Market: Its Impact on Firm Behavior and Global Semiconductor Trade Patterns" (PDF). Journal of International Commerce and Economics. Archived from the original (PDF) on 29 May 2008. Retrieved 19 April 2008.
  203. ^ Hajdarbegovic, Nermin (17 April 2013). "NAND memory market rockets". TG Daily. Archived from the original on 8 February 2016. Retrieved 18 April 2013.
  204. ^ Owen, Malcolm. "Power outage may have ruined 15 exabytes of WD and Toshiba flash storage". AppleInsider. Archived from the original on 2 November 2023.
  205. ^ "NAND Flash manufacturers' market share 2019". Statista. Retrieved 3 July 2019.
  206. ^ "SK Hynix completes first phase of $9 bln Intel NAND business buy". Reuters. 29 December 2021. Retrieved 27 June 2022.
  207. ^ Kwan, Campbell. "Former Toshiba memory business to rebrand as Kioxia". ZDNet. Archived from the original on 4 October 2023. Retrieved 12 July 2023.
  208. ^ "NAND Revenue by Manufacturers Worldwide (2014-2022)". 26 May 2020. Retrieved 27 June 2022.
  209. ^ a b c d e f g h i j "The Flash Memory Market" (PDF). Integrated Circuit Engineering Corporation. 1997. p. 4. Archived (PDF) from the original on 19 April 2023. Retrieved 16 October 2019 – via Smithsonian Institution.
  210. ^ a b c d Cappelletti, Paulo; Golla, Carla; Olivo, Piero; Zanoni, Enrico (2013). Flash Memories. Springer Science & Business Media. p. 32. ISBN 9781461550150.
  211. ^ "Not Flashing Quite As Fast". Electronic Business. 26 (7–13). Cahners Publishing Company: 504. 2000. Unit shipments increased 64% in 1999 from the prior year, and are forecast to increase 44% to 1.8 billion units in 2000.
  212. ^ Sze, Simon Min. "Evolution of Nonvoltatile Semiconductor Memory: From Invention to Nanocrystal Memory" (PDF). CERN. National Yang Ming Chiao Tung University. p. 41. Archived (PDF) from the original on 2 November 2023. Retrieved 22 October 2019.
  213. ^ a b Handy, Jim (26 May 2014). "How Many Transistors Have Ever Shipped?". Forbes. Archived from the original on 2 November 2023. Retrieved 21 October 2019.
  214. ^ "Markit View: Major events in the 2008 DRAM industry; End application demand remains weak, 2009 NAND Flash demand bit growth being revised down to 81%". DRAMeXchange. 30 December 2008. Archived from the original on 15 April 2023. Retrieved 16 October 2019.
  215. ^ "NOR Flash Memory Finds Growth Opportunities in Tablets and E-Book Readers". IHS Technology (Press release). IHS Markit. 9 June 2011. Archived from the original on 16 October 2019. Retrieved 16 October 2019.
  216. ^ "Samsung to unveil new mass-storage memory cards". The Korea Times. 29 August 2012. Archived from the original on 2 November 2023. Retrieved 16 October 2019.
  217. ^ "Winbond Top Serial Flash Memory Supplier Worldwide, Ships 1.7 Billion Units in 2012, Ramps 58nm Production" (Press release). San Jose, Calif. & Taichung, Taiwan: Winbond. 10 April 2013. Archived from the original on 2 November 2023. Retrieved 16 October 2019 – via Business Wire.
  218. ^ Shilov, Anton (1 October 2015). "Samsung: NAND flash industry will triple output to 253EB by 2020". KitGuru. Archived from the original on 7 November 2023. Retrieved 16 October 2019.
  219. ^ "Flash memory prices rebound as makers introduce larger-capacity chips". Nikkei Asian Review. Nikkei, Inc. 21 July 2016. Archived from the original on 2 November 2023. Retrieved 16 October 2019.
  220. ^ Tidwell, William (30 August 2016). "Data 9, Storage 1 - NAND Production Falls Behind in the Age of Hyperscale". Seeking Alpha. Micron. Archived from the original on 18 April 2023. Retrieved 17 October 2019.
  221. ^ Coughlin, Thomas M. (2017). Digital Storage in Consumer Electronics: The Essential Guide. Springer. p. 217. ISBN 9783319699073.
  222. ^ a b Reinsel, David; Gantz, John; Rydning, John (November 2018). "IDC White Paper: The Digitization of the World" (PDF). Seagate Technology. International Data Corporation. p. 14. US44413318. Archived (PDF) from the original on 28 November 2023. Retrieved 17 October 2019.
  223. ^ Mellor, Chris (28 February 2018). "Who was the storage dollar daddy in 2017? S. S. D". The Register. Archived from the original on 10 November 2023. Retrieved 17 October 2019.
  224. ^ "Combined SSD, HDD Storage Shipped Jumps 21% to 912 Exabytes in 2018" (Press release). Cupertino, Calif.: TRENDFOCUS. 7 March 2019. Archived from the original on 2 November 2023. Retrieved 17 October 2019 – via Business Wire.
  225. ^ a b Yiu, Joseph (February 2015). Design of SoC for High Reliability Systems with Embedded Processors (PDF). Embedded World 2015. ARM. Archived (PDF) from the original on 4 December 2023. Retrieved 23 October 2019.
  226. ^ Smith, Ryan (8 October 2019). "Arm TechCon 2019 Keynote Live Blog (Starts at 10am PT/17:00 UTC)". AnandTech. Archived from the original on 21 November 2023. Retrieved 15 October 2019.
  227. ^ "2011 Annual Report". Cypress Semiconductor. 2012. Archived from the original on 16 October 2019. Retrieved 16 October 2019.
  228. ^ a b c d e "Technology Roadmap for NAND Flash Memory". techinsights. April 2013. Archived from the original on 9 January 2015. Retrieved 9 January 2015.
  229. ^ a b c d e f "Technology Roadmap for NAND Flash Memory". techinsights. April 2014. Archived from the original on 9 January 2015. Retrieved 9 January 2015.
  230. ^ a b c d "NAND Flash Memory Roadmap" (PDF). TechInsights. June 2016. Archived from the original (PDF) on 25 June 2018. Retrieved 25 June 2018.
  231. ^ a b Parrish, Kevin (11 April 2013). "Samsung Mass Producing 128Gb 3-bit MLC NAND Flash". Tom's Hardware. Archived from the original on 21 June 2019. Retrieved 21 June 2019.
  232. ^ "Toshiba : News Release (31 Aug, 2010): Toshiba launches 24nm process NAND flash memory". Toshiba.co.jp.
  233. ^ Shimpi, Anand Lal (2 December 2010). "Micron's ClearNAND: 25nm + ECC, Combats Increasing Error Rates". AnandTech. Archived from the original on 3 December 2010. Retrieved 2 December 2010.
  234. ^ Kim, Kinam; Koh, Gwan-Hyeob (16 May 2004). Future memory technology including emerging new memories. 24th International Conference on Microelectronics. Niš, Serbia: Institute of Electrical and Electronics Engineers. pp. 377–384. doi:10.1109/ICMEL.2004.1314646. ISBN 978-0-7803-8166-7. S2CID 40985239.
  235. ^ "A chronological list of Intel products. The products are sorted by date" (PDF). Intel museum. Intel. July 2005. Archived from the original (PDF) on 9 August 2007. Retrieved 31 July 2007.
  236. ^ "DD28F032SA Datasheet" (PDF). Intel. Archived (PDF) from the original on 4 December 2023. Retrieved 27 June 2019.
  237. ^ "Japanese Company Profiles" (PDF). Integrated Circuit Engineering Corporation. 1996. Archived from the original (PDF) on 19 April 2023. Retrieved 27 June 2019 – via Smithsonian Institution.
  238. ^ "Toshiba to Introduce Flash Memory Cards" (Press release). Tokyo: Toshiba. 2 March 1995. PR0201. Archived from the original on 6 November 2023. Retrieved 20 June 2019.
  239. ^ "Worldwide IC Manufacturers" (PDF). Integrated Circuit Engineering Corporation. 1997. Archived from the original (PDF) on 14 August 2023. Retrieved 10 July 2019 – via Smithsonian Institution.
  240. ^ "Toshiba and SanDisk introduce a one gigabit NAND flash memory chip, doubling capacity of future flash products" (Press release). Las Vegas, Nv. and Tokyo, Japan: Toshiba. 12 November 2001. pr1202. Archived from the original on 19 April 2023. Retrieved 20 June 2019.
  241. ^ a b "History: Continuing the legacy 2000-2009". Samsung Semiconductor. Samsung. Archived from the original on 1 December 2023. Retrieved 25 June 2019.
  242. ^ "Toshiba announces 1 gigabyte CompactFlash™ card" (Press release). Toshiba. 9 September 2002. Archived from the original on 11 March 2006. Retrieved 11 March 2006.
  243. ^ a b "History: 2010s". SK Hynix. Archived from the original on 17 May 2021. Retrieved 8 July 2019.
  244. ^ "e.MMC 4.41 Specification compatibility Rev 1.1" (PDF). Samsung Electronics. December 2011. Archived (PDF) from the original on 4 December 2023. Retrieved 15 July 2019.
  245. ^ "Toshiba Develops World's First 4-bit Per Cell QLC NAND Flash Memory" (Press release). Toshiba. 28 June 2017. Archived from the original on 2 November 2023. Retrieved 20 June 2019 – via TechPowerUp.
  246. ^ Shilov, Anton (6 August 2018). "Samsung Starts Mass Production of QLC V-NAND-Based SSDs". AnandTech. Archived from the original on 2 November 2023. Retrieved 23 June 2019.
  247. ^ Dent, Steve (20 July 2018). "Toshiba's flash chips could boost SSD capacity by 500 percent". Engadget. Archived from the original on 6 November 2023. Retrieved 23 June 2019.
  248. ^ McGrath, Dylan (20 February 2019). "Toshiba Claims Highest-Capacity NAND". EE Times. San Francisco. Archived from the original on 23 April 2023. Retrieved 23 June 2019.
  249. ^ Shilov, Anton (26 June 2019). "SK Hynix Starts Production of 128-Layer 4D NAND, 176-Layer Being Developed". AnandTech. Archived from the original on 22 June 2023. Retrieved 8 July 2019.
  250. ^ Mu-Hyun, Cho. "Samsung produces 1TB eUFS memory for smartphones". ZDNet. Archived from the original on 2 November 2023.
  251. ^ "Samsung Breaks Terabyte Threshold for Smartphone Storage with Industry's First 1TB Embedded Universal Flash Storage" (Press release). Samsung. 30 January 2019. Archived from the original on 30 November 2023. Retrieved 13 July 2019.
  252. ^ "UFS 4.0 Infographic" (PDF). Micron. 2023. Archived (PDF) from the original on 29 October 2023.
[edit]