nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2024 19:23



Reply to topic  [ 62 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Троичные функции 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
haqreu wrote:
Зачем sub, если есть add и neg?
Чтобы не в 2 такта делать вычитание, а в 1 :)

Ну вот... я для простоты sub выкинул, а ты его снова закинул.... 8)

если совсем минимальный набор делать, то можно и выкинуть (но тогда и сложение без переноса тоже надо выкинуть, как в 6502, и инкремент/декремент ; )

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


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

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
если совсем минимальный набор делать, то можно и выкинуть (но тогда и сложение без переноса тоже надо выкинуть, как в 6502, и инкремент/декремент ; )

Давайте думать про минимальный. Чтобы минимально в троичных железках получилось.
Кроме дорогих тримуксов у нас ничего реально нет - исходим из этого.
Но есть "неспортивная" двоичная память, и её - много.

_________________
iLavr


18 Nov 2017 08:49
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
AlexanderZh wrote:
.. А нужны ли они программно-доступные? ..
Обязательно !
Но ес.с.но лучше некоторые только в пультовом режиме.

Насчёт флагов : N(egativ)/Z(ero)/P(ozitiv) , I(nfinit(деление на нуль)/N(orm)/O(verflow) , C(arry)==(-1)/(0)/(+1) - это уже три трита, а ведь неплохо бы потом добавить ещё всяких полезных флажков.

Вообще регистры надо предусмотреть масштабируемые - разширяемые.
А 6 тритов для PC и SP заведомо слишком мало - они должны быть как минимум 9-тритовые с самого начала, чтоб потом "головняк" с преемственностью & совместимостью не случился.


18 Nov 2017 09:22
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
ИМХО все "служебные" можно спрятать, а программисту предоставить только регистры с данными и косвенное управление служебными.

Соглашусь с этой мыслью. Мы сейчас хотим минимально-удобную троичную железяку сконструировать.

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

Если видим, что-то неудачно получилось, "допиливаем" этот момент "в железе".

В итоге, когда будут готовы "сотни три тримуксов", из них уже можно будет сразу делать что-то готовое,
пусть простое, но заведомо работоспособное и небестолковое...

_________________
iLavr


18 Nov 2017 09:46
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Триста тримуксов давно готовы :ebiggrin:


18 Nov 2017 09:47
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
haqreu wrote:
Триста тримуксов давно готовы :ebiggrin:

Ну тогда подключайся в обсуждение. Я думал - ты занят тримуксами... :wink:

Кстати, а за сколько чистого времени ты их всё же спаял?

_________________
iLavr


18 Nov 2017 09:49
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
по смещению это надо сумматор в программный щётчик забубенивать - уже не будет лёгкости ;)

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


18 Nov 2017 10:12
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
по смещению это надо сумматор в программный щётчик забубенивать

Не... к чорту второй сумматор... он и один очень "толстый", как жизнь показывает... :-?
Обойдемся без смещений пока.

_________________
iLavr


18 Nov 2017 11:05
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Shaos wrote:
по смещению это надо сумматор в программный счётчик забубенивать ..
Не надо.
При наличии команды { условного пропуска следующей команды } , "GABELT" будет просто синонимом
R(0) <- ADDIEREN ( T(emp) , R(0) )

Ибо - учите системы команд PDP и VAX ! :kruto: :mrgreen:


18 Nov 2017 11:29
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Lavr wrote:
Кстати, а за сколько чистого времени ты их всё же спаял?


15 минут на тримукс, включая всё: разрезать, намазать, поставить микрухи, запаять, отмыть, протестировать.


18 Nov 2017 12:02
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Lavr wrote:
Ну тогда подключайся в обсуждение. Я думал - ты занят тримуксами... :wink:


Подключусь чуть позже, я не спал уже неделю.


18 Nov 2017 12:03
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
haqreu wrote:
Lavr wrote:
Кстати, а за сколько чистого времени ты их всё же спаял?


15 минут на тримукс, включая всё: разрезать, намазать, поставить микрухи, запаять, отмыть, протестировать.

15*300 = 4500 минут = 75 часов - почти 2 рабочих недели - не хило!
А чем ты их тестируешь? Я пока избегаю массовой сборки, потому что тогда придётся делать массовое тестирование...

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


18 Nov 2017 13:35
Profile WWW
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Ну я собрал на макетке генератор треугольников, втыкаю тримукс, прикладываюсь осциллографом на выход...


18 Nov 2017 14:00
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
haqreu wrote:
Ну я собрал на макетке генератор треугольников, втыкаю тримукс, прикладываюсь осциллографом на выход...

Да, у меня аналогичная была сооружена конструкция из двухлучевого осциллографа, лабораторного двухполярного блока питания и функционального генератора (я брал синус с частотой от единиц герц до 2.5 МГц)

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


18 Nov 2017 14:25
Profile WWW
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
А ты думаешь чем я вдохновлялся? :D


18 Nov 2017 14:27
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 62 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 16 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.