nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:14



Reply to topic  [ 33 posts ]  Go to page Previous  1, 2, 3
Троичная логика и асинхронная схемотехника 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Регистровый слой в NCL может быть устроен вот так:

Attachment:
Screenshot from 2022-11-29 22-05-47.png
Screenshot from 2022-11-29 22-05-47.png [ 32.33 KiB | Viewed 1825 times ]

В данном случае обратная связь назад информирует предыдущий слой, что данные (или нулевое состояние) получены и сохранены и можно считать опять.

Пузатый 2-входовый элемент с двойкой внутри это на самом деле C-gate Мюллера, который был придумал ещё в 1955 году: https://en.wikipedia.org/wiki/C-element

Вот таким образом можно собирать каналы и разбирать каналы (тут ради упрощения показан один провод на канал, но на самом деле их должно быть как минимум 2 в каждом канале):

Attachment:
Screenshot from 2022-11-29 22-28-15.png
Screenshot from 2022-11-29 22-28-15.png [ 44.13 KiB | Viewed 1825 times ]


Attachment:
Screenshot from 2022-11-29 22-28-30.png
Screenshot from 2022-11-29 22-28-30.png [ 42.52 KiB | Viewed 1825 times ]


P.S. Троичная асинхронная логика может быть устроена точно также - просто добавляем третий провод к каждой паре...

_________________
:dj: https://mastodon.social/@Shaos


29 Nov 2022 23:34
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
После экспериментов с гуглосиликоном я получил достаточно простую схему C-гейта (вентиль Мюллера):

Attachment:
GF180-Comparison.jpg
GF180-Comparison.jpg [ 53.42 KiB | Viewed 1765 times ]

Который вообще может быть построен только на ЛА3х :)
(точнее 4 NAND и 2 NOT):

Attachment:
Screenshot from 2022-12-04 16-34-06.png
Screenshot from 2022-12-04 16-34-06.png [ 3.61 KiB | Viewed 1765 times ]

Пользуясь такой схемой в Logisim мне вроде удалось построить асинхронный 3-проводной троичный селектор:

Attachment:
Screenshot from 2022-12-04 22-44-38.png
Screenshot from 2022-12-04 22-44-38.png [ 7.75 KiB | Viewed 1765 times ]

Единственное, что после каждого "вычисления" надо сбрасывать все входы в ноль, чтобы внутренние C-гейты очистились (иначе возможны ошибочные комбинации на выходах), и это выглядит несколько нелогичным, если речь идёт о селекторе все или некоторые входы которого подключены к константам N,O,P...

_________________
:dj: https://mastodon.social/@Shaos


04 Dec 2022 23:57
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну вот я думал думал как уменьшить количество проводов (дабы не уподобляться господину Куликову с его "трёхбитной-трёхпроводной-троичкой") и кажется придумал - по двум проводам "asynchronous binary-coded-ternary" тоже вполне возможен! У нас ведь важно, чтобы троичный сигнал шёл по цепочке NULL -> N -> O -> P и троичный C-гейт учитывал бы максимум (т.е. остановился на O то запоминаем O, но если ушёл в P, то запоминаем P), соответственно кодировать в двоичном виде надо так, чтобы небыло пограничных состояний (одновременных переходов в обоих проводах):
Code:
NULL => 0 0
   N => 0 1
   O => 1 1
   P => 1 0
Как можно видеть нулевым (нейтральным) состоянием становится ситуация, когда оба провода запитаны. С другой стороны если мы включаем это самое нейтральное состояние, то два провода запитываются не одновременно и какой-то из них обязательно отработает первым и сочетание кратковременно выдаст состояние P или состояние N, по которым что-то может успеть отработать...

P.S. Видимо без костылей асинхронная троичность возможна только в 3-проводном варианте :roll:

_________________
:dj: https://mastodon.social/@Shaos


08 Dec 2022 22:00
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 33 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 20 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.