[an error occurred while processing this directive]
Вы не правы
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AntZ 12 апреля 2004 г. 12:04
В ответ на: Я ошибаюсь или действительно нельзя в 55x сделать MAC операцию над двумя signed значениями, адресуемыми через AR0-7 отправлено _Dark 12 апреля 2004 г. 11:31

1) Можно сделать MAC над Xmem & Ymem без проблем
MACM[R][40] [T3 = ][uns(]Xmem[)], [uns(]Ymem[)], [ACx,] ACy
ACy = ACx + (Xmem * Ymem)

Пример
MACMR uns(*AR2+), uns(*AR3+), AC3

2) Хотя это и можно, но делать 1) неразумно потому как можно делать два MAC в паралели. Когда Вы делаете свертку, то Вы обычно свертываете сигнал с какой-то фиксированной короткой последовательностью. Размещаете ее в CDP и считаете четные самплы первым MAC, нечетные вторым MAC


...
; Inner correlation cycle
RPT CSR
MAC *AR3+, *CDP+, AC0
::MAC *AR4+, *CDP+, AC1
...

Надеюсь сможете из корреляции свертку сделать?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru