nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 02:04



This topic is locked, you cannot edit posts or make further replies.  [ 108 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Тринарное исчисление против бинарного 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Встречается в сети вот такая очень простая схема троичного инвертора:

Image
Quote:
Троичный инвертер с использованием
нормально открытых МОП-транзисторов

Но у меня как троичный - не заработал... кое-как, как очень плохой двоичный... :(

Image

Может транзисторы у меня НЕ нормально открытые... :-?


PS. А вообще - очень неплохая работка на тему есть вот здесь...

_________________
iLavr


22 Sep 2012 17:58
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22542
Location: Silicon Valley
Post 
Вот тут я пытался чего-то родить на биполярных транзисторах:

http://www.nedopc.org/forum/viewtopic.php?t=56&start=25

А в том же топике чуть раньше Ronin интересные схемки соорудил из транзисторов и стабилитронов, например вот инвертор:

Image

P.S. Лавр, почитай отчёт с jeff.tk:

http://www.scribd.com/doc/78370674/Tern ... chitecture

там на 91 странице есть схема инвертора на биполярных транзисторах с убитого trinary.cc, а также объясняется старый патентованный метод, когда в CMOS-инвертор вставляются резисторы между транзисторами, выделяя область нуля, триггеры там кстати тоже есть (см. стр. 123)

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


22 Sep 2012 19:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 

Ну чего-то они от меня такого непонятного хотят, вместо того, чтобы я почитал... :-?

Image


Впрочем, мне кажется, я достаточно много почитал и посмотрел:
Троичная логика и необычная схемотехника

Увеличить

И попробовал я на моделях достаточно решений из найденных...

У меня сложилось мнение, что правильная схемотехника троичного вентиля
должна быть с фиксацией уровня нуля дополнительным ключом:

Image

В этом плане следующее решение минимально по схемотехнике:

Image

Согласись, что вот здесь слишком много деталей:

Image

Shaos wrote:
...триггеры там кстати тоже есть (см. стр. 123)

Да в общем-то мой собственный обзор в гугле показал мне, что практически всё уже
для троичного компьютера есть... В том числе и в приемлемых схемотехнически решениях.
Но почему-то даже энтузиасты до сих пор не повторят хотя-бы ту-же "Сетунь",
которой сами же и восхищаются... :-?

Хоум-мэйд компьютеров в этом сравнении - просто дофига и разных...
А вот в Ternary-изделиях опять всех, похоже, А.С. Куликов "замочил" со своей
"12288-ми тритной моделью троичного контроллера с двухбитными и трёхбитными
троичными шинами
"... :wink: :lol: :D

_________________
iLavr


23 Sep 2012 02:10
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Lavr wrote:
Я не понял, что ты хотел этим сказать...

Забудь.

Глядя на эту схему
Image
мне показалось, что у неё может быть только два состояния. А чтобы сделать счётчик, таких инверторов должно быть три: фактически просто циклический сдвиг -1,0,1 (кстати, чтобы можно было объеденять их в несколько трит, тактовым сигналом нужно считать только переход 1 -> -1).

Но потом я подумал, у нас ведь троичный инвертор, значит и состояния тоже будет три.

Я только не понял, если условием хранения будет R=S=0, то какие комбинации R и S должны переводить его в состояния Q=-1,Q=0,Q=1?
Если S=1, то Q=1,\Q=-1
Если R=1, то Q=-1,\Q=1
А дальше?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Sep 2012 03:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
b2m wrote:
Глядя на эту схему
Image
мне показалось, что у неё может быть только два состояния.

Ты не обижайся, но при всех моих подсветках, подчёркиваниях и выделениях тоном,
ты читаешь всё-же невнимательно. :(
Lavr wrote:
Как должен выглядеть троичный RS-триггер попробуем представить,
отталкиваясь от принципов функционирования двоичного RS-триггера

На цитируем рисунке - двоичный триггер, про который написано, что
Lavr wrote:
По активным уровням управляющих сигналов у нас есть RS-триггеры, /R/S-триггеры,
хотя нетрудно представить и смешанные версии, если ввести в схему дополнительные
инверторы
.

То есть, при желании мы можем сделать и R/S-триггеры, и /RS...
Откуда по индукции далее сделан вывод:
Lavr wrote:
Активный троичный логический уровень на входе R может быть тот, который
будет удобен с точки зрения схемотехники
.


А вот когда все известые свойства двоичного RS-триггера были рассмотрены, я стал
по аналогии рассматривать свойства гипотетического троичного RS-триггера .
Lavr wrote:
Теперь по аналогии представим себе троичный RS-триггер:

Image

Я никаких схем внутренностей не привёл, т.к. их много разных, а предложил
лишь определиться в свойствах троичного RS-триггера.

b2m wrote:
Я только не понял, если условием хранения будет R=S=0, то какие комбинации R и S
должны переводить его в состояния Q=-1,Q=0,Q=1?
Если S=1, то Q=1, \Q=-1
Если R=1, то Q=-1,\Q=1
А дальше?

А русским по белому научиться читать не пробовал?

S=1, то Q=1, \Q=-1
Lavr wrote:
Сигнал троичной логической 1 на входе S устанавливает прямой выход Q в состояние
троичной логической 1 (P)
, то есть выполняет операцию Set_P. На инверсном выходе
при этом устанавливается троичная логическая -1 или N.
В дальнейшем изменение состояния на входе S в пределах 0…1 не влияет на состояние
выхода Q
.

S=-1, то Q=-1, \Q=1
Lavr wrote:
Сигнал троичной логической -1 на входе S устанавливает прямой выход Q в состояние
троичной логической -1 (N)
, то есть выполняет операцию Set_N. На инверсном
выходе при этом устанавливается троичная логическая 1 или P.
В дальнейшем изменение состояния на входе S в пределах 0…-1 не влияет на состояние
выхода Q
, а вот переход к троичной логической 1 на входе S – снова вызовет переход -
Set_P.


Если R=1, то Q=0,\Q=0
Lavr wrote:
Активный троичный логический уровень на входе R сбросит триггер в состояние Q = 0 и
/Q = 0, то есть, в состояние троичного логического 0.

Но возможен и вариант:

Если R=-1, то Q=0,\Q=0
Lavr wrote:
Активный троичный логический уровень на входе R может быть тот, который будет удобен
с точки зрения схемотехники
.


Q=0,\Q=0 - кажется странным, да? :wink: Но...
Lavr wrote:
Как должен выглядеть троичный RS-триггер попробуем представить,
... с учётом специфики троичной функции инверсии.

Image

PS. Да и на рисунке это всё отражено... :wink:
Image

Если я правильно понял смысл троичности, то 1 - ДА, -1 - НЕТ, а 0 - НЕ ОПРЕДЕЛЕНО.

_________________
iLavr


23 Sep 2012 05:08
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Lavr wrote:
при всех моих подсветках, подчёркиваниях и выделениях тоном

По-моему, ты злоупотребляешь этим. :)

Lavr wrote:
Я никаких схем внутренностей не привёл

Ну извини, я не телепат, откуда мне было знать, что та схема, которую я увидел, к делу не относится. :(

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Sep 2012 06:07
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
b2m wrote:
Lavr wrote:
при всех моих подсветках, подчёркиваниях и выделениях тоном

По-моему, ты злоупотребляешь этим. :)

Но ты и при этом не понимаешь простой текст... :-?
b2m wrote:
Я только не понял, если условием хранения будет R=S=0, то какие комбинации R и S должны переводить его в состояния Q=-1,Q=0,Q=1?
Поэтому у меня другое мнение.

b2m wrote:
Lavr wrote:
Я никаких схем внутренностей не привёл

Ну извини, я не телепат, откуда мне было знать, что та схема, которую я увидел, к делу не относится. :(

Мы все не телепаты, поэтому общаемся посредством письменной речи.
Lavr wrote:
Теперь вспомним определение двоичного RS-триггера, а это у нас устройство
с обратными связями, и двумя устойчивыми состояниями (бистабильная
ячейка), способное к хранению информации в пределах одного бита (0
или 1), и способное скачком переходить из одного состояния в другое
.

При этом выводы исторически получили названия: Setустановка триггера в
единичное состояние
и ReSetустановка триггера в нулевое состояние (сброс).
Подразумевается также, что состояние триггера – это логическое состояние его
прямого выхода Q (Quit).
Схемотехнически обычно всегда присутствует и инверсный выход /Q, но в ряде
случаев он не выводится из корпуса микросхемы.

Image

По активным уровням управляющих сигналов у нас есть RS-триггеры, /R/S-триггеры...

Вот я и спрашиваю с удивлением:
Lavr wrote:
А русским по белому научиться читать не пробовал?

_________________
iLavr


23 Sep 2012 06:27
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22542
Location: Silicon Valley
Post 
Lavr wrote:

Ну чего-то они от меня такого непонятного хотят, вместо того, чтобы я почитал... :-?

Image


вот PDF того же самого возьми почитай:

http://jeff.tk/trinary/CPE%20Report%20- ... %20RC6.pdf

там у них обзор по старым патентам - подход с резисторами наиболее минимален как мне кажется, но однажды попытавшись построить на таком подходе троичный полный сумматор я получил большее кол-во транзисторов, чем есть в двоичном полном сумматоре помноженных на 1.585 (это lg2(3) коэффициент перевода количества сигналов из двоичной системы в троичную) - т.е.пока не появится реьно-троичной схемотехники, двоичные решения на CMOS, будут более компактные...

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


23 Sep 2012 08:43
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
вот PDF того же самого возьми почитай:

http://jeff.tk/trinary/CPE%20Report%20-%20Ternary%20Computing%20Testbed%20-%20RC6.pdf

Спасибо за ссылку...

А что ж никакие фирмы на западе не рискнут "издать" троичные микросхемы?
Я вижу: готовые решения - есть, патентов - море, интерес - есть...
В конце-концов, микропроцессоры толкнули в массовость - любители...

Или - что-то серийное есть, но я не в курсе?

_________________
iLavr


23 Sep 2012 09:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22542
Location: Silicon Valley
Post 
Я же говорю - на двоичном CMOS всё равно будет и компактнее, и экономичнее...

P.S. Lavr, ты бы вместо того, чтобы на b2m-а наезжать, оценил бы лучше схему Romin-a на биполярных транзисторах и стабилитронах :)

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


23 Sep 2012 09:46
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
Lavr, ты бы вместо того, чтобы на b2m-а наезжать, оценил бы лучше
схему Romin-a на биполярных транзисторах и стабилитронах :)

Ты немного почитай непредвзято, и слово "наезжать", пожалуй, убери... :-?
Человек с разбегу не разобрался, - я ему терпеливо и корректно объяснил
сложные моменты...
Ну а ежли он человек язвительный, так разве ж я "наезжаю" ?
:wink:

А на биполярных транзисторах я ничего пробовать не буду.
Мне уже понравились те CMOS-решения, что я погонял...

От добра - добра не ищут...

И потом - я ж действую всегда по одному принципу - это я "погонял" прототип,
чтобы знать, что ожидать по-правильному.
А попробовать я всё-же хочу - троичный триггер на аналогах туннельного
диода:

Image

Смотри сам: 3 точки - устойчивые, 2 точки - неустойчивые -
это типичный троичный триггер! 8)

_________________
iLavr


23 Sep 2012 10:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22542
Location: Silicon Valley
Post 
OK, b2m ты тоже не язви на Lavr-a - он этого не любит ;)

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


23 Sep 2012 10:45
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
OK, b2m ты тоже не язви на Lavr-a - он этого не любит ;)

Гы-гы-гы...:lol: Ну по сценарию кто-нибуть должен добавить:"Не ссорьтесь, девочки!"... :wink: :D :roll:

_________________
iLavr


23 Sep 2012 10:52
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Lavr wrote:
Если R=1, то Q=0,\Q=0
Но возможен и вариант:
Если R=-1, то Q=0,\Q=0

Давай рассуждать логически.

Вход S триггера соответствует простому и понятному вопросу "надо ли установить триггер?", соответственно вход R - "надо ли сбросить триггер?". Выход Q соответствует ответу "триггер установлен", а \Q - "триггер сброшен".

Исходя из определения, что 1 это да, -1 это нет, а ноль это неизвестно, мы получим следующее:
- триггер сохраняет своё состояние, если R=-1 и S=-1 (надо сбросить - нет, надо установить - нет).
- триггер устанавливается, если S=1 (надо установить - да)
- триггер сбрасывается, если R=1 (надо сбросить - да)
А теперь менее очевидное:
- R=0 или S=0 (надо ли установить или сбросить - неизвестно) переход в состояние Q=0, \Q=0 (триггер установлен/сброшен - неизвестно)

Image
При таком подходе, если считать элементы вышеупомянутой схемы троичными (т.е. функции min или max, а инверсия - троичная), данная схема полностью соответствует вышеописанным логическим рассуждениям.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Sep 2012 12:16
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
b2m wrote:
Выход Q соответствует ответу "триггер установлен", а \Q - "триггер сброшен".

Вот здесь ты не прав...

Отсюда вся последующая цепочка рассуждений - ошибочна.

_________________
iLavr


Last edited by Lavr on 23 Sep 2012 12:26, edited 1 time in total.



23 Sep 2012 12:22
Profile
Display posts from previous:  Sort by  
This topic is locked, you cannot edit posts or make further replies.   [ 108 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Who is online

Users browsing this forum: No registered users and 15 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.