|
|
  |
LVDS буфферы IBUFGDS, Как подключит резистор терминатор? |
|
|
|
Jul 9 2008, 06:33
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Цитата(YuP @ Jul 9 2008, 08:13)  Всех приветствую.
Хотелось бы задать кое какие вопросы по буферам IBUFGDS (xc5vlx30). В нутри буффера есть built-in differential termination resistor, который подключается заданием атрибута DIFF_TERM => TRUE.(VHDL)
Внимание вопрос: при использовании DCM с дифференциальными входами используется буффер IBUFGDS и возникает вопрос какие настройки этого буффера (подключен или нет этот резистор и как эти настройки можно поменять)?
Заранее спасибо.
P.s:XST/ ISE 9.2.04i / VHDL Не совсем понятен вопрос, что именно вас интересует: 1. Как узнать подключен /неподключен? см. Pinout Repor 2. Где еще кроме исходного кода можно задать этот атрибут? .ucf , можно и через PACE 3. Надо ли вам его подключать? если на плате уже стоит 100 Ом резистор на входах такого буфера, то не надо 4. Может есть еще вариант опции вопроса? :-)
|
|
|
|
|
Jul 9 2008, 06:42
|

Частый гость
 
Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854

|
Цитата(Boris_TS @ Jul 9 2008, 10:31)  Если я не ошибаюсь, то все настройки, даже недокументированные (кромеStartup) можно просмотреть в FPGA Editor'е: Implement/PAR/ View/Edit Routed Design (FPGA Editor). Сам так смотрел во что компилируются мои потуги, дабы видеть что делать не надо. Но с V5 я пока еще не работал, попробуйте, а вдруг получиться. Спасибо за совет.Как раз этим в данный момент и занимаюсь.Но никак не могу найти этот резистор... Цитата Не совсем понятен вопрос, что именно вас интересует:
1. Как узнать подключен /неподключен? см. Pinout Repor
2. Где еще кроме исходного кода можно задать этот атрибут? .ucf , можно и через PACE
3. Надо ли вам его подключать? если на плате уже стоит 100 Ом резистор на входах такого буфера, то не надо Несомненно только в коде.Вопрос именно в буфере при подключении DCM.В отдельно стоящем буфере я успешно этот резистор подключаю(написать в коде 1 строчку мне не влом). Написал этот же атрибут при инстаяляции DCM. Вроде синтезатор не ругается.В данный момент проверяю(лазаю в PACE)
--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
|
|
|
|
|
Jul 9 2008, 06:59
|

Частый гость
 
Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854

|
Цитата(Boris_TS @ Jul 9 2008, 10:49)  Тяжело найти то, чего его нет. А должен быть аттрибут в IOB "DIFF_TERM", выглядящий, как надпись DIFF_TERM, под которой рамочка и два варианта TRUE и FALSE. Обычно надо смотреть в Positive PIN из пары, но загляните в оба IOB. Согласен  . Вы абсолютно правы. В буфере не подключенном к DCM всё ок.А в подключенном  полный FALSE Если кто знает как его включить буду благодарен за инфу. С отдельным буфером все понятно.Атрибут мне написать не трудно.Но при добавлении DCM буфер добавляется автоматом и как прописать к нему настройки я не в курсе Пните в нужном напрвлении если не трудно
--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
|
|
|
|
|
Jul 9 2008, 07:13
|

Частый гость
 
Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854

|
Цитата(DmitryR @ Jul 9 2008, 11:10)  Если включен DCM, то DIFF_TERM использовать не надо, так как DCM и обеспечивает терминацию. Имейте в виду только, что DCM очень неслабо потребляет, и использовать его вместо DIFF_TERM имеет смысл только в том случае, если нужна на самом деле динамическая точная калибровка. Спасибо за ответ.А откуда такая информация?Личный опыт или документация?Если документация,то какая?
--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
|
|
|
|
|
Jul 9 2008, 10:13
|

Частый гость
 
Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854

|
Цитата(DmitryR @ Jul 9 2008, 11:40)  Если буфер LVDS не объявлен явно, а инстанциируется автоматически, то надо атрибут DIFF_TERM ставить на пин. Сделать это можно как в UCF, так и в коде. Цитата Где еще кроме исходного кода можно задать этот атрибут? .ucf , можно и через PACE Коллеги,благодарен Вам за пинок в нужном направлении. Строчка в .UCF NET "CLK_p" DIFF_TERM = TRUE; спасла Мир!!! Тему можно закрывать
--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|