Память программ микроконтроллера

39) Для хранения программ обычно служит один из видов постоянной памяти:

PROM (однократно-программируемое ПЗУ),

EPROM (электрически программируемое ПЗУ с ультрафиолетовым стиранием),

EEPROM (ПЗУ с электрической записью и стиранием, к этому виду относятся также современные микросхемы Flash-памяти)

ROM (масочно-программируемое ПЗУ).

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

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

Следует обратить внимание, что разрядность микроконтроллера (8, 16 или 32 бит) указывается в соответствии с разрядностью его шины данных. В Гарвардской архитектуре команды могут иметь большую разрядность, чем данные, чтобы дать возможность считывать за один такт целую команду.

В устройствах с Принстонской архитектурой разрядность данных обычно определяет разрядность (число линий) используемой шины. В микроконтроллерах Motorola 68HC05 24-разрядная команда размещается в трех 8-разрядных ячейках памяти программ. Для полной выборки такой команды необходимо произвести три цикла считывания этой памяти.

Когда говорится, что устройство является 8-разрядным, это означает разрядность данных, которые способен обрабатывать микроконтроллер

Гарвардская архитектура микроконтроллера

38)Гарвардская архитектура почти не использовалась до конца 70, пока производители МК не поняли что она даёт определённые преимущества.

37)……..


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: