> Только DSP бывают разные. Собсвенно их и не унифицируешь по этому.ARM вполне себе унифицирует набор команд в пределах выводка ядер. Все ARMы разных производителей с одним и тем же ядром имеют одинаковый набор команд. В более-менее новых модификацияx ARMовских ядер, в частности, реализованы команды характерные для DSP и какой-никакой SIMD. Прямо в армовскм ядре. И потому - реализуются всеми кто это ядро юзает в своих чипах. Т.е. унифицированно в общем то. Хотя и не идеально - ARM понаплодил за время существования довольно много подвидов ядер/опциональных расширений, но это видимо участь любой развивающейся архитектуры: всегда появляются новые ядра с новыми командами, т.к. заранее всего не предусмотришь.
> Их реально много. Унифицирован только базовый набор команд и SIMD.
Ну например Multiply-Accumulate - команда DSPшнее просто некуда. И вполне себе реализована в армовских ядрах, хоть они и не DSP вроде как. Ну да, general-purpose процессоры ARM при этом чутка влезли на территорию DSP. Не сильно, но все-таки. Подробнее какие команды где есть - рассказано в манах типа http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QR...
> На DSP и сопроцессоры унификаций нет (привет от mips).
Не догоняю при чем тут сопроцессоры. Кстати, реализация некоторых из сопроцессоров вполне себе документирована и унифицирована. Ессно желающие могут довесить какие-то еще сопроцессоры, равно как и реализовать DSPшник отдельным процессорным ядром своей разработки, етц. Например, техасцы в OMAP засунули на тот же кристалл что и арм и свой же сигнальник, но это уже их собственные причуды, ессно никак не колыхающие ARM. А OMAP4 они вообще вон штук этак 7 разных ядер на один кристалл вдуплили, судя по даташиту :)))
> Следовательно на доступные 16 свободных мест, кто что не лепит - разные DSP,
Ололо, а вы фэйлите на незнании предмета или просто бредите. Во первых, базовые DSPщные операции нынче реализуются самим ARMовским ядром, не требуя лепки отдельного DSP ядра куда либо. Сопроцессоры [те которых 16] тут вообще при чем? Во вторых, некоторые особо креативные вендоры, типа Texas Instruments (всю жизнь клепавших свои собственные DSP), пихают на тот же кристалл отдельный сигнальный проц (благо, они умеют их делать - почему бы не запихнуть?). Только те же техасцы например не юзают интерфейс сопроцессоров от ARM, AFAIK. Их сигнальник - в общем то относительно независимый проц, с своим набором пямяти (RAM, bootROM). Просто собран на том же кристалле. В общем то довольно самостоятельный отдельный проц, способный совместно с ARM использовать память и некоторую периферию.
> разные объемы,
Какие объемы? oO
> разные контроллеры
Чего-чего? Не, бывает, конечно, кастомная периферия, узкоспециализированные сопроцессоры и прочая, однако к DSP это относится довольно косвенно. Мне во всяком случае ни разу не попадалось то о чем вы рассказываете: ARM с DSP процессором прикрученным к стандартному интерфейсу сопроцессоров. Может быть я чего-то упустил, или вы чего-то не того скурили :)
> и тд и тп. Конечно дело с этим лучше, чем у x86 c его балаганом совместимости, но все же.
ARM тоже не святоши, вон смотрите в мане выше - там тоже довольно мозголомно, однако ж DSPшные инструкции есть во всех свежих ядрах используемых в мобильных девайсах.