Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
схемотехника / Сборник лаб работ 2006.pdf
Скачиваний:
136
Добавлен:
27.03.2016
Размер:
2.05 Mб
Скачать

Мультиплексоры

Пример соглашения для обозначения мультиплексоров в библиотеке элементов приведен на рис. П1.10.

Рис. П1.10. Обозначение мультиплексоров

Мультиплексор 2-1 (M2_1)

Мультиплексор выбирает один информационный вход из двух источников (D1 или D0) в зависимости от состояния управляющего входа S0. Выход (O) принимает состояние выбранного входа данных. При S0 = 0 на выходе появляется состояние входа D0, при

S0 = 1 — D1.

Условное графическое обозначение мультиплексора приведено на рис. П1.11, а его таблица истинности представлена табл. П1.2.

Рис. П1.11. Условное графическое обозначение мультиплексора M2_1

 

Таблица истинности мультиплексора M2_1

Таблица П1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

Входы

 

 

 

Выход

 

 

 

 

 

 

 

 

 

S0

 

D1

 

D0

 

O

 

 

 

 

 

 

 

 

 

1

 

1

 

X

 

1

 

 

 

 

 

 

 

 

 

1

 

0

 

X

 

0

 

 

 

 

 

 

 

 

 

0

 

X

 

1

 

1

 

 

 

 

 

 

 

 

 

0

 

X

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

185

 

 

 

Мультиплексоры 2-1 с инверсными входами

(M2_1B1 и M2_1B2)

Условные графические обозначения мультиплексоров с инверсными входами приведено на рис. П1.12. Данные мультиплексоры отличаются от предыдущего наличием одного или двух инверсных входов, что отражено на их условном графическом обозначении

(см. рис. П1.13).

Рис. П1.12. Условное графическое обозначение мультиплексоров с инверсными входами

Мультиплексор 2-1 с входом разрешения (M2_1E)

Условное графическое обозначение мультиплексора M2_1Е приведено на рис. П1.13.

Вход Е разрешает работу мультиплексора. Когда разрешающий вход E = 1, то мультиплексор M2_1E выбирает один из информационных входов (D1 или D0) в зависимости от состояния управляющего входа S0. При Е = 0 состояние выхода равно 0.

Таблица истинности мультиплексора M2_1Е представлена табл. П1.3.

Рис. П1.13. Условное графическое обозначение мультиплексора M2_1Е

186

 

Таблица истинности мультиплексора M2_1Е

Таблица П1.3

 

 

 

 

 

 

 

 

 

 

 

 

 

Входы

 

 

Выход

 

 

 

 

 

 

 

 

 

E

S0

 

D1

D0

 

O

 

 

 

 

 

 

 

 

 

0

X

 

X

X

 

0

 

 

 

 

 

 

 

 

 

1

0

 

X

1

 

1

 

 

 

 

 

 

 

 

 

1

0

 

X

0

 

0

 

 

 

 

 

 

 

 

 

1

1

 

1

X

 

1

 

 

 

 

 

 

 

 

 

1

1

 

0

X

 

0

 

 

 

 

 

 

 

 

 

Мультиплексор 4-1 с входом разрешения (M4_1E)

Условное графическое обозначение мультиплексора M4_1Е приведено на рис. П1.14.

Рис. П1.14. Условное графическое обозначение мультиплексора M4_1Е

Вход Е разрешает работу мультиплексора. Когда разрешающий вход E = 1, то мультиплексор M4_1E выбирает один из четырех информационных входов (D3, D2, D1 или D0) в зависимости от состояния управляющих (адресных) входов S1 и S0. При Е = 0 состояние выхода равно 0.

Таблица истинности мультиплексора M4_1Е представлена табл. П1.4.

187

 

 

Таблица истинности мультиплексора M4_1Е

Таблица П1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входы

 

 

 

Выход

 

 

 

 

 

 

 

 

 

 

E1

S1

 

S0

D0

D1

D2

D3

O

 

 

 

 

 

 

 

 

 

 

 

0

X

 

X

X

X

X

X

0

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

D0

X

X

X

D0

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

X

D1

X

X

D1

 

 

 

 

 

 

 

 

 

 

 

1

1

 

0

X

X

D2

X

D2

 

 

 

 

 

 

 

 

 

 

 

1

1

 

1

X

X

X

D3

D3

 

 

 

 

 

 

 

 

 

 

 

Триггеры

Основные сведения

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

D-триггеры,

JK-триггеры, Т-триггеры.

JK-триггеры и Т-триггеры имеют прямой динамический синхронизирующий вход С. D-триггеры могут иметь как прямой так и инверсный синхронизирующий динамический вход С. Кроме того, указанные триггеры могут иметь вход разрешения для синхроим-

пульсов CE (clock enable).

Каждый из перечисленных типов триггеров может иметь асинхронный вход предварительной установки триггера или в 0 или в 1.

Также триггеры могут иметь синхронный вход предварительной установки триггера в 0 и/или в 1.

В системе XILINX FOUNDATION приняты следующие обозначения установочных входов на условном графическом обозначении триггера:

CLR (Clear), PRE (Preset) асинхронные входы установки триггера в 0 и 1 соответственно;

188

R (Reset), S (Set) — синхронные входы установки триггера в 0 и 1 соответственно.

Обозначение триггеров

Наличие тех или входов у конкретного библиотечного триггера можно выяснить из его текстового обозначения. Пример соглашения для обозначения триггеров в библиотеке элементов приведен на рис. П1.15.

Рис. П1.15. Обозначение триггеров

Краткое описание триггеров

FDCE — D-триггер с входом разрешения синхросигнала и асинхронной установкой в 0

Условное графическое обозначения D-триггера FDCE приведено на рис. П1.16. а его таблица переходов представлена табл. П1.5.

189

Рис. П1.16. УсловноеграфическоеобозначениеD-триггераFDCE

 

Таблица переходов D-триггера FDCE

Таблица П1.5

 

 

 

 

 

 

 

 

 

 

 

 

Входы

 

Выход

CLR

CE

 

D

C

Q

 

1

X

 

X

X

0

 

0

0

 

X

X

Q

 

0

1

 

1

0/1

1

 

0

1

 

0

0/1

0

 

FDRE — D-триггер с входом разрешения синхросигнала и синхронной установкой в 0

Условное графическое обозначения D-триггера FDRE приведено на рис. П1.17, а его таблица переходов представлена табл. П1.6.

Рис.П1.17. УсловноеграфическоеобозначениеD-триггераFDRE

190

 

Таблица переходов D-триггера FDRE

Таблица П1.6

 

 

 

 

 

 

 

 

 

 

Входы

 

Выход

R

CE

 

D

C

Q

1

X

 

X

0/1

0

0

0

 

X

X

Q

0

1

 

1

0/1

1

0

1

 

0

0/1

0

FJKCE — JK-триггер с входом разрешения синхросигнала и асинхронной установкой в 0

Условное графическое обозначения JK-триггера FJKCE приведено на рис. П1.18, а его таблица переходов представлена табл. П1.7.

Рис.П1.18.УсловноеграфическоеобозначениеJK-триггераFJKCE

 

Таблица переходов D-триггера FJKCE

Таблица П1.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входы

 

 

 

Выход

 

CLR

CE

J

 

K

C

 

Q

 

1

X

X

 

X

X

0

 

 

0

0

X

 

X

X

 

Q

 

0

1

0

 

0

X

 

Q

 

0

1

0

 

1

0/1

0

 

 

0

1

1

 

0

0/1

1

 

 

0

1

1

 

1

0/1

 

 

 

 

 

Q

 

 

 

 

191

 

 

 

 

 

Приложение 2

ПОСТРОЕНИЕ ВРЕМЕННЫХ ДИАГРАММ РАБОТЫ ЦИФРОВЫХ СХЕМ

Построение временных диаграмм широко применяется при проектировании узлов и устройств ЭВМ. Это объясняется, прежде всего, большими возможностями, которые предоставляет временная диаграмма для анализа различного рода цифровых структур.

Процесс отображения последовательности переключения элементов цифровой схемы на временную ось будем называть по-

строением временной диаграммы.

Исходными данными для построения временной диаграммы являются:

логическая структура схемы, описание (модель) элементов схемы, начальное состояние схемы,

временная диаграмма входных воздействий.

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

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

При построении временных диаграмм приходится учитывать динамическую помехоустойчивость элемента, т.е. его способность не реагировать на высокочастотные изменения входного состояния. Данное свойство элемента описывается его динамической передаточной характеристикой (рис. П2.1).

192

Динамическая помехоустойчивость элемента достаточно точно учитывается с помощью следующего допущения (см. рис. П2.1):

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

Построение временной диаграммы работы схемы выполняют на листе клетчатой бумаги. Предварительно его следует разметить:

нанести ось времени с выбранной единицей измерения, слева записать обозначения внешних входов и элементов

схемы, задать временную последовательность сигналов на внешних

входах, а напротив обозначения элементов — их начальное состояние.

Рис. П2.1. Динамическая передаточная характеристика логического элемента, где: = t2_t1 — интервал между изменениями сигналов на входах элемента, tи —- длительность импульса на выходе элемента

При изложении алгоритма подготовленный таким образом лист будем называть временной диаграммой. Он будет заполняться в процессе реализации алгоритма построения временной диаграммы.

193

Переключение любого сигнала в схеме из одного состояния в другое будем называть событием.

Момент времени, для которого определяется состояние схемы, будем называть текущим. Перед построением временной диаграммы это время соответствуют начальному состоянию схемы и равно нулю (tт = 0).

АЛГОРИТМ ПОСТРОЕНИЯ ВРЕМЕННОЙ ДИАГРАММЫ

1.Найти на временной диаграмме как входных, так и выходных сигналов элементов схемы ближайшее(-ие) к текущему моменту времени запланированное(-ые) событие(-я) (в схеме могут одновременно изменить свое состояние несколько сигналов).

2.Считать время наступления найденного(ых) события(ий) текущим.

3.Продолжить на временной диаграмме состояние выхода каждого элемента до текущего момента времени.

4.Образовать список текущих событий из элементов (внешних входов), чьи выходные состояния изменились в текущий момент времени.

5.Выполнить для каждого элемента из списка текущих событий следующие действия:

a)сформировать список из элементов, присоединенных к выходу рассматриваемого элемента;

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

6.Проверить временную диаграмму. Если будущих переключений нет, то построение временной диаграммы закончено. В противном случае перейти к п.1.

194

Пример

Рассмотрим процесс построения временной диаграммы для триггерной схемы, изображенной на рис. П2.2.

Рис. П2.2. Логическая схема JK-триггера

Элементы, используемые в схеме триггера, имеют следующие задержки: ЛА4 (3ИНЕ) — tз01 = 22 нс, t10з = 15 нс; ЛК3 (2-2И-

2ИЛИ/2-2И-2ИЛИ-НЕ) — t з01 = t10з = 15 нс.

Положим следующее начальное состояние внешних входов и элементов схемы: J = K = C = 1, D1 = 0, D2 = 1, D3 = 0, D4 = 1.

Будем считать, что входы J и K не изменяют своего состояния, а вход С переключается из 1 в 0 в момент времени t = 10 нс.

На рис. П2.3 показана временная диаграмма с этими исходными данными. Каждое деление на оси времени равно 5 нс.

1.Найдем на временной диаграмме событие, ближайшее к текущему моменту времен. Это переключение сигнала на входе С

(см. рис. П2.3).

2.Текущее время теперь равно 10 нс (см. рис. П2.3).

3.Продолжим состояние выходов элементов схемы до текущего момента времени (см. рис. П2.3).

195

4. Образуем список текущих переключений. Он будет состоять из одного переключения на входе С.

 

 

Рис. П2.3. Реализация события

Рис. П2.4. Реализация события

на входе С

на выходе элемента D3

5. Из рис П2.2 следует, что событие С поступает на входы элементов D1 — D4.

Вычислим значения выходов данных элементов в текущий момент времени: D1 = 1, D2 = 1, D3 = 1, D4 = 1. Таким образом, элементы D1 и D3 изменяют свое состояние:

элемент D1 в момент времени t = tт +tз01 = 10 + 22 = 32 нс; элемент D3 в момент времени t = tт +t10з = 10 + 15 = 25 нс.

На рис П2.3 эти будущие переключения (события) отмечены пунктиром.

6.Так как на временной диаграмме имеются запланированные

вбудущем переключения сигналов, то переходим к выполнению п.1 алгоритма.

Очередным переключением на временной диаграмме (см. рис. П2.3) является событие на выходе элемента D3 в момент времени t = 25 нс. Выполняя последовательно пп. 2-6 алгоритма, выясним, какое влияние окажет данное событие на появление будущих переключений. Реализация данных пунктов алгоритма приведена на рис. П2.4. Результатом является запланированное событие на выходе элемента D4 в момент времени tб = 40 нс.

196

Очередным текущим событием является изменение сигнала на выходе элемента D1 (рис. П2.5). Его реализация приведет к планированию будущего переключения сигнала на выходе элемента D3 в момент времени tб = 47 нс (см. рис. П2.5).

 

 

Рис. П2.5. Реализация события

Рис. П2.6. Реализация события

на выходе элемента D1

на выходе элемента D4

Следующим текущим событием является изменение сигнала на выходе элемента D4 (рис. П2.6). Его реализация приведет к повторному будущему переключению сигнала на выходе элемента D3 в момент времени tб = 55 нс (см. рис. П2.6). Это приведет к появлению на выходе элемента D3 сигнала, длительность которого (55 - 47 = 8 нс) меньше величины задержки элемента (15 нс). В силу динамической помехоустойчивости элемента сигнал такой длительности не может появиться на выходе элемента. Следовательно, для отражения реальных свойств элемента необходимо эти будущие события отменить (см. рис. П2.6).

После реализации события на выходе элемента D4 в будущем отсутствуют какие-либо переключения сигналов (см. рис. П2.6). Поэтому построение временной диаграммы завершено.

197

Приложение 3

КРАТКОЕ РУКОВОДСТВО ПО РАБОТЕ С ЦИФРОВЫМ ОСЦИЛЛОГРАФОМ

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

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

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

198