Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-май-28 04:48

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 4 сообщения ] 
Автор Сообщение
СообщениеДобавлено: 2019-мар-19 11:16 
Не в сети

Зарегистрирован: 2019-мар-19 11:02
Сообщения: 2
Организация: МНИТИ
Добрый день!
В спецификации 1986ВЕ1Т написано, что Flash память программ поддерживает до 20 000 тысяч циклов перезаписи.
Что подразумевается по циклом перезаписи? Стираение всей страницы?

Планирую считать время наработки контроллера сохраняя в определенную страницу флешь-памяти текущее значения 32разрядного счетчика (сначала по 0-ому адресу, затем со смещением в 4 байта). Одна страница заполнится через 1024 записи. Далее эта страница стирается и цикл продолжается с нулевого адреса.

Вопрос в следующем - тратится ли ресурс флешь памяти при записи в разные ячейки памяти одной страницы? Корректно ли так считать время наработки с точки зрения ресурса флешь-памяти?


Вернуться к началу
СообщениеДобавлено: 2019-мар-19 13:05 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 472
Организация: Milandr
Откуда: ПКК "Миландр"
Цикл перезаписи, это когда в ячейке памяти было одно значение, а стало другое. Для этого требуется стирание и запись. Но стирание возможно минимум только для одного сектора одной страницы.

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


Вернуться к началу
СообщениеДобавлено: 2019-мар-19 13:22 
Не в сети

Зарегистрирован: 2019-мар-19 11:02
Сообщения: 2
Организация: МНИТИ
Правильно я понимаю, что количество циклов перезаписи эквивалентно количеству стираний страницы flash-памяти?

Когда стерли страницу имеем такую картину:
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF

При записи 4х байтного числа получаем:
0x00000000 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF

При следующей записи (без стирания страницы):
0x00000000 0x00000001 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF
0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF

Было одно значение, стало другое.
Сколько в итоге тут циклов перезаписи? Один - после стирания страницы? Или два - после двух записей 32х-битных числел?


Вернуться к началу
СообщениеДобавлено: 2019-мар-19 14:01 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 472
Организация: Milandr
Откуда: ПКК "Миландр"
Один


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 4 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB