Цитата(VladKot @ Jul 21 2009, 11:01)

Вы уверены?
В зависимости от положения оси значения А и В могут принимать любые значения
Это вы наверно путаете с квадратурным энкодером.
А в данном случае - типа как в старинных мышах.
В ВХДЛ не силён, но с т.з. схемотехники - решение очевидное.
XOR-им оба сигнала, получаем клок.
Этим клоком защелкиваем один из сигналов в D-триггере.
На выходе получаем направление. 0 - одно направление, 1 - противоположное.
Его подаём на вход направления реверсивного счётчика.
А по заднему фронту нашего клока можно считать.
Нет, отставить...
Тут на фронтах будут фокусы...
По фронту 1-го сигнала защёлкиваем 2-й.
Получаем однозначное направление.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)