Т.е. ваши критерии точные и подходят для всех CPLD и FPGA? никаких обычно?
FPGA XC3S50 == $8
CPLD XC95108 == $31
(с одного магазина Avent, офф. поставщик)
Далее, про скорости вы ничего не ответили, задержка PtP у CPLD ОБЫЧНО меньше.
Есть много разных параметров, заморачиваться этим, я считаю, не стоит. Производители сами решат- что CPLD, а что FPGA. А при выборе надо смотреть какие функции и характеристики, и также цены нужны.
Ключевое слово в статье — обычно. Разница между этими терминами очень размыта, во всех местах, где я про них читал — было слово ОБЫЧНО. К тому же быстродействие — это не только пиковая возможная чатсота. У близких по технологичности FPGA и CPLD однозначно можно сказать что задержка PtP (Pin-To-Pin) меньше у CPLD.
И прочитайте еще раз эту фразу из статьи:
«Определения этих видов ПЛИС и разницы между ними можно встретить самые различные, как в книгах, так и в интернете. Поэтому не стоит зацикливаться на этой разнице, производители сами классифицируют выпускаемые ими ПЛИС.»
Ничего из того что я написал о CPLD и FPGA я не выдумал, всего лишь обобщил информацию из источников.
Ваш пример также не убедителен, MAXII разработан давным-давно по 0,18 мкм технологии. А CycloneIII недовно по TSMC 65 нм технологии. А заявленные частоты:
MAXII — 300MHz
CycII -315MHz
Если вы напишите свои определения для CPLD и FPGA, буду рад почитать.
Еще стоит написать, что для разработки я использую прошивку прямо в ПЛИС, минуя конфигурационную память. При этом функциональность аналогичная, но после падения питания прошивка слетает. Для разработки вполне хватает и не тратятся никакие ресурсы. Достигнув сколько-нибудь стабильной разработки можно записать её в память.
Перепрограммируется не FPGA, а конфигурационная память, в моем случае EPCS4.
Согласно даташиту:
Re-programmable memory with more than 100,000 erase/program cycles
После чего можно эту микруху заменить (не более 50 рублей она стоит)
Почему же нет? Часть пинов выделяем под интерфейс программирования (даже USB можно), делаем блок который будет принимать и обрабатывать данные о конфигурации, далее он из закидывает в конфигурационную память по нужному протоколу (SPI обычно) и вызывает переконфигурацию. Я думаю вполне реально.
Покупал в ЭФО (спросил по e-mail который у них на сайте) отдали за $193,54 + $30 доставки.
Работает отлично, правда на защитном стекле (поверх платы, на видео видно) трещина, которая была явно до доставки. Пока они это мне никак не прокомментили, хотя я им написал. Но все таки праздники, так что не буду раньше времени ругать
Прикладники у нас этого не изучают, им своих бизнес приложений хватает, типа MS Dynamics Axapta.
Даже на нашей специальности почти все (студенты конеч) недовольны тем что у нас преподают хардварные предметы, чего уж там о прикладниках говорить.
Да и у нас бы не было ПЛИС если бы преподаватель по схемотехнике не занимался бы этой темой (дисертация на сколько я знаю). Но я очень рад что так вышло :) А ассемблер(x86) отдельным предметом был.
Почему же, я например вижу один сценарий: по аналогии с бутлоадером для МК, можно использовать определенную часть ресурсов самого кристалла под интерфейс загрузки конфигурации. В масштабах современных ПЛИС это может быть вполне жизнеспособно, хотя это все мои теории, проектов таких не встречал за свой недолгий опыт :)
В «больших» ПЛИС конфигурация находится во внешней памяти и используется только на этапе конфигурации (обычно появление питания). Ничего не мешает прошить из ПЛИС свою же конфигурационную память и перезапустить процесс конфигурации.
Ну вообще специальность:
230100 Информатика и вычислительная техника
Начали знакомиться на предмете «Теория автоматов» и делали курсовую по предмету «Схемотехника».
Специальность на 90% программистская, предметов близких к железу всего ничего, в основном кому интересно сами осваивают :)
FPGA XC3S50 == $8
CPLD XC95108 == $31
(с одного магазина Avent, офф. поставщик)
Далее, про скорости вы ничего не ответили, задержка PtP у CPLD ОБЫЧНО меньше.
Есть много разных параметров, заморачиваться этим, я считаю, не стоит. Производители сами решат- что CPLD, а что FPGA. А при выборе надо смотреть какие функции и характеристики, и также цены нужны.
У Xilinx об этом можно прочитать тут: www.xilinx.com/support/answers/7598.htm
И прочитайте еще раз эту фразу из статьи:
«Определения этих видов ПЛИС и разницы между ними можно встретить самые различные, как в книгах, так и в интернете. Поэтому не стоит зацикливаться на этой разнице, производители сами классифицируют выпускаемые ими ПЛИС.»
Ничего из того что я написал о CPLD и FPGA я не выдумал, всего лишь обобщил информацию из источников.
Ваш пример также не убедителен, MAXII разработан давным-давно по 0,18 мкм технологии. А CycloneIII недовно по TSMC 65 нм технологии. А заявленные частоты:
MAXII — 300MHz
CycII -315MHz
Если вы напишите свои определения для CPLD и FPGA, буду рад почитать.
Согласно даташиту:
Re-programmable memory with more than 100,000 erase/program cycles
После чего можно эту микруху заменить (не более 50 рублей она стоит)
парсер все ест)
их похоже съел
Работает отлично, правда на защитном стекле (поверх платы, на видео видно) трещина, которая была явно до доставки. Пока они это мне никак не прокомментили, хотя я им написал. Но все таки праздники, так что не буду раньше времени ругать
Может DIY или Сделай Сам?
Даже на нашей специальности почти все (студенты конеч) недовольны тем что у нас преподают хардварные предметы, чего уж там о прикладниках говорить.
Томский Политехнический Университет
230100 Информатика и вычислительная техника
Начали знакомиться на предмете «Теория автоматов» и делали курсовую по предмету «Схемотехника».
Специальность на 90% программистская, предметов близких к железу всего ничего, в основном кому интересно сами осваивают :)