Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор CPLD
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
doom13
Привет всем.
Посоветуйте, какую CPLD выбрать. Необходима работа входов-выходов с напряжением 5В, доступность среды разработки.
des00
Цитата(doom13 @ May 27 2014, 15:16) *
Привет всем.
Посоветуйте, какую CPLD выбрать. Необходима работа входов-выходов с напряжением 5В, доступность среды разработки.

самую дешевую + преобразователи уровней
doom13
Цитата(des00 @ May 27 2014, 11:18) *
самую дешевую + преобразователи уровней

Корпус нужен минимальных размеров (ног на 30-40), поэтому преобразователи уровней, наверно, не совсем подойдут. Работал только с Altera и Xilinx, но у них что-то ничего подходящего не нахожу.
des00
Цитата(doom13 @ May 27 2014, 15:24) *
Корпус нужен минимальных размеров (ног на 30-40), поэтому преобразователи уровней, наверно, не совсем подойдут. Работал только с Altera и Xilinx, но у них что-то ничего подходящего не нахожу.

вы "опоздали" лет на 15ть, поэтому самый дешевый латекс(lattice) с толерантностью к 5В по входу + преобразователи уровней на выход
doom13
Цитата(des00 @ May 27 2014, 11:26) *
вы "опоздали" лет на 15ть, поэтому самый дешевый латекс(lattice) с толерантностью к 5В по входу + преобразователи уровней на выход

Самому идея не нравится, но сказали подобрать что-то минимальное с поддержкой 5В, ну и преобразователь пока не приветствуется.
des00
Цитата(doom13 @ May 27 2014, 15:30) *
Самому идея не нравится, но сказали подобрать что-то минимальное с поддержкой 5В, ну и преобразователь пока не приветствуется.

если честное 5В то ищите MAX7000S или его аналог от atmel, может где еще валяется на складах
если совместимое MAX3000, http://www.latticesemi.com/Products/FPGAan...MACH4000ZE.aspx но я бы все же посмотрел что там по выходу будет происходить.
Stewart Little
Цитата(doom13 @ May 27 2014, 12:16) *
Посоветуйте, какую CPLD выбрать. Необходима работа входов-выходов с напряжением 5В, доступность среды разработки.
А альтеровский MAX3000A чем не устраивает?
TTL'ом можно управлять напрямую, CMOS'ом - с настройкой IO как Open Drain и резистором, подтягивающим к в 5В.
По входу к пятивольтовым сигналам толерантен.
См. http://www.altera.com/literature/ds/m3000a.pdf, параграфы "MultiVolt I/O Interface" и "Open–Drain Output Option".
doom13
Цитата(des00 @ May 27 2014, 11:53) *
если честное 5В то ищите MAX7000S или его аналог от atmel, может где еще валяется на складах
если совместимое MAX3000, http://www.latticesemi.com/Products/FPGAan...MACH4000ZE.aspx но я бы все же посмотрел что там по выходу будет происходить.

За MAX7000S спасибо, посмотел, подходит, на складах ещё завалялся и Q13 поддерживается.

Цитата(Stewart Little @ May 27 2014, 11:56) *
А альтеровский MAX3000A чем не устраивает?
TTL'ом можно управлять напрямую, CMOS'ом - с настройкой IO как Open Drain и резистором, подтягивающим к в 5В.
По входу к пятивольтовым сигналам толерантен.
См. http://www.altera.com/literature/ds/m3000a.pdf, параграфы "MultiVolt I/O Interface" и "Open–Drain Output Option".

MAX3000A у нас на некоторых платах используется, но там декларируется "compatible with 5.0–V", а необходимо, чтобы на выход можно было 5В выдать. Ещё раз гляну, как его использовать в качестве 5В выхода.
vadimp61
Цитата(doom13 @ May 27 2014, 14:15) *
За MAX7000S спасибо, посмотел, подходит, на складах ещё завалялся и Q13 поддерживается.


MAX3000A у нас на некоторых платах используется, но там декларируется "compatible with 5.0–V", а необходимо, чтобы на выход можно было 5В выдать. Ещё раз гляну, как его использовать в качестве 5В выхода.

EPM7128SLC84 использовали тысячами, до сих пор полно на складе).
Питали +5в, но на выходном порту было то ли 4В, толи 4,6В уже и не упомню. Но не 5В ровно это точно!
doom13
Спасибо всем за участие, пока остановимся на EPM7032S или EPM7064S.
Stewart Little
Цитата(doom13 @ May 27 2014, 15:19) *
Спасибо всем за участие, пока остановимся на EPM7032S или EPM7064S.
EPM7032S уже давно сняты Альтерой с производства.
EPM7064S пока выпускаются, но могут быть сняты с производства в любой момент.
Так что, если это не сиюминутное решение, то лучше на эти девайсы не закладываться.
doom13
Цитата(Stewart Little @ May 27 2014, 15:47) *
EPM7032S уже давно сняты Альтерой с производства.
EPM7064S пока выпускаются, но могут быть сняты с производства в любой момент.
Так что, если это не сиюминутное решение, то лучше на эти девайсы не закладываться.

