I wish they were stay alive today, to see a 8TB MicroSD card. ;-(
I wonder what the limit is.
I wish they were stay alive today, to see a 8TB MicroSD card. ;-(
I wonder what the limit is.
It has a name: The Bekenstein bound
https://en.wikipedia.org/wiki/Bekenstein_bound
(...granted, that's if you don't care about access-times)
ELI5:
Information can only be stored on energy (mass/light etc.), and the limit for how much energy you can get in a certain volume before it becomes a black hole happens to be proportional to the radius.
My dad asked me to pick up a USB stick, "the cheapest will do" he said, so I got a 1 GB one for £5 or so.
My grandmother was there when I handed it over, she asked how many books could it store.
"About 600 the size of the bible", I said. In retrospect think I'd underestimated the size of the bible by a factor of 3, but almost any compression would fix that easily.
Still, she was flabbergasted.
I think the same category is now 32 GB? I have more than I need, so I'm not buying them anymore.
I don't think any bits are individually addressable in Flash memory.
Digital storage is kind of pointless if we cannot know exactly which bit came from what logical location.
ie: it's not like analog audio tape, where we get some signal, but don't really know its exact position.
With all flash, a cell is the smallest addressable unit. Bits are stored in cells and depending on the flash type it can store anywhere from 1 to 5 bits per cell. So with SLC flash a cell is analogous to a bit, but for the multi-cell flash types a cell might mean 2, 3, 4 or 5 bits.
Flash cells are organized into strings, pages, blocks, planes, and then the flash die itself. Reading and writing of NAND flash occurs at the page level (4-16 KiB per page) but erasing occurs at the block level. So in the case of NAND, the controller cannot read/write a single bit of data.
So while you can specify that only 1 bit be changed in flash storage, there's an entire abstraction layer between you and the flash chip that hides the fact that a lot of data gets moved around to support a single bit being changed.