Стандартизация троичных элементов в железе

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

Moderator: haqreu

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

Post by Shaos »

Чего-то мне не спится и я решил накидать еще проектов троичных элементов:

Начнем с элементов с памятью:

TRI94 - четырехтритный регистр со сбросом:

Code: Select all

 1) I1 - первый вход
 2) O1 - первый выход сохраненных данных
 3) I2 - второй вход
 4) O2 - второй выход сохраненных данных
 5) I3 - третий вход
 6) O3 - третий выход сохраненных данных
 7) I4 - четвертый вход
 8) O4 - четвертый выход сохраненных данных
 9)  C - вход управления (запись при C=P, хранение и вывод при C=O, сброс при C=N)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI95 - три ячейки памяти с независимым управлением и сбросом:

Code: Select all

 1) I1 - первый вход данных
 2) C1 - первый вход управления (запись при C1=P, хранение и вывод при C1=O, сброс при C1=N)
 3) O1 - первый выход сохраненных данных
 4) I2 - второй вход данных
 5) C2 - второй вход управления (запись при C2=P, хранение и вывод при C2=O, сброс при C2=N)
 6) O2 - второй выход сохраненных данных
 7) I3 - третий вход данных
 8) C3 - третий вход управления (запись при C3=P, хранение и вывод при C3=O, сброс при C3=N)
 9) O3 - третий выход сохраненных данных
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI96 - две ячейки с независимым управлением и двумя входами:

Code: Select all

 1) A1 - первый вход первой ячейки
 2) B1 - второй вход первой ячейки
 3) C1 - вход упр.1 (запись из A1 при C1=P, хранение и вывод при C1=O, запись из B1 при C1=N)
 4) O1 - выход сохраненных данных первой ячейки
 5) A2 - первый вход второй ячейки
 6) B2 - второй вход второй ячейки
 7) C2 - вход упр.2 (запись из A2 при C2=P, хранение и вывод при C2=O, запись из B2 при C2=N)
 8) O2 - выход сохраненных данных второй ячейки
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI97 - трехтритный регистр с инкретементом/декрементом и сбросом:

Code: Select all

 1) I1 - вход первого разряда
 2) O1 - выход первого разряда
 3) I2 - вход второго разряда
 4) O2 - выход второго разряда
 5) I3 - вход третьего разряда
 6) O3 - выход третьего разряда
 7)  C - выход переноса для следующего регистра
 8) C1 - управление 1 ("P" - инкремент, "O" - хранение, "N" - декремент)
 9) C2 - управление 2 ("P" - запись, "O" - хранение, "N" - сброс)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
Last edited by Shaos on 22 Aug 2014 19:13, edited 4 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

TRI33 - двухразрядный полный сумматор (C0+A1A2+B1B2=C1C2+C):

Code: Select all

 1) C0 - перенос (заем) от предыдущего разряда
 2) A1 - первый аргумент в первом разряде
 3) B1 - второй аргумент в первом разряде
 4) S1 - сумма в первом разряде
 5) A2 - первый аргумент во втором разряде
 6) B2 - второй аргумент во втором разряде
 7) S2 - сумма во втором разряде
 8)  C - перенос (заем) для следующего разряда
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI34 - трехразрядная схема инкремента-декремента:

Code: Select all

 1) C0 - перенос (заем) от предыдущего разряда
 2) I1 - первый вход
 3) O1 - первый выход
 4) I2 - второй вход
 5) O2 - второй выход
 6) I3 - третий вход
 7) O3 - третий выход
 8)  C - перенос для следующего разряда
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
Last edited by Shaos on 22 Aug 2014 19:14, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

TRI35 - сравнение двух четырехразрядных троичных чисел:

Code: Select all

 1) A1 - первый разряд первого троичного числа
 2) B1 - первый разряд второго троичного числа 
 3) A2 - второй разряд первого троичного числа
 4) B2 - второй разряд второго троичного числа
 5) A3 - третий разряд первого троичного числа
 6) B3 - третий разряд второго троичного числа
 7) A4 - четвертый разряд первого троичного числа
 8) B4 - четвертый разряд второго троичного числа
 9)  M - результат сравнения (P если A>B, O если A=B, N если A<B)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
Last edited by Shaos on 22 Aug 2014 19:14, edited 2 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:P.S. Задумал я тут собрать тестовый стенд для тестирования 12-контакнтых и 24-контактных троичных элементов под названием NTT1 (NedoTriTest-1) - будет полезен :dj:
Тестовый девайс переименовался в TRIXXtest-1 :)
Окончательное название тестового стенда - TRInnTest-1

Читать тут viewtopic.php?t=51
Last edited by Shaos on 22 Aug 2014 19:15, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Разместил на ternary.info статью о стандартизации троичных компонентов:
http://ternary.info/modules/sections/in ... le&artid=3
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Селекторы и переключатели (TRI4n)

