Перейти к содержанию
    

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Lmx2315 said:

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 минут назад, Gorby сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Lmx2315 сказал:

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Lmx2315 said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...