nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Jan 2018 18:48



Reply to topic  [ 40 posts ]  Go to page 1, 2, 3  Next
Троичный дешифратор 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Lavr wrote:
Кстати, прикидываю как раз схемотехнику трёхтритного троичного дешифратора,
типа код-позиция, так схема вырисовывается покруче полного троичного сумматора!
:o
Я еще раз обдумал всю ситуацию и решил монструозного дешифратора не творить... :lol:
А сделать простой дешифратор 2-в-9 со входом разрешения, а потом такие
дешифраторы каскадировать.

Как я и предполагал, схема получилась довольно большой, поэтому задвину её под спойлер:

 TERNARY 2-9 DECODER SCHEMATICS
Attachment:
DEC_SCH.gif
DEC_SCH.gif [ 15.74 KiB | Viewed 422 times ]

С целью упрощения сделал её пока без входа разрешения. Упрощение не в деталях, а в расчете.
Сейчас у меня уже пока идет расчет экранчика, как на схеме ниже, я могу успеть выпить чашечку кофе... :wink:
Всё же аналоговое, но дешифратор типа код-позиция работает! :lol:
Attachment:
DEC_CNT.gif
DEC_CNT.gif [ 13.71 KiB | Viewed 422 times ]

Ниже приведена "таблица истинности" этого дешифратора.
Attachment:
DEC_TAB.gif
DEC_TAB.gif [ 17.19 KiB | Viewed 422 times ]

Импульсы, помеченные точками над каждой цифрой, объединяются троичным "И".
Хотя вот тут уже можно было использовать обычную CMOS-логику, поскольку все входные
сигналы приводились к уровню "логической 1". Ну так СДНФ строится...

_________________
iLavr


11 Oct 2017 14:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Сделал модель троичного дешифратора 2-в-9 со входом разрешения. Схема практически такая же,
как в предыдущем сообщении, только на выходе стоЯт 3-входовые INV-MIN один из входов у которых
объединен у всех - это и есть вход разрешения дешифратора.

Ну и добавил кодер в 8-4-2-1, чтобы видеть, что считается:
Attachment:
CODER9.gif
CODER9.gif [ 5.61 KiB | Viewed 415 times ]

Смотреть, правда, придется в 9-ричной системе.
Идею, где вводятся дополнительные буквы, дополняющие цифры 0...9 до 27 я реализовать тут
не могу, т.к. семисегментный индикатор сугубо шестнадцатиричный.

В схеме нет ничего троичного - табличная перекодировка на матрице диодов, к примеру, вот
как здесь: http://www.nedopc.org/forum/viewtopic.php?f=68&t=10626 :wink:

_________________
iLavr


11 Oct 2017 23:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
А вот, кстати,есть одна проблемма довольно неприятная...
Может быть, кто-либо над ней уже думал...

Если к троичному компьютеру подключать двоичное внешнее устройство (скажем, принтер),
поскольку троичных ВУ пока еще нету, то дешифратор (или кодер) Ternary --> 8-4-2-1
схемотехнически вырисовывается по моим прикидкам весьма громоздким и неприятным устройством. :-?
Из-за отсутствия близкой кратности 9 и 8 (ну или других степеней 3 и 2).

_________________
iLavr


05 Nov 2017 14:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Может быть, кто знает более простое решение, но я с проблемой преобразования кодов столкнулся,
на 7-сегментном дешифраторе:
Image
Во всех источниках пишут, что проще всего сначала выполнить позиционный дешифратор,
а потом позиции перевести в новый код, хоть диодами, хоть таблицей.

Поэтому я и сделал для начала троичные дешифраторы 2-в-9, и через диодный шифратор
поуправлял 7-сегментными индикаторами.

Но если преобразовывать в код 8-4-2-1 больше двух тритов с диодами будет уже проблематично...
Придется, видимо, использовать интегральные шифраторы типа ИВ1, но схема
получается довольно громоздкая...

Если перекодировать хотя бы 4 трита, то примерно вот такая:
Attachment:
coder24.jpg
coder24.jpg [ 29.2 KiB | Viewed 365 times ]

Я пишу "примерно" потому как объём информации 4 тритов эта схема не перекрывает... :osad:
И возможны более громоздкие варианты:
Attachment:
coder38.jpg
coder38.jpg [ 43.58 KiB | Viewed 365 times ]

Но всего для 4 тритов необходим 81 вход! :o

_________________
iLavr


06 Nov 2017 04:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Без особой надежды, но решил всё же сабж погуглить...
Сопрягали же как-то "Сетунь" со стандартными УВВ?

Эх, что тут посыпалось! :esurprised:
Quote:
Трансцендентный (девятиричный). человек. 9. Дух и Вера. 8. Ум и Воля.
Девятиричное строение человека · Живая энергия внутри .Код Бога.
Девятиричный путь от натуральных чисел к квантам белой магии
В А К Ш Ь Я. Считается, что она предводительствует девятиричным воинством
ДЕВЯТИРИЧНАЯ МАТРИЦА. Вещи и явления во Вселенной можно представить как математически выраженную структуру, имеющую цифровой код, а цифры от 1 до 9 являются своего рода матрицей, из которой возникают все остальные цифры.
Нумерологичный порядок девятиричный. 12 таких порядков завершаются числом Универсума "9"(108).

