nedoPC.org

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



Reply to topic  [ 410 posts ]  Go to page Previous  1 ... 16, 17, 18, 19, 20, 21, 22 ... 28  Next
Давайте думать над железкой (TRIADOR) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
Lavr wrote:
Ну у этого Абросова три независимых линии коммутируются, а классический троичный переключатель с одной стороны - один провод

А есть на Абросова и его "Универсальный троичный элемент" какая-нибуть серьёзная ссылка?

Где-то видел картинку - щас поищу...

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


04 Dec 2017 08:09
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
Shaos wrote:
Lavr wrote:
Ну у этого Абросова три независимых линии коммутируются, а классический троичный переключатель с одной стороны - один провод
А есть на Абросова и его "Универсальный троичный элемент" какая-нибуть серьёзная ссылка?
Где-то видел картинку - щас поищу...

Написал я письмо команде http://trinary.ru/ (на mail@trinary.ru) с вопросом:"Откуда дровишки?..." :wink:
Ответа от них пока нет. :osad:

Если начать гуглить, то на "Абросов А.В." находится только Абросов Андрей Владимирович - Генеральный директор ООО "Он Клиник Красноярск". Ну это явно не он... :-?

На полное сочетание слов не находится практически ничего подходящего.
На фразу "Универсальный троичный элемент" полного совпадения, кроме http://trinary.ru/ тоже нигде нет.
Но выбрасывает много ссылок на "Коротков А.С., Морозов Д.В., Пилипко М.М. Базовый троичный логический элемент на основе стандартной МОП технологии"

Я посмотрел, что они там предлагают, схема вот такая:
 Базовый троичный вентиль
Attachment:
8803.gif
8803.gif [ 52.72 KiB | Viewed 7845 times ]


Работает он у них при -0.9В ... +0.9 В питания ... :o Ну и характеристики быстрые...

А вот всё же что предложил этот г-н Абросов А.В. - пока полная "зогатка"... :wink:

_________________
iLavr


05 Dec 2017 08:52
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Александр, добавь, пожалуйста, в пост на первой странице описание скипов (с 11й страницы), а то уже нереально их найти в этом разросшемся треде.


05 Dec 2017 11:42
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Рисую пока на бумажке АЛУ. Вот что предварительно получается:

NO (безусловные переходы): полтора тримукса
NP (пропуски команд): 12.5 тримуксов
ON (унарная операция): 4.5 тримукса
OO (копирование): ещё считаю, самая толстая операция будет, штук в 30 тримуксов должна уложиться.
OP,PN,PO,PP (прямая запись в регистры): 3.5 тримукса

Итого на АЛУ полста тримуксов должно хватить с головой. Осталось это запаять, отладить и собственно триадор готов...


05 Dec 2017 11:50
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Мои бумажки смотреть бесполезно, там слишком всё начерно.
Полтора тримукса с учётом R13.

a) Один мультиплексор на выбор R13: поскольку 13 = PPP, то нам надо подать +1 на все три адресные линии памяти, если есть сигнал enable_jump.
б) три выходные линии памяти и младшие три трита кода инструкции подключаются напрямую в счётчик, никаких муксов не надо, поскольку это только на чтение, то отключать ничего не надо
в) осталось только дёрнуть линию счётчика, которая вызовет запись. Условие для дёрганья этой линии - второй цикл инструкции (у меня три цикла на инструкцию, я дёргаю на втором, чтобы память успела переключиться) и enable_jump. Это ещё два мультиплексора.

Итого три мультиплексора или полтора тримукса...


05 Dec 2017 13:04
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Я даже мультивибратора никогда не собирал. Дальше меня от электроники быть очень сложно :mrgreen:
Да, конечно, я буду всё подробно документировать, ведь без этого я потом сам не сумею разобраться что к чему.


05 Dec 2017 13:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
(я не электронщик совсем, сложнее мультивибратора ничего не собирал)

А надо почаще EWB включать. Ну или тот же Логисим...
Никто из нас не родился электронщиком или системным программистом, скажем.
Как говорил "Великий Кормчий" Мао:"Всё в наших руках..." :wink:

_________________
iLavr


05 Dec 2017 13:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
haqreu wrote:
Александр, добавь, пожалуйста, в пост на первой странице описание скипов (с 11й страницы), а то уже нереально их найти в этом разросшемся треде.

Да - и точно затерялось - перенёс

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


05 Dec 2017 20:32
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
haqreu wrote:
Рисую пока на бумажке АЛУ. Вот что предварительно получается:

NO (безусловные переходы): полтора тримукса
NP (пропуски команд): 12.5 тримуксов
ON (унарная операция): 4.5 тримукса
OO (копирование): ещё считаю, самая толстая операция будет, штук в 30 тримуксов должна уложиться.
OP,PN,PO,PP (прямая запись в регистры): 3.5 тримукса

Итого на АЛУ полста тримуксов должно хватить с головой. Осталось это запаять, отладить и собственно триадор готов...

но без EX команд он только лампочками мигать сможет - нужны ещё как минимум универсальная бинарная операция (программируемая), алу (сложение-вычитание) и косвенная передача управления (ну и чтение-запись памяти в придачу)

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


05 Dec 2017 21:54
Profile WWW
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Команды расширения потому и называются командами расширения, что в базовую архитектуру не входят!


05 Dec 2017 22:20
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
haqreu wrote:
Команды расширения потому и называются командами расширения, что в базовую архитектуру не входят!

да - ты прав, так и задумывалось :roll:

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


05 Dec 2017 22:43
Profile WWW
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Попытался сделать первую часть АЛУ. Команды OP, R1, R2, R3, R4 работают как часики. Команда JP что-то кочевряжится :(
Буду искать проблему, но есть большая вероятность того, что я на пару месяцев прерву работу над триадором.

Image


07 Dec 2017 09:47
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
После долгого размышления я понял, что ни фига я не знаю, как джампы реализовывать.


07 Dec 2017 10:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Если безусловный джамп - то это просто запись в регистр РС числа (или чисел) из команды.

_________________
iLavr


07 Dec 2017 11:54
Profile
Maniac

Joined: 10 Mar 2017 05:30
Posts: 318
Reply with quote
Логика-то понятна. Неясна реализация. Вот у меня есть троичный счётчик:

Image

Если на вход R подать что-то отличное от -1, то он должен записать то, что подано на входы Bm-As.
Так вот, если на входы Bm-As завести непосредственно текущую инструкцию, выбранную счётчиком команд, то что произойдёт при смене счётчика? Сменится и инструкция, и запись получается так себе. Думаю...


07 Dec 2017 12:09
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 410 posts ]  Go to page Previous  1 ... 16, 17, 18, 19, 20, 21, 22 ... 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.