Evgeny_CD, Архитектор (11.01.2012 22:37, просмотров: 229) ответил Evgeny_CD на Эмуляция параллельной шины посредством IO LPC12xx. Вопросы.
Экономические выкладки. Для тех, кто не дружит с калькулятором, на пАльцах поясняю. LPC1225FBD64/301,1 - digikey - 1k - $2.13 8K SRAM/64K FLASH. 2 UART, DMA, в том числе память - память. Для целевой задачи хватит с разумным запасом.
LCMXO2-1200HC-4TG100C там же 100 шт - $5.88. Индустриальная версия того же - $6.46. Частоты будут далеко не предельные, так что можно забить и поставить коммерческий. Ресурсов этой FPGA мне хватит для сбора нужных мне данных от специфической периферии, а вот на обработку - точно нет.
А двухбаксового контроллера на обработку хватит без вопросов. + разработка в стандартной среде - тут я согласен, что время разработчика дороже всего.
Итого мы имеем за $8 законченную систему, "правильные" аналоги которой стоят $20 и более. Причем аналогов то и нет - по микропотреблению в спящем состоянии и прочая. А для меня это весьма важно - не на уровне нА, но в пределах 200-300 мка если будет жрать во сне с работажщим кварцем 32768 - то это будет просто супер! В указанном мною наборе чипов это выполнится. Все другие типы FPGA в покое жрут на порядки больше.
Решения от Actel сопоставимы по жручке, но пролетают по цена-функционал. Конечно, контроллер с DMA и нормальной внешней шиной был бы куда лучше, только вот где его взять в таких ценовых пределах?
Точнее, я знаю где - ColdFire+ от FreeScale. Они тоже стоят $2...3в крупном опте, там есть DMA и нормальная вшеняя шина. Только вот засада - это тоже как бы не совсем стандартная архитектура, а время разрабов дорого...
У LPC самый дешевый с внешней шиной, который реально доступен - LPC1774FBD208,551. На дижикее 1к - $4.82. Имеем довесок $2.7 (можно я его себе при партии 1к в качестве премии выпишу, $2700 для меня совсем не песок),но, что самое страшное, QFP208!!! Т.е. на площади такого QFP парочка связок LPC1225FBD64/301,1 + LCMXO2-1200HC-4TG100C поместится.
На mouser.com LPC1774FBD144,551 500 шт $4.66. По размерам заметно меньше 208, но вот нету его на складе, чтоб его.
Но, самое главное, этот камень - перезаклад. Мне не надо USB, столько SRAM, да и 4 UART мне ни к чему. Т.е., если бы удалось решить проблему обмена через IO LPC1225, то была бы сэкономлена приличная куча времени и денег.
В силу своих особенностей LPC1XXX являются очень хорошим семейством для моих применений, и если все сделать рамках одного семейства - время разработчиков будет прилично съкономлено.
STM32 не катят по идеологическим причинам.
У атмела самый дешевый с внешней шиной - ATSAM3S1CA-AU, дижикей 100 $4.43. Он приятен 100LQFP, но очень неприятен отсутствием DMA память-память и внешняя периферия - память.
ATSAM3U1CA-AU просто сказка, 100 пин, все есть, но 100 шт - $6.23. Нету в жизни счастья...
ATSAM3 - неплохое семейство, обезглюченное, но узкое по динамическому диапазону - там нет однобаксовых LPC11xx, и монстровых типа LPC178x.
Так что буду благодарен за ответ по существу.