Троичный дешифратор

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Троичный дешифратор

Post by Lavr »

Lavr wrote:
Lavr wrote:Кстати, прикидываю как раз схемотехнику трёхтритного троичного дешифратора,
типа код-позиция, так схема вырисовывается покруче полного троичного сумматора!
:o
Я еще раз обдумал всю ситуацию и решил монструозного дешифратора не творить... :lol:
А сделать простой дешифратор 2-в-9 со входом разрешения, а потом такие
дешифраторы каскадировать.
Как я и предполагал, схема получилась довольно большой, поэтому задвину её под спойлер:

 TERNARY 2-9 DECODER SCHEMATICS
DEC_SCH.gif

С целью упрощения сделал её пока без входа разрешения. Упрощение не в деталях, а в расчете.
Сейчас у меня уже пока идет расчет экранчика, как на схеме ниже, я могу успеть выпить чашечку кофе... :wink:
Всё же аналоговое, но дешифратор типа код-позиция работает! :lol:
DEC_CNT.gif
Ниже приведена "таблица истинности" этого дешифратора.
DEC_TAB.gif
Импульсы, помеченные точками над каждой цифрой, объединяются троичным "И".
Хотя вот тут уже можно было использовать обычную CMOS-логику, поскольку все входные
сигналы приводились к уровню "логической 1". Ну так СДНФ строится...
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

Сделал модель троичного дешифратора 2-в-9 со входом разрешения. Схема практически такая же,
как в предыдущем сообщении, только на выходе стоЯт 3-входовые INV-MIN один из входов у которых
объединен у всех - это и есть вход разрешения дешифратора.

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

В схеме нет ничего троичного - табличная перекодировка на матрице диодов, к примеру, вот
как здесь: viewtopic.php?f=68&t=10626 :wink:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

А вот, кстати,есть одна проблемма довольно неприятная...
Может быть, кто-либо над ней уже думал...

Если к троичному компьютеру подключать двоичное внешнее устройство (скажем, принтер),
поскольку троичных ВУ пока еще нету, то дешифратор (или кодер) Ternary --> 8-4-2-1
схемотехнически вырисовывается по моим прикидкам весьма громоздким и неприятным устройством. :-?
Из-за отсутствия близкой кратности 9 и 8 (ну или других степеней 3 и 2).
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

Может быть, кто знает более простое решение, но я с проблемой преобразования кодов столкнулся,
на 7-сегментном дешифраторе:
Image
Во всех источниках пишут, что проще всего сначала выполнить позиционный дешифратор,
а потом позиции перевести в новый код, хоть диодами, хоть таблицей.

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

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

Если перекодировать хотя бы 4 трита, то примерно вот такая:
coder24.jpg
Я пишу "примерно" потому как объём информации 4 тритов эта схема не перекрывает... :osad:
И возможны более громоздкие варианты:
coder38.jpg
Но всего для 4 тритов необходим 81 вход! :o
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

Без особой надежды, но решил всё же сабж погуглить...
Сопрягали же как-то "Сетунь" со стандартными УВВ?

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


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

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

Re: Троичный дешифратор

Post by haqreu »

Я троичные сигналы на ацп атмеги завожу для дешифровки :twisted:
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

Нашел вот какой-то патент: Дешифратор троичных кодов
http://patents.su/2-262495-deshifrator- ... kodov.html

Но с первого прочтения что-то не проникся его основной мыслью... если она там есть...
iLavr
User avatar
JeNNeR
Fanat
Posts: 52
Joined: 18 Nov 2014 09:17
Location: Отсюда

Re: Троичный дешифратор

Post by JeNNeR »

максимальный пик плотности трит в бит преобразования (в умеренных пределах) -
это 5 трит в 8 бит = 0,94921875 (243/255)
для его реализации при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
мне пришлось забивать 1КБ ПЗУ, причем вход в тритах служил "адресом", а выход - значение в битах.
Правда, тут немного схитрил со значениями в битах, вместо диапазона -121/+121 сделал диапазон 1/243.
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

JeNNeR wrote:...5 трит в 8 бит = 0,94921875 (243/255)
для его реализации при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
мне пришлось забивать 1КБ ПЗУ...
А чисто аппаратно не пробовали это преобразование прикинуть?
Меня после двухпроводного кодирования тритов (N=01, O=11, P=10) что-то "ушибла" мысль
о кодах Грея "без трёх" и просто кодах "без трёх" - казалось, это похоже...
Но почитал - оказалось это не совсем то, что я думал. :osad:
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

JeNNeR wrote:при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
В общем-то это называют Binary-coded ternary (BCT)... :wink:

Я вот думаю, может в какой другой, может быть даже в более избыточный двоичный превращать
изначально троичный код, чтобы упростить аппаратный шифратор в 8-4-2-1 ?
iLavr
User avatar
Shaos
Admin
Posts: 24032
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Троичный дешифратор

Post by Shaos »

N=10 O=00 P=01 выглядит логичнее (ну или даже N=11 тогда вообще один в один -1,0,+1 ; )
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

Shaos wrote:N=10 O=00 P=01 выглядит логичнее
Да в общем-то это без разницы, как выглядит: логичнее или нелогичнее...
Надо чтобы в бинарный 8-4-2-1 удобно переводилось, иначе вот эти проблемы остаются нерешаемыми. :-?
iLavr
User avatar
Shaos
Admin
Posts: 24032
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Троичный дешифратор

Post by Shaos »

Lavr wrote:
Shaos wrote:N=10 O=00 P=01 выглядит логичнее
Да в общем-то это без разницы, как выглядит: логичнее или нелогичнее...
Надо чтобы в бинарный 8-4-2-1 удобно переводилось, иначе вот эти проблемы остаются нерешаемыми. :-?
Ну преобразовывать так или иначе придётся - и кстати я тамже привёл варианты решения "этих проблем" галками :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24032
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Троичный дешифратор

Post by Shaos »

Lavr wrote:Во всех источниках пишут, что проще всего сначала выполнить позиционный дешифратор,
а потом позиции перевести в новый код, хоть диодами, хоть таблицей.
Обрати внимание вот на этот пост про "каноническую троичную форму" - там минимаксами предлагается (ну или максминами):
viewtopic.php?f=79&t=140
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичный дешифратор

Post by Lavr »

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

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