- •Классы булевых функций.
- •22.Определение абстрактного автомата.Автоматы Мили и Мура.
- •23.Способы задания автоматов.Реакции автоматов.
- •24.Связь между моделями Мили и Мура.
- •26.Структурный автомат,состояния элементов памяти.Переход от абстрактного к структурному автомату.
- •27.Канонический метод структурного синтеза автоматов(модель дискретного преобразователя Глушкова).
- •29.Графический метод синтеза структурного автомата.
- •30.Табличный метод синтеза структурного автомата.
- •Элементарные автоматы.
- •32.Гонки в автоматах.
- •33.Аппаратные противогоночные средства.
- •34.Основные задачи кодирования состояний автомата.
- •35.Явление риска логических схем.Причины,методы борьбы.
- •36.Построение комбинационной схемы автомата:ограничения по базису,по колич-ву входов и выходов.
- •37.Минимизация сложности комбинационных схем:аналитический метод,метод Карт Карно(3,4,5 переменных).
- •38.Минимизация сложности комбинационных схем: метод Квайна-Мак-Класски.
- •39.Абсолютно минимальные формы при синтезе комбинационных схем.
- •40.Синтез комбинационных n,k-полюсников.
- •41.Синтез комбинационных схем по не полностью определённым фал.
- •42.Синтез комбинационных схем на дешифраторах и мультиплексорах.
- •43.Синтез комбинационных схем на плм.
- •44.Синтез схем по временным булевым функциям.
- •45.Синтез и анализ последовательностных автоматов.
- •46.Особенности реализации синхронного,асинхронного и апериодического автоматов.
- •47.Микропрограммирование как способ реализации алгоритмов. Микрооперации, логические условия,микропрограмма.
- •48.Структура операционного устройства.
30.Табличный метод синтеза структурного автомата.
Рассмотрим табличный метод структурного синтеза автомата, при котором используются элементарные автоматы некоторого специального вида – автоматы с памятью, имеющие более одного состояния, и автоматы без памяти – с одним состоянием. Первые автоматы называются элементами памяти, вторые – комбинационные или логические элементы. Результатомканонического метода структурного синтеза являетсясистема логических уравнений, выражающая зависимость выходных сигналов автомата и сигналов, подаваемых на входы запоминающих элементов, от сигналов, приходящих на вход всего автомата в целом, и сигналов, снимаемых с выхода элементов памяти. Эти уравнения называются каноническими.
Схема синтеза табличным методом:1).строим структурную схему,для чего определяем нужное число элементов памяти,числа входов и выходов структурного авт-та 2).кодирование состояний,входных и выходных каналов структурного авт-та 3).т.к. в задании всегда есть таблицы переходов и выходов авт-та Мили или Мура,а также таблица переходов какого-либо триггера,то представим таблицу переходов авт-та в закодированном виде,для чего воспользуемся таблицами кодирования состояний и выходных сигналов 4).перепишем таблицу выходов авт-та в закодированном виде,используя таблицы выходных и входных каналов 5).из новой табл,полученной в 4)., получаем выражения для выходных каналов 6).на основании табл из 3). и табл переходов данного триггера,строим таблицу сигналов возбужденияи систему,описыв комбинацион часть авт-та 7).минимизация полученных выражений(карты Карно) 8).изображ логическую принципиальную схему.
Элементарные автоматы.
В качестве ЭП используют элементарные авт-ты Мура,отвечающие условиям теоремы Глушкова(Система элементарных автоматов явлструктурно полнойтогда и только тогда,когда содержит:1)авт-ты Мура,облад полнотой переходов и выходов. 2).комбинацион схему,постороенную на функционал полной системе логических элементов. В этом случае задача структурного синтеза произвольных автоматов сводится к задаче структурного синтеза комбинационных схем).
В настоящее время-это триггеры. Триггер– это устройство, имеющее два устойчивых состояния(0,1), в которые он переходит под действием определённых входных сигналов.Обычно в триггерах выделяют два вида входных сигналов (и соответственно входов): информационные и синхросигналы.Информационные сигналыопределяют новое состояние триггера и присутствуют в любых триггерах.Синхросигналне является обязательным и вводится в триггерах с целью фиксации момента перехода триггера в новое состояние, задаваемое информационными входами. Обычно, при синтезе ЦА используются триггеры с синхровходом. На синхровход триггера поступают тактирующие импульсы задающего генератора, синхронизирующего работу ЦА. Период следования импульсов соответствует одному такту автоматного времени ЦА. Триггер имеет два выхода прямой и инверсный. Состояние триггера определяется по прямому выходу.
RS-триггер.ВходS(set) называется входом установки в единицу, входR(reset) – входом установки в нуль.
Q t |
Q t+1 |
R |
S |
0 |
0 |
X |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
X |
На основании таблицы можно получить функцию возбуждения памяти автомата при синтезе на базе RS-триггеров. Например, если автомат переходит из состояния ai= 010 в состояние aj=110, то для обеспечения такого перехода функции возбуждения должны быть:
для первого триггера при переходе из 0 в 1 R1 =0, S1 = 1;
для второго триггера при переходе из 1 в 1 R2 =0, S2 = X;
для третьего триггера при переходе из 0 в 0 R3 =X, S3= 0.
Т-триггер.(триггер со счётным входом). Имеет один информационный вход Т и два выхода прямой и инверсный. Осуществляет суммирование по модулю два значений сигнала T и состояний Q и Q инверсное в заданный момент времени.
Таблица функций выходов и условное обозначение:
Q t |
Q t+1 |
T t |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
На основании этой таблицы можно получать функцию возбуждения элементов памяти при синтезе автомата на базе T-триггера. Например, если автомат перешел из состояния ai = 010 в состояние aj = 110, то для обеспечения этого перехода функции возбуждения должны быть:
для первого триггера при переходе из 0 в 1 T1 = 1,
для второго триггера при переходе из 1 в 1 T2 = 0,
для третьего триггера при переходе из 0 в 0 T3 =0 .
RST-триггер.
Таблица функций выходов и условное обозначение:
Q t |
Q t+1 |
S |
T |
R |
0 |
0 |
0 |
0 |
- |
0 |
1 |
a |
ā |
0 |
1 |
0 |
0 |
b |
b |
1 |
1 |
- |
0 |
0 |
Обозначения a и ā, b и b означают,что на соответ-х входах обязательно д.б. противоположные сигналы.
D-триггер.(элемент задержки).Имеет один информационный вход D и два выхода прямой и инверсный, и осуществляет задержку поступившего на его вход сигнала на один такт.
Таблица функций выходов и условное обозначение:
Q t |
Q t+1 |
D t |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
На основании этой таблицы можно получать функцию возбуждения элементов памяти при синтезе автомата на базе D-триггера. Например, если автомат перешел из состояния ai = 010 в состояние aj = 110, то для обеспечения этого перехода функции возбуждения должны быть:
для первого триггера при переходе из 0 в 1 D1 = 1,
для второго триггера при переходе из 1 в 1 D2 = 1,
для третьего триггера при переходе из 0 в 0 D3 =0 .
DV-триггер.Имеет два информационных входа D и V и два выхода прямой и инверсный.
Таблица функций и условное обозначение:
Q t |
Q t+1 |
D |
V |
0 |
0 |
a1 |
ā1b |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
a2 |
a2b |
(1 строка):если а1=1(вход D),то вход V=0; если а1=0,то вход V безразличен.
(4 строка):если а2=1,то вход V безразличен; если а2=0,то V=0.
JK-триггер. Имеет два информационных входа J и K и два выхода прямой и инверсный. Вход J – вход установки в 1, вход K – вход установки в 0, т.е. эти входы аналогичны соответствующим входам RS-триггера: J – соответствует S, K – соответствует R. Однако, в отличие от RS-триггера, входная комбинация J = 1, K= 1 не является запрещённой.
Таблица функций выходов и условное обозначение:
Q t |
Q t+1 |
J |
K |
0 |
0 |
0 |
a1 |
0 |
1 |
1 |
a2 |
1 |
0 |
a3 |
1 |
1 |
1 |
a4 |
0 |
На основании таблицы можно получить функцию возбуждения элементов памяти при синтезе автомата на JK-триггерах. Например, при переходе автомата из состояния ai=010 в состояние aj=110, функции возбуждения должны быть:
для первого триггера при переходе из 0 в 1 J1 = 1, K1 = a2;
для второго триггера при переходе из 1 в 1 J2 = a4, K2 = 0;
для третьего триггера при переходе из 0 в 0 J3 = 0, K3 = a1.