Модуль отладки Встроенный в МК SAM7 модуль отладки DBGU обеспечивает возможность доступа к процессору через отдельную точку входа. Указанный отладочный модуль является характерной особенностью систем Atmel на основе ядра ARM. Модуль отладки включает в себя UART с двумя линиями, который может использоваться в целях отладки и трассировки и образует удобную среду, позволяющую программировать связные и отладочные функции отладчика.

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

Эти сигналы отображают состояние DCC, реализуют чтение и запись регистров и генерируют прерывание для процессора ARM, делая возможной работу DCC под управлением прерывания. Регистры идентификатора микросхемы позволяют распознавать тип МК и его модификации. Эти регистры идентифицируют объёмы и типы встроенной памяти, а также набор встроенных периферийных устройств.

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

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