
Я - программист, и хочу подучить цифровую технику "в железе".
В частности, меня интересует троичная логика.
Я поставил перед собой практическую задачку - реализовать трёхтритный счётчик в железе.
Для наглядности я накидал демонстрационную веб-программку
Итак что я хочу: интерфейс должен представляется в виде
- трёх пар светодиодов (зелёный+, красный-), отображающих текущее состояние регистра
- трёх кнопок (увеличить на 1, уменьшить на 1, сбросить в ноль)
моя основная задача - разобраться, как такое вообще можно реализовать в железе, и сделать это

в частности, мне требуется понять, как я мог бы сделать
- троичную ячейку памяти(трит)
- троичный регистр(набор ячеек-тритов, котрый можно считать на шину светодиодов или алу, а также записать результат алу)
- простое троичное АЛУ (тоесть как её увеличить+1?, уменьшить-1?, и сбросить?)
- как реализовать перенос разряда?
- как реализовать переполнение регистра?
какие есть предложения?
с чего мне начать?
из каких узлов такое вообще можно составить?