Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дешевые CPLD - что выбрать?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
HardJoker
Здравствуйте,

требуется подобрать CPLD с наилучшим соотношение по цена/user's pins. Решается задача мультиплексирования процессорной шины. Использовать обычные шинные формирователи не хочется из-за необходимости в дополнительной логической обвязки для устройств, подключаемых к процессору. Всего 144 сигнальные линии, процессорная шина занимает 55 из них. Остальное - различные устройства.
Serge V. Kior
Цитата(HardJoker @ Sep 10 2006, 15:03) *
Здравствуйте,

требуется подобрать CPLD с наилучшим соотношение по цена/user's pins. Решается задача мультиплексирования процессорной шины. Использовать обычные шинные формирователи не хочется из-за необходимости в дополнительной логической обвязки для устройств, подключаемых к процессору. Всего 144 сигнальные линии, процессорная шина занимает 55 из них. Остальное - различные устройства.


Тактовая частота на шине какая?
Какие уровни сигналов?
HardJoker
Цитата(Serge V. Kior @ Sep 10 2006, 18:29) *
Цитата(HardJoker @ Sep 10 2006, 15:03) *

Здравствуйте,

требуется подобрать CPLD с наилучшим соотношение по цена/user's pins. Решается задача мультиплексирования процессорной шины. Использовать обычные шинные формирователи не хочется из-за необходимости в дополнительной логической обвязки для устройств, подключаемых к процессору. Всего 144 сигнальные линии, процессорная шина занимает 55 из них. Остальное - различные устройства.


Тактовая частота на шине какая?
Какие уровни сигналов?


Тактовая не более 20MHz, 3-х вольтовая логика. Планируется подцепить один или два MAC-PHY SMSC9115 на одну шину и устройство помедленней на другую. Обе шины через CPLD подключаются к процессору. Расстояние не более 8-ми дюймов. Хотелось поставить один корпус на 208 выводов, из них 168 user's pins. По старому прайсу Xilinx самый дешевый оказался 12.7$ без НДС. Это много, но с буферами и корпусной логикой заморачиваться тоже не хочется. Если бы влезть в 7.5-8$, было бы терпимо. К сожалению на www.plis.ru перестали выкладывать прайсы, может есть у кого копия? Сбросьте на designer@email.ru.
gab
Послал то, что есть... Надеюсь поможет.

Для подобной фигни недавно, всё-таки, выбрал FPGA XC3S200. Лишний корпус на конфигурацию, конечно. Но геморроя меньше...
HardJoker
Цитата(gab @ Sep 11 2006, 01:18) *
Послал то, что есть... Надеюсь поможет.

Для подобной фигни недавно, всё-таки, выбрал FPGA XC3S200. Лишний корпус на конфигурацию, конечно. Но геморроя меньше...


У меня проц FPGA загрузить может. За прайсы спасибо.
TailWind
Altera ACEX1K или Cyclone
katarsis
не буду открывать новую тему.. посоветуйте плз.
нужен CPLD, для работы с большим экранчиком и кнопочками.
раньше это реализовывалось через мультиплексор либо кнопочки либо данные к 18ому пику, который работал с экранчиком. сейчас пришла мысль попробовать чтонить новенькое и свеженькое, ибо сведение пика с процом и качественное быстрое общание одного с другим пошло плохо. нужно наверно ножек 60, не очень быстрое, ибо экранчик по своей чути медленнен, дешевенькое. 3.3вольта. к соалению вот прямо сейчас не могу написать что за экранчик будет, пока еще недовыбрали.. вот это направление для меня ново, но желания начальства есть желания, буду рад любым советам.
Doka
katarsis, посмотрите что-нить типа ХС9572XL:
VQ64 - 52 пользовательских ноги
TQFP100 - 72 пользовательских ноги
по ценам: несколько лет назад было около 3-4баксов
Iouri
to: HardJoker

посмотрите lattice у них достаточно низкие цены на CPLD
rezident
Цитата(katarsis @ Sep 13 2006, 16:41) *
не буду открывать новую тему.. посоветуйте плз.
нужен CPLD, для работы с большим экранчиком и кнопочками.
раньше это реализовывалось через мультиплексор либо кнопочки либо данные к 18ому пику, который работал с экранчиком. сейчас пришла мысль попробовать чтонить новенькое и свеженькое, ибо сведение пика с процом и качественное быстрое общание одного с другим пошло плохо. нужно наверно ножек 60, не очень быстрое, ибо экранчик по своей чути медленнен, дешевенькое. 3.3вольта. к соалению вот прямо сейчас не могу написать что за экранчик будет, пока еще недовыбрали.. вот это направление для меня ново, но желания начальства есть желания, буду рад любым советам.

