Для полноты картины нарисовал ещё схему управляемых инверторов для вычитания. Что бы сравнение с битовым сумматором тут более чёткое было.
На управляющем входе +1, то тогда входящее число инвертируется:
3-4.png
И наоборот, на управляющем входе -1, то тогда происходит инверсия:
3-5.png
Итого: полный троичный сумматор на транзисторах с управляемой функцией вычитания = 124 транзистора.
По поводу транзисторов дополнительные соображения. Управляющие ключи открытия и закрытия базовых, выходных каскадов должным быть быстрее транзисторов самих выходных каскадов, так как сигнал проходит через 2 транзистора. Их задержки желательно иметь меньше раза в 3, минимум 2, для "чистой" осциллограммы в реальности.
Всё равно условное сравнение получается. Как считать? Эти схемы не совсем КМОП, присутствуют сопротивления. Но что бы было КМОП тут не нужно все элементы умножать на два.
Второй вопрос существенный, - тут сумматор на 4 входа , а также диапазон значений от -4 до +4.
...............
В этих двух схемах , УИ+1 и УИ-1, на выходные ключи ещё пара сопротивлений нужна. При 0 коротыш получается. А в мультисиме коротыша нет, он это всё съедает без ошибок почему -то
В схеме сумматора УИ +1-1 коротыша нет - не попадает инвертирующий каскад на 0 там никак.

You do not have the required permissions to view the files attached to this post.