Цитата(deast @ Aug 17 2005, 08:37)
Имеется плата PCI. На плате Xilinx (Virtex), память SDRAM и процессор. Контроллер PCI предполагаем использовать самопальный. Сейчас загружаем Xilinx, запускаем компьютер. Не загружается Windows. Если Все PCI выводы держим в 3-м состоянии, то нормально запускается. Значит на плате закороток между контактами PCI нет. Далее стал по одному контакту ставить в активное состояние. Вся шина AD нормально. Когда начинаю выставлять активными управляющие сигналы (DEVSEL, TRDY, STOP), система перестает загружаться. Делаю вывод, что мое устройство вступает в конфликт с каким-то другим. Не совсем понятно, как происходит процедура инициализации. Что в первую очередь посмотреть?
Было такое на первых образцах. Рекомендую для начала PCI-выводы держать в 3-м состоянии, а управлялющие сигналы (DEVSEL, TRDY, STOP) и сигналы управления их 3-стабильными буферами (в том числе сигалов AD) вывести на тестовые контакты. Думаю сразу станет видно, почему вешается система.
Электроника - наука о контактах.