Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А мне самому что-то лень умножить 156 на число КМОП ключей в DG403... Shaos наверняка знает - он зачастую подсчитывает во что бы это вылилось в КМОП ключах...
_________________ iLavr
|
23 Sep 2017 13:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22826 Location: Silicon Valley
|
2 тримукса это 2 корпуса DG403 или уже двойными считается?
|
24 Sep 2017 09:09 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Правда штоль? А кто придумал расшифровку DDT как DG403 + DG403 + Ternary ?
_________________ iLavr
|
24 Sep 2017 09:12 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Для меня тримукс это плата с двумя троичными мультиплексорами
|
24 Sep 2017 09:13 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22826 Location: Silicon Valley
|
Да я уже с тех пор передумал - DDT это теперь "Decision Diagrams for Ternary" (см. https://github.com/ternary-info/DDT)
|
24 Sep 2017 10:07 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22826 Location: Silicon Valley
|
ну тогда значит и правда 156
|
24 Sep 2017 10:08 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Начальник... да ты просто обижаешь и в душу плюёшь! DDT - это всю жизнь Digital Debug Tool со времен Гэри Килдаллa. Мой любимый отладчик на "Микроше"! А ты его то так покарёжишь... то иначе....
_________________ iLavr
|
24 Sep 2017 10:19 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Приехали платы ввода-вывода, рисунок которых я приводил: Собрал из них матрицу 3x5, получил один сегмент памяти инструкций: Внутри 27 пятитритных инструкций, итого получилась железка, которая на вход берёт три трита адреса, на выход даёт пять тритов инструкции. Тестирую при помощи старой платы ввода-вывода, даже работает
|
02 Oct 2017 00:58 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
А вот как именно переключать сегменты через R13? Как это будет выглядеть непосредственно в кодах? Вот мы в сегменте -13 (NNN), начинаем программу: инструкция номер -13: запись -12 в R1 (OP NNO). инструкция номер -12: копируем R1 в R13 (OO NNN). Дальше декодер должен считать инструкцию -11 сегмента -12?
|
02 Oct 2017 05:23 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22826 Location: Silicon Valley
|
можно сделать так как в пиках, чтобы регистр расширенного адреса использовался только при передаче управления
|
02 Oct 2017 16:56 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Звучит разумно. А что происходит при переполнении счётчика? Остаёмся в том же сегменте, или берём из r13?
|
02 Oct 2017 23:33 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
наверное, R13 игнорируется, сегмент берём следующий
|
03 Oct 2017 03:45 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Окей, более-менее становится понятно. А давайте сразу EX-команды придумаем (хотя бы несколько), чего мелочиться на триадор-1. Насколько я понимаю, расширенных команд всего 27 можно напридумать, при этом они прямого параметра не имеют, разве что из регистров брать. Например, NN NNO - это сложить R1 и R2, установить флаг знака и переноса. Как будут выглядеть команды ветвления?
|
03 Oct 2017 11:57 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Думаю, что кроме carry и sign флагов не будет. Когда их устанавливать - это хороший вопрос. Смысла этого делать при копировании, например, не вижу. При всех арифметических операциях - да. А вот надо ли ставить при, например, потритовой инструкции OPA?
|
03 Oct 2017 12:57 |
|
|
haqreu
Maniac
Joined: 10 Mar 2017 05:30 Posts: 318
|
Меня сейчас не интересует экономия на тримуксах, меня интересует удобство программиста. Что удобнее?
|
03 Oct 2017 13:14 |
|
|