А можно привести пример контроллера флешпамяти для кастомерских USB накопителей, который в момент записи производит еще и чтение ячейки, сравнение прочитанного и если запись неудачная, то производит запись по вышеуказанному алгоритму в другое место памяти? И желательно накопитель, где такой контроллер работает?
контроль записи чтением производится на уровне приложения/драйвера, т.е. на высоком
любой встроенный во флешку контроллер при записи данных формирует корректирующий код, который будет использоваться при чтении для исправления возможных ошибок или для сигнализации невозможности их исправления
такого рода запись позволяет отсечь бОльшую часть ошибок уже на этапе записи
далее, в зависимости от реализованного в контроллере алгоритма, можно провести контроль качества записанных данных (с помощью корректирующего кода) без передачи данных вовне флешки, т.е. формально без чтения данных приложением