| | |
| Lavr wrote: Троичную логику сколько ни полируй, она не станет лучше или проще, чем нарисовал я. Сложнее - да, проще - нет, потому что у меня модели "почти идеальны"... Но 314 тразисторов это в 6 раз больше 52-х... И в чем преимущество? Пока преимущество неочевидно по меньшей мере. | |
| | |
Я придумал как сделать ещё меньше транзисторов в троичном полном сумматоре ( причём одинаковых ; )
Если внимательно поглядеть на эту схему из троичных мультиплексоров, то можно увидеть, что 3 троичных входа управляют тремя колонками мультиплексоров (и один из входов также используется как переключаемый сигнал во второй колонке), т.е. как я и говорил в
другом топике - нет никакой необходимости дублировать декодер троичного сигнала в каждом мультиплексоре - нам надо лишь поставить по паре компараторов на каждый вход - это 26*3=78 транзисторов плюс 1 на генератор тока. Далее по 10 транзисторов на преобразование выходов компараторов в 6 управляющих дифференциальных сигналов для ключей - 79+10*3=109. Далее полученные сигналы управления спускаются в каждой колонке мультиплексоров для управления ихними ключами - по 6 транзисторов на мультиплексор. У нас 10 полных мультиплексоров - это ещё 60 транзисторов - и 4 полумультиплексора - там как бы по 4 транзистора на каждый, однако там где есть P или N сигналы можно упроститься до 1 транзистора в плече, т.е. выходит по 3 транзистора на каждый из 4 полусумматоров или ещё 12. Такой же трюк можно проделать с первыми двумя мультиплексорами где есть P и N - уменьшив 60 до 56. В итоге получается 109+56+12=177 транзисторов. Самый компактный двоичный полный сумматор состоит из 24 транзисторов, но т.к. трит в полтора раза тяжелее чем бит мы будем сравнивать с 24*1.5=36. Выходит минимальный троичный полный сумматор в 4.92 раза тяжелее двоичного. Если выкинуть навороченные компараторы и обойтись простыми инверторами со сдвинутыми порогами (т.е. схитрить), то это будет по 8 транзисторов на каждый вход или 24 - на 55 транзисторов меньше, чем с компараторами или 122 всего - уже только в 3.39 раз тяжелее...
Про двоичные сумматоры:
https://electronics.stackexchange.com/questions/279495/please-help-me-understand-how-this-cmos-mirror-adder-works