реклама на сайте
подробности

 
 
> Гранаты какой системы мы используем, CPLD или FPGA
CPLD или FPGA
CPLD или FPGA
Только CPLD [ 23 ] ** [7.72%]
Больше CPLD, меньше FPGA [ 46 ] ** [15.44%]
Больше FPGA, меньше CPLD [ 146 ] ** [48.99%]
Только FPGA [ 83 ] ** [27.85%]
Всего голосов: 300
Гости не могут голосовать 
3.14
сообщение Sep 8 2004, 14:04
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



CPLD или FPGA


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 29)
Esquire
сообщение Sep 8 2004, 23:52
Сообщение #2


Эсквайр
*****

Группа: Почетный участник
Сообщений: 1 013
Регистрация: 19-06-04
Из: • ℮lectronﭑχ •
Пользователь №: 62



Переместил тему в "Голосования и опросы форума". Здесь все опросы.


--------------------
Кто ищет, тот всегда найдет
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Sep 29 2004, 22:05
Сообщение #3


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



На мой взгляд этот опрос повторяет тот, где спрашивают про Altera и Xilinx. Если вспомнить историю, то два всем известных производителя (см. выше) разошлись в терминологии: Altera использовала CPLD, а Xilinx - FPGA. Это расхождение было им полезно на первых шагах своей деятельности. Сейчас можно сказать, что ЭТО так исторически сложилось. Разницы в терминах нет, на сегодня они не используются для отражения каких-то особенностей технологии, принципов функционирования и т.п.
В русской нотации тоже есть два термина: СБИС ПЛ и ПЛИС. Всяк их использует на свой манер, а разницы между ними нет.

Правда, может быть автор опроса имел в виду PLD и CPLD/FPGA?!


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
3.14
сообщение Oct 14 2004, 15:31
Сообщение #4


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Ну что тут сказать. Молодеж smile.gif
Я подозревал следующие отличия:
Конфигурация храниться во флешке.
Небольшой объем.

Еше можно такие косвенные отличия:
Я думаю мало кому в голову приходит вставить ядро PicoBlaze в xc95216 (класная шутка wink.gif)


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
LeonY
сообщение Oct 14 2004, 19:52
Сообщение #5


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Цитата(one_man_show @ Sep 30 2004, 02:05 AM)
На мой взгляд этот опрос повторяет тот, где спрашивают про Altera и Xilinx. Если вспомнить историю, то два всем известных производителя (см. выше) разошлись в терминологии: Altera использовала CPLD, а Xilinx - FPGA. Это расхождение было им полезно на первых шагах своей деятельности. Сейчас можно сказать, что ЭТО так исторически сложилось. Разницы в терминах нет, на сегодня они не используются для отражения каких-то особенностей технологии, принципов функционирования и т.п.
В русской нотации тоже есть два термина: СБИС ПЛ и ПЛИС. Всяк их использует на свой манер, а разницы между ними нет.

Правда, может быть автор опроса имел в виду PLD и CPLD/FPGA?!

Простите за менторский тон, но считаю необходимым попытаться внести ясность в вышеозначенный вопрос. Между CPLD и FPGA "дистанция огромного размера" или "есть две большие разницы". И совсем не в том, где хранится конфигурация, во флашке, внутри - снаружи, а в структуре элементарного вентиля. У CPLD гейтов не много, но они очень сложные, многовходовые и могут реализовывать довольно сложные функции. У FPGA - прямо наоборот, гейты простые, но за то их до фига. В этом и есть основное отличие двух структур. У каждой из них есть свои теоретические достоинства и недостатки, у каждого есть свои персональные (субъективные) предпочтения. Не буду сейчас вдаваться в технику - на инете масса информации по этому вопросу, а чуть-чуть изложу собственный опыт работы с обеими классами устройств. Начну с конца - уже года четыре-пять как я категорически отказался работать с CPLD и не собираюсь когда-либо к этому дерьму возвращаться. (Несмотря на постоянное давление начальства - мол так дешевле).

Первая проблема - отвратительные ресурсы для routing - чип, заполненный на 40-50% отказывается разводиться на заданные пины. И все - хоть застрелись. В результате этого в нескольких проектах пришлось полностью переделывать печатные платы. Это в том случае, когда разработка кристалла и платы идет параллельно. А у меня это почти всегда... А на FPGA НИКОГДА этих проблем невозникало. Например на Актеловских чипах я использовал 98% заполнение и около 90% ног при предельных для тех времен скоростях (до 80МГц). Все ноги были распределены принудительно. Похожая картина и при использовании Stratix, только скорости другие до 200МГц.

Второе - количество "гейтов" в CPLD вообще ни о чем не говорит. Я имел гемор пару раз, когда проект не влазил в устройство Х - требовалось 110-120%. Вроде нет проблем - берешь совместимый по ногам кристалл размера У=2Х и все ОК. А вот вам фиг - тут и начинается: не хватает флип-флопов, трасс, еще какой-нибудь дерьмовины. Никогда этого не бывает в FPGA.

Третье - когда утверждают, что CPLD быстрее - не верьте. Цифры наносекунд ни о чем не говорят. Все это фуфло и лажа. Проекты с мах скоростью в 30МГц на CPLD легко бегут 100-120 на FPGA. Хотя со скорость дурят все... Как могу рассказать, если интересно, но "это уже другая история"

Ну мое мнение в голосовании более чем понятно

Успехов







Вторая причина -


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
DEF
сообщение Oct 15 2004, 09:01
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 27
Регистрация: 15-10-04
Из: Москва
Пользователь №: 876



Цитата(3.14 @ Oct 14 2004, 07:31 PM)
Я думаю мало кому в голову приходит вставить ядро PicoBlaze в xc95216 (класная шутка wink.gif)

Xilinx'у пришло. Правда в CoolRunner-II что есть тоже CPLD (действительно COOLьная штука) .
в XC2C256 после PicoBlazе ещё и и место остаётся. Хотя ИМХО это конечно изврат...
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 19 2004, 11:21
Сообщение #7


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Спасибо LeonY за разъяснения. Честное слово, о терминах говорил, основываясь на материалах 15 летней давности, ничего не превирал, просто все в жизни меняется :P

А тон нормальный, съедаемый :D


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
alexf
сообщение Feb 10 2005, 09:30
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Я тоже считаю что "две большие разницы". Вот только грань начала размываться: MAX II вроде как CPLD, но построен на LUT...
Go to the top of the page
 
+Quote Post
Mozg
сообщение May 14 2005, 08:45
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 21-01-05
Из: Харьков
Пользователь №: 2 107



У нас практически проекты в основном на Acex1K30/50/100
Только я не знаю, что это - CPLD или FPGA smile.gif
На сайте альтеры написамо "гибрид" smile.gif, но судя по структуре на FPGA похоже больше.
Go to the top of the page
 
+Quote Post
CITY
сообщение May 14 2005, 18:02
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 23-04-05
Пользователь №: 4 422



охотно верю LeonY... токо думаю, что каждой железке свое место - поэтому так радикально от CPLD отказываться не стоит... вот то же упомянутый MAXII с LUT-подобными вентилями хорош со всех сторон, но тож в определенных пределах - у меня на нем супервизор импульсного программируемого источника питания сделан, драйвер RS-232 и канала программирования SPI для переключения напряжений... просто, дешево и сердито... плюс флешка внутри и созданные идеальные условия для применения в области ДРС (мое любимое)...
меня больше удручает то, что вопрос защиты прошивки в FPGA толком не решен, а для комерческих задач они юзаются чаще и больше, чем CPLD...
Go to the top of the page
 
+Quote Post
Lev
сообщение Jun 23 2005, 22:38
Сообщение #11





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-05
Пользователь №: 4 299



А почему систему РГД в опрос не включили?
Go to the top of the page
 
+Quote Post
aem
сообщение Jul 11 2005, 16:49
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 24-01-05
Из: СПБ
Пользователь №: 2 151



Не хочешь лишних проблем : - применяй FPGA. smile3046.gif
Go to the top of the page
 
+Quote Post
eddrop
сообщение Sep 3 2005, 02:55
Сообщение #13





Группа: Новичок
Сообщений: 10
Регистрация: 23-05-05
Пользователь №: 5 320



Цитата(Mozg @ May 14 2005, 12:45)
У нас практически проекты в основном на Acex1K30/50/100
Только я не знаю, что это - CPLD или FPGA smile.gif
На сайте альтеры написамо "гибрид" smile.gif, но судя по структуре на FPGA похоже больше.
*

уважаемые!
одной из областей применения ПЛИС у меня кардиология. Автономный прибор - семейный доктор должен быть доступен в работе, мал по габаритам и "мало кушать"! С подобной задачей хорошо справляется CoolRuner 2.
Коллеги, решайте задачи на основе новых технологий! и это упростит созданние схемы и конструкции. Применение ИЦОС не только решило технику, но и на 3 ппорядка сократиль объем данных! А может применить ПЛИС Lattice?
Успехов.
Go to the top of the page
 
+Quote Post
tegumay
сообщение Oct 9 2005, 00:49
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640



Каждому кристаллу - СВОЕ применение !


--------------------
;X
Go to the top of the page
 
+Quote Post
asoneofus
сообщение Jan 23 2006, 13:34
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 10-01-06
Из: Ква/ЧГ/Херцлия/Шанхай/Ичхон/Сувон/Шеньжень
Пользователь №: 13 005



а Як-же АСИКи? wink.gif


--------------------
"... аще где в книге сей грубостию моей пропись или небрежением писано, молю Вас: не зазрите моему окаянству, не кляните, но поправьте, писал бо не ангел Божий, но человек грешен и зело исполнен неведения ..."
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 24 2007, 18:46
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



CPLD - для реализации различных интерфесов сопряжения.
FPGA - Обработка различного рода.
Если не не объём - делал бы все на CPLD
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Jul 25 2007, 16:52
Сообщение #17


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(LeonY @ Oct 14 2004, 23:52) *
Простите за менторский тон, но считаю необходимым попытаться внести ясность в вышеозначенный вопрос. Между CPLD и FPGA "дистанция огромного размера" или "есть две большие разницы".

вообще-то у этих двух классов принципиальная разница в системе коммутации (у первого - матрица межсоединений, у второго распределённая система коммутации. и в общем-то это у них наследственное - у первого от ПЛМ, у второго от БМК)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 18 2008, 05:24
Сообщение #18


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(aem @ Jul 11 2005, 20:49) *
Не хочешь лишних проблем : - применяй FPGA. smile3046.gif


вот и нет - проблем как раз больше

на счёт названий про хилинг и альтеру всё просто

фпга - изобретение хилингов - по этому их микросхемы в данный момент мощнее но уже не намного

альтера долгое время ставила упор на сплд и их микросхемы сплд были совершеннее

ячейка сплд у альтеры лучше в некоторых проектах то что влазит в
3032 альтеры не влазит в 9536 ксайлинкса

зато процесор повер пс в 4 вёртексе выводит ксайлинкс в лидеры по фпга

а про софт вообще нечего говорить альтера впереди по удобству работы с совтом

работаю и с фпга и с сплд обоих фирм
Go to the top of the page
 
+Quote Post
dxp
сообщение Jul 18 2008, 06:29
Сообщение #19


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(rv3dll(lex) @ Jul 18 2008, 12:24) *
вот и нет - проблем как раз больше

на счёт названий про хилинг и альтеру всё просто

фпга - изобретение хилингов - по этому их микросхемы в данный момент мощнее но уже не намного

Неужели? И чем же они, интересно, мощнее? По-моему, уже давно паритет. А что касается древних времен, то помню, что FLEX8000 уже был поинтереснее, чем XC3000, который и разводился хуже, и проекты на нем медленнее получались. А еще тогда же уже появился FLEX10K. У Xilinx прорыв случился с выходом спартанцев и вёртексов.

Цитата(rv3dll(lex) @ Jul 18 2008, 12:24) *
альтера долгое время ставила упор на сплд и их микросхемы сплд были совершеннее

Тоже интересно. Сравните CoolRunner и MAX3000. Особенно по потреблению.

Цитата(rv3dll(lex) @ Jul 18 2008, 12:24) *
зато процесор повер пс в 4 вёртексе выводит ксайлинкс в лидеры по фпга

Это вообще к ПЛИС отношения почти не имеет. Ядер можно каких угодно напихать, только плисовости это не добавляет.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 18 2008, 06:42
Сообщение #20


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



XCS10TQ144 - первая любовь, потому и не забывается.
Поэтому ФПГА, поэтому ксилинкс.
Хотя конечно от задачи зависит в первую очередь.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 18 2008, 10:33
Сообщение #21


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(dxp @ Jul 18 2008, 10:29) *
Неужели? И чем же они, интересно, мощнее? По-моему, уже давно паритет. А что касается древних времен, то помню, что FLEX8000 уже был поинтереснее, чем XC3000, который и разводился хуже, и проекты на нем медленнее получались. А еще тогда же уже появился FLEX10K. У Xilinx прорыв случился с выходом спартанцев и вёртексов.
Тоже интересно. Сравните CoolRunner и MAX3000. Особенно по потреблению.
Это вообще к ПЛИС отношения почти не имеет. Ядер можно каких угодно напихать, только плисовости это не добавляет.



повер пс это не ядно (не софт процессор) - это аппаратный модуль такойже как темак - разобрать его на вентили нельзя
Go to the top of the page
 
+Quote Post
dxp
сообщение Jul 18 2008, 11:24
Сообщение #22


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(rv3dll(lex) @ Jul 18 2008, 17:33) *
повер пс это не ядно (не софт процессор) - это аппаратный модуль такойже как темак - разобрать его на вентили нельзя

Я в курсе. Поэтому и написал, что к плисовости это отношения не имеет. А ядро - так оно аппаратное ядро, не IP корка, это ясно. Просто, в отдельном чипе процессора кроме собственно ядра еще много чего имеется.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Jul 18 2008, 12:19
Сообщение #23


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(LeonY @ Oct 14 2004, 22:52) *
Первая проблема - отвратительные ресурсы для routing - чип, заполненный на 40-50% отказывается разводиться на заданные пины. И все - хоть застрелись.

Много проектов делал на стареньких MAX3000 и пришел к выводу, что проблема разводимости ресурсов в них была чисто программная. Если в maxplus2 ограничение было заложено умышленно, то в Квартусе максимальный процент разводимости повышался почти каждый раз с выходом новой версии и это реально чувствовалось. В восьмой версии при 98% использовании ресурсов и принудительной раскладке пинов проблем пока не испытывал. Не спорю, что при желании можно фиттер обломать и на низком проценте, но зависимость от версии софта однозначно имеется.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 29 2008, 10:14
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Хочу так же добавить - неавно тут зашёл спор..
В результате було сварганено мной 1-н Д-триггер и 2-х входовой элемент AND в квартусе для 2-го циклона, корешем - то же самое , только в максплюсе2 для max3000 (64 ктороая). В результате у меня на Д-тригере защёлкивалось быстрей, повремени, чем менялось значение после лута , а него было наоборот....
Я остался при своём мнении , кореш сказал что симуляции - это всё га....но, но так как подходящего осцила не нашлось процесс остановился на этой точке..
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Jul 29 2008, 15:50
Сообщение #25


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Kuzmi4 @ Jul 29 2008, 14:14) *
Хочу так же добавить - неавно тут зашёл спор..

У Грушвицкого в книге "Проектирование систем на микросхемах программируемой логики", которая есть сами знаете где, ваш "феномен" достаточно хорошо объяснён.

2 All
Прежде чем теоретизировать о разницах и достоинствах этих архитектур, предлагаю ознакомиться с теорией (в частности очень хорошо и доступно изложенной в вышеуказанной книге), чтобы не изобретать велосипед заного, делать "открытия", и переливать из пустого в порожнее. Всё это уже давно объяснено и зафиксировано аналах "исторической литературы". wink.gif


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 30 2008, 07:35
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 CaPpuCcino - немного конкретизирую - у меня было своё мнение, у человека своё - "открытия" никто не делал. Так же хочу отметить, что я не уточнял что это феномен..

Кстати, не подбросите поточней место, где она находится, а то посмотрел сегодня в сами знаете где - токо вакарлая 3е нашёл....
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Jul 30 2008, 12:06
Сообщение #27


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



ага, там действительно стало трудно чего найти. к тому же название файла прописано кириллицей (не для слабонервных при несовпадение кодировки) - опознать файл можно по последним цифрам ...(....)(2002).djvu
пытался найти у себя на диске, чтоб перезалить, но пока не обнаружил
из имеющегося вот: http://electronix.ru/forum/index.php?showt...F0%FE%EC%EE%E2#


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Jul 30 2008, 12:38
Сообщение #28


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Лежит родимая.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 30 2008, 15:48
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 CaPpuCcino - благодарствую
Go to the top of the page
 
+Quote Post
Igor A.
сообщение Aug 4 2008, 18:45
Сообщение #30





Группа: Новичок
Сообщений: 7
Регистрация: 13-10-05
Пользователь №: 9 594



Цитата(stoker @ Jul 24 2007, 22:46) *
CPLD - для реализации различных интерфесов сопряжения.
FPGA - Обработка различного рода.
Если не не объём - делал бы все на CPLD



Цитата(CaPpuCcino @ Jul 25 2007, 20:52) *
вообще-то у этих двух классов принципиальная разница в системе коммутации (у первого - матрица межсоединений, у второго распределённая система коммутации. и в общем-то это у них наследственное - у первого от ПЛМ, у второго от БМК)


Присоединяюсь к обоим
Использую только FPGA

Главное достоинство CPLD - матрица коммутации, позволяющая подавать любой вход на любой выход с минимальной задержкой. CPLD нужны для комутации шин, замены на плате отдельных мультиплексоров, декодеров, регистров, логики, преобразователей уровней и электрических интерфейсов и т.п.

Сообщение отредактировал Igor A. - Aug 4 2008, 18:45
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 10:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.05241 секунд с 7
ELECTRONIX ©2004-2016