Например TDA7294

Форум РадиоКот • Просмотр темы - Структура для списка номеров во флэш памяти
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 10:12:23

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Структура для списка номеров во флэш памяти
СообщениеДобавлено: Сб янв 30, 2021 14:07:05 
Прорезались зубы

Зарегистрирован: Чт май 23, 2013 18:31:58
Сообщений: 201
Рейтинг сообщения: 0
Добрый день. Разбираюсь с флэш памятью w25q32. 4MB. Хочу хранить массив карт mifare. На одну карту 10 байт. В общем будет отведено 100 тыс байт. Карты будут храниться в отсортированном массиве, для быстрого поиска. Если нужно будет добавить новую карту в середину массива. Получается, остальные карты нужно сдвигать, т.е. нужно время на перезапись большого числа ячеек памяти. Можно ли каким то образом этого избежать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Структура для списка номеров во флэш памяти
СообщениеДобавлено: Сб янв 30, 2021 22:48:45 
Мучитель микросхем

Карма: 6
Рейтинг сообщений: 112
Зарегистрирован: Пн май 27, 2019 07:18:28
Сообщений: 437
Откуда: ВВХ-ск
Рейтинг сообщения: 0
Как вариант: Хранить два массива. Один большой, сортированный. Второй - маленький, не сортированный. Когда нужно добавить новую запись, добавлять во второй массив. Когда там накопится более N значений, то массивы сливаются сортировкой в первый, второй становится пустым.
Итог: Поиск быстрый, т.к. почти все значения лежат в сортированном массиве. Поиск по второму массиву то же быстрый, т.к. там мало значений. Ну и количество стираний уменьшается в N раз.

Добавлено after 17 minutes 49 seconds:
Если те 10 байт, что нужно хранить - это просто ID, то можно применить "фильтр Блума", что может свести количество page erase к нулю.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y