"Экранчик" LCD? Графический или символьный? Может имеет смысл FPGA с двухпортовой RAM применить? Там же заодно и буфер "экранчика" реализовать и автомат регенерации изображения.
katarsis
LCD графический. FPGA еще грузить чем то надо, а тут еще есть желание ставить его на более старые приборы и прочее, т.е. что б другие машинки не заморачивались на загрузку. а если FPGA, то чем в этом сезоне модно грузить его, что мааленькое (тот же пик без внешней памяти справица с этой задачей?, какого размера "прошивка"? )
rezident
Ну партизаны, ё-моё! Сказал А, так скажи и Б. Тип LCD это военная тайна что ли? smile.gif Сколько выводов/тип интерфейса? Какое питание (по величине)? Сколько кнопок нужно подключить?
FPGA можно грузить чем угодно. Специальные конфигурационные EEPROM стоят дорого, поэтому народ обычно грузит FPGA либо прямо системным CPU/MCU, либо ставит отдельный мелконогий MCU для этой цели. Размер прошивки зависит от типа кристалла FPGA и занятых в нем ресурсов. Для примера прошивка для Spartan2 на 50 тыс. вентилей (XC2S50) в котором занято около 65% ресурсов занимает почти 70кБайт.
Doka
rezident, Спартан-3Е может грузиться от стандартной SPI-флешки 25хх серии
+ для программирования житаг-кабелем самой флешки по spi xilinx предлагает соотв. утилиту
rezident
2Doka. С 3-м я пока не встречался. Но вполне допускаю, что варианты загрузки и разных м/с могут быть разные. Вон, например, TI-ные (аналоговые снаружи, но цифровые унутре) преобразователи RTD-ток 4-20мА типа XTR108 тоже могут цифровые уставки грузить по SPI из 25-й EEPROM. А про какие-нибудь DSP типа TMS320VC5509 и вообще разговора нет, хоть по SPI, хоть по параллельной шине, хоть с USB загрузка возможна.
P.S. кстати, CPLD XC95xx(XL) тоже можно "на ходу" перепрограммировать (ISP). Алгоритмы и протоколы известны и доступны.
Adlex
Цитата(Doka @ Sep 13 2006, 19:28) *
rezident, Спартан-3Е может грузиться от стандартной SPI-флешки 25хх серии
+ для программирования житаг-кабелем самой флешки по spi xilinx предлагает соотв. утилиту

А есть ли подобное для Альтеры?
vetal
Цитата(Adlex @ Sep 14 2006, 00:33) *
Цитата(Doka @ Sep 13 2006, 19:28) *

rezident, Спартан-3Е может грузиться от стандартной SPI-флешки 25хх серии
+ для программирования житаг-кабелем самой флешки по spi xilinx предлагает соотв. утилиту

А есть ли подобное для Альтеры?


Нечто подобное есть для Cyclonе и старше - EPCS.
Make_Pic
Кстати по теме - кто работал с новыми CPLD MAXII - как они по скорости, можно ли в них использовать блоки загрузочной памяти в пользовательских целях?
Black Pahan
Цитата(Adlex @ Sep 14 2006, 03:33) *
Цитата(Doka @ Sep 13 2006, 19:28) *

rezident, Спартан-3Е может грузиться от стандартной SPI-флешки 25хх серии
+ для программирования житаг-кабелем самой флешки по spi xilinx предлагает соотв. утилиту

А есть ли подобное для Альтеры?


Для Альтеровских Циклонов помимо EPCS существует т.н. "гуманный загрузчик" - M25P40 по 80 руб. в единичных партиях.
почитать можно здесь http://electronix.ru/forum/index.php?showtopic=9645
ValeraK
Мне интересно есть ли побитное описание загрузочного файла на CPLD или FPGA?
В принципе производитель не важен, дело в том, что я хочу на лету
переконфигурировать схему с помощью микроконтроллера для оптимальной работы.
-Al-
Цитата(Make_Pic @ Sep 14 2006, 08:06) *
Кстати по теме - кто работал с новыми CPLD MAXII - как они по скорости, можно ли в них использовать блоки загрузочной памяти в пользовательских целях?

По скорости они довольно шустрые, всетаки потомки циклонов и опять таки MAXII Это не совсем CPLD, вернее "совсем не" wink.gif это FPGA со встроенной Flash.
Блок встроенной Flash памяти довелось использовать в качестве I2C EEPROM, но тут оказалось не все так просто. Ввиду того, что эта пользовательская флэш организована как 512x16бит, то максимальный размер I2C EEPROM получается только 512байт, вместо 1024 с использованием альтеровской родной мегафункции sad.gif мне пришлось свой контроллер писать, чтоб 1024 байта получить.

Цитата(ValeraK @ Sep 19 2006, 09:22) *
Мне интересно есть ли побитное описание загрузочного файла на CPLD или FPGA?
В принципе производитель не важен, дело в том, что я хочу на лету
переконфигурировать схему с помощью микроконтроллера для оптимальной работы.

Для новых серий насколько мне известно - нет. На лету переконфигурировать можно, но только всю прошивку целиком.
Mad Makc
Дешевая CPLD- это FPGA от Латтиса серия XP.Это полноценная fpga с флешкой на борту и возможностью работать от одного питания 3.3 В.И ценой 11-13$ за 3000 LUT.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.