nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 08:31



Reply to topic  [ 177 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8, 9, 10 ... 12  Next
Трёхпроводная троичка 
Author Message
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
AndrejKulikov wrote:
... Как видно по графам ..
Коллега "AndrejKulikov" , Ваше заблуждене состоит в том, то Вы идёте не от реальных физических возможностей к описанию таковых
, а ровно наоборот - идёте от Ваших рисунков к неким( необязательно ошибочным, но вероятнее ) утверждениям о реальности.
То есть правильно строить разсуждения примерно так : "Как видно из опытов<таких-то> возможны переходы<либо какие то ещё явления> ,которые мы сейчас отобразим на рисунках ниже .."
,а не как у Вас "Как видно по баронам/герцогам/статьям_в_педивикии/и т.д. ..... "


AndrejKulikov wrote:
... при четверичном (3-Level + Hi-Z QuadroCodedTernary, 3L+Hi-Z QCT) моделировании "однопроводной" троичной системы двух нарисованных переходов вполне достаточно, а переход Hi-Z<->"Среднее состояние"
не требуется, является избыточным и приводит к ненужным дополнительным аппаратным затратам на ненужный переход ..
Второе заблуждение Ваше в том, что Вы прям "на лету" подменяете моделирование на Ваше личное мнение.
Дело в том, что если Вам что-либо " не требуется , избыточно , затратно " и т.п. , то сие не означает, что в реальности такое не может произойти.
А раз таковое может таки произойти в реальности, то это обязательно следует отобразить, иначе получатся рисунки (, мож и высокохудожественные, но) неверные.
Понимаете ?

___ ___ ___
Не стал цитировать "пургу" , а вот ниже процитированное ( коричневого цвета BF0000 ) предложение ВЕРНОЕ !
( слава Богу; одно из немногих верных утверждений пана "Ternary"System . Хвалю, так держать. )

TernarySystem wrote:
.. Переход в высокоимпендансное состояние .. возможен из любого логического уровня.

Действительно это так.
Например трёх-тритный процесор с однопроводными троичными выходами уступает шину устройству п.д.п.
- а у него на выходах [(+1)] , [(-1)] , [(0)] (например)
- тогда произойдут переходы (+1)->Z ; (-1)->Z ; (0)->Z ; соответственно.
( лейтенант "Очевидность" однако )


18 Sep 2018 09:08
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Quote:
Переход троичной логики на бинарную запись ее логических состояний означает, в общем случае, отказ от троичной системы счисления. (Никитин А.)

На рисунке ниже приведён троичный несимметричный полусумматор, который работает в троичной системе счисления, а трёхбитная одноединичная (3B BCT, "трёхпроводная") кодировка тритов ("бинарная запись его логических состояний") нисколько не мешают его правильной работе:
Attachment:
Ternary3BBCTHalfAdder.JPG
Ternary3BBCTHalfAdder.JPG [ 76.51 KiB | Viewed 6099 times ]

Загрузить Circuit Simulator с моделью.
Троичные трёхбитные триггеры с автоматической установкой в "0" при включении служат для ввода тритов и частью схемы собственно троичного несимметричного полусумматора не являются.
Время выполнения операции сложения равно 2*dt, где dt - время задержки в одном типовом логическом элементе.
Таблица истинности троичного несимметричного полусумматора:
A 2 1 0 2 1 0 2 1 0
B 2 2 2 1 1 1 0 0 0
S 1 0 2 0 2 1 2 1 0 = FT2N1020212103 = FT2N822910
C 1 1 0 1 0 0 0 0 0 = FT2N1101000003 = FT2N899110
Перенос (С) в троичной несимметричной системе счисления не бывает больше 1 и возникает в 3-х случаях из 9-ти, т.е. в 1/3 (33,3...%) случаев, а в троичной симметричной системе счисления перенос возникает только в 2-х случаях из 9-ти, т.е. только в 2/9 (22,2...%) случаев, а переносы, при параллельном суммировании, очень сильно "тормозят" сложение. При последовательном суммировании количество переносов не уменьшает время суммирования и схемы ускоренного переноса не нужны.

Из этого следует, что голословные измышления, приведённые TernarySystem, - ложные, а автор этих голословных измышлений, Никитин А., - лжец.


Last edited by AndrejKulikov on 25 Sep 2018 22:20, edited 18 times in total.



21 Sep 2018 04:20
Profile
Doomed
User avatar

Joined: 27 Jul 2018 12:07
Posts: 608
Reply with quote
AndrejKulikov wrote:
Quote:
Переход троичной логики на бинарную запись ее логических состояний означает, в общем случае, отказ от троичной системы счисления.

На рисунке ниже приведён снимок модели троичного несимметричного полусумматора, которая работает в троичной системе счисления в трёхбитной одноединичной системе кодирования (3B BCT, "трёхпроводной"):
Attachment:
Ternary3BBCTHalfAdder.JPG

Загрузить Circuit Simulator с моделью.
Троичные трёхбитные триггеры с автоматической установкой в "0" при включении служат для ввода тритов и частью схемы собственно троичного полусумматора не являются.

Из этого следует, что предложение, приведённое TernarySystem, - ложное, а автор этого предложения - лжец.


Почему лжец? Вот ссылка http://andrejnikitin.narod.ru/mat_s_logik_AI.htm почитайте в этом труде "Математика счетной логики", автор А.В. Никитин приводит эту цитату - то есть он подтверждает и доводит до логического завершения, что любая реализация троичной системы двоичными (бинарными) элементами - это по сути отказ от троичности и переход к бинарной трёхзначности. Такой подход это всего лишь попытка улучшить двоичную систему (способом надстройки). А Вам уважаемый AndrejKulikov я бы порекомендовал перед тем как выливать грязь на человека посмотреть в зеркало - не в грязи ли Вы...


21 Sep 2018 04:41
Profile
Doomed
User avatar

Joined: 27 Jul 2018 12:07
Posts: 608
Reply with quote
:esurprised:


Attachments:
Никитин.jpg
Никитин.jpg [ 502.53 KiB | Viewed 6092 times ]
21 Sep 2018 05:11
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
А вот заведём ка "пуриста" ( адепта "расово-чистейшей" троичности, без компромиссов то бишь )
в смысло-логический тупичок :

Как вот`\/`такую троичную ячейку статической памяти сделать НЕ-трёхпроводной ?

Сможете коротенько ( без "простыней" на тысячи строк пустого балабольства ) сказать ?

petrenko wrote:
..
\/
Image

..


Или таковая по Вашей <религии>"ноуке" и не троичная вовсе ?


Last edited by petrenko on 06 Oct 2018 15:40, edited 1 time in total.



06 Oct 2018 13:38
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
AlexanderZh wrote:
Ну элементарное же решение напрашивается! Все "адресные" регистры (типа указателя команд или данных) инициализируются наименьшим отрицательным и ползут вверх, прочие регистры - нулем (для математики проще). Всё. Проблема решена. Процессор оперирует в сбалансированной системе.


Троичных систем может быть много. Вот и коллега Ternary System привёл ссылку с примером ещё одной - псевдотроичной, но на самом деле двоичной, которая, хотя и двоичная, но на самом-самом деле является разновидностью троичной системы. Но основной троичной системой счисления является несимметричная троичная система счисления.
Так с какой же это стати вы предлагаете с основной троичной несимметричной системы с простыми и ясными традиционными и совместимыми с другими системами счисления положительными адресами команд и данных, например, в работающем в основной троичной несимметричной системе счисления девятитритном (3^9=19683) трёхбитном счётчике адреса команд и данных:
Attachment:
File comment: Девятитритный (3^9=19683) троичный несимметричный трёхбитный счётчик адреса команд и данных.
3BBCTCountOn19683Auto0.png
3BBCTCountOn19683Auto0.png [ 256.64 KiB | Viewed 5597 times ]

переходить на не основную троичную симметричную систему счисления с нетрадиционными заморочными отрицательными адресами? Так и до адресов в приведённой коллегой Ternary System ссылке с мнимыми четверичными числами дойти можно.

Код троичного девятитритного счётчика адреса команд и данных, работающего в троичной несимметричной системе счисления в трёхбитной системе троичных логических элементов в логическом симуляторе Atanua/Win32:
Attachment:
3BBCTCountOn19683Auto0.rar [8.29 KiB]
Downloaded 252 times

Из-за ошибок в версии логического симулятора Atanua/Win32 1.2.130617 работать со счётчиком лучше в версии логического симулятора Atanua/Win32 1.0.081116.


Last edited by AndrejKulikov on 17 Nov 2018 00:41, edited 12 times in total.



14 Nov 2018 21:27
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Давайте вашу "основную трёхбитную" систему держать в одном месте, дабы народ не путать...

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


14 Nov 2018 21:34
Profile WWW
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
AlexanderZh wrote:
Ну элементарное же решение напрашивается! Все "адресные" регистры (типа указателя команд или данных) инициализируются наименьшим отрицательным и ползут вверх, прочие регистры - нулем (для математики проще). Всё. Проблема решена. Процессор оперирует в сбалансированной системе.

При работе счётчика адреса команд в не основной, а в дополнительной троичной симметричной (в сбалансированной) системе счисления нулевое значение счётчика находится в середине всего диапазона чисел счётчика, т.е. все адреса зависят от количества разрядов (тритов) в счётчике, в чём можно убедиться на модели троичного трёхбитного 9-ти разрядного (9-ти тритного) счётчика, одновременно работающего и в основной троичной несимметричной системе счисления (красные семисегментные индикаторы 309 с дешифратором-шифратором) и в не основной, дополнительной троичной симметричной системе счисления (зелёные семисегментные индикаторы с прямым управлением сегментами):
Attachment:
3BBCTCountOn19683Auto0Sim.png
3BBCTCountOn19683Auto0Sim.png [ 282.09 KiB | Viewed 5497 times ]

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

Код модели счётчика в логическом симуляторе Atanua/Win32 находится в прикреплённом архиве:
Attachment:
3BBCTCountOn19683Auto0Sim.rar [9.46 KiB]
Downloaded 260 times

По количеству адресуемых ячеек памяти счётчик эквивалентен n*ln(3)/ln(2) = 9*1,585... = 14,26...-битному счётчику.

Из-за ошибок в версии логического симулятора Atanua/Win32 1.2.130617 работать со счётчиком лучше в версии логического симулятора Atanua/Win32 1.0.081116.


15 Nov 2018 09:26
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
В отличие от ранее опубликованной трёхбитной версии троичной компьютерной архитектуры TCA0 в версии TCA0e4 применена тристабильная 4-х тритная шина данных, что позволило обойтись без сборок nИЛИ. В шине данных вместо трёхбитных ("трёхпроводных") 3B BCT тритов применены двухбитные ("двухпроводные") 2B BCT триты. Шина данных и Switch ROM на переключателях выполнены на микросхемах 74LS244 (Octal Buffer with Noninverted Three-State Outputs), из-за чего в шине данных добавился 4-й трит, а в регистре данных A добавился 4-й троичный разряд (ТроР):
Attachment:
TCA0e4.JPG
TCA0e4.JPG [ 114.3 KiB | Viewed 5504 times ]

Не обошлось и без потерь. Логические элементы 2ИЛИ-НЕ (2-inNOR, 2NOR, NOR2) восстановления в тритах третьего бита B0 на 1*dt уменьшили быстродействие компьютерной архитектуры.

Код модели в логическом симуляторе Atanua/Win32 1.2.130617:
Attachment:
TCA0e4.rar [10.04 KiB]
Downloaded 247 times


Last edited by AndrejKulikov on 17 Nov 2018 09:53, edited 2 times in total.



17 Nov 2018 06:44
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Давайте вашу "основную трёхбитную" систему держать в одном месте, дабы народ не путать...

Повторюсь...

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


17 Nov 2018 08:58
Profile WWW
Doomed
User avatar

Joined: 27 Jul 2018 12:07
Posts: 608
Reply with quote
Троичных систем может быть много. Вот и коллега Ternary System привёл ссылку с примером ещё одной - псевдотроичной, но на самом деле двоичной, которая, хотя и двоичная, но на самом-самом деле является разновидностью троичной системы. Но основной троичной системой счисления является несимметричная троичная система счисления.

Исходя из классики: Арифметические основы компьютерной схемотехники.
в соответствии с принципом построения системы счисления - троичная система на этом уровне существует только в одной реализации это (0, 1, 2) - (назовём этот уровень реализации как нулевой)
Исходя из определения:
1. Системой счисления называется совокупность цифр и правил для записи чисел. Запись числа в некоторой системе счисления называется его кодом. Все системы счисления делятся на позиционные и непозиционные. Для записи чмсел в позиционной системе счисления используют определенное количество графических знаков (цифр и букв), которые отличаются друг от друга. Число таких знаков q называется основой позиционной системы счисления. В компьютерах используют позиционные системы с различной основой.
2. Система счисления с основанием два (цифры 0 и 1) называется двоичной, система счисления с основанием три (цифры 0, 1, 2) - троичная и т.д. В системах счисления с основанием меньше десяти используют десятичные цифры, а для основы большей десяти добавляют буквы латинского алфавита – A, B, C, D, E, F. Далее в обозначениях при необходимости пишут десятичный индекс, равный основе системы счисления, которая применена.


17 Nov 2018 10:26
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
TCA0 с восьмитритной тристабильной шиной данных
Для увеличения быстродействия архитектуры 4-х тритная шина данных с двухбитными ("двухпроводными") тритами заменена на 8-ми тритную шину данных с трёхбитными ("трёхпроводными") тритами. Из-за отсутствия микросхем с количеством буферов кратным 3, каждая 8-ми тритная ячейка Switch ROM на переключателях с тристабильным выходом, выполнена на 4-х микросхемах 74LS244 (Octal Buffer with Noninverted Three-States Outputs). Но не бывает худа без добра, в архитектуре с 8-ми тритной шиной данных байты помещаются целиком без преобразования в троичный код.
Attachment:
TCA0e8x3.JPG
TCA0e8x3.JPG [ 99.07 KiB | Viewed 5417 times ]

Код модели в логическом симуляторе Atanua/Win32 1.2.130617:
Attachment:
TCA0e8x3.rar [16.33 KiB]
Downloaded 261 times


19 Nov 2018 05:15
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
Shaos wrote:
а ну если на рисунке, то тогда да - верим :lol:

Не только на рисунке, но и по модели троичного трёхуровневого ("однопроводного") логического элемента псевдоинвертора Лукасевича (InvL, NOTL, FT1N5) (загрузить онлайн HTML5-версию симулятора Circuit Simulator с моделью) каждый может убедиться, что при переключениях из -1 в +1 и из +1 в -1 на одной трети времени переключения всегда детектируется состояние "0", что приведёт к ложным срабатываниям в последующих элементах схем, о чём и написано в топике
Трёхуровневый ("однопроводный") псевдоинвертор Лукасевича.


20 Nov 2018 00:24
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
AlexanderZh wrote:
Всем давно понятно, что на уровне электрических сигналов троичка проигрывает двоичке (по помехоустойчивости и в следствии - быстродействию)...

Меньшую помехоустойчивость и меньшее быстродействие имеет только трёхуровневая ("однопроводная", 3LCT) троичная физическая система. Двухбитная ("двухпроводная", 2B BCT) и трёхбитная ("трёхпроводная", 3B BCT) троичные физические системы имеют одинаковую с двоичной системой помехоустоичивость и быстродействие большее, чем двоичной физической системы. Ещё большее быстродействие имеет четырёхбитная ("четырёхпроводная", 4B BCQuadro) физическая система. О чём и написано в исследовании
Быстродействие физических систем передачи данных.


20 Nov 2018 01:01
Profile
Banned

Joined: 07 Mar 2018 23:17
Posts: 315
Location: Россия, Москва
Reply with quote
AlexanderZh wrote:
...но выигрывает по логике и математике. И именно в реализации симметричного кодирования.

Чем больше "ичность" сумматора и АЛУ, тем быстрее происходит сложение в сумматорах и некоторые другие логические функции в АЛУ. Именно поэтому троичные системы быстрее двоичной.
Внутри троичных систем, из-за меньшего количества переносов (около 25%), сумматор в троичной симметричной системе (около 25% переносов) суммирует быстрее сумматора в троичной несимметричной системе (50% переносов).
Сумматор в четверичной несимметричной системе счисления суммирует быстрее сумматора в троичной несимметричной системе и, вполне вероятно (такого исследования мне не встречалось), что быстрее и сумматора в троичной симметричной системе.
Сумматоры же и некоторые другие логические функции в восьмиричной и в шестнадцатиричной системах, из-за большего основания, быстрее и двоичных и троичных и четверичных сумматоров и других логических функций.
Симметричные же сумматоры с нечётными основаниями (пятиричные, семиричные, девятиричные и др.), из-за меньшего количества переносов (перенос возникает в приблизительно 25% случаев) быстрее несимметричных сумматоров (перенос возникает в 50% случаев).


Last edited by AndrejKulikov on 28 Dec 2018 05:48, edited 3 times in total.



20 Nov 2018 01:32
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 177 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8, 9, 10 ... 12  Next

Who is online

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