-----------------------------------------------------------------------------
Сдвоенный троичный селектор TRI41:

Code: Select all

 1)  S - троичный вход управления
 2) N1 - подключаемый контакт первого селектора, если S=N
 3) O1 - подключаемый контакт первого селектора, если S=O
 4) P1 - подключаемый контакт первого селектора, если S=P
 5) C1 - подсоединяется к N1,O1,P1 в зависимости от значения S
 6) N2 - подключаемый контакт второго селектора, если S=N
 7) O2 - подключаемый контакт второго селектора, если S=O
 8) P2 - подключаемый контакт второго селектора, если S=P
 9) C2 - подсоединяется к N2,O2,P2 в зависимости от значения S
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
-----------------------------------------------------------------------------
Троичный селектор с 2 входами управления TRI42:

Code: Select all

 1) SA - первый троичный вход управления
 2) SB - второй троичный вход управления
 3) CC - подсоедияется к контактам 13...21 в зависимости от значений SA и SB
 4)
 5)
 6)
 7)
 8)
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
13) NN - подключаемый контакт селектора при SA=N и SB=N
14) NO - подключаемый контакт селектора при SA=N и SB=O
15) NP - подключаемый контакт селектора при SA=N и SB=P
16) ON - подключаемый контакт селектора при SA=O и SB=N
17) OO - подключаемый контакт селектора при SA=O и SB=O
18) OP - подключаемый контакт селектора при SA=O и SB=P
19) PN - подключаемый контакт селектора при SA=P и SB=N
20) PO - подключаемый контакт селектора при SA=P и SB=O
21) PP - подключаемый контакт селектора при SA=P и SB=P
22)-5В - отрицательное питание
23) 0В - земля
24)+5В - положительное питание
У элемента 2 ряда 12-пиновых контактов - контакты от 4 до 9 не используются.
В августе 2010 добавил больше переключателей:

TRI43 - один троичный селектор аналоговых сигналов, управляемый одним входом (упрощённый вариант TRI41 - контакты с 6 по 9 не используются):

Code: Select all

 1) S - троичный вход управления
 2) N - подключаемый контакт, если S=N
 3) O - подключаемый контакт, если S=O
 4) P - подключаемый контакт, если S=P
 5) С - подсоединяется к N,O,P в зависимости от значения S
 6) 
 7) 
 8) 
 9) 
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI44 - сдвоенный троичный селектор аналоговых сигналов с независимыми входами управления, но отсутствующим контактом O2 (при S2=O контакт С2 висит в воздухе):

Code: Select all

 1) S1 - троичный вход управления первого селектора
 2) N1 - подключаемый контакт первого селектора, если S1=N
 3) O1 - подключаемый контакт первого селектора, если S1=O
 4) P1 - подключаемый контакт первого селектора, если S1=P
 5) C1 - подсоединяется к N1,O1,P1 в зависимости от значения S1
 6) S2 - троичный вход управления второго селектора
 7) N2 - подключаемый контакт второго селектора, если S2=N
 8) P2 - подключаемый контакт второго селектора, если S2=P
 9) C2 - подсоединяется к N2,Z,P2 в зависимости от значения S2
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI45 - сдвоенный упрощённый троичный селектор XYY (E12):

Code: Select all

 1) S1 - троичный вход управления первого селектора
 2) N1 - подключаемый контакт первого селектора, если S1=N
 3) P1 - подключаемый контакт первого селектора, если S1=O или P
 4) C1 - подсоединяется к N1 или P1 в зависимости от значения S1
 5) S2 - троичный вход управления второго селектора
 6) N2 - подключаемый контакт второго селектора, если S2=N
 7) P2 - подключаемый контакт второго селектора, если S2=O или P
 8) C2 - подсоединяется к N2 или P2 в зависимости от значения S2
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI46 - сдвоенный упрощённый троичный селектор XXY (E21):

Code: Select all

 1) S1 - троичный вход управления первого селектора
 2) N1 - подключаемый контакт первого селектора, если S1=N или O
 3) P1 - подключаемый контакт первого селектора, если S1=P
 4) C1 - подсоединяется к N1 или P1 в зависимости от значения S1
 5) S2 - троичный вход управления второго селектора
 6) N2 - подключаемый контакт второго селектора, если S2=N или O
 7) P2 - подключаемый контакт второго селектора, если S2=P
 8) C2 - подсоединяется к N2 или P2 в зависимости от значения S2
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI47 - три независимых троичных селектора:

