Цитата(d__ @ Apr 16 2007, 13:17)

Ой насмешил! И лапши стока на уши навешал!
Поаккуратнее в выражениях, милейший.
...
Цитата(d__ @ Apr 16 2007, 13:17)

2. ADSP-2181 имеет аппаратные стеки, поэтому вызов процедур, вложение циклов, прерывания в нём выполняются максимально быстро.
...
А регистр LR забыт? Сверхбыстрый одноуровневый стек.
И далеко вы с ним уедете?
К Вашему сведению, у ADSP-2181 аж 4 аппаратных стека, работающих параллельно. Максимальная глубина вложения их достаточна для решения типичных ДСПшных задач (для поддержки ЯВУ и ОСей этот проц не предназначен).
...
Цитата(d__ @ Apr 16 2007, 13:17)

3. ADSP-2181 имеет мощную систему адресации памяти, которая ARM-у и не снилась.
...
Ой ой ой! Предьявите для сравнения!
MR=MR+MX0*MY0 (SS), MX0=DM(I0, M0), MY0=PM(I4, M4);
Это
одна команда, уважаемый. Выполняется за
один такт. А теперь напишите то же самое для ARM7, и посчитаем такты.
Да, кстати, буферы в DM и PM могут быть циклическими (накладные расходы на зацикливание - 0 тактов), и указатели модифицируются на произвольную величину. Ну-ка посчитайте, сколько это займёт у АРМа...
Цитата(d__ @ Apr 16 2007, 13:17)

6. Практически все команды процессорной арифметики в ADSP являются условными (накладные расходы на проверку условий - 0 тактов).
...
Не надо ля-ля. Вы бы почитали лучше книжку по ассемблеру АРМ, а потом гнали волну. Все команды АРМа имеют в себе префикс условного выполнения что в большинстве случаях позволяет обходиться без команд условных переходов...
Вы что-то хотели возразить, милейший? Или всё же соизволите заглянуть в Hardware Ref. Man. для ADSP?
Цитата(d__ @ Apr 16 2007, 13:17)

Что же касается вызовов прерываний то практически все доступные на рынке АРМ обладают такой конструкцией блоков прерываний, которая позволяет переходить на подпрограмму прерывания за одну команду:
ldr PC,[PC,#-0xF20]
Просто надо уметь пользоваться этим механизмом...
И так во многом остальном.
Умейте, дорогой, умейте.
А давайте посчитаем теперь всё в тактах? Учтите, что ADSP на переход к процедуре прерывания не требует никаких дополнительных команд. А также имеет теневой набор регистров.
Цитата(d__ @ Apr 16 2007, 13:17)

...Никто не утверждает что это идеально ровный процик для ДСП, но может быть использован как дешевая альтернатива в универсальных приборах с функциональностью ДСП.
Простите, уважаемый, а Вы вопрос темы
внимательно прочитали, али как?
Цитата(beer_warrior @ Apr 16 2007, 14:06)

Вообще-то наиболее оптимальна связка DSP-ARM.
ARM крутит на себе операционку и внешние интерфейсы.
DSP работает в режиме сопра.
Связка очень распостраненная и последнее время выпускаемая в виде однокристальных решений.(например OMAP).
По-моему, ядро ARM здесь явно лишнее.

Ну, или нужно только для совместимости.