Ячейки памяти, регистры.

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
Shaos
Admin
Posts: 24053
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ячейки памяти, регистры.

Post by Shaos »

Я для себя вот таких 3-позиционных переключателей набрал 20 лет назад:
Screenshot from 2025-05-24 21-25-33.png
Они меня вполне устраивают...

P.S. Вот ячейка памяти на троичных селекторах (так называемый элемент MEM):

Image

При подаче на первый вход значения N оно сохраняет значение со второго входа, а при подаче значения P - с третьего (при подаче значения O оно игнорирует остальные входы и выдаёт наружу сохранённое в прошлый раз значение) - я на таких двухвходовых "прозрачных защёлках" построил программный счётчик и все регистры в своей версии Триадора (пока в виде симуляции).
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Shaos wrote: 24 May 2025 21:40 Я для себя вот таких 3-позиционных переключателей набрал 20 лет назад:
У меня такой один в спичечном коробке лежит. От китайского дешманского фонарика :mrgreen:
Тоже думал таких набрать. Но, собственно, чего я заморочился то последовательным вводом? Вот именно по той причине что мне батареи таких переключателей не по душе. Минимум в три кнопки интерфейс ввода можно уложить. Максимум - на каждый 6-итритный регистр(параллельный /последовательный - не важно) -две/три.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

В голове пока окончательно концепт того чего я хочу не нарисовался, только туманный набросок:
Набросок калькулятора.png
Регистр ввода один. Собственно, весь ввод данных только с него. Надо три кнопки: ввод, сброс и одна из кнопка - переключалка значения на три позиции. Плюс ещё 3 регистра которые будут записывать значения с линии на которой выставлено число с регистра ввода. Ещё по одной кнопке надо. 4-й вход.... можно вообще занулить, но если есть - то пусть будет - ещё одна кнопка переключатель на 3 позиции.
Как-то так.
You do not have the required permissions to view the files attached to this post.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Мои мысли - мои скакуны. В пляс пошли :ebiggrin: Можно добавить ещё одну линию данных внутерннюю. Регистрам А/Б/В тогда две кнопки надо. Записывать значение или с линии ввода, или с линии результата. Перенос и 4-й 1 тритовый вход... тоже в голове мысли копошатся чего-то сделать. АЛУ хочется, что то посложнее обычного сложения-вычитания.
Можно ещё сверху несколько регистров поставить. Например 2 6-итритных регистра = 12 трит. 6 трит, если считать это за трайт и по аналогии с двоичными компами, это число INT. Два трайта = LONG INT.
Дешифратор потом какой прикрутить и на вход только данные и команды подавать :mrgreen:
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

BEPEP wrote: 23 May 2025 07:33 Image
Самая простая ячейка памяти на один трит. Вход сигнала записываемого значения и кнопка записи. Выход постоянно открыт.
Чутка допилил, лишних два транзюка выкинул. Получилось вот что:
ЯП-Запьсь.jpg
Решил собрать макетку. У меня как раз P-канальных мосфетиков 4 штучки осталось. Заодно вкручу сюда 3-х позиционный переключатель :mrgreen:
Тут никаких схем андидребезга контактов не надо. Если всё норм, то тогда уже буду думать конфигурацию общей платы и чего на неё мастерить/вручивать.
Ещё, правда, аккурат этот антидребезг остался и однокнопочный переключатель на 3 позиции.

Этот вариант глючный, к нему у меня несколько вопросов, рабочие схемы в первых двух постах этой темы.
You do not have the required permissions to view the files attached to this post.
Last edited by BEPEP on 26 May 2025 03:59, edited 1 time in total.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Ячейка памяти с инверсией:
ЯП-Запьсь-Инверсия.jpg
Этот вариант глючный, кроме каскада инверсии, рабочие схемы в первых двух постах этой темы.
You do not have the required permissions to view the files attached to this post.
Last edited by BEPEP on 26 May 2025 04:00, edited 1 time in total.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

BEPEP wrote: 25 May 2025 07:25 Чутка допилил, лишних два транзюка выкинул. Получилось вот что:
ЯП-Запьсь.jpg
Решил собрать макетку. У меня как раз P-канальных мосфетиков 4 штучки осталось.
3-й вариант. Фактически ЯП на один трит из 6 транзисторов!
Убраны ещё два, но добавились 2 к линии управления - они общие, на несколько ячеек:
ЯП-Запьсь Вариант3.jpg
Т.е. регистр на 6 трит = 6*6+2 = 38 транзисторов

P.S. Схема будет работать только на одном отдельном трите. В общем бессмысленная схема - в утиль.
You do not have the required permissions to view the files attached to this post.
Last edited by BEPEP on 26 May 2025 02:52, edited 1 time in total.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Shaos wrote: 24 May 2025 21:40 P.S. Вот ячейка памяти на троичных селекторах (так называемый элемент MEM):
Предлагаю троичную ячейку памяти обозвать ТЯП :lol:
Сколько памяти отТЯПал, сколько наТЯПал?! Параллельная ТЯПка, последовательная ТЯПка и т.д. :lol:
Shaos wrote: 24 May 2025 21:40 Image

