Автор работы: Пользователь скрыл имя, 07 Июня 2014 в 13:31, курсовая работа
Прикладная теория цифровых автоматов изучает модели цифровых устройств (вычислительных, управляющих, измерительных). Рассматриваются модели и методы описания, проектирования (синтеза и анализа) и диагностики цифровых автоматов.
В соответствии с классификацией цифровых автоматов (далеко не полной), данную пояснительную записку можно условно разделить на 2 части:
1.проектирование, синтез и диагностика синхронного автомата;
2.проектирование, синтез и диагностика асинхронного автомата;
Кроме этого, в конце каждой части приведён расчет технических характеристик синтезированных схем для серии микросхем 531.
Введение…………………………………………………………………………3
1.Постановка задачи…………………………………………………………….4
2. Синтез синхронного автомата……………………………………………….6
2.1.Таблица переходов и выходов автомата………………………………....6
2.2.Кодирование состояний* и система уравнений………………………....8
2.3.Функциональная схема и расчет ее характеристик……………………..10
2.4.Логическое моделирование схемы на наборах
функционального теста………………………………………………………....11
3.Синтез асинхронного автомата……………………………………………....12
3.1.Примитивная таблица переходов и выходов автомата…………………14
3.2.Минимизация числа состояний автомата……………………………… .15
3.3.Кодирование состояний и система уравнений………………………….19
3.4.Функциональная схема и расчет ее характеристик……………………..22
Заключение………………………………………………………………………23
Библиографический список…………………………………………………….24
Влекомые пары:
S0- S1-˃S0-S7-неэквивалентны
S0- S2-˃S3- S10-неэквивалентны
S0- S3-˃S0- S15-неэквивалентны
S0- S4-˃S0-S7-неэквивалентны
S1- S2-˃ S1- S14 -неэквивалентны
S1- S3-˃ S7- S15 -эквивалентны
S5- S7-˃S4-S6-неэквивалентны
S5- S9-˃S6-S10-неэквивалентны
S5- S10-˃ S5- S15-˃S0- S15-неэквивалентны
S5- S11-˃ S4- S6–неэквивалентны
S5- S12-˃S5- S11-˃S4-S6-неэквивалентны
S5- S14-˃S5-S11-˃S4-S6–
S6- S7-˃S0-S7-неэквивалентны
S6- S8-˃S0-S15-неэквивалентны
S6- S9-˃S4- S6-неэквивалентны
S6- S10-˃S0-S15-неэквивалентны
S6- S11-˃S4-S6-неэквивалентны
S6- S14-˃S0-S15-неэквивалентны
S6- S15-˃ S0- S15 -неэквивалентны
S7- S14-˃ S7-S15-эквивалентны
S7- S15-эквивалентны
S7- S16-˃ S0-S7-неэквивалентны
S8- S9-˃S8- S16-˃S0-S15-неэквивалентны
S8- S13-˃S8-S16-˃S0-S15-
S8- S15-˃S8-S16-˃S0-S15-
S8- S16-˃S0-S15-неэквивалентны
S10- S11-˃S4-S10 –неэквивалентны
S10- S16-˃S0-S15 –неэквивалентны
S14- S16-˃S0-S15 –неэквивалентны
Таким образом, получаем:
S0-˃А
S1-˃I
S2-˃В
S3-˃С
S4-˃D
S5, S7-˃E
S6-˃F
S8-S15-˃G
Таким образом, получаем следующую минимизированную таблицу переходов и выходов:
A |
B |
C |
D |
E |
F |
G |
I | |||
A |
E |
X |
D |
E |
X |
A |
A | |||
E |
X |
X |
X |
X |
X |
X |
I | |||
X |
X |
X |
X |
E |
X |
X |
X | |||
E |
X |
D |
D |
E |
G |
G |
X | |||
X |
C |
C |
X |
F |
X |
X |
X | |||
X |
X |
E |
X |
X |
X |
X |
X | |||
X |
E |
X |
X |
X |
X |
X |
X | |||
B |
B |
E |
X |
X |
X |
X |
X | |||
00 |
00 |
00 |
10 |
01 |
01 |
01 |
10 |
3.3. Соседнее кодирование состояний и система уравнений
Соседним называется такое кодирование, при котором все переходы между состояниями возможны со сменой значения одной и только одной внутренней переменной в кодах состояний. Соседнее кодирование состояний для асинхронного автомата всегда возможно за счет:
1.применения непрямых (по цепочке неустойчивых состояний) переходов, в том числе благодаря использованию неопределенных полных состояний;
2.введения дополнительных состояний и избыточных внутренних переменных.
Построим граф связей автомата:
Разорвав некоторые дуги можно получить следующую кодировку:
|
Z2 | ||||
Z1 |
|||||
E |
A |
I |
B |
||
F |
G |
D |
C |
||
Z3 |
|
Поставим в соответствие каждому состоянию двоичный трехразрядный код:
Z1 |
Z2 |
Z3 | |
A |
1 |
0 |
0 |
B |
0 |
1 |
0 |
C |
0 |
1 |
1 |
D |
1 |
1 |
1 |
E |
0 |
0 |
0 |
F |
0 |
0 |
1 |
G |
1 |
0 |
1 |
I |
1 |
1 |
0 |
Закодируем нашу таблицу переходов и выходов в соответствии с полученными кодами.
Z3 | |||||||||||
Z2 | |||||||||||
Z3 | |||||||||||
000 |
100 |
100 |
000 |
X |
111 |
100 |
X |
||||
X |
000 |
110 |
X |
X |
X |
X |
X |
||||
000 |
X |
X |
X |
X |
X |
X |
X |
||||
000 |
000 |
X |
X |
111 |
111 |
101 |
101 |
||||
001 |
X |
X |
011 |
011 |
X |
X |
001 |
||||
X |
X |
X |
X |
000 |
X |
X |
000 |
||||
X |
X |
X |
000 |
X |
X |
X |
X |
||||
X |
010 |
X |
010 |
000 |
X |
X |
000 |
||||
X3 |
X2 |
X1 |
Разобьём таблицу переходов и выходов на 3 переменных по каждой «z» и построим интервалы:
z1
|
|
x |
|
|
x | ||
x |
|
x |
x |
x |
х |
x | |
x |
x |
x |
x |
x |
x |
x | |
x |
x |
|
|
|
| ||
x |
x |
x |
x |
||||
х |
x |
x |
x |
x |
x |
||
x |
x |
x |
x |
x |
x |
x | |
x |
х |
x |
x |
z2
x |
|
x | |||||
x |
|
x |
x |
x |
х |
x | |
x |
x |
x |
x |
x |
x |
x | |
x |
x |
|
|
||||
x |
x |
|
|
x |
x |
||
x |
x |
x |
x |
x |
x |
||
x |
x |
x |
x |
x |
x |
x | |
x |
|
x |
|
x |
x |
Z3
x |
|
x | |||||
x |
x |
x |
x |
х |
x | ||
x |
x |
x |
x |
x |
x |
x | |
x |
x |
|
|
|
| ||
|
x |
x |
|
|
x |
x |
|
x |
x |
x |
x |
x |
x |
||
x |
x |
x |
x |
x |
x |
x | |
x |
x |
x |
x |
Получим y1 и y2 соответственно
Y1 |
Z2 |
Y2 |
Z2 | ||||||||
Z1 |
Z1 | ||||||||||
|
|||||||||||
|
|
|
|
||||||||
Z3 |
Z3 |
Выпишем интервалы, полученные в графическом представление
Z1=x1x2x3z1z3˅ z1z2 z ˅x3z2
Z2= x1x3z2˅ x1x2z2˅x1x2x3z3˅ z1z2z3
Z3= x1x2x3˅x1x2x3z3˅z2z3˅z1z2z3
У1= z1z2z3˅z1z2z3
У2= z1z3˅z2z3
3.4.Расчет характеристики функциональной схемы
Технические характеристики микросхемы серии 531:
Напряжение питания - 5В+5%
Ток потребления
“нуля” - не более 36 мА;
“единицы” - не более 16 мА .
Время переключения
из “0” в “1” - не более 5 нс;
из “1” в “0” - не более 4.5 нc.
Микросхема |
Аналог |
Назначение |
Р, мВт |
tз,нс |
КР531ЛА7 |
74S22 |
2 логических элемента 4 И-НЕ с открытым коллектором |
8 |
120 |
КР531ЛА4 |
74S10 |
3 логических элемента 3 И-НЕ |
12 |
60 |
КР531ЛЕ7 |
74S08 |
2 логических элемента 5 И-НЕ |
115 |
14 |
Максимальное время срабатывания схемы:
Так как самый длинный путь сигнала от входа к выходу составляет 4 логических элементов, то время, которое потребуется сигналу для прохождения этого пути ( максимальное время срабатывания схемы ) будет равно:
Tз=120*3=360нс
Потребляемая мощность:
Р=115+24+40=179мВт
Заключение:
В процессе выполнения курсовой работы были синтезированы синхронный и асинхронный автоматы.
Для анализа работы схемы было выполнено логическое моделирование.
Для функциональных схем синхронного и асинхронного автоматов были рассчитаны технические характеристики схем.
Библиографический список
1.Методические указания к выполнению курсового проекта по дисциплине «Прикладная теория цифровых автоматов» для студентов дневной формы обучения направления 6.0501 – «Компьютерная инженерия» сост. Шалимова Е.М., Новоcелов В.Г. – Севастополь: СевНТУ, 2010г.
2.Новосёлов В. Г. Прикладная теория цифровых автоматов. Части 3-4. Синхронные и асинхронные цифровые автоматы с памятью - К.: ИСИО, 1993 // 144 c.
Информация о работе Синтез синхронных и асинхронных автоматов