формирования адресов. Они могут использоваться как 32-разрядные регист-
ры общего назначения. Два связанных с вспомогательными регистрами
арифметических устройства (ARAU1 и АRAU2) могут формировать» по два
адреса за один цикл. Эти устройства работают параллельно с устройством
перемножения и арифметико-логическим устройством. Они обеспечивают
режимы относительной адресации и индексной адресации. Регистры управ-
ления обслуживают адресацию, управление стеком, контроль состояния циф-
рового сигнального процессора, повторение блоков команд, прерывания.
Полный объем памяти цифровых сигнальных процессоров серии
ТМS320С30 составляет 16 Мбайт тридцатидвухразрядных слов. Машинное
слово содержит 32 разряда, причем вся адресация выполняется по словам. В
пределах одного цикла допускается выполнение двух выборок данных из ка-
ждого ОЗУ (Блок 0 и Блок 1) и ПЗУ. Например, в одном цикле возможна вы-
борка из ПЗУ слова команды и слова данных. Раздельные шины команд, дан-
ных и прямого доступа к памяти допускают параллельное выполнение вызо-
ва команд, чтение и запись данных и операции с прямым доступом к памяти.
Управление ресурсами памяти и шинами осуществляется контроллером пря-
мого доступа к памяти. Так, стандартным является режим, при котором вы-
зывается команда из ПЗУ команд и производится выборка двух данных из
ОЗУ (Блок 0), а затем перенос данных в режиме прямого доступа к памяти в
ОЗУ (Блок 1). ПЗУ команд, объемом 64 тридцатидвухразрядных слова, по-
зволяет максимизировать быстродействие цифрового сигнального процессо-
ра. В ПЗУ команд хранятся часто повторяемые участки программы, которые
могут вызываться из памяти, что значительно уменьшает число необходимых
обращений к внешней памяти. Это дает возможность хранить всю программу
во внешних запоминающих устройствах с малым быстродействием.
В цифровых сигнальных процессорах серии ТМS320С3x предусмотрены
две разновидности формата целых чисел со знаком: 16-разрядный формат,
используемый для непосредственно заданных в команде целочисленных опе-
рандов; 32-разрядный формат целых чисел с обычной точностью.
Во всех форматах с плавающей точкой предполагается нормализованное
представление чисел, что позволяет дополнительно высвободить один разряд
на повышение точности. Первый формат представляет собой 16-разрядный
короткий формат данных с плавающей точкой, используемый для непосред-
ственно заданных в команде операндов, у которых 4 разряда отведено под
порядок, один разряд под знак и одиннадцать разрядов под мантиссу. Второй
формат является форматом с обычной точностью, имеющий 8-разрядный по-
177