Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Обсуждаем статью о стандартизации троичных элементов
P.S. Элементы также перечислены в нижеследующем топике форума:
http://www.nedopc.org/forum/viewtopic.php?t=7941
Last edited by Shaos on 22 Aug 2014 18:31, edited 2 times in total.
|
20 Jun 2005 17:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Элементы начал придумывать 2 апреля 2005 года и публиковать их описание на форуме NedoPC/Ternary:
http://www.nedopc.org/forum/viewtopic.php?t=7941
Затем по результатам размышлений была написана эта статья (сейчас в секциях лежит версия от 20 июня 2005 года).
Last edited by Shaos on 20 Aug 2014 20:20, edited 1 time in total.
|
19 Feb 2006 21:16 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Правила формирования имен стандартных элементов: TRI - это префикс обозначающий троичность. Далее имеем две цифры - первая обозначает серию элемента:
0 - элементы с программируемым поведением (10 апреля 2005)
1 - унарные троичные функции (02 апреля 2005)
2 - бинарные троичные функции (02 апреля 2005)
3 - арифметические операции (10 апреля 2005)
4 - селекторы и переключатели (24 апреля 2005)
5 - ?
6 - ?
7 - ?
8 - ?
9 - элементы памяти (02 апреля 2005)
Вторая цифра обозначает номер элемента, причем 0 - если элемент переключается вручную (подразумевается, что TRI11...TRI19 являются частным случаем TRI10).
История стандартизации:
02 апреля 2005
TRI10 - счетверенный унарный универсальный элемент
TRI11 - счетверенный троичный буфер
TRI12 - счетверенный троичный инвертор
TRI20 - строенный бинарный универсальный элемент
TRI01 - строенный унарный универсальный элемент с программным управлением
TRI91 - четырехтритный регистр
TRI92 - четырехтритный регистр с Z-состоянием
TRI93 - две ячейки памяти с независимым управлением (изменено 15 мая 2005)
10 апреля 2005
TRI31 - два независимых полусумматора A+B=S+C
TRI32 - один полный сумматор C0+A+B=S+C1 (изменено 15 мая 2005)
24 апреля 2005
TRI41 - сдвоенный троичный селектор
TRI42 - троичный селектор с 2 входами управления (24-контакта)
TRI02 - строенный бинарный универсальный элемент с программным управлением (24-контакта)
15 мая 2005
TRI94 - четырехтритный регистр со сбросом
TRI95 - три ячейки памяти с независимым управлением и сбросом
TRI96 - две ячейки с независимым управлением и двумя входами
TRI97 - трехтритный регистр с инкретементом/декрементом и сбросом (достаточно сложный девайс)
TRI33 - двухразрядный полный сумматор C0+A1A2+B1B2=C1C2+C
TRI34 - трехразрядная схема инкремента-декремента
09 июня 2005
TRI35 - сравнение двух четырехразрядных троичных чисел
10 апреля 2005 года я предположил, что к описанным программируемым элементам TRI0x можно добавить гипотетический TRI00 - универсальный 12-пиновый (24-пиновый?) троичный элемент с 9 I/O контактами (независимо друг от друга программируемыми на вход или выход). Такой элемент можно реализовать на каком-нибудь простом пике - чисто ради тестирования концепций. В том случае если этот элемент будет 24-контактным, дополнительные 9 контактов всегда будут входами.
|
20 Feb 2006 17:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Также к имени TRInn предлагаю добавлять букву, обозначающую элементарную базу, на которой реализован троичный компонент. А именно (на примере TRI11):
TRI11 - базовое решение на основе компараторов, диодов и дешёвых CMOS-ключей;
TRI11C - использование исключительно CMOS-транзисторов;
TRI11A - использование аналоговой природы сигнала (операционники, сохранение заряда конденсатора и т.д.);
TRI11D - использование высококачественных дорогих электронных ключей DG403 (и других из той же серии);
TRI11O - использование оптопар;
TRI11Z - использование стабилитронов и биполярных транзисторов (автор Ronin);
TRI11M - имитация троичного компонента с помощью микроконтроллера (получается после программирования TRI00).
|
22 Feb 2006 01:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
|
07 Aug 2010 21:42 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Придумал (но ещё не задокументировал) элемент TRI40D, который путём перестановки перемычек может стать одним из следующих элементов: TRI41D, TRI43D, TRI44D, TRI45D, TRI46D или TRI48D (но не TRI42, TRI47 или TRI49).
|
08 Aug 2010 21:28 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Если решение гибридное, то предлагается использовать несколько букв, причём для обозначения дешёвых ключей (в совокупности с другими подходами) можно использовать букву S (switch) - например TRI43OS будет означать троичный селектор с оптопарами на входе и дешёвым CMOS-ключом на выходе.
|
24 Jul 2011 21:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Ещё можно букву B добавить для биполярных транзисторов
|
17 Sep 2011 22:53 |
|
|