[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
>>1. Легко доступны исполнения с FLASH на борту
>Это не всегда является достоинством, учитывая слишком высокую
>стоимость таких кристаллов.
Если отвлечься от M16C, то полно кристаллов с внутренней FLASH и более дешевых чем C16x которые вообще без ROM/FLASH внутри. На общую цену изделия наличие внутренней FLASH влияет в сторону снижения. Проще плата, проще монтаж, проще тестирование и т.п.
>Есть только два плюса Flash на борту:
>габариты и защита от считывания. Но отнюдь не во всех задачах
>это актуально или также значимо как стоимость изделия.
Кроме этого еще и надежность, стойкость к помехам и EMC.
Да чего там спорить. Infineon хотел иметь FLASH на борту, да просто не смог наладить производство. И явно отстал от всех основных производителей 16 битных контроллеров. Надеюсь не навсегда. Хорошо хоть ST им помогает.
>>Заставить кристалл просто поморгать светодиодом очень
>>не просто для C16x.
>:) После того как поставили Tasking, DAvE, прочитали UM,
>и подключили отладочную плату - 5 минут. И все 5 на
>настройку в DAvE и Tasking :).
Может Вы не заметили, но кристаллы с полностью внутренними ресурсами конфигурируются намного проще. Т.е. никак. Подал питание и при наличии осциллятора он уже начал работать. Никаких проблем с выбором ширины щины на разных CS, различными тактами ожидания, да и с самими диапазонами адресов на CS. C166 один из самых сложно конфигурируемых кристаллов.
>Не всегда справедливо, JTAG и OCDS уже появились.
Пока только в рекламе.
>>6. Производительность хоть немного, но у M16C выше.
>:) С чего бы это. Если мы про MIPS, то у Infineon
>выше, правда при большей тактовой, но так она доступна.
>Если уж говорить про задачи управления, то M16C просто
>отдыхают.
Я про сравнительные тесты. Один и тот же код (исходник на С) выполняется на M16C/16МГц примерно на 30% быстрее, чем на С167/25МГц.
>И в 144-ногих и в 128-ногих С16Х
>периферия для задач управления в разы превосходит М16С.
>У С167ХХ и С161СS,JC, JI 32 канала Capture/Compare,
Согласен, этого больше. Но мне всегда хватало 11 таймерных блоков у M16C.
>4 канала
>PWM на все случаи жизни,
У M16C их 5.
>12, 16, 24 канала 10-bit ADC,
У M306N 24 канала по 10 бит.
>4к...11k RAM,
У M16C 10-20К.
Больше 4К в C166 в продаже не видел. Может они своим крупным партнерам и поставляют что-то другое. А кстати, были в Ваших руках такие кристаллы?
>0,1,2 CAN, ну и так по мелочи UART, SPI, местами I2C и RTC.
2 CAN, 3 UART, 2SPI, I2C, RTC + внутренний RC, 2DAC - и это все в одном кристалле, а не в разных по отдельности.
>А кол-во ножек как раз не случайно, дабы периферию
>не похоронить под внешней шиной.
Если нет внешней шины, то ничего и не хоронится. А 144 ногие кристаллы есть и у M16C.
>Если сравнить
>качество UM, то тут и сравнивать нечего, немецкая аккуратность
>сказывается.
По части аккуратности японцы впереди. Проблема в ее чрезмерности. И некоторой бестолковости. Написано много, но найти трудно. Вот сейчас попытался найти в мануале на С167 растактовку команд. Не нашел.
>Конечно влияет :), срок поставки у Мицубиси на 1/3 больше.
Точно на одну треть? :-)
У меня покупка M16C занимает 3 дня. Значит С166 будет 2? Увы, это далеко не так.
>Про внутреннюю Flash я уже писал, фактически
>она не применяется в серийном
>производстве(я полагаю, что серийное производство это 50000+).
Интересно узнать, что это за область применения. Рад за Вас.
А сознательный отказ от FLASH это ошибка. Время ее исправит :-)
Впрочем, при таких тиражах можно и о маске подумать...
E-mail: info@telesys.ru