Время хранения данных флэш-памяти


8

Я хотел бы купить один из тех, кто после продажи Android автомобильной головы / информационно-развлекательных устройств. Но я не думаю, что есть способ переустановить системное программное обеспечение, если оно повреждено, поэтому я обеспокоен тем, как долго данные будут храниться во флэш-памяти.

Я нашел старые цифры, например, 10 или 20 лет, но это для больших одноуровневых ячеек, которые можно найти в 8-битных микроконтроллерах, а не в MLC, который мы имеем сегодня.

Согласно SanDisk ,

Время хранения данных флэш-памяти MLC на несколько порядков меньше, чем у флэш-памяти SLC.

Согласно стандарту JEDEC JESD218A срок хранения данных при 25 ° С должен составлять 101 неделю. Другой источник говорит: «Флэш-память лучше всего сохраняет данные, если контроллер время от времени включается для сканирования и исправления любых битовых ошибок, которые появляются».

Это означает, что они чистят / обновляют, как для DRAM, как предложено здесь .

46-кратное увеличение срока хранения данных! Невероятно, но реализовано ли это сегодня на всех устройствах флэш-памяти?

Но каково время хранения необработанных данных без обновления / очистки или ECC для отдельной ячейки? 101 неделя * 46 = 89 лет звучит слишком хорошо, чтобы быть правдой.

Кроме того, насколько улучшается исправление ошибок?

Очевидно, что время до первой ошибки без исправления было бы очень низким (после геометрического распределения?) Для гигабайтного устройства, а не где-то близко к среднему времени для отдельной ячейки. Увеличивает ли исправление ошибок время удержания для коллективных битов примерно до того же времени, что и для одной не исправленной ячейки? Или это улучшится после этого?


Очень интересный вопрос
neverMind9

Продолжительность данных сильно зависит от того, как используется ячейка. В автомобильной ситуации это не должно повторяться так часто. Это не только исправление ошибок, но и отсутствие питания.
Захария

Ответы:


1

Но я не думаю, что есть способ переустановить системное программное обеспечение, если оно повреждено

Конечно, есть. Как вы думаете, они загрузили программное обеспечение на устройство в первую очередь?

Каждое устройство Android имеет два встроенных сейфа. Во-первых, в разделе восстановления хранится копия всей операционной системы. Это то, что позволяет вам «восстановить» устройство Android. На самом деле он переустанавливает системное программное обеспечение из защищенной области во флэш-адресном пространстве NAND. Этот раздел восстановления в нормальных условиях должен быть записан только один раз, когда устройство изначально было перепрошено производителем. Иногда, если вы устанавливаете обновление, оно может обновлять раздел восстановления, но в этой части флэш-памяти NAND должны быть однозначные циклы P / E.

И если это каким-то образом повреждено, чего не произойдет, если вы не будете рутировать / мигать пользовательские образы восстановления или другие «неподдерживаемые» вещи, тогда у вас все еще есть возможность использовать те же средства, которые использовались для первоначальной прошивки устройства. Каждое устройство Android имеет загрузчик. Он хранится в специальном разделе загрузчика устройства NAND, обычно он защищен от записи, будет записан ровно один раз, и расположен в области флэш-памяти, которая будет иметь определенные минимальные спецификации, в том числе без плохих секторов, такого рода вещи. , За исключением Samsung (который я не думаю, что даже делает автомобильные информационно-развлекательные системы), на устройстве Android будет установлен загрузчик fastboot в качестве загрузчика. fastboot позволит вам записывать непосредственно на флэш-память NAND (за исключением сектора загрузчика с защитой от записи) и переустанавливать все. Однако обычно он позволяет устанавливать только подписанную прошивку, которая является «официальным» программным обеспечением этого производителя. Кроме того, в XDA есть множество свалок для всех этих информационно-развлекательных устройств.

Что касается фактического хранения данных флэш-памяти MLC NAND, вы, кажется, путаете две разные вещи. SanDisk, JEDEC JESD218A, ту бумагу, которую вы связали, и цифру за 101 неделю, здесь ни одна из них не имеет отношения. Те говорят о времени жизни активного использования. Как, например, в течение определенного цикла предприятия или клиента ежедневные циклы стирания программы. Ожидается, что сильно зацикленный P / E-накопитель будет хранить данные в течение этого времени, но это совершенно не имеет отношения к тому, о чем вы говорите.

Во всей этой статье говорится о продлении срока службы чего-либо в контексте увеличения числа циклов P / E, которые оно может выдержать до того, как частота ошибок по битам станет слишком высокой. Это не имеет отношения к разделам восстановления и начального загрузчика вашего информационно-развлекательного модуля, потому что они не испытывают никаких циклов P / E. Теоретически, они, вероятно, будут когда-либо записаны только один раз, когда они были прошиты производителем. И это не случайно, инженеры знают об ограничениях флэш-памяти и разработали устройства для учета этих ограничений соответственно. Отсюда раздел с разделами восстановления и раздел с защищенным загрузчиком.

Когда речь идет об абсолютном сохранении данных для флэш-памяти при низких циклах P / E, не имеет значения, какого рода, он все еще использует туннельную инжекцию, будь то плавающий вентиль или MLC, и при низких циклах P / E, будут иметь одинаковое время хранения. Пока не будет накоплено никаких дефектов, что позволит утечке заряда зависеть от базовой скорости, поэтому наличие MLC на данном этапе не имеет значения.

Согласно Cypress Semiconductor, например, флэш-память MLC со скоростью 2 бит / с (2 бита на ячейку) при <50 циклах P / E имеет то же время хранения данных, что и любой другой тип вспышки: 20 лет при 55 градусах C. На самом деле она имеет 10 лет жизни после 1000 циклов P / E при 55 градусах Цельсия, поэтому стирание каждые 3,7 дня. Но в разделах восстановления и загрузчика вашего информационно-развлекательного устройства практически не будет стираний, если вообще не будет 0 стираний.

И это время становится намного длиннее при более низких температурах.

Если ваш автомобиль припаркован прямо на солнце весь день в жаркий, 32-33 градуса C (90 F) день, он может нагреться до 55 C (131 F) внутри в течение нескольких часов.

При температуре менее 55 градусов С время хранения быстро увеличивается до 50 и даже 100 лет при комнатной температуре. Это хорошо, так как на этой планете ваш автомобиль будет испытывать ночное время и проводить большую часть каждого дня с температурой ниже 55 градусов С. В большинстве мест он будет проводить очень небольшое количество времени с таким внутренним жаром, как 55 градусов по Цельсию

Короче говоря, проблема, которую вы описываете ... нет. Из всех частей вашего автомобиля с ограниченным сроком службы программное обеспечение (которое может быть перепрошито) или загрузчик, поврежденный из-за потери хранения данных, - одна из последних вещей, которая потерпит неудачу. Нет смысла беспокоиться о нем, потому что даже если это произошло (чего не произойдет, даже после 200 000 миль), это легко исправить.


Заявления Android здесь в основном неверны. Раздел «восстановление» не содержит полной системы или возможности восстановления, а представляет собой лишь минимальную систему, способную работать с функциями исправления обновления. «Восстановление» не возвращает вещи к оригинальной прошивке, оно просто удаляет пользовательские настройки поверх самого последнего установленного обновления системы. Но самое главное, что ни разделы восстановления, ни ключевые загрузчики поздней стадии, открытые через USB, на самом деле не защищены от потери данных в ячейке по сравнению с любой другой частью флэш-памяти. Если в реальном ПЗУ нет загрузчика USB, он может умереть.
Крис Страттон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.