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

 
 
> SRAM в AVR, хорошо, да мало
CD_Eater
сообщение Aug 16 2007, 18:15
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595



Забавно, что в архитектуре AVR формально присутствуют регистры RAMPX, RAMPY, RAMPD для работы с ОЗУ сверх 64 Кбайт. Скорее всего, эта потенциальная возможность никогда не будет осуществлена из-за дороговизны памяти и дешевизны более продвинутых ядер. Даже в AVR32 больше 64К ОЗУ пока нет.

А сколько нужно памяти в МК? Для каждой задачи - по-разному. Но изготавливаются микроконтроллеры по какому-то усреднённому соображению, наверное, из расчёта стоимости кристалла, а не потребности юзеров (где ассортимент АВРок от "no SRAM" до "Full 64Kbytes"?). Жалобы на нехватку ОЗУ нередки, вот недавно проскочила.

Нужно заметить, что память для разных целей нужна разная. Для локальных переменных и стека - быстрая, для буферов - большая. Вот последней-то (сравнительно медленной и большой) как раз и не хватает. Фактически на АВРке нельзя сделать более-менее нормальный буфер для временного хранения пришедших пакетов. У меня такая потребность возникает часто. Хочу хотя бы 32 Кбайта.

Какие решения предлагаются?
1) В некоторых АВРках можно подключить внешнюю память. Что это означает на практике? Что будет ещё как минимум 2 немаленьких корпуса на ПП (память и защёлка адреса) и будут заняты 16 I/O ног МК. И что будет пучок сравнительно длинных высокочастотных дорожек на ПП (гудбай, АЦП), то есть, место потенциальных граблей и необходимость повышенного внимания к аккуратности изготовления ПП и монтажу. Да, нерадостная картина.
2) Можно поставить FRAM. 32 Кбайта - это 4 бакса, и мы просто выходим за рамки интересующей ценовой категории. Не то.
3) Можно поставить последовательную SRAM, 32 Кбайта - примерно 1 бакс, управление по SPI 20 МГц. Вещь! Казалось бы, наилучшее решение, то что надо. Но вот что удивительно - такое впечатление, что я первый, кому это надо. Статус производства - Active, но на зарубежных складах их в наличии нет. Один поставщик согласился привезти их в Москву. Очень привлекательное предложение, хотя и потребуется ждать более 3 месяцев (т.к. эту память сначала нужно произвести!).

Я не могу понять, почему положение таково. Хочу услышать ответ на вопрос:
Как эмбеддеры выкручиваются из ситуаций с нехваткой оперативной памяти в МК?

Может быть, есть какой-то 4-ый вариант (кроме тех трёх, которые перечислены)?
Или может быть, берут заведомо более дорогой и мощный камень, несмотря на то, что с задачей справилась бы обычная АВРка, будь у неё больше памяти?
Всё-таки ATtiny+SerialSRAM < 3$, а за три бакса никакой МК с 32 Кбайтами ОЗУ не найти. Почему это кажущееся идеальным решение не популярно среди эмбеддеров? Может, они про него просто не знают...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- CD_Eater   SRAM в AVR   Aug 16 2007, 18:15
- - proba   был в тои же ситуации. перешел на M16C ренесас, по...   Aug 16 2007, 19:25
- - SasaVitebsk   Я тоже сейчас столкнулся. Мне бы даже больше 64К н...   Aug 16 2007, 20:58
- - aesok   Цитата(CD_Eater @ Aug 16 2007, 22:15) Заб...   Aug 16 2007, 21:19
- - CD_Eater   proba - STR75x, M16C SasaVitebsk - LPC2106 То есть...   Aug 16 2007, 22:02
|- - aesok   Цитата(CD_Eater @ Aug 17 2007, 02:02) pro...   Aug 16 2007, 22:27
|- - zltigo   Цитата(CD_Eater @ Aug 17 2007, 01:02) То ...   Aug 16 2007, 22:59
|- - Alex_Pol   Цитата(zltigo @ Aug 17 2007, 01:59) LPC21...   Aug 17 2007, 11:29
|- - zltigo   Цитата(Alex_Pol @ Aug 17 2007, 14:29) Тем...   Aug 17 2007, 22:49
- - defunct   Цитата(CD_Eater @ Aug 16 2007, 21:15) Как...   Aug 16 2007, 23:42
|- - Nanobyte   Цитата(defunct @ Aug 17 2007, 03:42) Еще ...   Aug 17 2007, 08:24
|- - zltigo   Цитата(defunct @ Aug 17 2007, 02:42) не 8...   Aug 17 2007, 14:09
|- - defunct   Цитата(zltigo @ Aug 17 2007, 17:09) За 5U...   Aug 17 2007, 21:43
- - CD_Eater   ЦитатаLPC2105 5USDЦеной удивили. А как там с обвя...   Aug 17 2007, 10:34
|- - SasaVitebsk   Цитата(CD_Eater @ Aug 17 2007, 13:34) Цен...   Aug 17 2007, 15:26
|- - vesago   Цитата(SasaVitebsk @ Aug 17 2007, 18:26) ...   Aug 18 2007, 07:08
|- - SasaVitebsk   Цитата(vesago @ Aug 18 2007, 10:08) Пардо...   Aug 18 2007, 08:41
|- - defunct   Цитата(SasaVitebsk @ Aug 18 2007, 11:41) ...   Aug 18 2007, 19:03
- - zhevak   Цитата(CD_Eater @ Aug 17 2007, 00:15) Я н...   Aug 17 2007, 10:42
- - bvn123   Для АЦП пригодилась бы последовательная SRAM со вс...   Aug 17 2007, 13:01


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

 


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


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