Глава 8. Процессоры NM640x и микроконтроллер «Мультикор»
формирователя адресов: инструкций AGU, содержащий 8 наборов
по 3 регистра - регистры адреса AT, смещения 1г. и модификации
Мп; два формирователя адресов данных AGU YO, AGU Y1, в кото-
рые входят по 4 регистра - адреса AT, смещения IT, DT, модифи-
катор МТ. Регистр PDNR служит для управления, при операции
денормализации, блочным порядком и режимом масштабирования
(Scaling ).
Устройство программного управления содержит регистры, кон-
тролирующие ход выполнения программы. Программный счетчик
PC хранит 16-разрядный адрес инструкции в программе. Систем-
ный стек SS (15х16)хранит содержимое программного счетчика
при входе в подпрограммы. Регистры CSL, CSH содержат длину
цикла и адрес последней команды. Регистр управления и состояния
SR содержит параметры управления и состояния DSP и заносит
инкрементированное значение счетчика PC в системный стек при
инициализации нового программного цикла DO, DOFOR и при
входе в программу.
В регистре LA записывается адрес окончания цикла, регистр
LC является счетчиком цикла, CNTR - счетчик циклов.
Форматы и типы данных
При вычислениях используются следующие форматы данных с
фиксированной точкой:
- 32р. целое со знаком в дополнительном коде;
- 32р. целое без знака;
- 32р. дробное в дополнительном коде (эти форматы использу-
ются при умножении операндов);
- длинный двойной формат, данные помещаются в двух
32-разрядных регистрах файла RF или в аккумуляторах АСО и АС1,
используются 64-разрядные данные целые со знаком, без знака и
дробные.
- комплексный 16-разрядный формат дробных или целых чисел
(Re X ), ( Im X), размещаемых в 32-разрядных регистрах RF, при-
чем действительная часть помещается в старшем слове, а мнимая в
младшем; имеется также комплексный 8 разрядный формат - две
пары чисел по 8 разрядов.
Умножение целых и дробей отличается представлением резуль-
тата: при умножении дробей значащие биты результата (2N - 1)
115