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

 
 
> Насколько важно указывать тип входов/выходов в констрейнах Xilinx?, То есть уровни CMOS 3.3V, а ничего не указано или указано CMOS 2.5
syoma
сообщение Apr 25 2009, 13:27
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Собственно сабж - никогда об этом не задумывался, но вот недавно был случай - плата со Спартаном-3 - выходы были нагружены на буфер и т.д. И надо было эту плату на стенд поставить. А на стенде по входам - оптроны с 10мА тока. Ессно выходы отказывались хоть что-то выдавать, пока в PACE четко не задал, что логика CMOS33 и DRIVESTRENGTH - 20мА. Тогда все заработало.
Собственно и вопрос - а как это относится ко входам? И вообще что в Xilinxе задается по умолчанию.
Поднять вопрос меня просто заставило удивление, когда я пару дней назад обнаружил камень(Спартан-3 конечно-же) с интересным убитым пином -
входом управлял выход оптрона с подтягивающим до 3.3В 1кОмным резистром.
Так вот на холодной микросхеме при конфигурации напряжение на пине взлетало до 3.3В, а сразу же по завершении падало до 0,8. При этом Спартан видел, ессно 0. Через 5 мин работы напряжение скачком ставало 3.3В. Пин был сконфигурировани на вход без всяких доп. опций. Проэкт собирался в EDK. На других камнях с такой же прошивкой все ОК.
Такое впечатление, что пин самолично перенастраивается на выход. Как такое может быть? Мог он из-за уровней спалиться?
Может для входных пинов тоже надо что-то спец. прописывать? Например чтобы увеличить помехозащищенность? Про опции Pull-Up и Pull-Down знаю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Apr 29 2009, 17:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А дальше? rolleyes.gif
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Apr 29 2009, 19:56
Сообщение #3


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(syoma @ Apr 29 2009, 20:45) *
А дальше?

Дальше можно проглядеть все IOB и увидеть где, что и как именно сконфигурированно и выяснить какие изменения надо внести в UCF (али еще в куда, я с EDK не работал, поэтому не знаю в куда вносятся constraint при не ISE проекте).

Вообще-то лучше сначала детально ознакомиться с документацией ПЛИС: узнать все ли IOBUF одинаковы, какие есть особенности в различных банках IO (например, в каких-то банках может не быть встроенных termination резисторов, какие-то ноги - Input Only, какие-то не могут работать в режимах Difout, а какие-то просто Input Only) - и в соответствии с возможностями IOB полностью обложить их constraint'ами - явно прописать все необходимые опции - никаких default быть не должно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:45
Рейтинг@Mail.ru


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