Вторая группа адресаций вычисляет АИ по АК. При этом АИ определяется алгебраической суммой АК, называемого базовым адресом (базой), и некоторого числа, называемого смещением.
«База» задает центр области ячеек памяти, а «смещение» – величину смещения относительно этого центра.
«База» содержится в регистре РОН, называемом регистром адреса или также базой.
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 противоположной стороны.
Процесс обработки команд в ядре:
-
пакет выборки загружается в программную память;
-
диспетчер команд формирует последовательность выполняемых пакетов;
-
для каждой команды выполняемого пакета декодер выделяет код операции и передает его на соответствующий модуль.