читайте отличия NAND и NOR. По названию они обе флеш, но работа с ними существенно различается. Для всех запоминающих устройств на базе Flash для того чтоб записать (правильно вроде говорят запрограммировать) нужно выполнить стирание. Для NAND минимальный объем стираемой области - блок. для NOR обычно сектор. Еще в NAND бывают изначально (да и со временем появляются) "неисправные" блоки (invalid blocks). Это тоже надо учитывать (см. раздел Error Management или что-то похожее). В NAND даже структура страницы построена так, чтобы оставалась область для хранения кодов коррекции ошибок (например ECC), т.к. надежность ячеек невелика. Если есть желание нормально разобраться с NAND - погуглите книжку Inside NAND-Flash memory. В ней есть все - от физики процесса в ячейках флеша до протоколов обмена.
|