Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Desktop / Лекции / Лек_12

.doc
Скачиваний:
13
Добавлен:
10.06.2015
Размер:
77.31 Кб
Скачать

Вторая группа адресаций вычисляет АИ по АК. При этом АИ определяется алгебраической суммой АК, называемого базовым адресом (базой), и некоторого числа, называемого смещением.

«База» задает центр области ячеек памяти, а «смещение» – величину смещения относительно этого центра.

«База» содержится в регистре РОН, называемом регистром адреса или также базой.

2 метода – базирование и индексация. При базировании база не меняется, а при индексации – меняется и становится равной АИ.

4.3. Структура ЦСП TMS320C6x

Т ри составные части: ядро (ЦПУ), две области памяти – память данных и память команд, внутренняя периферия.

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

ИВП – обмен данными между памятью данных и внешней памятью, внешней памятью и внешней периферией, памятью данных и внешней периферией.

Таймеры – задание временных событий, генерация импульсов, реализация счетчиков, прерывание процессора.

ЛСЭ – включает «спящие» режимы. Режим 1 – тактирование снимается только с ядра, режим 2 – тактирование снимается с ядра и периферии, режим 3 – тактирование снимается практически со всего кристалла.

Регистровые пары

Сторона А

Сторона В

А1:А0

А9:А8

В1:В0

В9:В8

А3:А2

А11:А10

В3:В2

В11:В10

А5:А4

А13:А12

В5:В4

В13:В12

А7:А6

А15:А14

В7:В6

В15:В14

Имена регистров РОН:

А0, …, А15, В0, …, В15.

Ограничения ресурсов:

  • только один модуль (.L, .S или .М) и только один операнд может взять с противоположной стороны РОН;

  • результат выполнения операции модулем всегда размещается в регистре РОН своей стороны;

  • в одном и том же такте к РОН одной стороны возможен доступ одновременно всех модулей этой стороны;

  • для обмена данными между РОН одной стороны и памятью данных можно использовать модуль .D противоположной стороны.

Процесс обработки команд в ядре:

  • пакет выборки загружается в программную память;

  • диспетчер команд формирует последовательность выполняемых пакетов;

  • для каждой команды выполняемого пакета декодер выделяет код операции и передает его на соответствующий модуль.

Соседние файлы в папке Лекции