3 ms·
I think the comment was a bit tongue-in-cheek. The underlying storage tech between is the same, but eMMCs have a controller that handles the actual layout of t
by snapetom 6y ago
I think the comment was a bit tongue-in-cheek. The underlying storage tech between is the same, but eMMCs have a controller that handles the actual layout of the data. In a removable SD card setup, this is handled by the CPU, which of course has many other things to worry about. Having its own controller makes eMMCs more reliable.
- ajb 6y ago"eMMCs have a controller that handles the actual layout of the data" Maybe there is some part that eMMCs have that SD cards don't, but SD cards absolutely do have a controller that does layout (wear levelling). It doesn't do the filesystem layer, but IIRC eMMC's don't either. AFAIK the only reason SDs are less reliable, is because they're cheap and the socket can be loose, causing corruption during a write (or wear level). It would be interesting if you know of something logically different that also makes them less reliable.
- rmu09 6y agoSD cards used to be optimized for usage patterns typical in a video or foto camera (big files, written at once). eMMCs are better adapted to serve as a traditional filesystems for e.g. phones. Don't find source now though, so maybe I'm completely wrong.
- hobby-coder-guy 6y agoFoto?
- ajb 6y agoThat's true, I remember reading that somewhere too.
- fulafel 6y agoThe main advantage of eMMCs in reliability is that you can't buy a RPi with a eMMC for camera use soldered on. You can have this same advantage by buying the right kind of SD cards (embdedded/industrial ones, or on a budget, overkill capacity "surveillance" camera cards that advertise wear leveling).