Это пока чтобы быстро и просто, да и размер того, куда CPLDшку хотят запихнуть очень ограничен, любой обвес совсем не помещается.
Думал, что EPM7064S тоже не выпускается, тогда её и выберем.
Stewart Little
Цитата(doom13 @ May 27 2014, 18:35) *
Думал, что EPM7064S тоже не выпускается, тогда её и выберем.
Еще одно предупреждение по поводу MAX7000S - у них с эффектом защелкивания дела плохо обстоят. Нужно обеспечить, чтобы входные сигналы не появлялись раньше напряжения питания. Иначе может сгореть.
vadimp61
И еще было что без стробирования высокой частотой 16Мгц, частота 1 Гц внутрь не лезла)
Частоты абсолютно асинхронны.
Может фронты , а может еще что...
doom13
Цитата(Stewart Little @ May 27 2014, 18:00) *
Еще одно предупреждение по поводу MAX7000S - у них с эффектом защелкивания дела плохо обстоят. Нужно обеспечить, чтобы входные сигналы не появлялись раньше напряжения питания. Иначе может сгореть.

Деже не знаю, что же тогда выбрать. Ещё наткнулся на Xilinx XC9572, поддерживает 5В на выход, но они тоже свой век прожили.
У Atmela много можно посмотреть, опять же доки года 2005, да и не работал с ними, что да как не понятно. Если кто работал с Atmel-ом поделитесь впечатлениями. На CPLDшке предполагается реализовывать что-то типа моста SPI в паралельный код, которым будет управляться 5В девайс.
Stewart Little
Цитата(doom13 @ May 27 2014, 23:12) *
На CPLDшке предполагается реализовывать что-то типа моста SPI в паралельный код, которым будет управляться 5В девайс.
А сколько требуется входных линий и сколько выходных?

А с Atmel'овскими CPLD связываться не стоит.
doom13
Цитата(Stewart Little @ May 27 2014, 22:18) *
А сколько требуется входных линий и сколько выходных?

А с Atmel'овскими CPLD связываться не стоит.

Входные SPI, выходных примерно 24 - 32. По поводу CPLD от Atmel тоже терзают сомнения.
vadimp61
Цитата(doom13 @ May 27 2014, 23:12) *
Деже не знаю, что же тогда выбрать. Ещё наткнулся на Xilinx XC9572, поддерживает 5В на выход, но они тоже свой век прожили.
У Atmela много можно посмотреть, опять же доки года 2005, да и не работал с ними, что да как не понятно. Если кто работал с Atmel-ом поделитесь впечатлениями. На CPLDшке предполагается реализовывать что-то типа моста SPI в паралельный код, которым будет управляться 5В девайс.

А какой уровень напряжения по входу ваш девайс считает за лог.1 Неужели выше 3,3в. Может все таки 2,5 достаточно чтобы девайс считал это единицей?
А наоборот 5В выход вашего девайса на 3,3в вход Altera решается внешним резистором и клампинг диодом внутри матрицы.
doom13
Цитата(vadimp61 @ May 28 2014, 06:04) *
А какой уровень напряжения по входу ваш девайс считает за лог.1 Неужели выше 3,3в. Может все таки 2,5 достаточно чтобы девайс считал это единицей?
А наоборот 5В выход вашего девайса на 3,3в вход Altera решается внешним резистором и клампинг диодом внутри матрицы.

Входной интерфейс для CPLD - SPI (3.3В), всё остальное выходы 5В.
Stewart Little
Цитата(doom13 @ May 27 2014, 23:30) *
Входные SPI, выходных примерно 24 - 32. По поводу CPLD от Atmel тоже терзают сомнения.

А Вы не пробовали поискать какой-нибудь стандартный SPI I/O Expander (у NXP, Maxim, Exar и т.п.)?
Например, типа такого: MAX6957


doom13
Цитата(Stewart Little @ May 28 2014, 10:18) *
А Вы не пробовали поискать какой-нибудь стандартный SPI I/O Expander (у NXP, Maxim, Exar и т.п.)?
Например, типа такого: MAX6957

Спасибо, счас заценим, вроде как подходит, чтоб SPI распараллелить.
vadimp61
Беглый поиск нарыл вот что
MCP23S17 от микрочип
SPI to 16 бит,
корпус 28 QFN - куда меньше, питание до 5,5в
the_king_orange_summer
Цитата(Stewart Little @ May 28 2014, 11:18) *
А Вы не пробовали поискать какой-нибудь стандартный SPI I/O Expander

Плюсую.
С MAX7000 не связывайтесь. Старье. Не самые лучшие впечатления от работы с этой серией.
doom13
Цитата(the_king_orange_summer @ May 29 2014, 14:55) *
Плюсую.
С MAX7000 не связывайтесь. Старье. Не самые лучшие впечатления от работы с этой серией.

Уже больше склоняемся к использованию IO Expander. Тот, что посоветовали выше
Цитата(Stewart Little @ May 28 2014, 10:18) *
Например, типа такого: MAX6957

и MAX7301 самые скоростные 26 MHz SPI. Всё остальное, что посмотрел, в основном 400 kHz I2C.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.