Сообщение от Fangir
|
2) Планирую решать сложные задачи на них (не знаю, сложные ли они относительно ПЛИС), т.е. такие как: обработка видеосигналов, создание нейронных сетей и генетических алгоритмов
|
Как раз для таких целей ПЛИС отлично подходят, но прошивка под них пишется сложнее, чем для ПК и необходимо учитывать много аппаратных нюансов.
Как тут уже написали, можно купить отладочную плату и на ней пробовать да испытывать различные функции. Обычно такие платы выбираются с заметно большим функционалом, чем необходимо. А реальное устройство строится уже на более простой ПЛИС этой же серии (меньше ног, меньше емкость, меньше DSP, меньше или отсутствие высокоскоростных трансиверов...)
Сейчас 2 основных игрока на рынке: Altera и Xilinx.
Оба брэнда относительно легко доступны у нас в России и однотипные микросхемы стоят примерно одинаково.
Для новичков думаю Altera по проще будет, тем более есть такие популяризаторские проекты, как
марсоход и на
Хабре статей с каждым днем прибавляется.
Относительно недорогие и качественные отладочные платы можно посмотреть здесь
http://www.terasic.com.tw/ (этот производитель делает их для самой Altera). Либо купить китайскую, но я бы не рекомендовал.
В настоящее время CPLD уже теряют актуальность (хотя не у нас в России), например та же Altera совсем недавно начала выпуск бюджетных ПЛИС серии
MAX10 со встроенной флэш-памятью (есть варианты с 2-мя встроенными флэш) и сделала маркетинговый ход - поместила их в оба раздела - CPLD и FPGA, хотя на самом деле это FPGA + Flash.
Так же в MAX10 может быть:
- АЦП 1Msps 12bit
- встроенный LDO (тогда требуется только одно питание 3,3В) либо с более высокими частотами работы, но с 2-мя линиями питания
- 1 или 2 встроенных Flash
- от 1 до 4-х PLL
- 1 или 2 встроенных генератора (точность маленькая, можно использовать как Watchdog timer)
- умножители 18х18 (DSP)
- поддержка внешней памяти от SRAM на младших моделях до DDR3 на старших
- аппаратные и эмулируемые LVDS
- можно встроить программный процессор NiosII и отказаться от внешнего МК.
Из грустного - корпуса практически все BGA, для "простых" электронщиков есть EQFP-144, но только с одной линией питания.
Для ваших будущих задач с обработкой видео я бы порекомендовал как минимум
CycloneV
У этой серии есть варианты со встроенным аппаратным ARM-ом.