Не ожидал... :o Вот где пропаганда троичности в квадрате! :lol:


P.S. Кстати, а какой префикс или постфикс у девятиричной нотации?
У восьмиричной
- "O" от Octal, Octo... Девять по латыни: Novem,
по английски: Nine, значит - "N" ? :wink:

P.P.S. Особенности формирования терминосистемы информационных технологий
Quote:
Продуктивными оказываются традиционные для многих языков для специальных целей (ЯСЦ) основы, служащие для образования терминов, связанных с исчислением. Например: octal, n. m. - система восьмеричной нумерации (использующая цифры от 1 до 7); octet, n. m. - базовая единица, состоящая из 8 байтов; décimal, n. m. - система десятичной нумерации (использующая цифры от 0 до 9); binaire, n. m. - бинарная система (использующая цифры 0 и 1).

_________________
iLavr


06 Nov 2017 07:35
Profile
Maniac

Joined: 10 Mar 2017 06:30
Posts: 230
Reply with quote
Я троичные сигналы на ацп атмеги завожу для дешифровки :twisted:


06 Nov 2017 09:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Нашел вот какой-то патент: Дешифратор троичных кодов
http://patents.su/2-262495-deshifrator-troichnykh-kodov.html

Но с первого прочтения что-то не проникся его основной мыслью... если она там есть...

_________________
iLavr


06 Nov 2017 13:42
Profile
Novelist
User avatar

Joined: 18 Nov 2014 10:17
Posts: 30
Location: 178.93.88.171
Reply with quote
максимальный пик плотности трит в бит преобразования (в умеренных пределах) -
это 5 трит в 8 бит = 0,94921875 (243/255)
для его реализации при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
мне пришлось забивать 1КБ ПЗУ, причем вход в тритах служил "адресом", а выход - значение в битах.
Правда, тут немного схитрил со значениями в битах, вместо диапазона -121/+121 сделал диапазон 1/243.


Attachments:
паттерн 5-8 для 1к ПЗУ.pdf [26.32 KiB]
Downloaded 16 times
10 Nov 2017 17:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
JeNNeR wrote:
...5 трит в 8 бит = 0,94921875 (243/255)
для его реализации при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
мне пришлось забивать 1КБ ПЗУ...

А чисто аппаратно не пробовали это преобразование прикинуть?
Меня после двухпроводного кодирования тритов (N=01, O=11, P=10) что-то "ушибла" мысль
о кодах Грея "без трёх" и просто кодах "без трёх" - казалось, это похоже...
Но почитал - оказалось это не совсем то, что я думал. :osad:

_________________
iLavr


16 Nov 2017 14:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
JeNNeR wrote:
при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)

В общем-то это называют Binary-coded ternary (BCT)... :wink:

Я вот думаю, может в какой другой, может быть даже в более избыточный двоичный превращать
изначально троичный код, чтобы упростить аппаратный шифратор в 8-4-2-1 ?

_________________
iLavr


16 Nov 2017 17:06
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16024
Location: Colorado
Reply with quote
N=10 O=00 P=01 выглядит логичнее (ну или даже N=11 тогда вообще один в один -1,0,+1 ; )

_________________
:eugeek: https://twitter.com/Shaos1973


17 Nov 2017 23:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
N=10 O=00 P=01 выглядит логичнее
Да в общем-то это без разницы, как выглядит: логичнее или нелогичнее...
Надо чтобы в бинарный 8-4-2-1 удобно переводилось, иначе вот эти проблемы остаются нерешаемыми. :-?

_________________
iLavr


18 Nov 2017 04:49
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16024
Location: Colorado
Reply with quote
Lavr wrote:
Shaos wrote:
N=10 O=00 P=01 выглядит логичнее
Да в общем-то это без разницы, как выглядит: логичнее или нелогичнее...
Надо чтобы в бинарный 8-4-2-1 удобно переводилось, иначе вот эти проблемы остаются нерешаемыми. :-?

Ну преобразовывать так или иначе придётся - и кстати я тамже привёл варианты решения "этих проблем" галками :)

_________________
:eugeek: https://twitter.com/Shaos1973


18 Nov 2017 08:19
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16024
Location: Colorado
Reply with quote
Lavr wrote:
Во всех источниках пишут, что проще всего сначала выполнить позиционный дешифратор,
а потом позиции перевести в новый код, хоть диодами, хоть таблицей.

Обрати внимание вот на этот пост про "каноническую троичную форму" - там минимаксами предлагается (ну или максминами):
http://www.nedopc.org/forum/viewtopic.php?f=79&t=140

_________________
:eugeek: https://twitter.com/Shaos1973


18 Nov 2017 08:22
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Ну преобразовывать так или иначе придётся - и кстати я тамже привёл варианты решения "этих проблем" галками :)

Ясен пень, что придётся... вопрос в том, насколько затратно аппаратно получится...
А галками - неспортивно. :-? У меня, к примеру, ни галок нет, ни их прошивалок.
Подозреваю, что у многих их тоже нет.

А иногда бывает - добавишь в таблицу истинности некоторой избыточности, глядишь -
и сворачиваться в вентили она проще начала! :wink:

_________________
iLavr


18 Nov 2017 09:34
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 40 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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.