nedoPC.org

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



Reply to topic  [ 410 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 28  Next
Давайте думать над железкой (TRIADOR) 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
haqreu wrote:
В кмопах считать не умею...
А мне самому что-то лень умножить 156 на число КМОП ключей в DG403... :wink:
Shaos наверняка знает - он зачастую подсчитывает во что бы это вылилось в КМОП ключах...

_________________
iLavr


23 Sep 2017 13:03
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
haqreu wrote:
13 регистров * 2 тримукса * 3 трита = 78 тримуксов :oops:

Дорого обходится универсальность, а? 78 тримуксов - это 156 корпусов DG403?
Интересно, сколько это в переводе на КМОП ключи?

2 тримукса это 2 корпуса DG403
или уже двойными считается?

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


24 Sep 2017 09:09
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
2 тримукса это 2 корпуса DG403
или уже двойными считается?

Правда штоль? А кто придумал расшифровку DDT как DG403 + DG403 + Ternary ?

_________________
iLavr


24 Sep 2017 09:12
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Для меня тримукс это плата с двумя троичными мультиплексорами


24 Sep 2017 09:13
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
2 тримукса это 2 корпуса DG403
или уже двойными считается?

Правда штоль? А кто придумал расшифровку DDT как DG403 + DG403 + Ternary ?

Да я уже с тех пор передумал - DDT это теперь "Decision Diagrams for Ternary" :) (см. https://github.com/ternary-info/DDT)

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


24 Sep 2017 10:07
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
haqreu wrote:
Для меня тримукс это плата с двумя троичными мультиплексорами

ну тогда значит и правда 156 :roll:

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


24 Sep 2017 10:08
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Да я уже с тех пор передумал - DDT это теперь "Decision Diagrams for Ternary" :) (см. https://github.com/ternary-info/DDT)

Начальник... да ты просто обижаешь и в душу плюёшь! :o
DDT - это всю жизнь Digital Debug Tool со времен Гэри Килдаллa.
Мой любимый отладчик на "Микроше"! А ты его то так покарёжишь... то иначе....

_________________
iLavr


24 Sep 2017 10:19
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Приехали платы ввода-вывода, рисунок которых я приводил:
Image

Собрал из них матрицу 3x5, получил один сегмент памяти инструкций:
Image


Внутри 27 пятитритных инструкций, итого получилась железка, которая на вход берёт три трита адреса, на выход даёт пять тритов инструкции.
Тестирую при помощи старой платы ввода-вывода, даже работает :o
Image


02 Oct 2017 00:58
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Shaos wrote:
NO (-3) - передать управление на ttt (в будущем можно переключать сегменты через регистр R13)


А вот как именно переключать сегменты через R13? Как это будет выглядеть непосредственно в кодах?
Вот мы в сегменте -13 (NNN), начинаем программу:
инструкция номер -13: запись -12 в R1 (OP NNO).
инструкция номер -12: копируем R1 в R13 (OO NNN).

Дальше декодер должен считать инструкцию -11 сегмента -12?


02 Oct 2017 05:23
Profile
Admin
User avatar

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

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


02 Oct 2017 16:56
Profile WWW
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Звучит разумно. А что происходит при переполнении счётчика? Остаёмся в том же сегменте, или берём из r13?


02 Oct 2017 23:33
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
наверное, R13 игнорируется, сегмент берём следующий


03 Oct 2017 03:45
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Окей, более-менее становится понятно. А давайте сразу EX-команды придумаем (хотя бы несколько), чего мелочиться на триадор-1.
Насколько я понимаю, расширенных команд всего 27 можно напридумать, при этом они прямого параметра не имеют, разве что из регистров брать.
Например, NN NNO - это сложить R1 и R2, установить флаг знака и переноса.
Как будут выглядеть команды ветвления?


03 Oct 2017 11:57
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Думаю, что кроме carry и sign флагов не будет. Когда их устанавливать - это хороший вопрос. Смысла этого делать при копировании, например, не вижу. При всех арифметических операциях - да. А вот надо ли ставить при, например, потритовой инструкции OPA?


03 Oct 2017 12:57
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Меня сейчас не интересует экономия на тримуксах, меня интересует удобство программиста. Что удобнее?


03 Oct 2017 13:14
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 410 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 28  Next

Who is online

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