Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
367
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
    1. Обзор регистров ввода-вывода общего назначения

Адрес

Наименование

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

+0x00

GPIOR0

GPIOR[7:0]

+0x01

GPIOR1

GPIOR[7:0]

+0x02

GPIOR2

GPIOR[7:0]

+0x03

GPIOR3

GPIOR[7:0]

+0x04

GPIOR4

GPIOR[7:0]

+0x05

GPIOR5

GPIOR[7:0]

+0x06

GPIOR6

GPIOR[7:0]

+0x07

GPIOR7

GPIOR[7:0]

+0x08

GPIOR8

GPIOR[7:0]

+0x09

GPIOR9

GPIOR[7:0]

+0x0A

GPIOR10

GPIOR[7:0]

+0x0B

GPIOR11

GPIOR[7:0]

+0x0C

GPIOR12

GPIOR[7:0]

+0x0D

GPIOR13

GPIOR[7:0]

+0x0E

GPIOR14

GPIOR[7:0]

+0x0F

GPIOR15

GPIOR[7:0]

    1. Обзор регистров управления микроконтроллером

Адрес

Наименование

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

+0x00

DEVID0

DEVID0[7:0]

+0x01

DEVID1

DEVID1[7:0]

+0x02

DEVID2

DEVID2[7:0]

+0x03

REVID

-

-

-

-

REVID[3:0]

+0x04

JTAGUID

JTAGUID[7:0]

+0x05

Резерв

-

-

-

-

-

-

-

-

+0x06

MCUCR

-

-

-

-

-

-

-

-

+0x07

Резерв

-

-

-

-

-

-

-

-

+0x08

EVSYSLOCK

-

-

-

EVSYS1LOC

-

-

-

EVSYS2LOC

+0x09

AWEXLOCK

-

-

-

-

-

AWEXELOCK

-

AWEXCLOCK

+0x0A

Резерв

-

-

-

-

-

-

-

-

+0x0B

Резерв

-

-

-

-

-

-

-

-

    1. Векторы прерываний контроллера энергонезависимой памяти

Таблица 4.14. Векторы прерываний и их смещение по отношению к базовому адресу контроллера энергонезависимой памяти

Смещение

Источник

Описание прерывания

0x00

SPM_vect

Вектор прерываний по готовности к исполнению инструкции SPM

0x02

EE_vect

Вектор прерываний по готовности EEPROM

  1. Контроллер прямого доступа к памяти (dma-контроллер)

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

  1. DMA-контроллер отвечает за высокоскоростную передачу данных при минимальном участии ЦПУ

  2. из одной области памяти в другую

  3. из области памяти в УВВ

  4. из УВВ в область памяти

  5. из одного УВВ в другое УВВ

  6. Четыре канала DMA с отдельными:

  7. источниками запуска передачи

  8. векторами прерываний

  9. режимами адресации

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

  11. Передача блоков размером до 64 кбайт с режимом повтора

  12. Передача 1, 2, 4 или 8 байтного потока

  13. Внутренние и внешние источники запуска передачи

  14. Несколько режимов адресации

  15. статический

  16. инкрементный

  17. декрементный

  18. Опциональная перезагрузка адреса источника и назначения в конце каждого

  19. потока

  20. блока

  21. транзакции

  22. Опциональное прерывание по окончании транзакции

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

    1. Обзор

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

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

В каждом из каналов предусмотрены возможности раздельной конфигурации (функций управления и прерываний) и отдельные векторы прерываний. Запросы прерываний могут генерироваться, как при завершении транзакции, так и обнаружении DMA-контроллером ошибки в канале DMA. После поступления запроса от DMA-канала на передачу данных, арбитр шины ожидает, когда ЦПУ AVR освободить шину данных, а затем разрешает DMA-контроллеру передавать данные. Передачи выполняются потоками из 1, 2, 4 или 8 байт. Адресация может быть статической, инкрементной или декрементной. По окончании передачи каждого пакета и блока, при необходимости, может быть выполнена автоматическая перезагрузка адреса источника и/или получателя.

Запуск DMA-передачи могут инициировать программа, УВВ и события.

Соседние файлы в папке Архитектура ЭВМ