А вот с этого момента поподробнее - на каких именно альтерах и как там собран клавиатурный порт ?
У меня обратная ситуация была: на сизифах, собранных на epm7512 при обычной клавиатуре (тактовые кнопки) все стабильно, а при подключении контроллера клавиатуры на cpld+avr были перебои и сбросы, причем именно в рабочем режиме esxdos, например, если кататься курсором вверх-вниз по файлам (может еще где, но не успел заметить).
Клавиатурный контроллер в данном случае был unikeyboard на epm3128+atmega32, но CPLD-шная часть практически повторяет ее же с безвейтового контроллера Андрея Карпова, в том числе по формату данных).
Причину искал несколько вечеров, издевался над прошивкой CPLD в контроллере, выключая часть клавиш, меняя местами разряды, перебирал 1 и Z-состояния для ненажатых клавиш. Но решилось все просто - пятью резисторами 330ом на линии KDх между контроллером и платой Сизифа, прошивку вернул исходную.
Причем на платах с epm3256 (контроллер клавы тоже на epm3128) такого не наблюдал.
Грешил на подтяжки KDx к +5в, при том, что обе ПЛИСки 3-вольтовые, но так и не проверил, что будет при переключении на 3в.
В том случае линии KAx были подключены через диоды к адресной шине, а линии KDx подключены к 5 входам CPLD и читаются на ШД по сигналу выборки чтения порта xxFE.
Как сделано на других проблемных платах ?





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
