Flash memory is a solid-state storage technology built on transistor-based charge traps, used in devices ranging from USB drives to NVMe SSDs. This content covers how flash evolved from early programmable read-only memory into the dominant long-term storage medium found in modern hardware.
This right here is a transistor. It is solid state, there are no moving parts on it, and it acts as a switch. We have also figured out how to put a charge trap inside of it to create a memory chip out of this, or memory cell, that will store a bit of information. We started cramming these all on chips in order to store data.
One of those technologies that we use commonly is this right here, a USB flash drive. This is a solid state drive that I have opened up so we can see the chips on the inside. This is an MSA drive, this is an NVMe drive, and this is compact flash. The reason why I am showing you all of this is because only two of them have flash in their name, but all of this is flash technology. In fact, flash has become so prevalent that most of the products that we buy nowadays that have long-term storage are using flash as its memory.
When it comes to flash there are two different types: there is the NAND type and there is the NOR type. The NAND follows a gate logic of a NAND gate, and the NOR follows the logic of a NOR gate. You do not necessarily need to know all the ins and outs of that. I wanted to point out the correlation between this and those gates, but really, primarily why I bring this up is because NAND is the primary technology that we use in our storage now, so you will see a lot of times this flash NAND.
We have developed solid state storage over time. In 1956 we created programmable read-only memory. This is before the charge trap was created, so essentially what we would do is engineer these chips that had some sort of programming on them that we could put into our machines, so that way we could use the program. So it was programmable read-only memory, and the only way that you could update it was that you would have to take that chip out, throw it away, and then put a new chip in. So that was the program side of this. Obviously not very dynamic, because the one chip was good for that program and only could be programmed once.
Then in 1971 we came out with erasable programmable read-only memory, or EPROM. What we would have is a chip that looked a lot like this, and it had the data that we could store on it. So it is programmable, but it also was erasable, and you would erase it by shining UV light into this little window right here, and then that would erase it. But you would be erasing the whole thing, which is not great. You would have to take it out, you would have to wipe it, and then you would have to reprogram it and then put it back in.
So in 1974 we came out with electronically erasable. You no longer needed UV light to erase it. Instead we could send an electrical signal to it to erase the whole chip. This is where a lot of firmware was started, right? Because we had these chips that we needed to have some sort of maybe coding for our different equipment, and they needed to be updated, and so we use things like EEPROM in order to be able to put that firmware on there and have it available for that equipment.
Even though the EEPROM, or electronically erasable PROM, gave us a step forward, there still was a problem, and that is that we would have to erase the whole chip any time we wanted to change the programming on it.
That is where flash is different. With flash we are able to store bits on it, but then we erase bits in blocks, and so now we do not have to erase the whole chip. We can erase parts of the chip. This was invented in 1980 and we start seeing it for sale in 1987.
When flash first came out, the physical sizes of the chip were much bigger and how much data could be stored on it was much smaller. It took up a lot of space and the cost of it was quite high, and so it was really impractical to use in a lot of scenarios. But over time we have developed technologies such as multi-level cells and V-NAND technology that have allowed us to shrink the size of this and increase the size of how much it can hold. So we have much bigger storage capacities now, making it the better choice in many situations to use over other technologies.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →