Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22572 Location: Silicon Valley
|
Где-то видел картинку - щас поищу...
|
04 Dec 2017 08:09 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Написал я письмо команде http://trinary.ru/ (на mail@trinary.ru) с вопросом:" Откуда дровишки?..." Ответа от них пока нет. Если начать гуглить, то на " Абросов А.В." находится только Абросов Андрей Владимирович - Генеральный директор ООО "Он Клиник Красноярск". Ну это явно не он... На полное сочетание слов не находится практически ничего подходящего. На фразу " Универсальный троичный элемент" полного совпадения, кроме http://trinary.ru/ тоже нигде нет. Но выбрасывает много ссылок на " Коротков А.С., Морозов Д.В., Пилипко М.М. Базовый троичный логический элемент на основе стандартной МОП технологии" Я посмотрел, что они там предлагают, схема вот такая: Базовый троичный вентиль Работает он у них при -0.9В ... +0.9 В питания ... Ну и характеристики быстрые... А вот всё же что предложил этот г-н Абросов А.В. - пока полная "зогатка"...
_________________ iLavr
|
05 Dec 2017 08:52 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Александр, добавь, пожалуйста, в пост на первой странице описание скипов (с 11й страницы), а то уже нереально их найти в этом разросшемся треде.
|
05 Dec 2017 11:42 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Рисую пока на бумажке АЛУ. Вот что предварительно получается:
NO (безусловные переходы): полтора тримукса NP (пропуски команд): 12.5 тримуксов ON (унарная операция): 4.5 тримукса OO (копирование): ещё считаю, самая толстая операция будет, штук в 30 тримуксов должна уложиться. OP,PN,PO,PP (прямая запись в регистры): 3.5 тримукса
Итого на АЛУ полста тримуксов должно хватить с головой. Осталось это запаять, отладить и собственно триадор готов...
|
05 Dec 2017 11:50 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Мои бумажки смотреть бесполезно, там слишком всё начерно. Полтора тримукса с учётом R13.
a) Один мультиплексор на выбор R13: поскольку 13 = PPP, то нам надо подать +1 на все три адресные линии памяти, если есть сигнал enable_jump. б) три выходные линии памяти и младшие три трита кода инструкции подключаются напрямую в счётчик, никаких муксов не надо, поскольку это только на чтение, то отключать ничего не надо в) осталось только дёрнуть линию счётчика, которая вызовет запись. Условие для дёрганья этой линии - второй цикл инструкции (у меня три цикла на инструкцию, я дёргаю на втором, чтобы память успела переключиться) и enable_jump. Это ещё два мультиплексора.
Итого три мультиплексора или полтора тримукса...
|
05 Dec 2017 13:04 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Я даже мультивибратора никогда не собирал. Дальше меня от электроники быть очень сложно Да, конечно, я буду всё подробно документировать, ведь без этого я потом сам не сумею разобраться что к чему.
|
05 Dec 2017 13:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А надо почаще EWB включать. Ну или тот же Логисим... Никто из нас не родился электронщиком или системным программистом, скажем. Как говорил "Великий Кормчий" Мао:" Всё в наших руках..."
_________________ iLavr
|
05 Dec 2017 13:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22572 Location: Silicon Valley
|
Да - и точно затерялось - перенёс
|
05 Dec 2017 20:32 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22572 Location: Silicon Valley
|
но без EX команд он только лампочками мигать сможет - нужны ещё как минимум универсальная бинарная операция (программируемая), алу (сложение-вычитание) и косвенная передача управления (ну и чтение-запись памяти в придачу)
|
05 Dec 2017 21:54 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Команды расширения потому и называются командами расширения, что в базовую архитектуру не входят!
|
05 Dec 2017 22:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22572 Location: Silicon Valley
|
да - ты прав, так и задумывалось
|
05 Dec 2017 22:43 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Попытался сделать первую часть АЛУ. Команды OP, R1, R2, R3, R4 работают как часики. Команда JP что-то кочевряжится Буду искать проблему, но есть большая вероятность того, что я на пару месяцев прерву работу над триадором.
|
07 Dec 2017 09:47 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
После долгого размышления я понял, что ни фига я не знаю, как джампы реализовывать.
|
07 Dec 2017 10:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если безусловный джамп - то это просто запись в регистр РС числа (или чисел) из команды.
_________________ iLavr
|
07 Dec 2017 11:54 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Логика-то понятна. Неясна реализация. Вот у меня есть троичный счётчик: Если на вход R подать что-то отличное от -1, то он должен записать то, что подано на входы Bm-As. Так вот, если на входы Bm-As завести непосредственно текущую инструкцию, выбранную счётчиком команд, то что произойдёт при смене счётчика? Сменится и инструкция, и запись получается так себе. Думаю...
|
07 Dec 2017 12:09 |
|
|