Таблица 2.15. Типы аргументов функций.
Функция |
OPCODE |
Тип аргумента |
Время выполнения |
||
X (input) |
С (coefficient) |
Y (output) |
|||
FIR1 |
00001 |
Real |
Real |
Real |
53+20x(j1)+1,25 x i x(k+1) |
FIR2 |
00010 |
Complex |
Real |
Complex |
47+17 x(i-1)+3 xi x(k+1) |
FIR3 |
00011 |
Complex |
Complex |
Real/ Complex |
44 +14 x(i-1) +4 xi x(k+1) |
FIR5 |
00101 |
Complex |
Complex |
Real/ Complex |
44+14 x(i-1)+5 xi x(k+1) |
FIR6 |
00110 |
Real |
Complex |
Complex |
50+20 x(i-1)+3 xi x(k+1) |
IIR |
00111 |
Real |
Real |
Real |
44+11 x i |
MOD |
01000 |
Complex |
Complex |
Real/ Complex |
44+7 x i |
DEMOD |
01001 |
Real |
Complex |
Complex |
47+14 x i |
LMS1 |
01010 |
Complex |
Real/ Complex |
Real/ Complex |
42+7x(k+1) |
LMS2 |
01011 |
Complex |
Real/ Complex |
Real/ Complex |
42+7x(k+1) |
WADD |
01100 |
Real |
Real |
Real |
46+7 x i |
Примечание. При вычислении времени работы функции учитывалось, что i — это число итераций, а (к+1) — число повторов (traps). Дополнительно ко времени вычисления следует добавить 1 такт, если в слове состояния дескриптора FD установлен, бит W(Wrap)=1, 5 тактов, если в слове состояния дескриптора FD установлен, бит S(Stop)= 1, и 4 такта, если в слове состояния дескриптора FD установлен, бит I (lnterrupt)= 1.
Используются две таблицы (chain) дескрипторов FD: одна для обработки данных при приеме, а вторая — для обработки данных при передаче. Специальная команда START DSP CHAIN заставляет RISC-контроллер начать обработку дескрипторов из таблицы FD. По завершении обработки каждого дескриптора пользователь может установить выставление запроса маскируемого прерывания. Если в слове состояния дескриптора FD установлен, бит I (Interrupt)=1, то запрос на прерывание будет зарегистрирован в битах DSP1 (для таблицы приема) и DSP2 (для таблицы передачи) в регистре SDSR (регистр статуса каналов SDMA) (рис. 10). Сброс бита запроса на прерывание может быть произведен записью в этот разряд 1. При желании пользователь может замаскировать прерывание от битов DSP1 и DSP2, установив соответствующие биты в регистре маски канала SDMA.
С каждой таблицей дескрипторов FD связана своя область памяти параметров в двух портовой памяти (табл. 2.16) на странице 3 — таблица DSP1 (адрес DPRAMBASE+Ox1ECO) и странице 4— таблица DSP2 (адрес DPRAM BASE+Ox1FCO). В этих таблицах в ячейках FDBASE хранятся указатели на таблицы дескрипторов FD: RxCHAIN BASE и TxCHAIN BASE, которые расположены во внешней памяти. Также в двух портовой памяти хранятся указатели на таблицы входных, выходных данных и указатель на таблицу коэффициентов.
Таблица 2.16. Память параметров одной из DSP- таблиц.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.