реклама на сайте
подробности

 
 
> Дифференциальные приёмники на Spartan 3
dryadae
сообщение Sep 28 2006, 21:24
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 154
Регистрация: 7-03-06
Пользователь №: 15 051



Рассматривая примитивы Xilinx, столкнулась со следующей проблемой. Для Spartan 3/3E на сайте приведена следующая табличка (примитив IBUFDS):
Inputs Outputs
I IB O
0 0 No Change
0 1 0
1 0 1
1 1 No Change

Ну, c 0 и 1 вроде бы всё понятно, а вот как понимать "No Change"? Не означает ли это, что в высокоимпедансном состоянии ресивер держит на цифровой линии предыдущее состояние?
Если так, так польза данного устройства для межплатных и кабельных соединений кажется сомнительной; выдь обычно "нормальные" LVDS-устройства удерживают некий фиксированный уровень (как правило, 1) не только при разрыве линии, но и при коротком замыкании - см., в частности, продукцию Maxim.

Есть ли у кого-то реальный опыт работы с данными ресиверами в качестве портов ввода-вывода, и если да, то как они ведут себя при обрыве, или закорачивании линии, а также выдаче на неё третьего состояния? Ведь судя по той же документации, OBUFTDS, имея отдельный вход ~enable, может это.

Адрес документа - http://toolbox.xilinx.com/docsan/xilinx7/b...edl0025_17.html

Сообщение отредактировал dryadae - Sep 28 2006, 21:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dryadae
сообщение Oct 9 2006, 22:50
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 154
Регистрация: 7-03-06
Пользователь №: 15 051



To DmitryR:
Теперь уже я не понимаю. Вы же сами вроде советовали использовать выходной pull-up для "притяжки" плавающего состояния к "1" (именно выходной, да? это ведь не PECL какой-нибудь, право же smile.gif ) .

Цитата
"No Change" в данном документе означает, что при одинаковых уровнях входов, выход элемента остается в том же состоянии, в каком он был до установления одинаковых уровней на входе. Переключения выхода происходят только при различных уровнях на входах. Высокоимпедансноого состояния вовсе нет. Выход элемента доступен только внутри ПЛИС.

Все дифф. приёмники так работают - за исключением того, что никому пока что не приходило в голову хранить предыдущее состояние на выходах (а действительно, зачем?) Ну вот в этом-то и вопрос - как получить дифф. приёмник Спартана в качестве MAX1111-1113. d>-100 mV, высокий импеданс, "коротыш" - преобразуются в "1", всё остальное - соответственно в "0".

Цитата
Высокоимпедансноого состояния вовсе нет. Выход элемента доступен только внутри ПЛИС.

Как это это? А если, например, эти ноги спаять вместе, или вовсе оставить ни к чему не присоединёнными???
Приведу простой пример - скажем, по LVDS связываются две платы, и на одной из них вдруг пропадает питание. Как об этом узнать без дополнительных single-ended линий? Мне кажется, через Hi-Z более определённого промежутка времени - а иначе ноль превратится в бесокнечный период, и думай потом, что хочешь...

Сообщение отредактировал dryadae - Oct 9 2006, 22:51
Go to the top of the page
 
+Quote Post
beg
сообщение Oct 11 2006, 14:10
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 11-06-05
Из: М. О.
Пользователь №: 5 926



А не флуд ли это? Вроде вполне доступно в прошлый раз написал...
Ладно, в последний раз:
Цитата(dryadae @ Oct 10 2006, 02:50) *
...Вы же сами вроде советовали использовать выходной pull-up для "притяжки" плавающего состояния к "1" (именно выходной, да? это ведь не PECL какой-нибудь, право же smile.gif ) .

Никакого "плавающего состояния" на выходе обсуждаемого примитива быть не может (смотрите приведенную Вами же таблицу истинности), следовательно и выход притягивать никуда не требуется.

Цитата(dryadae @ Oct 10 2006, 02:50) *
Все дифф. приёмники так работают - за исключением того, что никому пока что не приходило в голову хранить предыдущее состояние на выходах (а действительно, зачем?) Ну вот в этом-то и вопрос - как получить дифф. приёмник Спартана в качестве MAX1111-1113. d>-100 mV, высокий импеданс, "коротыш" - преобразуются в "1", всё остальное - соответственно в "0".

Сделано как раз очень разумно - для того, чтобы исключаить ложные переключения при недействительных комбинациях входных сиггналов - помехоустойчивость.

Цитата
Высокоимпедансноого состояния вовсе нет. Выход элемента доступен только внутри ПЛИС.


Цитата(dryadae @ Oct 10 2006, 02:50) *
Как это это? А если, например, эти ноги спаять вместе, или вовсе оставить ни к чему не присоединёнными???

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

Цитата(dryadae @ Oct 10 2006, 02:50) *
Приведу простой пример - скажем, по LVDS связываются две платы, и на одной из них вдруг пропадает питание. Как об этом узнать без дополнительных single-ended линий? Мне кажется, через Hi-Z более определённого промежутка времени - а иначе ноль превратится в бесокнечный период, и думай потом, что хочешь...

Не очень вразумительно, но Z на входе даже при пропадании питания передатчика все равно не будет - там д. б. согласующая цепь. Однако приведенную в Вашем примере задачу не решает и МАХ1111-1113, т.к 1 на его выходе при верной комбинации входных сигналов не отличается от 1 при КЗ или ХХ.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dryadae   Дифференциальные приёмники на Spartan 3   Sep 28 2006, 21:24
- - m_y   No change означает, что состояние выхода останется...   Sep 29 2006, 05:46
|- - dryadae   Цитата(m_y @ Sep 29 2006, 09:46) No chang...   Sep 29 2006, 09:22
|- - DmitryR   Цитата(m_y @ Sep 29 2006, 09:46) Чтобы не...   Oct 5 2006, 08:25
|- - dryadae   Цитата(DmitryR @ Oct 5 2006, 12:25) Цитат...   Oct 5 2006, 10:52
|- - DmitryR   Цитата(dryadae @ Oct 5 2006, 14:52) Или ч...   Oct 9 2006, 07:17
- - dryadae   Или использование выходного pull-up позволит получ...   Sep 29 2006, 11:48
- - dryadae   up   Oct 2 2006, 12:57
- - dryadae   Почему на них? На выход! Как можно single-ende...   Oct 9 2006, 09:30
|- - DmitryR   Цитата(dryadae @ Oct 9 2006, 13:30) Почем...   Oct 9 2006, 12:24
- - beg   Цитата(dryadae @ Sep 29 2006, 01:24) Расс...   Oct 9 2006, 10:31
- - dryadae   ЦитатаА не флуд ли это? Вроде вполне доступно в пр...   Oct 12 2006, 15:48
|- - DmitryR   Теперь понятно, откуда весь этот шум про pullup. Д...   Oct 16 2006, 12:08
- - tegumay   Только одно мелкое замечание к пред. посту дифф. н...   Oct 18 2006, 17:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016