Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные этапы структурного синтеза.Содержание книги
Поиск на нашем сайте
Существует много способов кодирования состояний. По тому, как будет закодировано состояние, зависит окончательная схемная сложность автомата. Если автомат имеет m состояний, то длина кода может быть от log2m до m.
Типы памяти.
Триггер – это двоичный элемент памяти. В качестве элементов памяти используется двоичные элементы – триггеры, которые имеют два устойчивых состояния. Элемент памяти как правило имеет два выхода: прямой и инверсный. Значение на прямом выходе соответствует коду состояния триггера и как правило выходному сигналу триггера. Элементом памяти в автомате будем называть автомат Мура, обладающий полной системой переходов и выходов. Автомат обладает полной системой переходов, если любых пар Si и Sj можно указать сигнал вызвавший переход из Si в Sj. Автомат обладает полной системой выходов, если каждому состоянию автомата можно приписать выходной сигнал, отличный от выходных сигналов других состояний.
Основные типы триггеров.
Существует 4 основных логических типа триггера: два одновходовых: «D», «T» два двухвходовых: «RS», «JK»
Графическое обозначение:
это автомат Мура (дуги – значения D)
Выходные значения во всех значениях будут совпадать с кодом состояния и будут обозначаться буквой q.
Для триггеров удобно использовать иную форму таблицы переходов.
Эта таблица упрощается и приводится к виду:
0 0 à 0 т.е. значение D пишется над стрелкой. 1 0 à 1 0 1 à 0 1 1 à 1
Триггер меняет свое состояние (Т = 1)
0 0 à 0 1 0 à 1 1 1 à 0 0 1 à 1
R – reset – сбрасывает в 0 (00 – хранение предыдущего состояния) S – set – установка в 1 (11 - запрещена) R = 1 – сброс S = 1 – установка R = S = 0 – хранение R = S = 1 – запрещена.
* - безразлично чему равен сигнал
«--» - запрещенные комбинации
*0 0 à 0 01 0 à 1 10 1 à 0 0* 1 à 1
J = 1 K = 0 – установка J = 0 K = 1 – сброс J = K = 0 - хранение J = K = 1 – инверсия
1)
00 – хранение
01 - сброс 2) 0 à 1
10 – установка
11 - инверсия 3) 1 à 1 *0 4) 1 à 0 *1
0* 0 à 0 1* 0 à 1 *1 1 à 0 *0 1 à 1
Пример структурного синтеза синхронного автомата.
Автомат называется синхронным, если его состояние меняется в строго определенные моменты времени. Эти моменты времени определяется с помощью специальных синхронизаций сигналов.
тип логического элемента: «И» «НЕ»
тип памяти RS Нужно получить минимум затрат, т.е. минимум логических элементов. Этапы: P = {0,1} W = {0,1} Кодирование производить не надо. т.к. они уже кодированы. Триггер – 1 разряд log23 = 2, т.е. для кодирования нужно минимум два разряда Закодируем произвольно q0 q1 S0 = 0 1 S1 = 1 1 S2 = 1 0
Представим исходный автомат виде таблицы переходов и выходов.
Вместо состояний приводим в таблице их коды и получаем кодированную таблицу переходов и выходов
RS *0 0 à 0 01 0 à 1 10 1 à 0 0* 1 à 1
Данная таблица называется таблица функций возбуждения и выходов. Вместо кодов состояний в ней приводится значение на входе триггеров, которые приведут триггер в требуемое состояние. В данной таблице представлены 5 булевых функций: R0, S0, R1, S1,Z0
В результате:
R0 = ^q1 (^ - отрицание) S0 = q1 R1 = q0q1 S1 = ^q1 Z0 = ^q1^X1
В результате получается окончательная схема:
C – синхронизация
В начальном состоянии триггеры должны быть закодированы (установлены в начальное состояние S0) т.е. q0 – сброс S1 – установка При с = 0 функции возбуждения непосредственно на входах триггеров равны 0 Это соответствует режиму хранения двух триггеров, следовательно автомат находится (остается) в том же состоянии и не осуществляет переход. При с = 1 получаем R01 = R0 S01 = S0 R11 = R1 S11 = S1 т.е. непосредственно на входы триггера поступает синтезированная функция возбуждения и триггеры переключаются, т.е переходят из состояния в состояние в автомате и получаем на выходе qi новые входы. Длительность с = 1 должна быть достаточной, чтобы сработал «и» на входе триггеров и переключились сами триггеры. В тот момент времени, когда переключились триггеры, входные сигналы R и S не должны изменяться в противоположном случае поведение триггера может оказаться непредсказуемым. С другой стороны в это время меняется значение qi и они по обратной связи поступают на вход триггера, т.е. могут привести к изменению значений Ri, Si Следовательно длительность сигнала с должна быть ограничена сверху так, чтобы новые значения qi не успели поступить на входы Ri, Si (т.е. с – достаточно короткое). Корректное значение z можно получить лишь тогда, когда q и x неизменные, т.е. после окончания их переключения и завершения всех переходных процессов в схеме, а это происходит при с = 0. В автомате Миля выходной сигнал получают на переходе от одного состояния к другому, однако в этот момент меняется q, а значит может и изменится Z, следовательно получение Z и процесс смены состояния необходимо разнести во времени. После переключений состояние уже будет новое, следовательно z уже не будет, S – уже новое, следовательно выходной сигнал Z будет соответствовать не предыдущему состоянию, а уже новому, следовательно вначале надо получить z а затем сменить состояние. Следовательно x необходимо менять вместе со спадом сигнала с, а следовательно как только автомат переходит в новое состояние необходимо показать новый входной сигнал и после (задержки) переходной процесс получают значение Z. Сам же переход из состояния в состояние произойдет при появлении с=1. `Временная диаграмма.
К моменту t0 автомат должен быть установлен в начальное состояние S0, т.е. q0 = 0, q1 = 1. Функции возбуждения со штрихом равны 0, т.к. С= 0. Выходной сигнал Z = 0. Ничего не меняется до момента t1, т.к. никакие сигналы (входные) не изменены. Появление С = 1 в момент t1 приводит (стрелки) и формирует S01 = 1, который устанавливает триггер q0 в 1, а это в свою очередь формирует R1 = 1, которое должно появиться после момента t2. В момент t2 срабатывает S01, после t2 автомат находится в состоянии S1, т.к. q0 и q1 = 1. До q0 ничего не происходит, т.к. смена q0 на его значение не влияет. От t3 до t4 новый переход автомата, который окажется в состоянии S2 при этом новое значение ^q1 = 1, сформирует Z = 1, на интервале t5, t6 автомат вернется в состояние S0. Длительность сигнала С = 0 должно быть достаточно для формирования новых функций возбуждения на входах элементов «и», а также для формирования выходного сигнала «Z». В данной схеме очень жесткое требование на синхросигнал, особенно при С =1. Это может привести к нереализованности такого генератора синхросигналов.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-12-15; просмотров: 111; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.11 (0.007 с.) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||