nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 20 Jun 2018 12:54



Reply to topic  [ 27 posts ]  Go to page 1, 2  Next
Троичный оффтопик 
Author Message
Doomed

Joined: 08 Apr 2013 05:04
Posts: 443
Location: 213.247.249.139
Reply with quote
Вот тут, среди прочего, среди множества идей ещё Стругацких и собственного идеализма автора, проскакивают чёткие намёки на троичность широко применяемых компов.
http://samlib.ru/k/krysolow/marsianin2.shtml


07 Nov 2017 05:12
Profile
Maniac

Joined: 22 Jun 2005 05:35
Posts: 236
Location: МО Россия
Reply with quote
У меня есть высказывание по теме " Троичный оффтопик"
Я уже высказывался, но видимо не в той теме.

Собственно вот:
Я сомневаюсь в корректности и целесообразности притягивания за уши двоичных логических(и прочих двоичных) операций.
К примеру логические умножения, сложения, инверсии, исключающие или. Так как не вижу им практического применения, да и вообще логика подразумевает либо да либо нет. И получается что третье состояние не используется никак.
Ещё больше у меня возникают вопросы к дешифратору, так как на выходе у него двоичные состояния. Необходимость дешифратора как такового я не оспариваю, но нужно практическое применение третьему состоянию выводов.

Сейчас на форуме используется троичная эмуляция двоичности, либо наоборот двоичная эмуляция троичности.

Нужно придумать\изобрести(возможно они уже придуманы) элементарные операции над троичными сигналами для их практического применения. На основе которых можно строить более сложные модули.


08 Nov 2017 01:27
Profile ICQ
Maniac
User avatar

Joined: 21 Mar 2017 13:50
Posts: 213
Location: Spb
Reply with quote
DimkaM wrote:
Я сомневаюсь в корректности и целесообразности притягивания за уши двоичных логических(и прочих двоичных) операций.

Почему "за уши"? Троичная логика включает в себя двоичную, просто дополняет её.
DimkaM wrote:
К примеру логические умножения, сложения, инверсии, исключающие или. Так как не вижу им практического применения

А в двоичной логике этим операциям есть практическое применение? Вы удивитесь, но в троичной оно такое-же...
DimkaM wrote:
и вообще логика подразумевает либо да либо нет

Интересно получается, мне даже сказать нечего. Можно почитать.
DimkaM wrote:
И получается что третье состояние не используется никак.

Используется. Наравне с ДА и НЕТ, в зависимости от контекста может интерпретироваться как НЕ ОПРЕДЕЛЕНО / НЕИЗВЕСТНО
DimkaM wrote:
Ещё больше у меня возникают вопросы к дешифратору ... но нужно практическое применение третьему состоянию выводов.

Оно (состояние) используется на входе, в следствии чего на выходе образуется больше "каналов".
DimkaM wrote:
Сейчас на форуме используется троичная эмуляция двоичности, либо наоборот двоичная эмуляция троичности.

Не очень понимаю что такое троичная эмуляция двоичности. Троичная логика включает в себя двочную.
Почему выполняется эмуляция троичной системы на двоичной, надеюсь объяснять не нужно.
Разработанные в соседних темах отдельные троичные узлы вполне себе троичные и функционируют.


08 Nov 2017 02:24
Profile
Maniac

Joined: 22 Jun 2005 05:35
Posts: 236
Location: МО Россия
Reply with quote
Я не спорю, возможно всё нормально в этом плане.
Просто доношу свои мысли.

Не могу понять, зачем тогда троичность, если с ксорами\орами\эндами\дешифраторами и двоичность справляется.
Только ради сокращения ША и ШД в полтора раза?! Но при этом усложняется сама схема.

Поэтому и говорю, нужны новые операции заточенные под троичность и использующие преимущества троичности.
Что значит состояние "не определено", как его использовать? Нужны элементы которые будут использовать это состояние, а не просто хранить и дешифровать.
ксор(и т.п.) его не используют.
те таблички к которым подгоняются логические операторы, какой смысл в результате этих табличек?


08 Nov 2017 07:31
Profile ICQ
Maniac

Joined: 22 Jun 2005 05:35
Posts: 236
Location: МО Россия
Reply with quote
вот табличка download/file.php?id=2593
вполне себе логична(хоть и троичность)
Но есть непонимание и соответственно вопросы.
состояние "не определено" это что, ноль или минус?
Это таблица операций над данными или над результатами других операций?
И, к примеру, почему при сложении состояния "минус" и состояния "ноль" получается "минус"?
Или почему сложение + и - даёт состояние неопределено?


08 Nov 2017 07:48
Profile ICQ
Maniac

Joined: 22 Jun 2005 05:35
Posts: 236
Location: МО Россия
Reply with quote
Вот кстати что я имел ввиду под использованием всех состояний всех линий http://ternary.info/ternary/trimux-mem-static.gif
в этом элементе используется всё


08 Nov 2017 08:17
Profile ICQ
Maniac
User avatar

Joined: 21 Mar 2017 13:50
Posts: 213
Location: Spb
Reply with quote
Мне кажется шифратор/дешифратор и мультиплексор/демультиплексор несколько разные вещи. Пусть меня поправят, если ошибаюсь.
Но подумалось, что и в дешифраторе можно использовать троичность - например, для двухцветных светодиодов, если это дешифратор N-сегментника. Выводов будет меньше, а цветов больше.
В случае "линейного" дешифратора, как для памяти, можно интерпретировать отрицательные и положительные значения как обращение к двум разным банкам столбцов и строк. Элементарная ячейка памяти, по видимому, будет состоять из 4 трит, 2 столбца (условно "левый и правый") и 2 строки ("нижняя и верхняя")


Last edited by AlexanderZh on 08 Nov 2017 11:23, edited 4 times in total.



08 Nov 2017 10:30
Profile
Maniac
User avatar

Joined: 21 Mar 2017 13:50
Posts: 213
Location: Spb
Reply with quote
По табличкам: тут смесь из математических и логических функций.
Quote:

Логические: -=False, 0=Unknown/Null/Undefined, +=True
Функции MAX и MIN являются расширенными аналогами OR и AND
EQU - инвертированный расширенный аналог XOR
ANY - Чисто троичная функция, в двоичных аналогов не имеет. Выбирает любой действительный результат из двух источников, если входные данные противоречивы выдает на выходе неопределенность.

Остальные относятся к математике, в них используются числовые значения трайтов. -=-1, 0=0, +=1
MUL - умножение (является по сути логической, ибо математического смысла с 1 разрядом не имеет, описывает только поведение знака числа при умножении)
ADD и CON - сложение и перенос/заем из следующего разряда


08 Nov 2017 10:58
Profile
Doomed

Joined: 08 Apr 2013 05:04
Posts: 443
Location: 213.247.249.139
Reply with quote
" - Вот простое сопоставление – их внутренняя логика – вот этих вот – Юрий ткнул пальцем в монитор компьютера – она ДВОИЧНАЯ! Наши все основаны на тройке. И давно. У них вся электроника чисто цифровая. У нас же - гибридная – аналогово-цифровая. У них – программы подстраиваются под жёсткую архитектуру процессора. У нас же наоборот, процессор с гибкой архитектурой подстраивается под исполняемые программы. От этого вот, эта наша машинка работает так, как ихний средний суперкомпьютер."

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


из первой ссылки :)


08 Nov 2017 13:03
Profile
Maniac
User avatar

Joined: 21 Mar 2017 13:50
Posts: 213
Location: Spb
Reply with quote
Да, да, почитаю, как только текущую закончу! :idea:


08 Nov 2017 13:32
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
angry_troll wrote:
" У них – программы подстраиваются под жёсткую архитектуру процессора. У нас же наоборот, процессор с гибкой архитектурой подстраивается под исполняемые программы.

А вот это, кстати, фактически правда! Так оно примерно и есть, применительно к нашим суперкомпьютерам...
Такие есть.

_________________
iLavr


08 Nov 2017 15:22
Profile
Doomed

Joined: 08 Apr 2013 05:04
Posts: 443
Location: 213.247.249.139
Reply with quote
AlexanderZh wrote:
Да, да, почитаю, как только текущую закончу! :idea:

Справедливости ради, это все 2 упоминания троичности оттуда )


08 Nov 2017 23:14
Profile
Doomed

Joined: 08 Apr 2013 05:04
Posts: 443
Location: 213.247.249.139
Reply with quote
Ещё оффтопика: в 100base-t инфа по витой паре передаётся в троичном виде, как известно (в 1000base-t -- уже в пятеричном и по 4 сразу)


09 Nov 2017 06:31
Profile
Maniac
User avatar

Joined: 21 Mar 2017 13:50
Posts: 213
Location: Spb
Reply with quote
angry_troll wrote:
Ещё оффтопика: в 100base-t инфа по витой паре передаётся в троичном виде, как известно (в 1000base-t -- уже в пятеричном и по 4 сразу)

Дык! У нас сразу по сетевухе будет троичная передаваться, без всяких промежуточных этапов в виде 10base-t)))
А следующий стандарт будет использовать уже 9 значений а не 5! :rotate:


15 Nov 2017 14:54
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
angry_troll wrote:
" У них – программы подстраиваются под жёсткую архитектуру процессора. У нас же наоборот, процессор с гибкой архитектурой подстраивается под исполняемые программы.

А вот это, кстати, фактически правда! Так оно примерно и есть, применительно к нашим суперкомпьютерам...
Такие есть.
И, кстати, вот они:
В России выпущена первая партия динамически реконфигурируемых процессоров
Quote:
...R1 относится к динамически реконфигурируемым процессорам, способным менять свою конфигурацию согласно предложенному пользователем алгоритму без остановки и перезапуска.

_________________
iLavr


15 Nov 2017 16:51
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 27 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: Bing [Bot] 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.