logo
Шпорки

45. Структура ядра adsp-bf и его регистры.

Ядро ADSP-BFимеет разнесенную архитектуру (отдельные арифметические уст-ва для адресов и данных).

Секвенсор — аппаратное устройство, кот. выполняет переход, организацию циклов и использование подпрограмм. Он имеет свою систему команд.

Вычисление адреса необходимо для косвенной и индексной адресации.

Регистры - указателя на адрес (P0-P5)

FP – указатель границ

SP - указатель стека

DAG – генератор адреса данных

I0-I3 – регистры-индексы

M0-M3 – регистры-идентификаторы (адрес=I+M)

B0-B3 – указатели на базовые адреса

L0-L3 – длина величин

ASTAT – флаговый регистр

УБС – устр-во барабанного сдвига

А0,А1 – аккумуляторы

MAC 0, MAC 1 – аппаратные умножители

ACC 0, ACC 1 – ариф.-лог. уст-во (АЛУ)

Арифметическое уст-во данных обеспечивает выполнение длинного командного слова. Оно оперирует с данными 1, 2, и 4 байта. Данные должны располагаться в R0..R7 и P0..P5