Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Triggery.doc
Скачиваний:
5
Добавлен:
14.11.2019
Размер:
261.12 Кб
Скачать

Раздел 4. Применение теории автоматов к анализу и

Синтезу типовых функциональных узлов

Цифровой техники

Лекция 13. Синтез схем триггеров

  1. Элементы, узлы и блоки ЭВМ

  2. Общие подходы к анализу и синтезу схем триггеров

  3. Основные типы триггеров

  4. Условия функционирования триггеров

Элемент ЭВМ это наименьшая конструктивная и функциональная часть ЭВМ, которая используется при логическом проектировании и технологической реализации компьютера.

Для построения ЭВМ используются функционально полные системы элементов, включающие наборы универсальных вентилей для построения произвольных комбинационных логических схем, и элементарные автоматы с полными системами переходов и выходов. В качестве элементарных автоматов используются, как правило, триггеры, а в качестве базовых вентилей – логические схемы для основных булевых операций. Наборы элементов для построения цифровых вычислительных устройств содержат также элементы для выполнения дополнительных логических операций, запоминающие элементы, а также элементы для усиления, восстановления и формирования сигналов стандартной формы.

По назначению элементы ЭВМ делятся на логические, запоминающие и вспомогательные.

К логическим элементам относятся вентили (конъюнктор, дизъюнктор, инвертор, штрих Шеффера, стрелка Пирса и др.) и триггеры.

Запоминающие элементы предназначены для хранения и выдачи двоичной информации.

Вспомогательные элементы используются для энергетического обеспечения и согласования работы логических элементов. К ним относятся усилители, генераторы, формирователи, линии задержки и др.

Некоторые элементы ЭВМ нами были уже рассмотрены (шифраторы, дешифраторы, мультиплексоры, демультиплексоры и др.). Они представляют собой, как мы видели, автоматы без памяти, то есть комбинационные схемы. Другие элементы являются упоминавшимися выше элементарными автоматами с памятью (триггеры). Наконец, большую группу элементов ЭВМ образуют, так называемые, последовательные логические схемы, которые в терминах прикладной теории автоматов называют цифровыми автоматами с полной системой переходов и выходов. К последовательным логическим схемам относятся различные виды регистров, счетчиков, сумматоров и др. Название схем такого типа означает, что состояние выхода зависит от того, в какой последовательности на входы схемы подаются входные сигналы, и каково было предшествующее внутреннее состояние схемы. В отличие от комбинационных схем, состояние выхода Y последовательной логической схемы (цифрового автомата) зависит не только от текущего состояния входа, но и от внутреннего состояния Q схемы:

Y=F(X, Q).

Другими словами, цифровой автомат является не только преобразователем, но и хранителем предшествующей информации и источником текущей информации (состояния). Это свойство обеспечивается наличием в схемах обратных связей. Основой последовательных схем являются триггеры.

Физически элементы представляют собой интегральные микросхемы, сформированные на кристалле полупроводника (например, кремния) по соответствующей технологии. Из элементов, выполненных на интегральных схемах, составляют функциональные узлы и блоки, являющиеся компонентами устройств ЭВМ. К таким устройствам относятся центральный процессор, оперативная память, каналы ввода-вывода информации, контроллеры, различные внешние устройства. Эти устройства составляют структурную схему ЭВМ.

В качестве примеров приложений теории конечных автоматов к цифровой технике рассмотрим синтез триггеров, регистров и счетчиков.

Общие подходы к анализу и синтезу схем триггеров

Для представления и обработки информации в цифровых системах возникает потребность в устройстве, которое может хранить логическое состояние (0 или 1) неопределенно долго. Такие устрой­ства образуют элементарную разновидность памяти (фиксатор), а поскольку их выход может находиться в одном из двух устойчивых состояний, их называют бистабильными схемами или триггерами (слово «триггер» по-английски означает спусковое устройство, курок.). Физически триггеры обычно реализуются на штрихах Шеффера или на стрелках Пирса (то есть на логических элементах И-НЕ, ИЛИ-НЕ). Исходя из таблиц истинности штриха Шеффера и стрелки Пирса, легко убедиться в том, что каждый из этих элементов преобразуется некоторым логическим уровнем (логическим нулем или логической единицей). Действие логического уровня на одном из входов данного элемента полностью определяет логический уровень на выходе. При этом логический уровень на выходе элемента не изменяется, какие бы комбинации логических уровней не подавались на другие входы этого элемента. Такими логическими уровнями для элементов И-НЕ является уровень логического нуля, а для элемента ИЛИ-НЕ – уровень логической единицы. Действительно, если на один из входов элемента И-НЕ подан логический нуль, то на выходе этого элемента возникает логическая единица независимо от того, каковы логические уровни на других входах. Аналогично логическая единица, поданная на один из входов элемента ИЛИ-НЕ, установит на выходе уровень логического нуля, который не будет зависеть от логических уровней, действующих не других входах этого элемента.

Логические уровни, которые, действуя на одном из входов элемента, однозначно задают логический уровень на его выводе неза­висимо от уровней на других входах, называются активными ло­гическими уровнями. Таким образом, активный логический уровень для элемента И-НЕ - уровень логического нуля, а для элементов ИЛИ-НЕ - уровень логической единицы.

Так как при подаче активного логического уровня на один из входов элемента определяется уровень на выходе этого элемента (выходной уровень элемента при этом не зависит от уровней на других входах), можно говорить, что при этом происходит логическое откло­нение остальных входов элемента. Уровни, обратные активным, называются пассивными логическими уровнями. Пассивным уровнем для элемента И-НЕ служит уровень логической единицы, а для элемента ИЛИ-НЕ - уровень логического нуля. При действии на одном из входов пассивного логического уровня уро­вень на выходе элемента определяется логическими уровнями на других его входах.

Определение 1. Триггером называется устройство с двумя возможными устойчи­выми состояниями, в которые он может устанавливаться управляющими входными сигналами.

В каком из устойчивых состояний окажется триггер, зависит от сигналов на его входах и от предшествующего состояния триггера, то есть триггер является элементарной ячейкой памяти. Он способен хранить один бит информации, то есть является одноразрядным элементом памяти.

Существует большое количество разновидностей триггеров, которые различаются по виду входных и выходных сигналов, а также по способу управления состоянием записи информации в триггер. Тип триггера определяется алгоритмом его работы. В зависимости от алгоритма работы, триггер может иметь установочные, информационные и управляющие входы. Установочные входы устанавливают состояние триггера независимо от состояния других входов. Входы управления разрешают запись данных, подающихся на информационные входы.

При различных типах входов состояние триггера и значение хранимой в нем двоичной информации определяется прямым Q и инверсным выходными сигналами. Если на прямом выходе Q имеется потенциал, соответствующий логической единице, то триггер находится в единичном состоянии (при этом сигнал на инверсном выходе соответствует логическому нулю). В противном случае триггер находится в нулевом состоянии. Под влиянием входного сигнала триггер может скачкообразно (дискретно) переходить из одного устойчивого состояния в другое, при этом дискретно изменяется уровень напряжения его выходного сигнала.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]