Наверное можно поиграться вот с такими девайсами:
http://aldinc.com/pdf/ALD1105.pdf
Подсмотрел вот тут: http://www.eng.auburn.edu/~niuguof/2210 ... osfet.html
P.S. Можно посоединять их вместе с CD4007 чтобы посдвигать у них порог срабатывания?...
P.P.S. Хотя у них характеристики схожие - порог срабатывания 1В от питания (с другой стороны у CD4007 если питать большим напряжением, то и порог больше, а у ALD1105 от напряжения похоже порог не зависит).
Тринарное исчисление против бинарного
Moderator: haqreu
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот решил расчехлить фришный виндузятный LTspiceIV:

Обнаружил, что если подключать в одно из крыльев CMOS-инвертора 2 транзистора параллельно, то порог срабатывания инвертора существенно сдвигается:

На этом эффекте уже можно что-то троичное городить!

Обнаружил, что если подключать в одно из крыльев CMOS-инвертора 2 транзистора параллельно, то порог срабатывания инвертора существенно сдвигается:

На этом эффекте уже можно что-то троичное городить!
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Идею играния с размерами я ещё в 2011 высказал вот в этом топике:Lavr wrote:Только её давным-давно задолго до 2012 года реализовал какой-то дипломник,Shaos wrote:вот это годная идея у меня была в 2012 году - надо бы её не забыть...Shaos wrote:кстати о КМОП-транзисторах - играя с их размерами на кремнии можно в достаточно широких пределах двигать их порог срабатывания, т.е. совмещая вместе транзисторы с разными порогами срабатывания можно получать троичную логику, однако это опять же городёжка троичного железа на базе двоичных компонентов...
в своем дипломе, который часто встречается в сети...
viewtopic.php?t=38&postdays=0&postorder=asc&start=8
И ещё там же была идея поюзать CMOS-овые NOR и NAND как инверторы (объединив оба входа в один) у которых теоретически пороги будут сдвинуты друг относительно друга...
P.S. Там же продолжу про эмуляцию троичности на CMOS в LTspice IV.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот ещё такие есть:Shaos wrote:Наверное можно поиграться вот с такими девайсами:
http://aldinc.com/pdf/ALD1105.pdf
Подсмотрел вот тут: http://www.eng.auburn.edu/~niuguof/2210 ... osfet.html
P.S. Можно посоединять их вместе с CD4007 чтобы посдвигать у них порог срабатывания?...
P.P.S. Хотя у них характеристики схожие - порог срабатывания 1В от питания (с другой стороны у CD4007 если питать большим напряжением, то и порог больше, а у ALD1105 от напряжения похоже порог не зависит).
http://aldinc.com/pdf/ALD1115.pdf
Тут только комплиментарная пара четырёхлапых MOSFET-ов...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
И даже сайт такой есть - поэтому и часто встречается в сети...Lavr wrote:Только её давным-давно задолго до 2012 года реализовал какой-то дипломник,
в своем дипломе, который часто встречается в сети...
Исследовательская работа, представленная в качестве дипломной в Санкт-Петербургском
Государственном Университете аэрокосмического приборостроения в 2000 году под названием
"Исследование трехуровневых логических устройств".
iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re:
Посмотрел я, как это считает по своей диаграмме. Если "0" - оба не горят, то вроде как правильно получается... Хотя, для наглядности неплохо бы там отобразить подсчитанное число...xakepp35 wrote:Я поставил перед собой практическую задачку - реализовать трёхтритный счётчик в железе.
Для наглядности я накидал демонстрационную веб-программку
Lavr wrote:И я вот тут сделал прикидку, как считает троичный счетчик:
Откуда видно, что троичные аналоги D-триггеров больше напоминают по сути
"циркуляторы" и уж точно не переписывают состояние своего инверсного
выхода /Q - на прямой выход Q через вход D.![]()
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Троичный вентиль
А с новыми-то "правильными" MOSFET - всё стало просто потрясающе хорошо!!!Lavr wrote:Выходной троичный сигнал сразу вдруг перекосило...
Под нагрузкой 1Ком просаживается вообще сильно...![]()


Нет, я ожидал, конечно, что будет хорошо... и время для этого потратил...
но чтобы ТАК ХОРОШО!!!


Теперь мы точно знаем, что в моделях 1-го уровня PSpice,Lavr wrote:...много лет спустя после ВУЗа померял характеристики канальных транзюков!![]()
И отметил странную вещь: влияния потенциала подложки на характеристики
моделей полевиков в EWB практически не заметно...
ПОДЛОЖКА НИКАК НЕ ВЛИЯЕТ НА ПОВЕДЕНИЕ МОДЕЛИ

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Admin
- Posts: 24083
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Тринарное исчисление против бинарного
А какую схемку то симулил?Lavr wrote:А с новыми-то "правильными" MOSFET - всё стало просто потрясающе хорошо!!!![]()
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Тринарное исчисление против бинарного
Для "разбегу", чтобы попробовать - ту же самую, что и была: троичный инвертор.Shaos wrote:А какую схемку то симулил?Lavr wrote:А с новыми-то "правильными" MOSFET - всё стало просто потрясающе хорошо!!!![]()
А потом перенес "правильные" MOSFET во все остальные схемы - расчет стал очень "гладеньким".
В модели идеального MOSFET слишком много нулей - нет межэлектродных емкостей и малых сопротивлений
объемных областей.
Мы расчитываем пороговое устройство как аналоговое, а методы решения дифур очень не любят резких
скачков функции, поэтому приходилось искусственно вводить "малый параметр" для "гладкости".
Ну а теперь и модель близка к реальности и метод Гира 6 порядка её молотит очень хорошо!
iLavr
-
- Maniac
- Posts: 267
- Joined: 12 Apr 2011 20:43
- Location: Tashkent
ТИ-КК против БИ-ЦК
Вродe бы не первое десятилетие, как развивается спинтронника. Может это - решение всех проблем?
А так-как спинтронника имеет прямое отношение к квантовым эффектам, выходит и сама тринарность - частный случай квантовых компьютеров (КК)…
Не потому то её достаточно проблемно реализовать классическими методами?
Кстати, если реальные квантовые алгоритмы (КА) квантового компьютера крайне сложно эмулировать на цифровых компьютерах (ЦК), то тринарность, если это - частный случай КК, который достаточно стабильно можно симулировать на ЦК, просто компромиссный вариант частичной реализации квантовых вычислений (КВ) на ЦК.
Так как КВ полностью вычислить невозможно на ЦК из-за их «размазанности» во времени, то тринарные вычисления - видимо частный случай пошаговой отладки КА…
Следует также иметь ввиду, что два логических уровня «0»/«1» и два вектора спина - это не три, а 4 состояния (допустим, четвёртое - промежуточное «Gap», которое может быть и «P», и «N»)….
Тем самым, следует иметь в составе вентили, которые конвертируют спин в уровень и наоборот, а также и счётчики могут реверсивно считать как по изменению спина, так и по изменению уровня. А это уже достаточно широкая элементная база получается ведь.
Троичность удобна тем, что по одному проводу легко стробировать информацию…
Для реверсивного счётчика достаточно одного тактового входа: При «N-O-N-O-…» счёт идёт на декремент, а при «P-O-P-O-…» - на инкремент…
При этом «N-O-P-N-O-…» или «P-N-P-…» и т.п. комбинации становятся реально возможными без перескакивания через 0, если «подтянуть» спин, так как «P» и «N» могут иметь один и тот же электрический уровень, но противоположные спины… В таком случае, как должен вести себя реверсивный счётчик
P.S.: Здесь при случае «N-O-P-N-O-P-N-O-P…» - это «N-O-P-G-O-P-G-O-P…», например, чисто электрически, так как «…-P-N-…» является узким местом и электронника должна быть готова переключиться из «P» в «N» минуя «O», физически вместо «N» подставляется «G», которое логически является отрицанием стробирующего уровня, исходя из таблицы:получается, чтоэтои позволяет нам, пока спинтронника не попадает нам под паяльник, использовать все те же 2 провода на трит, к сожалению…
А так-как спинтронника имеет прямое отношение к квантовым эффектам, выходит и сама тринарность - частный случай квантовых компьютеров (КК)…
Не потому то её достаточно проблемно реализовать классическими методами?
Кстати, если реальные квантовые алгоритмы (КА) квантового компьютера крайне сложно эмулировать на цифровых компьютерах (ЦК), то тринарность, если это - частный случай КК, который достаточно стабильно можно симулировать на ЦК, просто компромиссный вариант частичной реализации квантовых вычислений (КВ) на ЦК.
Так как КВ полностью вычислить невозможно на ЦК из-за их «размазанности» во времени, то тринарные вычисления - видимо частный случай пошаговой отладки КА…
Следует также иметь ввиду, что два логических уровня «0»/«1» и два вектора спина - это не три, а 4 состояния (допустим, четвёртое - промежуточное «Gap», которое может быть и «P», и «N»)….
Тем самым, следует иметь в составе вентили, которые конвертируют спин в уровень и наоборот, а также и счётчики могут реверсивно считать как по изменению спина, так и по изменению уровня. А это уже достаточно широкая элементная база получается ведь.
Троичность удобна тем, что по одному проводу легко стробировать информацию…
Для реверсивного счётчика достаточно одного тактового входа: При «N-O-N-O-…» счёт идёт на декремент, а при «P-O-P-O-…» - на инкремент…
При этом «N-O-P-N-O-…» или «P-N-P-…» и т.п. комбинации становятся реально возможными без перескакивания через 0, если «подтянуть» спин, так как «P» и «N» могут иметь один и тот же электрический уровень, но противоположные спины… В таком случае, как должен вести себя реверсивный счётчик

P.S.: Здесь при случае «N-O-P-N-O-P-N-O-P…» - это «N-O-P-G-O-P-G-O-P…», например, чисто электрически, так как «…-P-N-…» является узким местом и электронника должна быть готова переключиться из «P» в «N» минуя «O», физически вместо «N» подставляется «G», которое логически является отрицанием стробирующего уровня, исходя из таблицы:
Code: Select all
00 - O
01 - P
10 - N
11 - G
Code: Select all
O-P-O-N-P-N-O-N-P-N-P-O-P-N-P-O-N-P-
Code: Select all
O-P-O-N-G-N-O-N-G-N-G-O-P-G-P-O-N-G-