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

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

Отправлено GM 02 февраля 2005 г. 18:08
В ответ на: Ответ: (+) отправлено dxp 01 февраля 2005 г. 15:52

2) Вы имеете в виду при помощи сдвига перед аккумуляцией?
Вообще-то я имел в виду команду QMACL, которая перемножает 32-битное число на 32-битное и добавляет старшие 32-бита 64-битного результата к аккумулятору. Ну и попутно сдвигает на РМ бит. Но, как всегда, рука пронесла, и я ошибочно написал "16-битные числа".

4) Это смотря что понимать под РОН. Эти регистры полноценно могут только участвовать в арифметических операциях с аккумулятором. Т.е. вы не можете написать add XAR0,XAR1? Арифметика у них только с мелкими константами - для адресной арифметики. И еще есть команды сравнения - опять же для адресов. Их основная функция - выполнять роль адресных генераторов. В том же AVR (хотя он ни в какое сравнение не идет по сложности с TMS320F28xx) можно написать add R0,R1. Т.ч. РОН РОНу рознь.
Конечно, РОНы разные бывают, никто не спорит. Самые хорошие РОНы были
в DECовских процессорах, все равноправны, даже РС был РОНом (R7), и никаких аккумуляторов, сейчас об этом можно только мечтать! Но, как мы знаем, в классическом микроконтроллере всегда есть аккумулятор, и все операции совершаются через него. Ф2812 не исключение, хотя с моей точки зрения, можно было бы легко внедрить равноправные РОНы без аккумулятора.

Что касается Ф2812, действительно, Вы не можете написать add XAR0,XAR1, но Вы можете написать addl acc,@xar1, что в классике (8051) означает add a,r1 и даже addl @xar1,acc, чему в классике нет аналога.

Что касается AVR. Приятная машинка, но не идеальная, тоже есть изъяны. Скажем, различие r0-r15 и r16-r31, или, скажем кособокость при обращении к портам...Желающие могут здесь продолжить...

5) В том смысле, что может участововать в накоплении после умножения. Но он не является таким же полноценным регистром, как аккумулятор.
Да, он не является полноценным, но без него было бы хуже. Вот старые мотороловские контроллеры имели только два аккумулятора и все! Никаких РОНов. И ничего, люди писали нормальные программы...

6) Тут я тоже больше придерживаюсь Вашей точки зрения - разделение по архитектурному принципу...тут уже критерии субъективные, каждое мнение имеет право на существование
Я бы предпочел сказать, деление по функциональному принципу. Просто надо четко осознавать, что DSP является специализированным контроллером, ориентированным на обработку сигналов, и вследствие этого, имеющим специализированное оборудование для максимально быстрой реализации наиболее критических по времени операций.

Так что, если микроконтроллер имеет специализированное оборудование для оптимизации обработки сигналов в реальном времени, значит он является сигнальным процессором.

Естественно, границы данного определения размыты и могут сдвигаться в соответствии с техническим процессом.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru