Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен ЭВМ.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
946.11 Кб
Скачать

Вопрос №11 Дополнительные интегральные микросхемы: контроллер прямого доступа, контроллер прерываний, математический сопроцессор.

Интегра́льная (микро)схе́ма ,чип, микрочи́п (англ. microchip, silicon chip, chip — тонкая пластинка — первоначально термин относился к пластинке кристалла микросхемы) — микроэлектронное устройство — электронная схема произвольной сложности, изготовленная на полупроводниковом кристалле (или плёнке) и помещённая в неразборный корпус, или без такового, в случае вхождения в состав микросборки.

Часто под интегральной схемой (ИС) понимают собственно кристалл или плёнку с электронной схемой, а под микросхемой (МС) — ИС, заключённую в корпус. В то же время выражение «чип-компоненты» означает «компоненты для поверхностного монтажа», в отличие от компонентов для пайки в отверстия на плате. Поэтому правильнее говорить «чип-микросхема», имея в виду микросхему для поверхностного монтажа. На сегодняшний день большая часть микросхем изготавливается в корпусах для поверхностного монтажа.

Контроллер прямого доступа к памяти (dmac)

Отличительные особенности:

  1. Отвечает за высокоскоростную передачу данных

  • из памяти в УВВ

  • из памяти в память

  • из УВВ в память

  • из УВВ в УВВ

  1. 4 канала

  2. Передача за одну транзакцию от 1 байта до 16 Мбайт

  3. Несколько режимов адресации для адреса источника и получателя

  • Инкрементный

  • Декрементный

  • Статический

  1. Передача 1, 2, 4 или 8-байтных потоков

  2. Программируемый приоритет между каналами

Обзор

Для передачи данных между встроенными запоминающими устройствами и УВВ в пространстве памяти данных у микроконтроллеров XMEGA A3 предусмотрен контроллер прямого доступа к памяти (DMA-контроллер). Для передачи данных DMA-контроллер и ЦПУ используют общую шину данных.

Контроллер имеет 4 канала с возможностями раздельной конфигурации. Каждый канал DMA может передавать данные блоками конфигурируемого размера от 1 до 64 кбайт. При необходимости передачи за одну транзакцию до 16 Мбайт данных можно воспользоваться возможностью повторяющейся передачи. В настройках каждого из каналов DMA задается адрес источника и получателя данных, а также режим адресации: с инкрементируемым, декрементируемым или статическим адресом. Адресация источника и получателя данных независимая.

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

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

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

DMA-контроллер может считывать данные из EEPROM, но не может записывать в него данные и не имеет доступа к Flash-памяти.