Аппаратная часть→Троичный триггер ТТДЛ22

Ещё один вариант троичного триггера на двоичной элементной базе.
Приведенная схема работает следующим образом:
1. Схема имеет 3 состояния выхода Q+Q-(0,0), Q+Q-(1,0), Q+Q-(0,1)
2. Установка состояний выхода осуществляется следующим образом:
2.1 при S+S-(1,0) выходы устанавливаются в состояние Q+Q-(1,0),
при этом если перевести S+ в 0, то выходы остаются в неизменном состоянии Q+Q-(1,0);
2.2 при S+S-(0,1) выходы устанавливаются в состояние Q+Q-(0,1),
при этом если перевести S- в 0, то выходы остаются в неизменном состоянии Q+Q-(0,1);
2.3 при S+S-(1,1) выходы устанавливаются в состояние Q+Q-(0,0),
при этом если перевести S+ в 0 и S- в 0, то выходы остаются в неизменном состоянии Q+Q-(0,0);
Alexander Obukhov, Тринари,
Мнения
001 Откуда такое название?
002 Троичный Триггер на Двоичной Логике с 2-мя входами и 2-мя выходами
003 Тогда может стоит предыдущий назвать в какой то такой манере?
004 ТТДЛ3С2
028 
Изображение на схемах.
008 Из теории следует, что в оптимальном (идеальном) триггере число логических элементов (аппаратные затраты) должно быть равно основанию системы счисления.
В описанном троичном триггере число логических элементов (6) (аппаратные затраты) в два раза превышает оптимальное (идеальное) число логических элементов (аппаратные затраты) для троичной системы счисления (3).
009 Схема была собрана и опробована в пакете моделирования цифровых цепей.
Функцинональсть соотвествует описанию.011 Данный триггер был добавлен в статью «Троичный триггер на двоичных логических элементах»
http://trinary.ru/articles/ternary-binary-based-trigger.
Статья была также обновлена и дополнена, в части разедела «Аналоги».012 Так как вышеописанный триггер содержит вдвое большее оптимального (идеального) число логических элементов (6), то, по сравнению с триггером, описанным в заметке "Прототип троичного триггера на двоичной элементной базе", имеющим втрое большее оптимального (идеального) число логических элементов (9), вышеописанный триггер является шагом вперёд.
Но троичный двухуровневый трёхбитный однозначный триггер на трёх трёхвходовых мажоритарных клапанах (http://trinary.ru/discussions/19) в двухбитном режиме (с одним отключенным выходом - Q) обеспечивает все три состояния вышеописанного двухбитного триггера, при этом он состоит всего из трёх логических элементов вместо шести, т.е. удовлетворяет условию (критерию) оптимальности (идеальности) триггеров по числу логических элементов.013 Зачем везде, в каждом посте доказывать, что триггер Стахова лучше и тп? Главное, что ведь есть альтернативы. И думаю, если их развивать или хотя бы работать в направлении оптимизации, не зацикливаясь на тригере Стахова, то можно достичь и более лучших результатов.
Никто же не говорит, что описанный триггер является единственно верным решением и обязателен в дальнейшем использовании.014 Кроме триггера А.П.Стахова на трёх элементах "3ИЛИ-НЕ" существуют ещё шесть троичных двухуровневых трёхбитных триггеров:
на трёх трёхвходовых мажоритарных клапанах с инверсией А.С.Куликова,
на трёх элементах "3И-НЕ" А.С.Куликова,
на трёх элементах "4ИЛИ-НЕ" А.С.Куликова,
на трёх элементах "4И-НЕ" неизвестного автора,
на трёх элементах "2ИЛИ-НЕ" А.С.Куликова,
на трёх элементах "2И-НЕ" А.С.Куликова.
Вопрос "Какой из них лучше?" - не имеет смысла, так как это зависит от применения. В некоторых технологиях проще делать элементы "И", в других "ИЛИ" в третьих "мажоритарные клапаны с инверсией".
В некоторых, очень редких случаях, например, когда по каким то причинам нет трёхвходовых элементов или элементов с инверсией, триггер ТТДЛ22 имеет некоторые преимущества.
В случае отсутствия элементов с инверсией трёхбитные триггеры состоят из шести элементов и триггер ТТДЛ22 почти равен трёхбитному в двухбитном режиме, но из-за отсутствия трёхбитного режима и в логиках с инверсными элементами триггер ТТДЛ22 уступает трёхбитным триггерам по надёжности передачи информации и по числу элементов.015 Думаю по словами "триггер Стахова" имелись ввиду все "троичные двухуровневые трёхбитных триггеры"
И пожалуйста, не засоряйте темы дублированием информации. (под дублированием в первую очередь я имею ПОСТОЯННОЕ УПОМИНАНИЕ трёхбитных триггеров)016 Учитывая пожелание, упомянём обычные двоичные RS-триггеры.
Два обычных двоичных RS-триггера состоят из четырёх логических элементов и имеют 2^2=4 состояния.
Аппаратные затраты в триггере ТТДЛ22 в 6/4=1,5 раза больше, чем у двух обычных двоичных RS-триггеров.
Число состояний в триггере ТТДЛ22 в 3/4=0,75 раз меньше, чем у двух обычных двоичных RS-триггеров.
Итого, экономичность триггера ТТДЛ22 в 1,5/0,75=2 раза меньше, чем у двух обычных двоичных RS-триггеров.
Из вышеприведённых вычислений следует, что смысл триггера ТТДЛ22 скорее теоретический, чем практический.017 Ещё нужно оценить количество входов/выходов.
Количество входов/выходов ТТДЛ22 в 2 раза меньше чем у двух RS-триггеров.018 При построении разрядов регистров и других узлов обычно используется только один (прямой) выход двоичных триггеров. У Два таких обычных двоичных триггера имеют два прямых выхода, инверсные выходы обычно не используются.
019 Прошу прощения "У" осталось от предыдущей редакции второго предложения.
020 А что со входами?
021 Триггер ТТДЛ22 имеет в два раза меньшее число входов, два входа вместо четырёх у двух RS-триггеров, но по другим параметрам (число логических элементов, число состояний, число внутренних проводов) уступает двум RS-триггерам.
085 Устройство на трёх трёхвходовых мажоритарных клапанах с инверсией, как показано в блоке 146 темы "Троичный двухуровневый триггер" раздела "Аппаратная часть" http://trinary.ru/discussions/19#opinion146, является не триггером, а генератором, и поэтому подлежит исключению из списка.
086 Так как троичный триггер на трёх элементах 4ИЛИ-НЕ приводится на Fig.2 в патенте US Patent 3,764,919 Oct. 9, 1973, Filed: Dec. 22, 1972 http://www.ee.bgu.ac.il/~kushnero/ternary/Binary%20coded%20ternary/US3764919%20N-ary%20of%20flip-flop%20cells.pdf и в подписи к рисунку упоминается, как известный ранее, то можно сделать вывод, что триггер на трёх элементах 4ИЛИ-НЕ был изобретён неизвестным автором раньше даты заполнения этого патента, и раньше А.С.Куликова и поэтому подлежит исключению из списка.
087 Так как все триггера были изобретены раньше А.С.Куликова, то надо удалить весь список.
022 Если двухвходовые логические элементы этого триггера расположить вертикально в одной колонке и соединить обратными связями, как это рисуется в обычных RS-триггерах, то можно заметить, что этот триггер является почти двумя двоичными триггерами с дополнительными связями между двумя триггерами.
023 Также можно заметить, что триггер ТТДЛ22 является двумя несколько необычными двоичными триггерами, каждый из которых состоит из двух двухвходовых элементов "2ИЛИ" и "2И", охваченных обратными связями, подобными обратным связям обычных RS-триггеров: с выходов элементов "2ИЛИ" на первые входы элементов "2И" и с выходов элементов "2И" на вторые входы элементов "2ИЛИ", причём, к свободным вторым входам элементов "2И" подключены инверторы.
Оба несколько необычных двоичных триггера охвачены двумя одинаковыми обратными связями, подобными обратным связям обычного RS-триггера: с выходов элементов "2ИЛИ" на инверторы, подключенные ко вторым входам элементов "2И".025 Рассмотрим далее один такой несколько необычный триггер.
Элемент "2И" можно заменить элементом "2ИЛИ" с двумя инверторами на входе и одним инвертором на выходе. При этом на втором входе нового элемента образуется цепочка из двух инверторов, которые можно заменить одной перемычкой. Оставшиеся два инвертора перенесём к выходам элементов "2ИЛИ" и объединим их в два стандартных элемента многих серий микросхем "2ИЛИ-НЕ".
Преобразованная схема является обычным двоичным RS-триггером на двух элементах "2ИЛИ-НЕ".
Таким образом триггер ТТДЛ22 является эквивалентом двух обычных двоичных RS-триггеров на двух элементах "2ИЛИ-НЕ", объединённых двумя одинаковыми обратными связями, подобными обратным связям обычных двоичных RS-триггеров: с прямых выходов Q RS-триггеров на входы R RS-триггеров. Вход S одного RS-триггера назван S+, другого S-, прямые выходы Q во внешних цепях не используются, инверсные выходы названы: один - Q+, другой - Q-.032 Прошу прощения, по моей вине в предыдущем блоке была допущена ошибка. Из оставшихся после второго шага преобразования схемы двух инверторов объединять с элементами "2ИЛИ" можно только инверторы в цепях инверсных выходов триггеров, так как в цепях прямых выходов триггеров с выходов элементов "2ИЛИ", до инвертора, снимаются сигналы обратной связи и подаются на входы "R" другого триггера.
Преобразованная схема является двоичным RS-триггером на двух элементах "2ИЛИ" и двух инверторах (элементах "НЕ"). В цепи инверсных выходов триггеров возможно объединение элементов "2ИЛИ" и инверторов (элементов "НЕ") в элементы "2ИЛИ-НЕ". В цепи прямых выходов объединение невозможно, так как с выходов элементов "2ИЛИ" снимаются сигналы обратных связей.
Таким образом эквивалентом триггера ТТДЛ22 являются два двоичных RS-триггера на двух элементах "2ИЛИ" и двух элементах "НЕ" каждый, объединённых двумя одинаковыми обратными связями, подобными обычным перекрёстным связям обычных RS-триггеров: с выходов элементов "2ИЛИ" до инвертора (элемента "НЕ") в цепи прямого выхода триггера на вход "R" другого RS-триггера. Вход S одного RS-триггера назван S+, другого S-, прямые выходы Q во внешних цепях не используются, инверсные выходы названы: Q+ и Q-.
Ещё раз прошу прощения за допущенную по моей вине ошибку.036 И всё таки, для простоты, инверторы надо объединить с элементами "2ИЛИ" в элементы "2ИЛИ-НЕ", а для обратных связей между двумя триггерами на двух элементах "2ИЛИ-НЕ" каждый, поставить два инвертора на прямых выходах триггеров.
Тогда, эквивалентом троичного двухбитного триггера ТТДЛ22 являются два обычных двоичных RS-триггера на двух элементах "2ИЛИ-НЕ" каждый, к прямым выходам которых подключены инверторы (логические элементы "НЕ") с выходов которых сигналы обратных межтриггерных связей подаются на входы "R" другого триггера. При этом в схеме эквивалента триггера ТТДЛ22 шесть логических элементов - четыре элемента "2ИЛИ-НЕ" и два инвертора (элемента "НЕ").
027 Следует также отметить, что эквивалент триггера ТТДЛ22 на элементах "2ИЛИ-НЕ" состоит из восьми теоретических элементов (инвертор считается как отдельный элемент), которым соответствуют четыре практических элемента "2ИЛИ-НЕ". Триггер же ТТДЛ22 состоит из шести теоретических элементов, число практических элементов неизвестно.
029 Критерий выбора троичного триггера прост
1) 3 устоичивых состояния
2) наименьшее количество элементов
3) наименьшее количество входных каналов
Считаю триггер ТТДЛ22 оптимальным вариантом030 По пункту 2) вышеприведённого критерия выбора троичного триггера (наименьшее количество элементов) троичный двухуровневый двухбитный триггер ТТДЛ22 (6 элементов) уступает троичным двухуровневым трёхбитным триггерам А.П.Стахова и др. (3 элемента), т.е. не является оптимальным вариантом.
031 Упомянутый триггер имеет 6 каналов (против 4 каналов у ТТДЛ22). Это во-первых. А во-вторых, элементы "3ИЛИ-НЕ" наиболее комплексны чем простейщие "2ИЛИ" "2И" и "НЕ", так что считать их за одну штуку не логично...
Жду ответа.034 1. У троичных трёхбитных триггеров А.П.Стахова и др. число входов и выходов в сумме равно 6, т.е. в 1,5 раза больше, чем у двухбитного триггера ТТДЛ22, но и надёжность троичных трёхбитных триггеров выше, чем триггера ТТДЛ22.
2. Зачастую, при физической реализации, выгоднее применять комплексные элементы, простейшие логические элементы "2ИЛИ", "2И", "НЕ", при физической реализации могут потребовать значительно больших аппаратных затрат, чем более комплексные элементы. Например, в логике ТТЛ проще реализуются элементы с инверсией "(n)И-НЕ", чем более простые логические элементы без инверсии. Так что многое зависит от физической реализации логических элементов.
Вы лично можете считать оптимальным вариантом троичный двухбитный триггер ТТДЛ22.
Другие, из-за большей экономичности (проводники дешевле полупроводников), из-за большей надёжности (при обрыве одного выхода из трёх, по оставшимся двум выходам можно полностью восстановить передаваемый код (сигнал)) и по другим соображениям считают оптимальным вариантом троичные трёхбитные триггеры А.П.Стахова и др.
035 "Вы лично можете считать... "
Андрей, в таком случае тоже, пожалуйста, не обобщайте всех остальных ("другие считают.."), а пишите от своего лица. ;)
033 По причине, описанной в предыдущем блоке (точка съёма обратных связей с выходов элементов "2ИЛИ", до инверторов, эквивалент триггера ТТДЛ22 строится не на совмещённых элементах "2ИЛИ-НЕ", а на отдельных элементах "2ИЛИ" и "НЕ".
038 Временной анализ триггера ТТДЛ22 и троичных трёхбитных триггеров А.П.Стахова и др.
В троичных трёхбитных триггерах А.П.Стахова и др. все обратные связи симметричны и все сигналы со входов до выходов проходят через один элемент (инвертор с логикой на входе), задержка у всех сигналов одинаковая и равна задержке одного инвертора - t1.
В триггере ТТДЛ22 присутствует некоторая несимметричность обратных связей. В цепях внутри каждого RS-триггера сигналы со входов до выходов проходят через один инвертор с задержкой t1, в цепях же межтриггерных обратных связей сигналы проходят через дополнительные инверторы с дополнительной задержкой t2, суммарная задержка в цепях межтриггерных обратных связей будет равна ts=t1+t2, при одинаковых временах задержки элементов "2ИЛИ-НЕ" и "НЕ" суммарная задержка в цепях межтриггерных обратных связей будет равна ts=2*t1. Эта разница приведёт к увеличению числа сбоев на высоких частотах переключений триггера ТТДЛ22, т.е. при одинаковых элементах, наибольшая частота переключения (быстродействие) будет у троичных трёхбитных триггеров. Во многих применениях вычислительной техники решающим параметром является быстродействие, поэтому в этих применениях многие конструкторы выберут троичные трёхбитные триггеры А.П.Стахова и др.
040 Ещё надо оценить время на переходные процессы,
так как обратные связи непрерывно меняют состояние выходов,
то проходит определённый интервал времени на выход в устойчивое состояние.
Надо установить зависимость времени переходных процессов от количества обратных связей.041 Это значит, что нужно строить макеты триггеров и проводить стендовые статические и динамические испытания, о чём уже однажды шла переписка на форуме.
042 А как же теоретические обоснования?
043 Как говорил мой знакомый: "Практика без теории слепа, а теория без дел мертва". Нужно гармоничное единство теории и практики.
044 А разве это не означает что для начала достаточно теоретического обоснования?
045 Так как никто не хочет делать макеты и проводить стендовые статические и динамические испытания, то это означает, что:
либо 1. теоретических обоснований не достаточно для начала построения макетов,
либо 2. теоретических обоснований достаточно для начала построения макетов, но не хватает ещё чего то или кого то, кто построил бы макеты и провёл стендовые статические и динамические испытания.046 В вашем выводе минимум три логические ошибки.
047 Эквивалент триггера ТТДЛ22 на элементах "2И-НЕ" и инверторах.
В триггере ТТДЛ22 возможна так же замена элементов "2ИЛИ" на элементы "2И" с инверторами на входе и выходе. После такой замены элементы "2И" и инверторы подключенные к выходам элементов можно объединить в элементы "2И-НЕ", при этом, что бы не изменились выходные сигналы, на инверсных выходах триггеров нужно поставить дополнительные инверторы. При переходе на инверсную логику два входных инвертора и два выходных инвертора отпадают и остаётся схема эквивалента триггера ТТДЛ22 на двух обычных двоичных RS-триггерах на элементах "2И-НЕ" с инверторами на R-входах, объединённые двумя одинаковыми межтриггерными обратными связями с прямых выходов триггеров через инверторы на R-входы RS-триггеров.
В схеме такого эквивалента триггера ТТДЛ22 - шесть логических элементов: четыре логических элемента "2И-НЕ" и два инвертора (логических элементов "НЕ").048 Вы так и не ответили на вопрос — что пытаетесь получить?
«От перестановки слагаемых сумма не меняется»
Представленный ТТДЛ22 можно реализовать различными вариантами: заменяя одни элементы на другие, используя стандартные преобразования алгебры Буля.049 Сравнительный анализ схем и основных характеристик двух обычных двоичных RS-триггеров и двухбитного триггера ТТДЛ22 (два обычных двоичных RS-триггера с двумя межтриггерными обратными связями через инверторы) показал, что два обычных двоичных RS-триггера превосходят триггер ТТДЛ22:
1. по быстродействию - в два раза (при одинаковых временах задержки двухвходовых логических элементов и инверторов),
2. по экономичности - в два раза (четыре элемента и четыре состояния (4/4=1) вместо шести элементов и трёх состояний 6/3=2),
3. по объёму передаваемых данных (чисел, кодов) - в 4/3=1и1/3 раза.
Таким образом, в большинстве применений, вместо триггера ТТДЛ22 (два обычных двоичных RS-триггера с двумя межтриггерными обратными связями через инверторы) более целесообразно использовать два обычных RS-триггера, т.е. двоичную эмуляцию троичного триггера. При этом, в два раза повышается быстродействие, в два раза уменьшаются аппаратные затраты, в 1и1/3 увеличивается объём передаваемых данных и появляется четвёртое состояние, которое можно использовать как бит контроля чётности или др.050 А разве в статье об этом не сказано?
Меня только смущает пункты 1 и 3 — некорректное сравнение.
1. Как это вы так посчитали быстродействие?
2. Триггер хранит а не передаёт данные.
Объём передаваемых данных можно сравнивать в линях передачи, но не как уж в триггерах.
Меня очень начинает смущать ваша интерпретация фактов.051 Да, прошу прощения, действительно, по моей вине была допущена ошибка.
1. Время переключения триггера будет определяться самыми "длинными" связями, т.е. межтриггерными связями с инверторами с задержкой сигнала (при одинаковых временах задержки двухвходовых логических элементов и инверторов) на ts=3*t1.
В двух обычных двоичных RS-триггерах "длинные" межтриггерные связи отсутствуют и время переключения триггеров будет определяться задержкой двух двухвходовых логических элементов ts=2*t1.
Итого, быстродействие двух обычных RS-триггеров будет в 3*t1/(2*t1)=1,5 раза выше, а не в 2 раза, как это было ошибочно написано в предыдущем блоке. Ещё раз прошу прощения за допущенную по моей вине ошибку.
2. Триггер и хранит и передаёт данные. Шины компьютеров и есть локальные линии передачи данных. Конечно, более правильным будет предложение:
"3. по объёму хранимых и передаваемых данных (чисел, кодов) - в 4/3=1и1/3 раза (на 33и1/3%)".
052 Упускаете из ввиду что для работы 2-х RS триггеров требуется 4 входных канала, в ТТДЛ22 их только 2.
Если делаете анализ — то делаете объективно и всестороне.053 Во многих применениях вычислительной техники решающим параметром является быстродействие. Как пишет М. Потанин в [http://potan.livejournal.com/91399.html Системы счисления (продолжение).], из-за вдвое большего быстродействия Хитогуров из МИФИ в бортовых компьютерах подводных лодок вдвое увеличивает аппаратные затраты и применяет одноединичный четырёхбитный позиционный код в котором одно 4-ричное значение передаётся по 4 проводам, на одном высокое напряжение, на трёх - низкое.
Так что, 4 входных канала в двух RS-триггерах - не является большим недостатком, а 2 входных канала в триггере ТТДЛ22 - не является большим преимуществом.054 По 4 проводам можно передать 4 бита,
то есть передать в 4 раза больше бит чем в приведённом примере,
то есть в 4 раза быстрее.055 Поправка: в двоичной системе 8 кодов (2^4)
в приведённом примере 5 кодов,
то есть пропускная способность двоичной будет выше 8/5 раз.056 Поправка: в двоичной системе 2^4=16 кодов,
в приведённом примере 4 кода,
то есть пропускная способность обычной двоичной системы больше в 16/4=4 раза, но Хитогуров выбрал одноединичный четырёхбитный код, который имеет большую надёжность, чем обычный двоичный код.057 Ну раз 4 кода, то действительно система из примера в 4 раза медленнее обычной двоичной 4-х канальной.
059 М. Потанин в [http://potan.livejournal.com/91399.html Системы счисления (продолжение)] , пишет, что в целом Хитогурову удалось добиться вдвое более высокого быстродействия и вдвое меньшего энергопотребления (в микросхемах типа ТТЛ в двух двоичных триггерах открыты два логических элемента, а в одноединичной четырёхбитной системе открыт один элемент). Но за счёт увеличения оборудования тоже вдвое.
058 Что же касаемо предмета обсуждения...
А разве 4 входа 2-х RS-триггеров увеличат их надёжность по сравнению с ТТДЛ22?060 Для выяснения этого вопроса необходимо построить стенд для динамических испытаний, написать программы динамических испытаний и определения числа сбоев, построить макеты этих триггеров и провести динамические испытания на больших частотах, при разных напряжениях питания и разных температурах окружающей среды по надёжности триггеров на стенде. Для стенда подходит почти любой старый компьютер с Бэйсиком.
061 Практика важна, никто, думаю, обратного не утверждает.
Но для начала раз указываете на надёжность приведите хоть какие-либо обоснованные выкладки.
А так получаются ничем неподтверждённые заявления.
Если ратуете за практику — соберите стенд, проведите исследование.
063 Схема эквивалента троичного триггера ТТДЛ22 на логических элементах "2И-НЕ".
064 По сравнению с двумя обычными RS-триггерами, имеющими 4 состояния и в 1,5 раза большее быстродействие, образно говоря, триггер ТТДЛ22 подобен стреноженному коню о четырёх ногах, а на стреноженном коне за конём о четырёх ногах без пут не угнаться.
065 Известен также "Конёк-горбунок" П.Ершова, но это очень редкое явление и исключение из правил.
066 Лирические отступления? Сказки.ру...
067 Формулу, по которой так считали, можно?
А то какое-то слово…068 В обычном двоичном RS-триггере время прохождения сигнала со входа до выхода равно времени задержки одного стандартного логического элемента - t.
Триггер ТТДЛ22 состоит из двух малых триггеров. Время прохождения сигнала со входа до выхода в малых триггерах, из-за дополнительного инвертора, равно 2*t. Два малых триггера образуют один большой триггер ТТДЛ22. Время прохождения сигнала со входа до выхода в большом триггере ТТДЛ22 составит 2*(2*t)=4*t.
Итого задержка в триггере ТТДЛ22 в 4*t/t=4 раза больше, чем в двух обычных RS-триггерах.
Коэффициенты 1,5 в пункте 1. блока 051 и в блоке 064 - ошибочны. Прошу прощения за допущенные ошибки.069 Вы в очередной раз не ошиблись случаем в своих расчётах?
070 Да, ошибся.
При переключении в обычном двоичном RS-триггере время задержки составляет 2*t, а не t.
В малом триггере - 2*t.
В большом триггере ТТДЛ22 - 2*(2*t)=4*t.
Суммарная задержка в 4*t/(2*t)=2 раза больше, чем в двух обычных двоичных RS-триггерах.
Прошу прощения за допущенные ошибки.071 Точно? :)
072 Около приблизительного.
073 Тогда ничего удивительного в полученных результатах нету
074 Как оказалось, после разборки, задержку создают не дополнительные инверторы, а межтриггерные связи, создающие из двух RS-триггеров с четырьмя состояниями ("коня о четырёх ногах") триггер ТТДЛ22 с тремя состояниями ("стреноженный конь") .
078 Результаты поверки модели триггера ТТДЛ22 в логическом симуляторе Atanua
http://sol.gfxile.net/atanua/
Пункт 2.1 выполняется,
пункт 2.2 выполняется,
пункт 2.3 первая часть - установка в состояние Q+Q-(0,0) выполняется,
вторая часть - при переводе S+ в 0 на входах триггера ТТДЛ22 образуется комбинация S+S-(0,1) при которой триггер ТТДЛ22, согласно первой части пункта 2.2, устанавливается в состояние Q+Q-(0,1), т.е. теряет установленное состояние, при последующем переводе S- в 0 триггер ТТДЛ22, согласно второй части пункта 2.2, остаётся в состоянии утраты установленных в первой части пункта 2.2 данных: Q+Q-(0,1), т.е. трёх устойчивых состояния хранения данных не имеет и, следовательно, является не троичным, а двоичным триггером.
Приложения:
1. Снимок модели триггера ТТДЛ22 в логическом симуляторе Atanua.
2. Файл с моделями двух 2ИЛИ-НЕ RS-триггеров и триггера ТТДЛ22.
079 Приложение 2.
Прикреплён файл: 2_2OR-NOT_RS-triggers_and_trigger_TTBL22.atanua080 Пункт 2.3 также выполняется:
S+, S- устанавливать в (1, 1) одновременно, что приведет к установке Q+, Q- в (0, 0).
После чего одновременный перевод S+, S- в (0, 0) не изменит установившееся значения Q+, Q- (0, 0).
Таким образом триггер TTЛД-22 (TTBL-22) имеет 3 (три) устойчивых состояния.081 Одновременность существует только в абстракциях и в компьютерных моделях, в которых очень просто задать равенство двух величин (А=В), в действительности же, из-за разной длины линий и других параметров, времена прихода сигналов на входы логических элементов всегда отличаются. Таким образом пункт 2.3 выполняется только в абстракциях и в компьютерной модели. Действительный же макет триггера ТТДЛ-22 (TTBL-22), а не его компьютерная модель, не имеет 3-х (трёх) устойчивых состояний.
Два RS-триггера имеют четыре настоящих устойчивых состояния, так как позволяют разновременный приход управляющих сигналов с задержкой практически любой длительности.083 Если бы это было так, то RS триггер бы также не работал
088 В отличие от пункта 2.3 в ТТДЛ22, RS-триггер позволяет разновременную установку и снятие управляющих сигналов практически любой длительности.
089 Ничего страшного
090 Одновременность снятия управляющих сигналов S+ и S- существует только в теории и в математических моделях, практически времена снятия управляющих сигналов отличаются на некоторое время dt. Таким образом, практически, один из двух сигналов управления будет снят в момент времени t0, а другой - в момент времени t0+dt. При снятии одного из двух сигналов управления в момент времени t0 на входах триггера образуется одна из двух комбинаций: S+S-=10 или S+S-=01, которым, согласно первой части пункта 2.1 или пункта 2.2, соответствуют выходные комбинации Q+Q-=10 Q+Q-=01, в одну из которых и переключится триггер. Снятие второго управляющего сигнала в момент времени t0+dt, при состоянии триггера 10 или 01, приведёт, согласно второй части пункта 2.1 или 2.2, к переключению триггера в режим хранения одного из двух состояний: 10 или 01. Таким образом заявленная вторая часть пункта 2.3 практически невыполнима и существует только в оторванных от действительности теориях и логических симуляторах.
091 Насчёт «оторванных от действительности теориях и логических симуляторах.»-
это хорошо сказано. Вводится dt — параметр относительной задержки привходящих
сигналов. А как же время реакции на на изменение входных сигналов, время на
внутренние переключения в схеме, время на установление выходных сигналов и др.?
Если «отрываться», то по-полной. А то так, как то всё по «детски».
082 Господа, вам не надоело за уши стягивать давно существующие понятия и называть их именем нового автора?
По вашей логике дешифратор ИЕ7 является 8-ричным вычислительным элементом, т.к. у него всегда только один из 8 выходов пребывает в отличном от остальных состоянии L (на самом деле 9-ричным вычислительным элементом, т.к. они ещё и все H могут быть, если чип не выбран)
Количество состояний не говорит о "ричности" элемента, инача РФ2 (2Кбайтную) память можно было бы назвать 2^8^2048-ричным вычислительным элементом имени меня :)084 Действительно.Соотношение по-настоящему интересных тем и никому ненужных "трёх-штучностей",
не в пользу первых.
Массовые попытки навязывать самопальные "многозначные" понятия, приводят к путанице
не только в дисскусиях.
Касаемо ТТЛД-22: устройство по функционалу задумано сложнее чем понятие "устойчивый
триггер".Оно должно записывать и хранить BCT код, плюс запрет для комбинации 1,1.Регистры не записывают
"на лету",режимы записи и чтения всегда управляются.ТТЛД-22 надо слегка модернизировать наличием входа
для управления,тогда по функционалу,учитывая запрет кода 1,1,это будет специализированный BCT-регистр.092 Результаты дополнительного исследования триггера ТТДЛ22:
1. триггер ТТДЛ22 имеет точно такие же состояния, как и обычный RS-триггер на двух логических элементах 2ИЛИ-НЕ;
2. триггер ТТДЛ22 устанавливается точно такими же сигналами установки, как и обычный RS-триггер на двух логических элементах 2ИЛИ-НЕ;
3. выходные сигналы в обычном RS-триггере на двух логических элементах 2ИЛИ-НЕ устанавливаются через времена:
устанавливаемый выход - 1dt и инверсный устанавливаемому выход - 2dt;
в триггере ТТДЛ22 через времена:
устанавливаемый выход - 2dt и инверсный устанавливаемому выход - 3dt.
Вывод:
вместо триггера ТТДЛ22 можно использовать обычный RS-триггер на двух логических элементах 2ИЛИ-НЕ, при этом:
1. в три раза уменьшается число логических элементов (2 вместо 6),
2. более чем в три раза уменьшается число внутренних соединительных проводов (2 вместо 6, два из которых тройные),
3. в два раза увеличивается быстродействие по устанавливаемому выходу (1dt вместо 2dt) и в полтора раза увеличивается быстродействие по выходу инверсному устанавливаемому (2dt вместо 3dt).
Более подробное описание дополнительного исследования триггера ТТДЛ22 приведено на странице
http://knol.google.com/k/%D0%B0%D0%BD%D0%B4%D1%80%D0%B5%D0%B9-%D0%BA%D1%83%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2/-/209nqpp00go3k/393#view сайта knol.google.com, в поисковике Mail.ru перейти на knol.google.com/k/... .
В прикреплённом файле приведены схемы проверки моделей триггера ТТДЛ22 и обычного RS-триггера на двух логических элементах 2ИЛИ-НЕ в логическом симуляторе Atanua.
Приложение: песенка про коней в исполнении Ивана Реброва
Мчится тройка (народная) http://kkre-39.narod.ru/rebrov/mtr.mp3093 Ещё одно дополнительное исследование свойств триггера ТТДЛ22
Для дальнейшей проверки работы триггера ТТДЛ22 была собрана его модель в симуляторе схем Circuit Simulator v1.5n.
В результате проверки выяснилось, что:
1. из-за одной особенности симулятора схем Circuit Simulator v1.5n (он работает с моделями, в которых не учитывается действительность, а именно, не учитывается, что в действительности два одинаковых логических элемента отличаются друг от друга по многим параметрам), модели RS-триггера на двух логических элементах 2ИЛИ-НЕ и RS-триггера на двух логических элементах 2И-НЕ, собранные в этом симуляторе, при включении симулятора и сбросе (Reset) являются генераторами, которые непрерывно генерируют до появления первого установочного сигнала.
2. модель же триггера ТТДЛ22 при включении и сбросе симулятора Circuit Simulator v1.5n устанавливается в совершенно определённое состояние Q/Q=00.
Схемы проверки моделей триггера ТТДЛ22 и обычных RS-триггеров на двух логических элементах 2ИЛИ-НЕ и 2И-НЕ в симуляторе схем Circuit Simulator v1.5n приведены в прикреплённом файле "Снимок1.JPG". На снимке внизу приведены три графика напряжений на выходах Q после включения или сброса симулятора Circuit Simulator v1.5n триггеров (слева направо): ТТДЛ22, RS-триггера (2x2ИЛИ-НЕ), RS-триггера (2x2И-НЕ).
Вывод:
1. триггер ТТДЛ22 может найти применение в устройствах, в которых при включении и сбросе устройства не допускается установка триггеров в случайное состояние, а требуется совершенно определённое состояние при включении и сбросе устройства.
Приложение: песенка про коней (Я.Фельдман - Н.Риттер) в исполнении Ивана Реброва
Ямщик, не гони лошадей http://kkre-39.narod.ru/rebrov/jng.mp3
История сообщений
2011
30 января
29 января
2010
15 июня
14 июня
7 июня
6 июня
5 июня
2009
15 июля
14 июля
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
7 июля
6 июля
1 июля
17 июня
- Alexander Obukhov
- Андрей Куликов
- Андрей Куликов
- Alexander Obukhov
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
16 июня
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
15 июня
- Бармалейкин
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Андрей Куликов
- Alexander Obukhov
- Андрей Куликов
- Naty
- Андрей Куликов
- Андрей Куликов
- Андрей Куликов
- Евгений
- Андрей Куликов
