nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 23 Apr 2024 21:50



Reply to topic  [ 3 posts ] 
Ещё один метод эмуляции троичной логики 
Author Message
Devil

Joined: 26 May 2003 06:57
Posts: 860
Reply with quote
Не секрет, что цифровые устройства работают тактами и троичный компьютер не исключение. У меня появилась такая идея: а что если сделать двухфазное тактирование, и передавать трит в две фазы? Например, так:
P - 11
O - 01 или 10
N - 00
При таком раскладе трит будет передаваться по одному проводу, а основные логические операции И,ИЛИ,НЕ останутся точно такими-же как и для двоичной логики!

Например - НЕ:
A !A A !A
P N 11 00
O O 01 10
O O 10 01
N P 00 11

ИЛИ (имея ввиду, что 01 и 10 это одно и тоже):

A B A|B A B A|B
P P P 11 11 11
P O P 11 01 11
P N P 11 00 11
O P P 01 11 11
O O O 01 01 01
O N O 01 00 01
N P P 00 11 11
N O O 00 01 01
N N N 00 00 00

"И" можете попробовать самостоятельно.

К тому-же преобразование двухфазного кода в выходной сигнал делается элементарно: первая фаза запоминается в одном триггере, вторая - во втором, а выходы триггеров либо соединяются через резисторы (получим выход 0, U/2, U), либо более сложной схемой (чтобы получить +U, 0, -U). Ну а вход делается на паре компараторов и мультиплексоре.

А теперь вопрос: можно ли выразить остальные 25 бинарных троичных функций через И,ИЛИ,НЕ?

P.S. Перечитал пост и заметил один изъян :) Если оба входа имеют значение O, но разного вида (01 и 10) то операции И,ИЛИ уже выдадут неправильный результат :( Можно, конечно, усложнить эти операции, чтобы выход на второй фазе учитывал входы на первой фазе, но это уже большая ложка дёгтя к бочке мёда этой идеи.


04 Nov 2010 06:48
Profile WWW
Retired

Joined: 03 Aug 2003 22:37
Posts: 1474
Location: Moscow
Reply with quote
Да, идея достаточно интересна, причем у меня странное ощущение что буквально на днях я читал что-то очень похожее, тоже относительно многотактовой передачи многозначных значений.

По поводу неизменности логических операций - не очень представляю чем это может быть полезным. Кроме того получается что это уже не столько троичное сколько знакоразрядное двоичное представление данных.

"можно ли выразить остальные 25 бинарных троичных функций через И,ИЛИ,НЕ?"

Сам не пробовал, но вопрос стоит рассмотреть.


05 Nov 2010 00:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22567
Location: Silicon Valley
Reply with quote
как правило последовательное решение медленнее параллельного и требует больше железа для поддержки


05 Nov 2010 14:53
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

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