Для чего предназначены микроконтроллеры только для оперативной памяти?

29

В поисках подробностей о конструкции номера детали для серии Texas Instruments MSP430 я наткнулся на эту вики-страницу: TI MSP430

Есть заявление,

«L», как в серии MSP430L09x, которая обозначает часть только для ОЗУ; он должен оставаться постоянно включенным, чтобы сохранить свое программирование

Хотя я не смог подтвердить вышеизложенное после просмотра таблицы данных на официальном веб-сайте , меня беспокоит вопрос: если вообще есть одна такая часть, каким может быть подходящее приложение для ее использования?

WedaPashi
источник
15
Может быть, периферийное устройство, где программа всегда загружается с хоста при включении?
Джек Б
2
Действительно, верный момент, но какое реальное приложение мы видим, которое делает это таким образом?
WedaPashi
11
Все FPGA делают это. Вероятно, также имеет то преимущество, что оперативная память для чтения и записи быстрее, чем Flash. Но помимо этого я могу только строить догадки.
Том Карпентер
2
Я использовал детали ADSP-21xx, которые были только для оперативной памяти. Они включали процесс загрузки при включении питания, где они могли заполнить эту память, например, из внешнего EEPROM. Я не смотрел на ту часть, которую вы обсуждаете. Так что я не могу рассказать вам о его случае. Но это то, что я искал.
Джон
8
Некоторые типы защищенных приложений могут захотеть «сжечь после чтения» - например, блокировки или токены безопасности банка.
Брайан Драммонд

Ответы:

45

Цель серии «L» - поддерживать очень низкое напряжение питания (0,9 В; то, что вы получите от одного элемента батареи); веб - страница говорит:

Типичные области применения этого устройства включают односотовые системы, требующие полной аналоговой цепочки сигналов.

Отсутствующая вспышка - не цель; это неудачный побочный эффект диапазона напряжения. Глава 8 Руководства пользователя гласит:

В этой главе описывается, как код загрузчика MSP430L092 используется для создания автономного решения для микроконтроллера. Подход загрузчика выбран, поскольку энергонезависимая память недоступна для собственных сверхнизких напряжений питания.

Предполагается, что вы попросите TI создать чип с вашим кодом в ПЗУ (для этого и предназначена серия "C"). Тем не менее, во время разработки (когда вы еще не знаете, что входит в ПЗУ), или когда у вас мало устройств (так что фиксированные издержки ПЗУ будут слишком дорогими), вы должны использовать чип «L» без ПЗУ:

MSP430x09x сценарии отладки

CL.
источник
«Не преднамеренная особенность» не является точной. Это конечно не был несчастный случай. Вы имеете в виду «желательно»?
Скотт Сейдман
Да, цель более важна.
кл.
13

Многие подключенные к ПК устройства собираются без ПЗУ, поскольку они могут легко программироваться хостом. Например, все модули WiFi, которые я видел, программируются их драйвером при загрузке указанного драйвера. Это экономит деньги на дорогих флеш-дисках (хранение на ПК намного дешевле) и делает обновления встроенного программного обеспечения беспрепятственными для конечного пользователя.

Эта концепция не уникальна для Wi-Fi, но она оказалась очень полезной в данном случае, в частности, потому что многие чипсеты WiFi выпущены, в то время как соответствующая спецификация все еще находится на стадии разработки, поэтому следует ожидать частых обновлений прошивки.

Дмитрий Григорьев
источник
3
Также любой встроенный процессор, который работает вместе с другими процессорами. Обычно главный процессор запускает все остальные процессоры и отправляет им их код.
Дэвид Шварц