[an error occurred while processing this directive]
[an error occurred while processing this directive]
2 Vallav - соображения по dsPIC (с предыдущей страницы)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Отправлено
BLACKEAGLE 29 марта 2002 г. 12:57
Не понимаю такой гибридности. Зачем ДСП контроллер? Для начальной загрузки? Так сделать бут из ROMа. За событиями следить? Так ДСП делает это намного лучше. Неужели обработкой заниматься? А если нужна многопроцессорность, так ставить два ДСП. Заодно говорить они на одном языке будут.
Это не гибридность вовсе, а совершенно новый вариант расстановки акцентов, например, dsPIC30F3013:
- 28 ног - 16 bit architecture and command set - 24 Kb Flash - 2 Kb RAM - 1 Kb EEPROM - 3x16 bit Timers, 2 Input Capture, 2 Output Compare/PWM - 2xUART w/dedicated Baudrate Generators - 1xSPI - 1xI2C - 10 ch x12 bit ADC - 16x16 Register Array - 16 bit MAC w/40 bit Accumulation and Saturation Logic - 40 bit Barrel Shifter - 30 MIPS ... плюс разнообразие тактовых генераторов, WDT, BOD etc. etc.
Система команд очень приличная, ничего общего с обычными PIC - нормальный набор методов адресации, все пересылки, сравнения, арифметика с MUL/DIV, даже есть 32-битовые пересылки и инициализации.
На такой архитектуре лично мне будет возможно решить до 90% (если не больше) всех своих задач, в то время как сейчас я вынужден решать эти же задачи при помощи минимум трех радикально различных семейств - M16C, Cygnal 8051F и AVR.
Подчеркну - мне принципиально необходимо, чтобы Flash и RAM были внутренними - моя продукция очень дорогостоящая, и давать возможность многочисленным желающим содрать код и/или алгоритмы для копирования/клонирования я не намерен. Поэтому Ваше недоумение типа "зачем ДСП контроллер" и предложение "сделать бут из ROMа" в данном случае неуместны. Я более чем уверен, что соображения, аналогичные изложенным выше, разделяют многие разработчики/изготовители серьезных и недешевых устройств. Надеюсь, Вам понятно.