alman пишет:
Chaosorg пишет: Раз появилась эта тема и был похожий, в некотором смысле, вопрос про управление двигателем внутреннего сгорания схемой с ПЛИС, то хочу задать вопрос - существует ли пример, когда ПЛИС более оправдана, чем микроконтроллер при управлении настолько медленными процессами?
ПЛИС для управления ДВС, возможно, имеет смысл если впоследствии есть намерение запустить схему в серию на ASIC?
Согласен, об этом не подумал. Т.е., если я Вас правильно понял, то речь не о преимуществах ПЛИС как средства обработки информации, а как о более интересном формате устройства "все в одном".
И все же, если честно, то задавая этот вопрос я надеялся, что меня ткнут в какой-то такой процесс обработки информации, с которым микроконтроллеры даже в медленных электромеханических устройствах не справляются, а не в преимущества ПЛИС как средства защиты IP или экономии корпусов на плате.
alman пишет:
Если речь о SoC, то хотелось бы понимать, что в ПЛИС будет кроме софт ядра процессора?
как минимум ШИМ и таймеры. А ещё ЦАП/АЦП, но это, вроде бы, не в ПЛИС, а рядом.
тут немного позволю себе возразить - в микроконтроллерах вся эта периферия есть и даже более того - АЦП, о которых вы упомянули в них часто есть, а в ПЛИС Марсохода - нет.
alman пишет:
P.S.
или вот еще
marsohod.org/forum/razdel-predlozhenij/7...a-po-marsokhodu#4557
спрашивают про станок ЧПУ на ПЛИС - вопрос - зачем?
Как это зачем? Ynicky автор оригинальной SoC, я тут в очередь тоже пристроился - думаете что станок с ЧПУ это плохое применение своим разработкам? У авторов всех "доморощенных" процессоров есть проблема, выражающаяся в отсутствии пользователей. Полагаю что каждый разработчик был бы рад, если бы его разработку начали использовать. Причём, это относится не только к разработке на ПЛИС, а вообще к любой творческой деятельности.
Теперь понял. Если речь о радости творчества, то я согласен. Не уверен, конечно, что тут, в теме "о домашнем творчестве", говориться о задачах, где хоббисты сталкиваются с недостатками современных архитектур в каких-то специфических задачах и есть смысл отказаться от того же AVR и огромной библиотеки исходников под него ради процессора, который благодаря особой системе команд быстрее реагирует на события, например. Еще раз говорю, я думал, что мне укажут на конкретные преимущества вида: "процессор с моей системой команд успевает при той же тактовой частоте и энергопотреблении реагировать на ситуацию, а AVR или ARM - не успевает". Хотя нет, это я сейчас об этом подумал, а в тот момент автор темы не говорил ничего про то, что там будут какие-то оригинальные ядра. Речь была просто о ПЛИС.
Еще в качестве повода может быть то, что в Марсоходе 2 в SoC c каким-то популярным ядром с большой библиотекой готового кода что-то еще рядом не помещается. Значит речь о задачах, где есть возможность написать все "с нуля" для меньшего по размеру ядра именно ощутив радость, что этих самых чужих исходников нет. С появлением Марсохода 3 таких желаний может поубавиться.
Думаю, что если найдутся какие-то иные преимущества и кто-то сформулирует их, то будет понятнее какие в том числе хоббистские задачи под это подходят. Когда раньше мастерили специализированные Forth процессоры, то на них строили системы реального времени, неосуществимые или менее эффективные тогда на традиционных процессорах. Возможно Вам стоит тут больше рассказать о своей системе команд и привести пример более эффективной ее работы по сравнению с AVR или ARM.
А пока подытожим - три повода делать контроллеры медленных процессоров на ПЛИС:
1. экономия корпусов (сомнительный повод, ибо микроконтроллеры обладают развитой периферией ядра (ШИМ, АЦП, таймеры))
2. защита IP, перспектива реализации в ASIC (бесспорно, плох тот солдат, который не мечтает стать генералом :) )
3. радость от состояния полного контроля над развернутой с нуля системой, отсутствия чужих исходников - все сделал сам. (ностальгия по такому бывает :) , но автор темы об этом не говорил - могут ведь использоваться и чужие HDL исходники)