[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Я тоже как-то подумывал об использовании модулей SIMM для дешевого хранения больших объемов информации.
Ведь в Palm'оподобных устройствах это давным давно применяется (не модули SIMM, естественно, а обычная DRAM EDO в качестве, ну, флеш-памяти, что-ли). Т.е. флеш там тоже есть, но в нем операционная система и стандартные программы, а все пользовательские приложения и данные хранятся в обычной памяти, на которую даже при выключенном устройстве подается питание и выполняется регенерация. Двух батареек ААА хватает на 2 месяца (по моему, неплохо).
Так вот, берем SIMM и чисто программно подключаем, например, к AVR. Интерфейс достаточно прост: выставили первую половину адреса - подали RAS, выставили вторую - CAS, сигналом WE выбрали операцию - чтение/запись. Получается устройство всего на одном чипе (возможно не хватит выводов для шины данных (32 разряда) - тогда надо еще 4 мультиплексора). Регенерация тоже програмная - разбудили контроллер по таймеру (каждые 16-128мс) и подали 1к (или 4к) импульсов на CAS и RAS (при подаче "CAS-перед-RAS" ипользуется внутренний счетчик регенерации микросхемы памяти и не надо ничего городить внешнего).
Просто, быстро, дешево.
Можно, конечно, подключить память и аппаратно с помощью ПЛИС или обычной логики (особенно, если нужна максимальная скорость).
А использовать можно вместо USB-Flash карточек для переноски информации между компьютерами и др.
E-mail: info@telesys.ru