|
|
  |
FLASH-EPROM, Отличия |
|
|
|
May 28 2005, 13:26
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593

|
Сначала программная память (когда-то) писалась однократно ПЕРЕЖИГАНИЕМ проводящих перемычек в кристалле (размеры!). Потом насобачились стирать ультрафиолетом (Стоимость кварцевого окна в корпусе!!). Потом насобачились стирать (но все сразу) электрически - EEPROM. Потом придумали FLASH - очевидно и размер меньше и стоимость, раз пожертвовали многократностью перезаписи. Но EEPROM оказался НУЖЕН для МНОГОКРАТНЫХ перезаписей. Пришлось его ТЕРПЕТЬ. ATMEL где-то близко сидела к разработчикам Флаша, поэтому и "всплыла" со своими контроллерами, а PIC неумолимо канает  Сами понимаете - "неродные" FLASH-разработчикам платят дороже за удовольствие применять. Сейчас вовсю "всплывает" FRAM - скорость программирования (записи/чтения) 70нс (А не "сек"), размер ячейки еще меньше, чем у ФЛАШа, число перезаписей - неограничено Так что кто-то сделает с ATMELом то, что она с PICом.
--------------------
На "нет" и "нах" :)
|
|
|
|
|
May 28 2005, 13:44
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(GeorgyBey @ May 28 2005, 16:26) Сейчас вовсю "всплывает" FRAM - скорость программирования (записи/чтения) 70нс (А не "сек"), размер ячейки еще меньше, чем у ФЛАШа, число перезаписей - неограничено Так что кто-то сделает с ATMELом то, что она с PICом.  Насчет FRAM - что-то не видно ее больших объемов. Сотни килобит, но не более. К тому же у FRAM есть один технологический недостаток перед EEPROM и FLASH - необходимость регенерации ячеек памяти при чтении. Хотя число циклов чтения без регенерации довольно велико... PS: Для некоторых своих изделий RAMTRON приводит максимальное число циклов чтения/записи, для других говорит, что предела нет. Это тоже заставляет задуматься.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
May 28 2005, 15:13
|
Знающий
   
Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32

|
Цитата(makc @ May 28 2005, 17:44) PS: Для некоторых своих изделий RAMTRON приводит максимальное число циклов чтения/записи, для других говорит, что предела нет. Это тоже заставляет задуматься. Это зависит от напряжения питания, в 5В приборах число циклов ограничено, в 3.3В - нет.
--------------------
Главная линия этого опуса ясна мне насквозь!
|
|
|
|
|
May 28 2005, 15:22
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(vet @ May 28 2005, 18:13) Цитата(makc @ May 28 2005, 17:44) PS: Для некоторых своих изделий RAMTRON приводит максимальное число циклов чтения/записи, для других говорит, что предела нет. Это тоже заставляет задуматься. Это зависит от напряжения питания, в 5В приборах число циклов ограничено, в 3.3В - нет. Согласен, на основе имеющихся данных можно сделать вывод, что этот параметр зависит от напряжения. Однако я, если честно, не могу понять причин связи между числом циклов перезаписи и напряжением питания. Ведь, если я правильно понимаю, то изменение напряжения питания не влияет на основной принцип работы данных схем памяти?
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
May 29 2005, 12:21
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 13-02-05
Пользователь №: 2 618

|
Цитата(phantom @ May 27 2005, 17:33) Вопрос конечно интересный... для разработчиков ATmega  . Лично я считаю, (ИМХО!) что данные величины обьемов памяти получаются в результате статистических расчетов. Тут наверное рассматриваются соотношения ресурсов исходя из задач на которые ориентирован МК. Например, если известно, что 90% прикладных задач требуют 70-120кБайт памяти программ, 2-4 кБ ОЗУ, и столько же EEPROM для констант, то какой смысл делать EEPROM больше ? Если будет достаточно большое количество задач, где надобно EEPROM побольше, то не волнуйтесь - сделают! (пока место на кристале не закончится)! а что такое ИМХО никак не пойму?
|
|
|
|
|
May 30 2005, 08:58
|
Участник

Группа: Свой
Сообщений: 29
Регистрация: 6-10-04
Пользователь №: 799

|
Цитата(валера @ May 29 2005, 15:21) Цитата(phantom @ May 27 2005, 17:33) Вопрос конечно интересный... для разработчиков ATmega  . Лично я считаю, (ИМХО!) что данные величины обьемов памяти получаются в результате статистических расчетов. Тут наверное рассматриваются соотношения ресурсов исходя из задач на которые ориентирован МК. Например, если известно, что 90% прикладных задач требуют 70-120кБайт памяти программ, 2-4 кБ ОЗУ, и столько же EEPROM для констант, то какой смысл делать EEPROM больше ? Если будет достаточно большое количество задач, где надобно EEPROM побольше, то не волнуйтесь - сделают! (пока место на кристале не закончится)! а что такое ИМХО никак не пойму? ИМХО - Имею Мнение Хрен Отговоришь
|
|
|
|
|
May 30 2005, 13:31
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
И EEPROM, и FLASH - это электрически стираемая программируемя ПЗУ, что явно следует из первой аббревиатуры. Слово FLASH ввел в свое время Intel, один из тех, кто стоял у истоков этого. Это было чем-то вроде торговой марки, но термин был бодро подхвачен и получил популярность.
По сути принципиальное отличие EEPROM от FLASH состоит в том, что EEPROM имеет возможность стирания отдельных ячеек, а FLASH - только блоком. Из-за этого ячейка у FLASH более компактная и дешевая. Ресурс и время обращения - это уже частные моменты, они сильно разнятся от производителя к производителю. Например, интеловская флешь 28Fxxx имела ресурс 1е6, а у Атмела в AVR'ах всего 1000 циклов. И у того же Атмела в датафлешах, afair, 50000 до необходимой регенерации, а после нее еще столько же и т.д. А у ТИ в MSP430 типовое количество циклов 1е4.
А время записи ячейки у AVR составляет единицы миллисекунд, а у MSP430 (специально замерял) порядка 125 мкс.
Естественно, что в МК EEPROM стремятся сделать с как можно бОльшим количеством циклов. Для флеши в МК этого просто не нужно.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|