Собственно сабж - никогда об этом не задумывался, но вот недавно был случай - плата со Спартаном-3 - выходы были нагружены на буфер и т.д. И надо было эту плату на стенд поставить. А на стенде по входам - оптроны с 10мА тока. Ессно выходы отказывались хоть что-то выдавать, пока в PACE четко не задал, что логика CMOS33 и DRIVESTRENGTH - 20мА. Тогда все заработало. Собственно и вопрос - а как это относится ко входам? И вообще что в Xilinxе задается по умолчанию. Поднять вопрос меня просто заставило удивление, когда я пару дней назад обнаружил камень(Спартан-3 конечно-же) с интересным убитым пином - входом управлял выход оптрона с подтягивающим до 3.3В 1кОмным резистром. Так вот на холодной микросхеме при конфигурации напряжение на пине взлетало до 3.3В, а сразу же по завершении падало до 0,8. При этом Спартан видел, ессно 0. Через 5 мин работы напряжение скачком ставало 3.3В. Пин был сконфигурировани на вход без всяких доп. опций. Проэкт собирался в EDK. На других камнях с такой же прошивкой все ОК. Такое впечатление, что пин самолично перенастраивается на выход. Как такое может быть? Мог он из-за уровней спалиться? Может для входных пинов тоже надо что-то спец. прописывать? Например чтобы увеличить помехозащищенность? Про опции Pull-Up и Pull-Down знаю.
|