Вроде можно уже стандартизировать элементы ;)
Немного базовой информации - троичное вычисление, в отличие от двоичного имеет еще одно состояние -1 (в дополнение к 0 и 1). Для обозначения уровней сигналов мы примем распространненную систему где буква N обозначает -1, буква O обозначает 0, а буква P обозначает +1.
Для некоторой унификации и стандартизации троичных элементов предлагается набор соглашений о входах и выходах троичных схем с 12 или 24 контактами и двуполярным питанием (-5В и +5В). Компоненты будем обозначать TRInn, где nn - две десятичные цифры, первая из которых будет обозначать категорию компонента:
А вторая цифра будет считаться номером элемента внутри категории, причем если этот номер 0 (ноль), то будем считать что элемент имеет переключатели, которыми можно переключать его поведение вручную (в отличие от программируемых элементов, которые программируются дополнительными входными сигналами).
Пока мы не заостряем внимание на каких компонентах сделаны эти троичные элементы - на компараторах, электронных ключах, транзисторах или на оптоэлектронике - в любом случае требования по входам и выходам должны выполняться и элементы в общем случае должны быть совместимы.
| | |
| Shaos wrote: В феврале 2006 к имени TRInn было предложено добавлять букву, обозначающую элементню базу, на которой реализован троичный компонент. А именно (на примере TRI11): TRI11 - базовое решение на основе компараторов, диодов и дешёвых CMOS-ключей; TRI11C - использование исключительно CMOS-транзисторов; TRI11A - использование аналоговой природы сигнала (операционники, сохранение заряда конденсатора и т.д.); TRI11D - использование высококачественных дорогих электронных ключей DG403 (и других из той же серии); TRI11O - использование оптопар; TRI11Z - использование стабилитронов и биполярных транзисторов ( автор Ronin); TRI11M - имитация троичного компонента с помощью микроконтроллера (получается после программирования TRI00). P.S. Добавлено в сентябре 2011: Если решение гибридное, то предлагается использовать несколько букв, причём для обозначения дешёвых ключей (в совокупности с другими подходами) можно использовать букву S (switch) - например TRI43OS будет означать троичный селектор с оптопарами на входе и дешёвым CMOS-ключом на выходе. Ещё можно букву B добавить для биполярных транзисторов. | |
| | |
Унарные троичные функции (TRI1n)-----------------------------------------------------------------------------
Cчетверенный унарный универсальный элемент
TRI10:
Состоит из 4 корпусов микросхем. Функция элементов устанавливается переключателями вручную.
-----------------------------------------------------------------------------
Счетверенный троичный буфер
TRI11:
Состоит из 2 корпусов микросхем (только компараторы).
-----------------------------------------------------------------------------
Счетверенный троичный инвертор
TRI12:
Состоит из 2 корпусов микросхем (только компараторы).
Бинарные троичные функции (TRI2n)-----------------------------------------------------------------------------
Строенный бинарный универсальный элемент
TRI20:
Функция устанавливается 9 переключателями вручную.
Программируемые троичные элементы (TRI0n)-----------------------------------------------------------------------------
Строенный унарный универсальный элемент с программным управлением
TRI01:
Функция, выполняемая элементом, задается входами управления RN,RO,RP. Если на входе In появляется уровень N, то выход On принимает значение RN, если O, то RO, и если P, то на выход идет RP. В простейшем случае состоит из 2 корпусов микросхем.
-----------------------------------------------------------------------------
Бинарный универсальный элемент с программным управлением
TRI02 потребует больше 12 контактов, т.к. только 9 уйдут под установку кода выполняемой бинарной функции. Либо можно реализовать потриадную загрузку "программы" из трех триад.