собственно инфа по ним. http://www.altera.ru рускоязычный сайт компании альтера,тут можно различной инфой разжится. для особо понятливых инфа тут-http://www.altera.ru/cgi-bin/go?44 схемка програматора-http://www.altera.ru/cgi-bin/go?35 совт и язык програмирования-https://www.altera.com/download/dnl-index.jsp 4 года назад меня учили юзать AVR и ПЛИСы! АVRесть и много но функционал ограничен, ПЛИСЫ некоторые модели могут заменить сразу кучу AVR и причем одновременно. помню както на одной ПЛИСе захренячили проц под пень2! бегало весело машинка с непойми каким процем. текст прошивки апупенный там был!
Добавлено спустя 8 минут 7 секунд: Кому надо могу дать базывые знания по QII
galex1981 писал(а):Насколько я знаю ПЛИС это ПЛИС, МК это МК... Но за инфу спасибо!
Ну да, просто набор вентилей. Попробуй организуй на них фильтр Калмана (не знаю что это, просто звучит класно (фильтр Калмана на вентилях)). Ко всему прочему стоят ого-го, а циклы перезаписи не ого-го. Ну нафиг. Тема вообще не предполагает ни какого обсуждения, как мне кацца.
У Xilinx есть программные ядра микроконтроллеров MicroBlaze и PicoBlaze. Получается контроллер, программируемый на Си и плюс оставшаяся логика самой ПЛИСы. В старшие Виртексы встроено ядро PowerPC.
Циклы перезаписи ограничены только у CPLD, а FPGA саму не прошивают, она грузит прошивку из внешней флеш-памяти.
На вентилях да, заколебёшься , но на простейших элементах (сумматоры-умножители) делается довольно просто.
из плиса получится микроконтроллер... угу... только далеко не "в одном чипе". Если вокруг еще десяток-два чипов понатыркать - то получится. Потребляющий как конь, дорогой как комп и здоровый как танк... а так, ага, все пральна написал
ПЛИСы и МК - это две совершенно разные вещи. И задачи у них тоже разные. МК легко работает по сложным алгоритмам, зато ПЛИС может почти мгновенно выполнять многобитные операции, управлять кучей ног одновременно и синхронно. Например получить по SPI вагон данных и выдать такую-же кучу ШИМ-сигналов на разные ноги. Или числа из АЦП в память перекидывать мегабайтами в секунду. А вот работать с символьным ЖК-индикатором, строить всякие менюшки многоуровневые, поведением робота управлять, всякие алгоритмические задачки - тут даже хиленький МК лучше справится... Есть ПЛИСы со встроенными ядрами МК. Но им тоже нужен флэш и ОЗУ снаружи. В общем радиолюбителю такие монстры не нужны. Если для чего-то не хватает МК - можно простенькую CPLD к нему приставить. Банально количество ног увеличить или там скоростной счетчик или синтезатор на ней соорудить. В общем чтоб "достраивать" свой функционал к существующему контроллеру. Например MAX7000 - они 5-вольтные и в нормальных паябельных корпусах.
Тоже маленько неправильно))))). 1) ПЛИС и МК - безусловно совершенно разные вещи, тут к гадалке неходи. 2) А вот на счет встроенных ядер: применительно к Altera - нету их там. А есть мегафункции которые синтезируют ядра на базе логических ячеек в ПЛИСине (Например альтеровский NIOS). 3) ОЗУ в Альтеровских ПЛИСах хоть небольшое но всё же имеется (например в EP2C8Q208 - 166 кБит), а флеш можно использовать незадействованный из конфигурационной флешки. 4) На счёт что "радиолюбителю такие монстры не нужны" вот тут каждые решает сам - что ему нужно под определённую задачу. Да и к тому же радиолюбитель - понятие растяжимое. 5) Ну а на счет стоимости - тот же EP2C8Q208 стоит 500-550р. Я считаю не так уж и много за тот функционал которым его можно наделить. С рассыпухой (питание, ПЛИС, флешка, озу, ну и разъёмы))) самопальная плата на этом ПЛИСе обойдётся примерно в 1000р. Ну вот как то так.
А чего тут оптимистичного? Конечно всё зависит от задачи и объёма, но 510р - цена по которой мы покупаем эти циклоны. Да забыл генератор (+150р). Ну и естественно сама печатка то не бесплатная - и утюгом её сложно сделать довольно . А по поводу монстров - тут уж извините, за результат надо платить. Естественно у каждого чипа своя ниша, и глупо использовать серьёзный ПЛИС в настенном термометре (собственно вам ли не знать ).
Вот по этому для домашних поделок проще взять какой-нить LPC2478 где есть дофига всего... Для какой любительской задачи может быть нужно синтезированное ядро? Ну разве что только для интереса с ним поработать.