Does anyone know the technical reason for this?
Block size is typically around 4kiB, but erase-blocks seem to be 128kiB to 512kiB.
4kiB blocks understandable, (although I don't see why an ECC couldn't span 8 512B blocks), but 128kiB is so large there must be some important design issues I don't know of.
My guesses are it's something along the lines of:
- erase voltage is so high that blocks require significant insulation from each other to avoid leakage.
- there's a large one-per-erase-block component that doesn't get much smaller if you reduce erase-block size.
But again, those are purely guesses to give an idea of what I'm looking for.
Anyone know the answer?
Thanks.
Block size is typically around 4kiB, but erase-blocks seem to be 128kiB to 512kiB.
4kiB blocks understandable, (although I don't see why an ECC couldn't span 8 512B blocks), but 128kiB is so large there must be some important design issues I don't know of.
My guesses are it's something along the lines of:
- erase voltage is so high that blocks require significant insulation from each other to avoid leakage.
- there's a large one-per-erase-block component that doesn't get much smaller if you reduce erase-block size.
But again, those are purely guesses to give an idea of what I'm looking for.
Anyone know the answer?
Thanks.