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

нужно быстро сделать заплатку, соединив 44 GPIO пина стандарта CMOS 3.0В с Stratix4 на плату BeMicro с Cyclone5, у которой есть 2.5В или 3.3В. Данные надо и туда, и обратно таскать, желательно на 50-100МГц. Дешевым левелшифтером вроде бы это не решить, переразводить платы или встраиваться в них - не реально... Нужно быстрое и простое решение.

Вопросов несколько:

1. можно ли оставить 3.0В на стратиксе и 3.3В на циклоне? Сгорит ли что-то? Будут ли фронты заваливаться, или пропуски?
2. чем правильно уровень сигналов переносить, чтобы 50МГц, а лучше 100МГц протаскивать?

И еще вопрос в догонку о питании... Скажите, пожалуйста, если питание стратикса выключено, а на несколько его ног приходит 3.3В, будут ли какие-то последствия?

Пожалуйста, посоветуйте, или, пожалуйста, тыкните в какой главе какого документа об этом написано?

Спасибо

ИИВ
Timmy
Цитата(iiv @ Jul 19 2014, 23:33) *
1. можно ли оставить 3.0В на стратиксе и 3.3В на циклоне? Сгорит ли что-то? Будут ли фронты заваливаться, или пропуски?
2. чем правильно уровень сигналов переносить, чтобы 50МГц, а лучше 100МГц протаскивать?

И еще вопрос в догонку о питании... Скажите, пожалуйста, если питание стратикса выключено, а на несколько его ног приходит 3.3В, будут ли какие-то последствия?

Пожалуйста, посоветуйте, или, пожалуйста, тыкните в какой главе какого документа об этом написано?

Насчёт сгорит - 5-го циклона под рукой нет, а для 4-го в даташите есть указание на DC input voltage, который 3.9В для Absolute maximum и 3.6В для recommended. Так что сгореть не должно, надо проверить, конечно, даташиты для ваших микросхем. Вот если бы была привязка к VCCIO(такое бывает, если к VCCIO присоединён диод антистатической защиты), то нельзя соединять, если VCCIO не связаны, так как возможно паразитное питание через защитный диод. Ну и по V_ih и V_il для CMOS должно пройти с большим запасом.
SM
Все можно. В любом режиме на стратиксе допустимы уровни до 3.6 вольт без проблем, и при отсутствии питания тоже.

Datasheet :

Table 1–1. Absolute Maximum Ratings for Stratix IV Devices
DC input voltage -0.5 4.0 V

Table 1–17. Single-Ended I/O Standards
там см. Vih max


Chapter 9. Hot Socketing and Power-On Reset in Stratix IV Devices :

You can drive signals into I/O pins, dedicated input pins, and dedicated clock pins of Stratix IV devices before or during power up or power down without damaging the device.

I/O Pins Remain Tri-Stated During Power Up



Уровни 3.0 <=> 3.3 ничем переносить не надо, там все совместимо.

UPD: Для трансляции уровней на таких скоростях, в принципе, применяются трансляторы серий CB3T, например SN74CB3T16212, или AVC (или LVC - если до 5V), например SN74AVC16T245. Первые дают полосу до 100 МГц без значимого завала фронтов, и не имеют управления направлением - работают как ограничители уровней. Вторые же имеют куда большую полосу, но требуют управление направлением. Разумеется, в обоих сериях есть микрухи с самым разным кол-вом линий данных. Но это не этот случай.



PS. Как хорошо, когда за Вас документацию читает кто-то wink.gif
iiv
Уважаемые Timmy и SM,

огромное спасибо Вам за советы и разжовывание для меня документации. Каюсь, не осилил эти параметры в документации.

Отдельное спасибо Timmy за предупреждение по поводу TVS на питании. При 3.3В через этот диод уже 50мА шло и все прилично грелось. После его замены на 3.3В номинал все стало хорошо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.