Сигнальные процессоры. Аксенов В.П. - 31 стр.

UptoLike

Составители: 

31
Адресные генераторы (DAG) вычисляют адреса при пересылке данных из
памяти в регистры и обратно. Генератор DAG1 может выполнять адресацию
только в памяти данных, DAG2 в памяти данных и в памяти программ. Сек-
венсор управляет ходом выполнения программы. Регистр команд секвен-
сора хранит информацию о выполняемой в данный момент времени команде.
Команды загружаются из памяти программ в регистр команд в одном цикле
процессора и выполняются в следующем цикле, когда одновременно с выпол-
нением выбирается следующая команда программы. Регистр команд образует
одноуровневый конвейер в потоке выполняемых команд. Секвенсор позволяет
организовать цикл в программе без использования команд условного перехода.
Условие завершения цикла процессор выполняет автоматически, контролируя
системный счетчик циклов программы.
Устройство также способно с минимальной задержкой реагировать на
прерывания, поступающие от контроллера прерываний. Появление прерывания
вызывает временную остановку основной программы и переход к ячейке памя-
ти, где хранится подпрограмма обработки прерывания. Для этих целей в табли-
це векторов прерываний зарезервировано четыре ячейки памяти на одно пре-
рывание. Прерывания могут вызываться внешними сигналами, поступающими
на процессор, или циклически через равные интервалы времени, подсчитывае-
мые таймером.
Арифметико-логическое устройство (АЛУ) поддерживает 32-разрядные
арифметические действия. АЛУ обеспечивает стандартный набор арифметиче-
ских и логических функций: сложение, вычитание, инкремент, декремент, по-
лучение абсолютного значения, смену арифметического знака, логическое И,
ИЛИ, исключающее ИЛИ и инверсию. Поддерживаются примитивы деления.
Умножитель-накопитель МАС выполняет умножение со сложением или
умножение с вычитанием за один цикл. Пример такой ассемблерной команды
рассмотрен ранее. Для защиты от переполнения устройство содержит 40-
битный аккумулятор. Дополнительные 8 разрядов допускают возникновение
     Адресные генераторы (DAG) вычисляют адреса при пересылке данных из
памяти в регистры и обратно. Генератор DAG1 может выполнять адресацию
только в памяти данных, DAG2 – в памяти данных и в памяти программ. Сек-
венсор управляет ходом выполнения программы. Регистр команд секвен-
сора хранит информацию о выполняемой в данный момент времени команде.
Команды загружаются из памяти программ в регистр команд в одном цикле
процессора и выполняются в следующем цикле, когда одновременно с выпол-
нением выбирается следующая команда программы. Регистр команд образует
одноуровневый конвейер в потоке выполняемых команд. Секвенсор позволяет
организовать цикл в программе без использования команд условного перехода.
Условие завершения цикла процессор выполняет автоматически, контролируя
системный счетчик циклов программы.
     Устройство также способно с минимальной задержкой реагировать на
прерывания, поступающие от контроллера прерываний. Появление прерывания
вызывает временную остановку основной программы и переход к ячейке памя-
ти, где хранится подпрограмма обработки прерывания. Для этих целей в табли-
це векторов прерываний зарезервировано четыре ячейки памяти на одно пре-
рывание. Прерывания могут вызываться внешними сигналами, поступающими
на процессор, или циклически через равные интервалы времени, подсчитывае-
мые таймером.
     Арифметико-логическое устройство (АЛУ) поддерживает 32-разрядные
арифметические действия. АЛУ обеспечивает стандартный набор арифметиче-
ских и логических функций: сложение, вычитание, инкремент, декремент, по-
лучение абсолютного значения, смену арифметического знака, логическое И,
ИЛИ, исключающее ИЛИ и инверсию. Поддерживаются примитивы деления.
     Умножитель-накопитель МАС выполняет умножение со сложением или
умножение с вычитанием за один цикл. Пример такой ассемблерной команды
рассмотрен ранее. Для защиты от переполнения устройство содержит 40-
битный аккумулятор. Дополнительные 8 разрядов допускают возникновение



                                    31