В основе работы современных флешкарт лежит принцип флеш-памяти, которая используется для энергонезависимого хранения данных. 4
Некоторые основные принципы работы:
- Запись данных. 1 Контроллер подаёт напряжение на транзистор, электроны проходят через изолятор и попадают на плавающий затвор, изменяя его заряд. 1 Это определяет, будет ли ячейка читаться как «0» или «1». 1
- Чтение данных. 1 Контроллер измеряет уровень заряда плавающего затвора. 1 Если заряд превышает пороговое значение, ячейка считается запрограммированной («0»), если нет — стёртой («1»). 1
- Удаление данных. 1 Чтобы стереть данные, контроллер подаёт высокое напряжение в обратном направлении, «вытягивая» электроны с плавающего затвора. 1
- Контроль за состоянием блоков. 5 Контроллер следит за состоянием каждого блока в отдельности, и если какой-либо из блоков превысил допустимое количество циклов перезаписи, контроллер переходит в режим «только чтение». 5
- Периодическое обновление зарядов. 2 Контроллер памяти следит за тем, чтобы заряды в транзисторах со временем не пропадали. 2 Для этого он во время работы периодически обновляет заряды у нужных транзисторов — чтобы данные на карте памяти не пропали из-за утечки зарядов. 2