>> они вроде как и ЦСП обозваны при рождении, но что-то
>> особых ЦОС наворотов я не заметил в них
плохо смотрел: MAC с постдвыборкой и изменением указателя за один такт (с сохранением аккумулятора); два адресных генератора, два аккумулятора; аппаратные циклы; модульная адресация; бит-реверсивная адресаций; аппаратная поддержка fixed-point Q.15, аппаратное знаковое/беззнаковое умножение и деление.
Все это чисто DSP-шные фичи (кроме, может быть последнего, но контроллеров с аппаратным делителем, в общем не особо много).
>> интересно для них есть что-то по-типу байт-бластера?
пока нет, возможно скоро будет - в новых dsPIC33 есть JTAG. Есть смысл посмотреть на PICKit2 - опенсорсный программатор от микрочипа начального уровня. Он пока dsPIC не поддерживает, но буквально на днях добавили поддержку PIC24, так что dsPIC не за горами. Можно собрать на коленке
http://www.gamma.spb.ru/news.php?id=94Из нормальных средств - ICD2, REAL ICE. Хотя конечно можно и гвозди закручивать и шурупы забивать - каждому свое...
>> dsPIC vs ARM7
Не провоцируй =) Нормальный инженер должен выбирать контроллер под задачу, а не задачу под контроллер, как часто бывает. Подмена понятий - главная причина религиозных войн.
Так как знаком и тем и с тем немного отвечу в ключе "что не нравится в ARM7, но нравится в PIC24/dsPIC":
- фиксированая латентность прерываний (5 командных тактов жестко), сама организация прерываний (на каждый источник свой вектор, 8 уровней приоритета, безгеморройная организация вложенности)
- ReadModifyWrite инструкции
- естественно DSP-функции
В общем на DSP задачах ARM7TDMI будет курить. Если планируется активная математика во float-ах - лучше младшие ARM'ы - все таки 32-битник. По абсолютному времени выполнения dsPIC проигрывает LPC2xxx на тесте whetstone (вычисления с плавающей точкой) примерно в 3 раза, но это, впрочем понятно.
Если важно потребление - тогда только новые линейки - PIC24F/H, dsPIC33. Родительское семейство dsPIC30 жрет много. Новые - около 1,5 мА/MIPS
Как контроллер общего назначения - тоже вполне, тем более если смотрим на PIC24 (по сути это 16-битник от Микрочип без DSP ядра).
Периферия отличная, никаких нареканий. Что-то можно было сделать по другому, но уж што есть... А MSP430, это, извини, все таки немного другой уровень. Естественно, если потребление в зачет не берем
По наличию - говорили, что тут есть:
http://www.microchip.com.ua/