реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> FLASH-EPROM, Отличия
RomanRom
сообщение May 27 2005, 09:42
Сообщение #1


Местный
***

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



Что больше не пущает поставить в ATmega большой EEPROM вместо FLASH
1) высокая стоимость изготовления 2) большая площадь кристалла 3) сложность технологии 4) еще что-то
Go to the top of the page
 
+Quote Post
phantom
сообщение May 27 2005, 14:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Вопрос конечно интересный... для разработчиков ATmega smile.gif. Лично я считаю, (ИМХО!) что данные величины обьемов памяти получаются в результате статистических расчетов. Тут наверное рассматриваются соотношения ресурсов исходя из задач на которые ориентирован МК. Например, если известно, что 90% прикладных задач требуют 70-120кБайт памяти программ, 2-4 кБ ОЗУ, и столько же EEPROM для констант, то какой смысл делать EEPROM больше ? Если будет достаточно большое количество задач, где надобно EEPROM побольше, то не волнуйтесь - сделают! (пока место на кристале не закончится)!


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение May 28 2005, 13:26
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



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


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
makc
сообщение May 28 2005, 13:44
Сообщение #4


Гуру
******

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



Цитата(GeorgyBey @ May 28 2005, 16:26)
Сейчас вовсю "всплывает" FRAM - скорость программирования (записи/чтения) 70нс (А не "сек"), размер ячейки еще меньше, чем у ФЛАШа, число перезаписей - неограничено  a14.gif 
Так что кто-то сделает с ATMELом то, что она с PICом. maniac.gif
*


Насчет FRAM - что-то не видно ее больших объемов. Сотни килобит, но не более. К тому же у FRAM есть один технологический недостаток перед EEPROM и FLASH - необходимость регенерации ячеек памяти при чтении. Хотя число циклов чтения без регенерации довольно велико...

PS: Для некоторых своих изделий RAMTRON приводит максимальное число циклов чтения/записи, для других говорит, что предела нет. Это тоже заставляет задуматься.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
vet
сообщение May 28 2005, 15:13
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Цитата(makc @ May 28 2005, 17:44)
PS: Для некоторых своих изделий RAMTRON приводит максимальное число циклов чтения/записи, для других говорит, что предела нет. Это тоже заставляет задуматься.
*

Это зависит от напряжения питания, в 5В приборах число циклов ограничено, в 3.3В - нет.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
makc
сообщение May 28 2005, 15:22
Сообщение #6


Гуру
******

Группа: Админы
Сообщений: 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
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
m16
сообщение May 28 2005, 15:26
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



RomanRom

По сути вопроса - время цикла обращения к EEPROM 2-9мс в зависимости от модели авр. У самых скоросных tiny2313 , tiny13 и др. тактовая частота 20 Мгц период 50нс-вот такое время доступа должно быть к памяти программ.Почувствовали разницу?
Конечно EEPROM выигрывает на порядок по количеству циклов перезаписи . Конечно это связано с технологией.Не в тему: есть флеш-накопители в форм факторе винта с теми же разъемами с временем доступа неск микросекунд ну и стоимость соотв.
Go to the top of the page
 
+Quote Post
валера
сообщение May 29 2005, 12:21
Сообщение #8


Участник
*

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



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


а что такое ИМХО никак не пойму?
Go to the top of the page
 
+Quote Post
John
сообщение May 30 2005, 08:58
Сообщение #9


Участник
*

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



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


а что такое ИМХО никак не пойму?
*



ИМХО - Имею Мнение Хрен Отговоришь cranky.gif
Go to the top of the page
 
+Quote Post
phantom
сообщение May 30 2005, 10:22
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Ну вы тоже! У меня это - некий сленг от общепринятого сетевого IMXO "In My Humble Opinion" (по моему скромному мнению)- поскольку я не претендую на истину в последней инстанции smile.gif


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
dxp
сообщение May 30 2005, 13:31
Сообщение #11


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 стремятся сделать с как можно бОльшим количеством циклов. Для флеши в МК этого просто не нужно.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 12:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016