после сброса системы по сигналу RESET. Расположенная вслед за внутренним
ПЗУ память, вплоть до адреса FFFFH может рассматриваться как внешняя
память программ и/или данных и/или область aдресации внешних устройств
ввода/вывода пользователя. Некоторые самые современные микроконтроллеры,
например, 8XC196NP, 8XC196NU, 80C296SA, предназначенные для
высокопроизводительной обработки больших массивов информации в
реальном времени имеют 'возможности расширенной адресации памяти. В
этом случае объем прямоадресуемой памяти возрастает до 1 Мбайта, 6 Мбайт и
даже до 16 Мбайт. При этом внутренняя шина адреса микроконтроллера вместо
16-разрядной становится 24-разрядной, а во вне выводятся дополнительно 4
или 8 старших разрядов адресной шины.
Возможности подключения внешней памяти и внешних устройств ввода/
вывода
На стадии разработки и отладки микропроцессорной системы приходится
использовать внешнюю память программ и только затем, когда алгоритмы и
программное обеспечение полностью оттестированы и начинается серийный
выпуск изделия , программное обеспечение «прошивается» в внутреннюю
память микроконтроллера. Кроме того, в ряде применений требуется внешняя
память данных, часто энергонезависимая, для хранения промежуточных
массивов информации, результатов тестирования работоспособности
оборудования, текущих настроек системы управления, циклограмм управления
оборудованием в функции времени и т.д.
В системах встроенного управления, где часто приходится изменять
алгоритмы управления и программное обеспечение, единственной
альтернативой оказывается применение в качестве внешней памяти программ
так называемой флэш-памяти. Эта память, впервые анонсированная фирмой
Intel в 1988 г., бурно развивается и на сегодняшний день сочетает в себе
достоинства ОЗУ и ПЗУ, являясь энергонезависимой памятью с высокой
плотностью хранения информации, высоким быстродействием, малым
потреблением энергии, исключительной надежностью и помехоустойчивостью.
Она допускает более 100 тысяч циклов перезаписи.
Вместе с тем, несмотря нa большое количество интегрированных на
кристалл периферийных устройств, их часто оказывается недостаточно для
решения конкретной задачи. В этом случае приходится дополнительно
использовать внешние периферийные устройства: программируемые порты
ввода/вывода данных, контроллеры прерываний, контроллеры
последовательного ввода/вывода данных и т.д.
Встроенный контроллер внешней шины обеспечивает корректное
подключение к микроконтроллеру внешней памяти и внешних периферийных
устройств, а также формирование необходимых сигналов управления ими.
Большинство микроконтроллеров MCS-196 имеют мультиплицированную шину
адреса/данных, а самые совершенные из них могут работать и с
мультиплицированной шиной адреса/данных, что повышает