Author |
Message |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|

Вдохновившись тутошними темами, решил хоть как-то, наконец, разобраться в электронике и процессорах, а за одно и поработать головой. На работе то тоже приходится, но тут совершенно другое направление, интересное с детства, по которому у меня огромный пробел. Впервые о троичной системе прочитал где-то на рубеже 2010-х годов, но на тот момент это казалось интересным курьёзом. Спасибо местным обитателям, наконец то понял (может не до конца) принцип работы двоичного процессора, и от чего отталкиваться в проектировании троичного. Пока в голове каша, но белее-менее структурированная (манная с комками).
На данный момент концепция такая: - регистры 3-х тритные (по аналогии и для совместимости) - 13 шт., возможность использовать парами и тройками в дальнейшем; - команды 6-ти тритные (первый трит пока нулевой - совместимость); - машинный цикл - 3 такта генератора по схеме 0-0+[...], первые два, скорее всего, чтение из ПЗУ/ОЗУ, третий - выполнение; - на счетчик команд и данные пока по 9 разрядов (или 12 на общую память); - стек скорее всего внутренний на 9, может 27 вхождений; - индикация - на первом этапе только 3-6 регистров на семисегментрике, в дальнейшем, кусочка памяти в 9-12 ячеек (калькулятор же!).
Пока реализовал в железе: блок индикации 3 трит на семисегментник (работает), ROM на 27 ячеек с возможностью выборки чтения по положительному и отрицательному сигналу и с линией селекции (работает, но не со всеми ячейками, нужно поймать непропай), RAM на 9 ячеек (не собирал, платки на руках).
Фото всего этого безобразия выложу позже (часть уже есть в "троичном флуде"), а так же попрошу покритиковать или направить на путь истинный.
|
03 Sep 2019 12:58 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19307 Location: Silicon Valley
|
Уже месяц прошёл - где фотки? 
|
01 Oct 2019 19:19 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Ну человек, возможно, в очередной командировке... 
_________________ iLavr
|
02 Oct 2019 04:58 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19307 Location: Silicon Valley
|
Да мы никуда и не торопимся 
|
02 Oct 2019 10:51 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Эт точно, уже третья... Ну их маленько есть. Пока только ПЗУ-хи на джамрерах 
|
03 Oct 2019 08:01 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Хотел выложить с тестами, но пока так. Вот схемка и разводка платки. p.s. Не знаю как под спойлер убирать свежезагруженное  Кажется разобрался. p.p.s. герберы еще прикреплю...
|
03 Oct 2019 08:18 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Ну и из готового и оттестированного еще выложу, раз интерес есть  7-ми сегментный индикатор с точкой (8-ми сегментный по сути). Фото именно этого пока нет, но прошлой версии есть. Отличия: есть три канала для данных. Это всё. На визуализации все диодики стоят, на реальном изделии только те, что отвечают за конкретный сегмент.
|
04 Oct 2019 08:22 |
|
 |
haqreu
Maniac
Joined: 10 Mar 2017 06:30 Posts: 322
|
Эх, пзу отличный, моё слишком перемудрёное. По опыту - очень неудобно джамперы перетыкать, когда они так глубоко между тримуксами запрятаны. По-хорошему, нужно сделать поле джамперов, и только с боку лес тримуксов.
|
05 Oct 2019 00:38 |
|
 |
haqreu
Maniac
Joined: 10 Mar 2017 06:30 Posts: 322
|
а почему не сделать два индикатора? Ведь неудобно же читать нестандартный шрифт?
|
05 Oct 2019 00:40 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Я изначально так и пытался, но не смог развести и сделал как получалось. Да не совсем он нестандартный, цифры с точкой и без и несколько буковок/знаков.
|
05 Oct 2019 02:56 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Тут подумалось, чтоб не пытаться переразводить - проще припаять тримуксы снизу и проблема будет исчерпана. Всё равно в итоге платки будут стоять этажерками.
|
06 Oct 2019 05:24 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Довольно длительное время не возвращался к теме, но вдруг снова захотелось Последнюю неделю экспериментировал в логисиме с ячейками памяти на одном тримуксе, нихрена не получилось. Для ОЗУ его можно использовать, для регистров не выходит никак (скажем так, не получилось у меня). Пришлось каскадом ставить 2 ячейки, вышло как у haqreu с "ведущей и ведомой" ячейками... Заработало Для запуска искать Logisim-Fork
|
05 Jun 2020 14:29 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19307 Location: Silicon Valley
|
А как сия попытка называется? Надо бы включить в список троичных динозавров 
|
06 Jun 2020 13:51 |
|
 |
AlexanderZh
Doomed
Joined: 21 Mar 2017 13:50 Posts: 660 Location: Spb
|
Триадурь Пока всё в такой зачаточной стадии, что не стоит даже рассматривать 
|
06 Jun 2020 23:37 |
|
|