Jump to content

    
Sign in to follow this  
R2AIV

Увязать Spartan-3 с шиной с 5-ю вольтовыми уровнями

Recommended Posts

Здравствуйте, коллеги! Возникла потребность посадить Spartan-3 (XC3S500E) на шину с 5-ю вольтовыми уровнями (DEC Q-bus). Каким образом это можно наиболее корректно и малой кровью сделать? Возникла идея применить буферный коммутатор на CPLD, по типу XC95144XL. CPLDшка питается 3.3В, но имеет 5В-толерантность. Но пока не понятна логика работы этого коммутатора. Или же есть какой-нибудь более простой способ? Проблема с том еще, что шина имеет двунаправленные сигналы. Сталкивался кто-то с подобными задачами?

Share this post


Link to post
Share on other sites
17 минут назад, R2AIV сказал:

 

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

слазил поискал за вас на ti.com - http://www.ti.com/lit/ds/symlink/lsf0108-q1.pdf

Allow Bidirectional Voltage Level Translation Between –  3.3 V ↔ 5 V

Provides Bidirectional Voltage Translation With No Direction Pin

Supports Up To 100 MHz Up Translation and Greater Than 100 MHz Down Translation at ≤ 30- pF Capacitive Load and Up To 40 MHz Up or

Share this post


Link to post
Share on other sites

Совсем классическое решение это вывести с плис две шины одна туда другая обратно и сигнал переключения. И соответственно дальше ставить уже однонаправленные преобразователи один из которых  с третьим состоянием.
Чуть менее классическое искать двунаправленные повторители они сами умные и сами понимают куда и что передавать. Скорость жаль вы не указали.
 

На чём конкретно это городить уже отдельный вопрос. Вы бы всё же указали разрядность шины и максимальные частоты.
Как по мне так обычная жётская логика должна потянуть без проблем. Дёшево и сердито :)

P.S. 5V tolerant означает что они не сгорят от 5В но совсем не означает что они способны формировать 5В выходные сигналы.

А так есть же тот же CoolRunner XPLA3 тоже 5В толерантный. Мало потребляет. Один раз прошил и забыл.

Share this post


Link to post
Share on other sites

Если скорость позволяет, можно использовать трансляторы уровней с двойным питанием и "ручной" установкой направления, например SN74LVC8T245 и SN74LVC1T45.

Share this post


Link to post
Share on other sites
1 minute ago, Lmx2315 said:

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

Для этого, как минимум, нужно знать об их существовании....  :blum:

 

Для современных схемотехников весьма популярна реакция на любые технические знания: - "А шо, так можно было ?"

Share this post


Link to post
Share on other sites
45 минут назад, Gorby сказал:

Для современных схемотехников весьма популярна реакция на любые технические знания: - "А шо, так можно было ?"

Лет через 40 они точно так же будут говорить на форумах: мол всё можно сделать на плис и не нужно ставить ИИ с нейроинтерфесами :)) А пока опыта набираются :)

Share this post


Link to post
Share on other sites
1 час назад, Lmx2315 сказал:

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

слазил поискал за вас на ti.com - http://www.ti.com/lit/ds/symlink/lsf0108-q1.pdf

 

Ого! А я правда о таких не знал. Шикарно! Спасибо!

Share this post


Link to post
Share on other sites
3 hours ago, Lmx2315 said:

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

Смежный вопрос: а годятся ли такие буферы, если на одной из сторон висят не 5-вольтовые КМОПы, а классические ТТЛ? Разница как минимум в том, что выходное напряжение высокого уровня у ТТЛ существенно меньше, чем у КМОП, а с ТТЛ-входа постоянно (а не только на время переключения) стекает ток, если на входе лог. 0. Поэтому и есть сомнения, что такой умный буфер правильно распознает входы-выходы...

Share this post


Link to post
Share on other sites

Там внутри просто транзистор по схеме ОЗ, порог очевидно 0,8 В, поэтому такое требование к refB, чтобы держать затвор на 0,8 В больше refA, т.е. при "1" на B у его A нулевой ток подтяжки к refA.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this