При подаче на первый вход значения N оно сохраняет значение со второго входа, а при подаче значения P - с третьего (при подаче значения O оно игнорирует остальные входы и выдаёт наружу сохранённое в прошлый раз значение) - я на таких двухвходовых "прозрачных защёлках" построил программный счётчик и все регистры в своей версии Триадора (пока в виде симуляции).
Два мультиплексора , это один ТРИМУКС? Или два ТРИМУКСа на один элемент MEM получается?
Ту тему читал, на глаза попалось:
haqreu wrote: 23 Sep 2017 05:59 Хотел было попробовать обойтись памятью регистров с запоминанием по уровню, но, похоже, не получится. Придётся по фронту :(
13 регистров * 2 тримукса * 3 трита = 78 тримуксов :oops:
Даже Лавр ошалел. :mrgreen:
User avatar
Shaos
Admin
Posts: 24053
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ячейки памяти, регистры.

Post by Shaos »

Я обошёлся только запоминанием по уровню - двухтактные триггеры везде втыкать больно жырно будет :roll:

> Два мультиплексора , это один ТРИМУКС? Или два ТРИМУКСа на один элемент MEM получается?

То что я 15 лет назад назвал TRIMUX (в виде треугольной платы) включает в себя 2 троичных селектора (которые тоже можно назвать тримуксами) т.е. один тримукс (как плата) включает в себя 2 тримукса (как элемента) т.е. из одной платки TRIMUX можно построить один MEM :lol:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

На свежую голову проверил все схемки. Все рабочие, без глюков или смещений значений на выходе, в первых трёх постах топика. :exclaim:
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

BEPEP wrote: 23 May 2025 11:32 Вроде доделал сдвиговый регистр. Ура! :D Теперь надо ещё транзюков покупать, оставшихся не хватит.
Сдвиговый регистр на 2 трита:
Image
Число ячеек последовательного ввода легко добавляется. Прикручена кнопка сброс.
Для наглядности, как добавлять ячейки. Сдвиговый регистр на 3 трита:
Сдвиговый регистр х3.jpg
На 6 трит 111 транзисторов. 1 транзюк не в счёт, он просто инвертирует общий усправляющий сигнал. Ошибся на прошлой странице, написал что 90.
You do not have the required permissions to view the files attached to this post.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

BEPEP wrote: 25 May 2025 10:42 Ячейка памяти с инверсией:
Image

Этот вариант глючный, кроме каскада инверсии, рабочие схемы в первых двух постах этой темы.
Переписал инверсию на изначальный шаблон ячейки.
ЯП-Запьсь-Инверсия.jpg
ЯП-Запись-Инверсия.zip
You do not have the required permissions to view the files attached to this post.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

BEPEP wrote: 23 May 2025 07:33 Image
Самая простая ячейка памяти на один трит. Вход сигнала записываемого значения и кнопка записи. Выход постоянно открыт.
В общем буду базовую ячейку памяти собирать, на ней тестировать всю память. Но так как у меня в загашнике осталось всего 4 P-канальных мосфета, схему чутка перерисовал. Заменил 2 P канальных на N канальные, пришлось добавить ещё один транзюк, но это не принципиально для проверки:
Базовая ЯП.jpg
Базовая ЯП.zip
You do not have the required permissions to view the files attached to this post.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Ещё один рабочий вариант базовой ячейки памяти:
ЯП-Запьсь.jpg
Никаких преимуществ перед прошлым, просто сама схема более гармоничная получилась. Да ещё и логичная. Обнуление значений в этой схеме обнуляются 0, как и должно быть по идее :ebiggrin: Лишнее сопротивление добавилось, но, повторюсь, эта схемка стройнее!
Чутка ещё оптимизировал Запись-Чтение - убрал ненужные транзисторы:
ЯП-Чтение-Запись.jpg
Улучшенные.zip
You do not have the required permissions to view the files attached to this post.
User avatar
BEPEP
Maniac
Posts: 213
Joined: 09 Apr 2025 01:49

Re: Ячейки памяти, регистры.

Post by BEPEP »

Отвлёкся на светодиодные матрицы. Оказывается в природе есть уже готовые и двухцветные. Только у них две беды:
  • Размерность кратна двум, а не трём, если матрица маленькая
  • Матрицы с общим катодом или с общим анодом
LED матрица.png
Есть ли 6х6 подобные сборки и с двунаправленными цветиками, кто видел?
Подходящие варианты 3х3 6х6 9х9 12х12
Наверное тоже всё вручную распаивать надо будет. Всё заточено под двоичность :mrgreen:
You do not have the required permissions to view the files attached to this post.