Code: Select all

 1) S1 - троичный вход управления первого селектора
 2) C1 - подсоединяется к N1,O1,P1 в зависимости от значения S1
 3)
 4) S2 - троичный вход управления второго селектора
 5) C2 - подсоединяется к N2,O2,P2 в зависимости от значения S2
 6)
 7) S3 - троичный вход управления третьего селектора
 8) C3 - подсоединяется к N3,O3,P3 в зависимости от значения S3
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
13) N1 - подключаемый контакт первого селектора, если S1=N
14) O1 - подключаемый контакт первого селектора, если S1=O
15) P1 - подключаемый контакт первого селектора, если S1=P
16) N2 - подключаемый контакт второго селектора, если S2=N
17) O2 - подключаемый контакт второго селектора, если S2=O
18) P2 - подключаемый контакт второго селектора, если S2=P
19) N3 - подключаемый контакт третьего селектора, если S3=N
20) O3 - подключаемый контакт третьего селектора, если S3=O
21) P3 - подключаемый контакт третьего селектора, если S3=P
22)-5В - отрицательное питание
23) 0В - земля
24)+5В - положительное питание
TRI48 - сдвоенный троичный селектор XYX:

Code: Select all

 1) S1 - троичный вход управления первого селектора
 2) N1 - подключаемый контакт первого селектора, если S1=N или P
 3) O1 - подключаемый контакт первого селектора, если S1=O
 4) C1 - подсоединяется к N1 или O1 в зависимости от значения S1
 5) S2 - троичный вход управления второго селектора
 6) N2 - подключаемый контакт второго селектора, если S2=N или P
 7) O2 - подключаемый контакт второго селектора, если S2=O
 8) C2 - подсоединяется к N2 или O2 в зависимости от значения S2
 9)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
TRI49 - три выключателя, управляемые одним троичным входом:

Code: Select all

 1)  S - троичный вход управления выключателями
 2) N1 - первый контакт выключателя, который срабатывает при S=N
 3) N2 - второй контакт выключателя, который срабатывает при S=N
 4) O1 - первый контакт выключателя, который срабатывает при S=O
 5) O2 - второй контакт выключателя, который срабатывает при S=O
 6) P1 - первый контакт выключателя, который срабатывает при S=P
 7) P2 - второй контакт выключателя, который срабатывает при S=P
 8) NI - дополнительный выход NTI(S)
 9) PI - дополнительный выход PTI(S)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
Last edited by Shaos on 22 Aug 2014 19:28, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Разместил на ternary.info статью о стандартизации троичных компонентов:
http://ternary.info/modules/sections/in ... le&artid=3
Статья в настоящий момент недоступна - пока скопипастил всё в этот топик...

P.S. Также прицепил топик в начало троичного форума, а также поправил форматирование и битые линки...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote: В августе 2010 добавил больше переключателей:

TRI43 - один троичный селектор аналоговых сигналов, управляемый одним входом (упрощённый вариант TRI41 - контакты с 6 по 9 не используются):

Code: Select all

 1) S - троичный вход управления
 2) N - подключаемый контакт, если S=N
 3) O - подключаемый контакт, если S=O
 4) P - подключаемый контакт, если S=P
 5) С - подсоединяется к N,O,P в зависимости от значения S
 6) 
 7) 
 8) 
 9) 
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание
А можно ноги 6,7,8,9 и задействовать (опционально) - скажем чтобы выдавать двоичные сигналы EQP, EQN, NEP, NEN, полученные из троичного входа S...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ещё про память

TRI90 - троичное ПЗУ (729 триад):

Code: Select all

 1) A0 - нулевой разряд адреса
 2) A1 - первый разряд адреса
 3) A2 - второй разряд адреса
 4) A3 - третий разряд адреса
 5) A4 - четвёртый разряд адреса
 6) A5 - пятый разряд адреса
 7) T0 - нулевой разряд выходных данных
 8) T1 - первый разряд выходных данных
 9) T2 - второй разряд выходных данных
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание 
TRI98 - 7-тритный регистр:

Code: Select all

 1) T0 - нулевой трит данных
 2) T1 - первый трит данных
 3) T2 - второй трит данных
 4) T3 - третий трит данных
 5) T4 - четвёртый трит данных
 6) T5 - пятый трит данных
 7) T6 - шестой трит данных
 8) R - вход сброса (P-обнуление, O-сохранение, N-сброс в негатив)
 9) С - вход управления (P-запись, O-хранение с отключением, N-вывод сохранённого)
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание 
TRI99 - троичное ОЗУ (81 триад с дополнительным тритом):

Code: Select all

 1) C - вход управления (P-запись, O-хранение с отключением, N-вывод сохранённого)
 2) T0 - вход/выход нулевого разряда данных
 3) T1 - вход/выход первого разряда данных
 4) T2 - вход/выход второго разряда данных
 5) T3 - вход/выход третьего разряда данных
 6) A0 - нулевой разряд адреса
 7) A1 - первый разряд адреса
 8) A2 - второй разряд адреса
 9) A3 - третий разряд адреса
10)-5В - отрицательное питание
11) 0В - земля
12)+5В - положительное питание 
Я тут за главного - если что шлите мыло на me собака shaos точка net