Главная » Просмотр файлов » СХЕМОТЕХНИКА ЭВМ_18.2.17

СХЕМОТЕХНИКА ЭВМ_18.2.17 (855859), страница 12

Файл №855859 СХЕМОТЕХНИКА ЭВМ_18.2.17 (Учебное пособие по курсу "Схемотехника") 12 страницаСХЕМОТЕХНИКА ЭВМ_18.2.17 (855859) страница 122021-10-24СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 12)

Обобщенное представление описаний трех частей автомата [не понятно что к чему]

Автомат Мура

Автомат Мили

out_sig=f (state);

nexstate=Ф (in_sig, state);

state = nexstate when posedge of clk;

out_sig=f (state, in_sig);

nexstate=Ф (in_sig, state);

state = nexstate when posedge of clk;





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

Эти средства ниже иллюстрируются на примере простейшего автомата Мура, так называемого D-триггера. Его УГО представлено на рисунке .

УГО D-триггера, слева- по ЕСКД, справа зарубежное

Этот автомат имеет два состояния : S0 и S1. Его входные сигналы – сигнал данных D и синхросигнал С , выходной сигнал Q. Косая черта у сигнала С (вариант ЕСКД) означает, что активным является фронт сигнала (перепад из 0 в 1).

Граф-схема автомата Мура, задающая D – триггер, представлена ниже на рисунке слева. Дуги направленного графа обозначают переходы из одного состояния в другое и помечены значениями входного сигнала D. При соответствующем значении D и наличии фронта синхросигнала С автомат переходит в соответствующее состояние. Состояния автомата представлены вершинами графа (кружочками). Внутри каждой вершины указано состояние автомата ( S0 ,S1) и после косой черты - выходной сигнал, соответствующий этому состоянию.

Совмещенная таблица переходов и выходов автомата D – триггера представлена на рисунке справа. Сбоку слева указаны значения входа D. Над таблицей указаны старые состояния автомата. В клетках таблицы указаны новые состояния автомата и после косой черты - выходные сигналы автомата.[не понятна таблица состояний]

Граф схема автомата D-триггера и совмещенная таблица переходов и выходов



Другим способом задания работы автомата, в примере D-триггера, является матрица переходов (ниже рисунке слева), где в первом столбце значения входа D, в столбце Qt-1 – состояние триггера на предыдущем такте; Qt – в текущем. Состояние автомата S0 закодировано как 0, состояние S1-как 1.

Матрица переходов автомата D-триггера (слева) и ее обычная форма представления (справа) в справочниках по микросхемам [требуется рахяснение матрицы]

В отечественных справочниках по микросхемам обычно приводится УГО D-триггера и другая форма матрицы переходов (рисунке справа), в которой представлены входной сигнал D , синхросигнал С и выходной сигнал, совпадающий с состоянием триггера Q. Для обозначения фронта синхросигнала С (перехода из 0 в 1) используется символ [переделать гарфическое представление] , для обозначения произвольного значения сигнала символ Х. Обозначение Qt-1 применяется для столбца таблицы со старыми состояниями триггера и совпадающего с ним выходного сигнала, обозначение Qt- для нового состояния и совпадающего с ним значения выходного сигнала.

Применительно к D-триггеру три компонента описания автомата

превращаются в такие упрощенные формулы:

out_sig=Qt; // выходной сигнал равен состоянию D-триггера

nexstate =D; // вход D определяет будущее состояние D-триггера

Qt = nexstate when posedge ( C) else Qt-1;// состояние D- триггера изменяется только по фронту синхросигнала С.

Еще одним способом описаний автоматов является их описание на HDL.В примере дан один из вариантов HDL- описания D-триггера , в котором три компонента описания автомата в таком простом случае заменены одним оператором установки выходного сигнала Q и тестирующей программы. Состояние автомата изменяется только по фронту синхросигнала С ( на VHDL обозначается как - rising_edge ( C ), а иначе оно остается старым.

Один из вариантов VHDL- описания D-триггера

library IEEE; use IEEE.std_logic_1164.all; [1][2]

entity DFF is

port (D, C: in std_logic; Q: out std_logic);

end DFF;

architecture BEH_ of DFF is begin

Q<=D when rising_edge ( C ) else Q;

end ;

.

4.2. Триггеры.

Триггер – логический элемент с двумя устойчивыми состояниями. Состояние триггера определяется логическим уровнем выходного сигнала на прямом выходе (лог. "0" или лог. "1"). Переключение триггера из одного состояния в другое происходит под действием входных сигналов.

Триггер содержит один или несколько входов, обозначаемых символами R, S, K, J, T, D, C, V, и выход, обозначаемый символом Q.

Классификация большого числа разработанных к настоящему времени видов триггеров проводится в основном по типу информационных входов и по динамическим характеристикам.

1. Классификация по типу информационных входов:

Типы информационных входов:

R – вход сброса (Q = 0);

S – вход установки (Q = 1);

К – вход сброса триггера (Q = 0);

J – вход установки триггера (Q = 1);

Т – счетный вход;

D – информационный вход, переключение триггера в состояние, соответствующее логическому уровню на этом входе;

С – управляющий (синхронизирующий, стробирующий[уточнить]) вход;

V – вход для блокирования триггера с целью сколь-угодно длительного хранения ранее записанной информации.

В соответствии с типами входов, триггеры называют:

RS – триггер;

Т – триггер;

D – триггер;

JK – триггер;

DV – триггер;

TV – триггер.

2. Классификация по динамическим характеристикам:

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

Асинхронные – изменяют свое состояние непосредственно в момент изменения сигнала на его информационных входах( другое название таких триггеров- триггер-защелка);

Синхронные – меняют свое состояние лишь в определенные (тактовые) моменты времени. Моменты изменения состояния триггера соответствуют активному значению сигнала на синхронизирующем входе C.

Синхронные триггеры по виду активного логического сигнала на С-входе триггера подразделяются на:

– управляемые уровнем синхронизирующего сигнала или триггеры с потенциальным управлением;

– управляемые фронтом или спадом синхронизирующего сигнала или триггеры с динамическим управлением;

– двухступенчатые триггеры или триггеры с импульсным управлением.

4.2.1 Асинхронный RS-триггер-защелка.

А синхронным RS триггером называется следующая схема, собранная на двух логических элементах И-НЕ или ИЛИ-НЕ и охваченная положительной обратной связью. Сигналы на входы асинхронного триггера могут приходить в произвольные моменты времени.

R

S

Qt

Q t

0

0

Qt-1

Q t-1

0

1

0

1

1

0

1

0

1

1

0

0




Рис. 4.1 Асинхронный RS-триггер на элементах ИЛИ-НЕ.

Исследуем работу триггера.

1. Пусть на вход S DD2 подается сигнал 1, а на вход R DD1 – сигнал 0. Тогда на выходе появится сигнал 0, а на выходе Q – сигнал 1. Если теперь сигнал 1 с входа S снять, то схема останется в прежнем состоянии за счет цепей обратной связи, при этом на прямом выходе Q остается сигнал 1. Это установка триггера.

2. Пусть на вход R DD1 подается сигнал 1, а на вход S DD2 – сигнал 0. Тогда на выходе Q появится сигнал 0, на входе – сигнал 1. . Если теперь сигнал 1 с входа R снять, то схема останется в прежнем состоянии за счет цепей обратной связи, при этом на прямом выходе Q остается сигнал 0. Это сброс триггера.

3. Если сигналы ни на один из входов не подаются, то триггер сохраняет текущее состояние.

4. Логические элементы триггера переключаются последовательно. Реальные логические элементы имеют задержку распространения сигнала(Tpd_elem). Поэтому возможны малые промежутки времени, в которых логические элементы находятся в одинаковом состоянии.

5. Время установления RS-триггера равно

Tpd_rs=2* Tpd_elem

Если одновременно подать на входы сигналы R = 1 и S = 1, то выходы окажутся в состоянии Q = = 0. Такая комбинация входных сигналов R = 1 и S = 1 является запрещенной для RS- триггера на элементах ИЛИ-НЕ. Запрет означает лишь то, что если после входной комбинации значений сигналов R = 1 и S = 1 подать комбинацию R = 0 и S = 0, то в триггере возникают так называемые гонки[подробное описание их и стоит их дать раньше] сигналов и состояние, в которое триггер перейдет, определяется соотношением задержек в его элементах. Интересно, что так как при моделировании эти задержки считаются равными, то состояние триггера все время будет меняться, что при моделировании схем без учета задержек может вызвать останов моделирования. А при моделировании с учетом задержек - генерацию последовательностей состояния выходов триггера 00-11-00-11 и тд..

Временная диаграмма работы RS-триггера элементах ИЛИ-НЕ приведена на рис. 4.2.


Рис. 4.2. Временная диаграмма RS-триггера-защелки элементах ИЛИ-НЕ.

Важным временным параметром цифровой схемы,как уже отмечалось, является Время задержки распространения сигнала(Tpd-propagation delay time). Это время, необходимое для изменения выходного сигнала после изменения входного сигнала. На рис. 4.2 обозначены два времени задержки :

tpLH(SQ) – время, необходимое для переключения от низкого уровня сигнала к высокому, и

Характеристики

Тип файла
Документ
Размер
8,29 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее