Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_po_MK_lekcii-_1-2_.docx
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
94.45 Кб
Скачать

Узел выбора кристаллов

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

Прямой доступ к памяти

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

Узел управления прерываниями

Он предназначен для обеспечения реакции процессора на - события, (асинхронно) происходящие на объекте по внешним электрическим сигналам запроса, поступающим в контроллер извне; - на события, происходящие в (накристальных) устройствах самого контроллера (например, переполнение таймера)

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

Подсистема тайминга и поддержка режима реального времени

К сожалению в русской терминологии отсутствует короткий термин, предназначенный для совокупного обозначения действий, связанных с режимом реального времени. Будем при дальнейшем изложении использовать англоязычный термин timing ([???]) и подобные действия называть “таймингом”. В микроконтроллерах может кроме обычного таймера иметься набор устройств, которые позволяют выполнять аппаратно многие действия тайминга, позволяя разгрузить от них процессор и увеличить точность тайминговых операций. Далее охарактеризованы наиболее часто включаемые в состав контроллеров разновидности тайминговых устройств.

Таймеры общего назначения

Используются для отсчета интервалов реального времени и привязки к нему отдельных программных событий. Разрядность и входная тактовая частота таймера определяет его основные внешние характеристики: разрешающую способность (минимальный квант времени) и диапазон счета.

Сторожевой таймер (watchdogtimer)

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

Регистрация и генерация "событий"

Для регистрации событий используют устройства, называемые процессорами событий. Под событием обычно понимается определенное поведение внешнего электрического сигнала, поступающего в контроллер от объекта (в простейшем случае это фронт либо импульс определенной полярности). Регистратор события обычно содержит регистр, в котором при возникновении события аппаратно фиксируется в каком-либо виде время, например текущее значение таймера. Ошибка при такой аппаратной фиксации обычно не превышает кванта времени используемого таймера.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]