Технический форум по робототехнике.
DrZugrik » 07 сен 2008, 16:58
хм, а если записывать/стирать можно только 100.000 раз, почему тогда оператива не дохнет? там ведь микросхемы стоят типа EEPROM, и данные меняются в оперативе постоянно, как она тогда выдерживает эти циклы не вылетая?
blindman » 07 сен 2008, 17:08
1. В контроллере три вида памяти. Ты умудрился свалить их все в одну кучу
2, Не 100000, а 10000. 100000 - это EEPROM
DrZugrik » 07 сен 2008, 17:13
ну это еще меньше, всеравно непонимаю как она остается в раббочем состоянии.
blindman » 07 сен 2008, 17:15
Да кто она-то? ОЗУ? А кто тебе сказал, что у нее есть ограничение на количество циклов записи?
DrZugrik » 07 сен 2008, 17:43
если в ОЗУ нет ограничения, зачем тогда выпускают контроллеры с ограниченным циклом? это ведь непродуктиво, какой смысл в этом?
blindman » 07 сен 2008, 18:13
Еще раз : в контроллере три вида памяти : ОЗУ (RAM), флэш (flash) и ЭСПЗУ (EEPROM). ОЗУ - быстрая память, предназначенная для хранения данных, получаемых в процессе работы (потому она и называется оперативной памятью). Данные из такой памяти пропадают при выключении питания. Два других вида памяти - энергонезавизымые, их содержимое сохраняется при выключении питания. Запись в флэш и EEPROM гораздо медленне, чем в ОЗУ, кроме того, в их основе лежат различные технологии, что и определяет ограничение по количеству циклов записи. Основное назначение флэш памяти - хранение программного кода. В EEPROM обычно пишут конфигурационные параметры . Так как объем EEPROM обычно значительно меньше, чем флэш, то для больших объемов данных можно использовать флэш, помня, конечно, об ограничении на количество циклов перезаписи (я так делаю
вот здесь)
DrZugrik » 08 сен 2008, 01:27
Спасибо, теперь все встало на свои места. Я имелл ввиду оперативную память компьютера, но запамятовал, что она не энергонезависимая,а Вы имели ввиду ОЗУ контроллера, отсюда вся и путаница)