Кроме того, с отладчиком ассоциированы два периферийных канала контроллера данных, что позволяет производить манипуляции пакетной обработки с минимальными затратами процессорного времени. Модуль отладки также имеет отладочный канал связи (DCC) с сигналами, поддерживаемыми встроенным внутрисхемным эмулятором процессора ARM, доступным для встроенного программного обеспечения.
Эти сигналы отображают состояние DCC, реализуют чтение и запись регистров и генерируют прерывание для процессора ARM, делая возможной работу DCC под управлением прерывания. Регистры идентификатора микросхемы позволяют распознавать тип МК и его модификации. Эти регистры идентифицируют объёмы и типы встроенной памяти, а также набор встроенных периферийных устройств.
Помимо перечисленных особенностей, модуль отладки имеет механизм Force NTRST, предоставляющий возможность программному обеспечению разрешать/запрещать предоставление доступа к системе через внутрисхемный эмулятор. Эта возможность реализует защиту кода, хранящегося в памяти. Для получения более подробной информации о построении и особенностях функционирования отдельных компонентов модуля отладки, а также о битовой структуре регистров его интерфейса рекомендуется обратиться к источнику.
КОНТРОЛЛЕР ПАРАЛЛЕЛЬНОГО ВВОДА/ВЫВОДА (РЮ)
Микросхемы AT91SAM7X256/128 имеют в своём составе два контроллера РЮ: РЮА и РЮВ. Каждый контроллер РЮ управляет 31 линией. Поскольку эти контроллеры аппаратно идентичны и различаются только периферийными функциями линий ввода/вывода, ниже будет приведено описание одного обобщённого контроллера РЮ.
