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

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

Отправлено SM 01 февраля 2005 г. 12:28
В ответ на: При таких фичах (+) отправлено dxp 01 февраля 2005 г. 11:43

Во первых тогда уж не второй аккумулятор, а со второго по четвертый. Почему-же не имеют отношения? Они полностью равноправны, и во многих операциях используются пачками по нескольку штук за раз. Да и в ассемблерном писании очень удобно, когда есть лишний регистр. Дело в том что это именно просто регистр 40-битный, а аккумуляором он является только в командах MAC/MSU. Вот кстати пример супернавороченной инструкции для витерби-декодеров:


MINDIFF AC0, AC1, AC2, AC1


The difference is stored in AC1. The content of AC0(39–16) is subtracted
from the content of AC1(39–16) and the result is stored in AC1(39–16).
Since SATD = 1 and an overflow is detected, AC1(39–16) = FF 8000h
(saturation). The content of AC0(15–0) is subtracted from the content of
AC1(15–0) and the result is stored in AC1(15–0). The minimum is stored
in AC2 (sign bit extracted at bits 31 and 15). The content of TRN0 and
TRN1 is shifted right 1 bit. AC0(31–16) is greater than or equal to
AC1(31–16), AC1(39–16) is stored in AC2(39–16) and TRN0(15) is set
to 1. AC0(15–0) is greater than or equal to AC1(15–0), AC1(15–0) is
stored in AC2(15–0) and TRN1(15) is set to 1. in AC2(15–0) and TRN1(15) is set to 1.

Округление имеет отношение в принципе к любой арифметической операции. Округлять ведь не обязательно до целого или какого-то дробного, а можно например и до 12-го разряда целой части. Вот например операция x=(x+0x80)&~0xFF; тоже вполне округление.

Все таки основное назначение 17-го разряда IMHO упрощение структуры самого умножителя и управления им для обычных 16-разрядных операций. 17 бит из операций в ядре это просто следствие 17-битности, но не причина.

Про DSPIC, 24xx и подобные 56F8xx - да все они пародия. Контроллер он и есть контроллер, просто более производительный чем привычные для народу из соседней конфы.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru