Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
08.08.2013
Размер:
4.41 Mб
Скачать

2 Автомати з пам’ятю

Автомати з пам’ятю використовуються для того, щоб запамятовувати деякі сигнали.

Дискретні автомати з пам’ятю (АП) характеризуються тим, що стан їх виходів залежить як від сигналів, присутніх на їх входах на даний момент часу, так і від послідовності сигналів, які поступають на входи автомата в попередній момент часу. У своєму складі мають спеціальні елементи пам’яті – тригери. Формування вихідних сигналів здійснюється шляхом обробки вхідних сигналів та інформації, яка зберігається в елементах пам’яті. Функціонування АП визначається сигналами, поступаючими від деякого незалежного джерела синхроімпульса (СІ), які в свою чергу визначаються тактами роботи. АП діляться на синхронні і асинхронні. В синхронних АП є генератор синхроімпульсів та дискретні моменти часу відстають один від одного на виличину 1. В асинхронних АП генератор СІ відсутній, а АП спрацьовує в дискретний час, який задається зовнішніми подіями.

Існує 2 типи синхронних послідовних пристроїв. Виходи пристроїв першого типу залежать тільки від стану тригрів. Такі пристрої називаються автоматами Мура. Виходи пристроїв другого типу залежать як від стану тригерів, так і від логічних значень входів. Такі пристрої називаються автоматами Міні.

Якщо АП використовується в вигляді однобічних елементів пам’яті , то для їх реалізації використовуються тригери різних типів – RS- , RS-, D-, T-, JK-тригери. Кожний з них має своє характеристичне рівняння й таблицю істинності. Для реалізації АП у даній курсовій роботі я буду використати RS- тригери.

Таблиця 5-Таблиця збудження тригера

S

R

Y(t)

Y(t+1)

0

0

0

-

0

0

1

-

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

1

1

1

1

0

Рівняння RS- тригера:

Процедура синтезу синхронних автоматів:

  1. дається словесний опис задачі, деталізуються наявні в розпорядженні вхди й необхідні виходи;

  2. будується граф переходу;

  3. виробляється процес мінімізації числа станів;

  4. розробляються логічні рівняння схеми;

  5. здійснюється реалізація схеми автомата.

2.1 Синтез послідовного автомату з пам’ятю

По завданню потрібно построїти схему, яка повинна розпізнавати вхідні рядки виду: 0000, 0111, 1010, 1011 без перекриття при цьому на виході “Z=1”. Спочатку будуємо граф переходу.

Рисунок 3 – Граф переходу стану АП

Після цього складаємо таблицю переходів виходів ( Таблиця 6 ). В ній для кожного стану приймаємо певний код. Так, як станів 4, то код буде чотирьох розрядним, значить і тригерів буде чотири. Ми бачимо що стани 1011, 1100, 1101, 1110, 1111 не використовуються, але якщо відбудеться збій і пристрій попаде в один з цих станів, то ми це передбачаємо і переводимо АП у вихідний стан тобто 0000.

Для отримання рівнянь, описуючих поведінку АП складаємо функціональну таблицю 7.

Таблиця 6 – Таблиця переходів виходів

S(t)

x

S(t)

x

0

1

0

1

S0

S1,0

S7,0

S6

S0,0

S0,0

S1

S2,0

S4,0

S7

S8,0

S10,0

S2

S3,1

S6,0

S8

S6,0

S9,0

S3

S0,0

S0,0

S9

S0,1

S0,1

S4

S6,0

S5,0

S10

S6,0

S6,0

S5

S0,0

S0,1

Таблиця 7- Таблиця переходів виходів

х

t

t+1

T1

T2

T3

T4

Z

y1

y2

y3

y4

y1

y2

y3

y4

0

0

0

0

0

0

0

0

0

1

1

~

1

~

1

~

0

1

0

0

0

0

0

1

0

0

1

0

1

~

1

~

0

1

1

0

0

0

0

0

1

0

0

0

1

1

1

~

1

~

~

1

0

1

1

0

0

0

1

1

0

0

0

0

1

~

1

~

1

0

1

0

0

0

0

1

0

0

0

1

1

0

1

~

~

1

0

1

1

~

0

0

0

1

0

1

0

0

0

0

1

~

1

0

1

~

1

0

0

0

0

1

1

0

0

0

0

0

1

~

1

0

1

0

1

~

0

0

0

1

1

1

1

0

0

0

0

1

1

0

1

0

1

0

0

0

1

0

0

0

0

1

1

0

1

0

0

1

0

1

1

~

1

0

1

0

0

1

0

0

0

0

1

0

1

~

1

~

1

0

0

0

1

0

1

0

0

1

1

0

1

0

0

1

~

1

1

~

0

0

1

0

1

1

0

0

0

0

1

0

1

~

1

0

1

0

0

0

1

1

0

0

0

0

0

0

1

0

1

0

1

~

1

~

0

0

1

1

0

1

0

0

0

0

1

0

1

0

1

~

1

0

0

0

1

1

1

0

0

0

0

0

1

0

1

0

1

0

1

~

0

0

1

1

1

1

0

0

0

0

1

0

1

0

1

0

1

0

0

1

0

0

0

0

0

1

1

1

1

~

0

1

0

1

0

1

0

1

0

0

0

1

0

1

0

0

1

~

0

1

1

~

1

0

0

1

0

0

1

0

0

1

1

0

1

~

0

1

~

1

1

~

0

1

0

0

1

1

0

0

0

0

1

~

1

~

1

0

1

0

0

1

0

1

0

0

0

1

0

1

1

~

~

1

1

~

0

1

0

1

0

1

0

1

0

0

0

0

1

~

1

0

1

~

1

0

1

1

0

1

1

0

0

0

0

0

1

~

1

0

1

0

1

~

0

1

0

1

1

1

1

0

1

0

0

1

1

0

~

1

1

0

0

1

1

0

0

0

1

0

0

1

~

1

1

~

1

~

0

1

0

Продовження таблиці 7

Х

T

t+1

T1

T2

T3

T4

Z

y1

y2

y3

y4

y1

y2

y3

y4

1

1

0

0

1

0

0

0

0

1

0

1

~

1

~

1

0

1

1

1

0

1

0

0

1

1

0

1

0

0

1

~

1

1

~

0

1

1

0

1

1

0

0

0

0

1

0

1

~

1

0

1

0

0

1

1

1

0

0

0

0

0

0

1

0

1

0

1

~

1

~

0

1

1

1

0

1

0

0

0

0

1

0

1

0

1

~

1

0

0

1

1

1

1

0

0

0

0

0

1

0

1

0

1

0

1

~

0

1

1

1

1

1

0

0

0

0

1

0

1

0

1

0

1

0

0

Для кожного тригера складаємо на тридцять дві клітинки карту Карно

Перетворюємо отримані функції, щоб можна було реалізувати їх на базисі Шефера, за допомогою правила Деморгана.

Схема синтезу послідовного автомата з пам’ятю наведена в доданку Д.