30. Автомат Мура
Два типа автоматов получили наибольшее распространение на практике: автомат Мили и Мура, названные так по имени впервые исследовавших эти модели американских ученых G.H. Mealy и E.F. Moore.
Автомат Мура
Функционирование автомата Мура задается уравнениями
a(t+1)= [a(t), x(t)];
y(t)=2[a(t)];
t=0,1,2,….
Рассмотрим в качестве примера упрощенный вариант автомата, продающего в метро жетоны, который был рассмотрен раньше. Состояния, входные и выходные сигналы те же. Но выходные сигналы прописаны в вершинах (рис.4.4). Это означает, что выходной сигнал будет формироваться не во время перехода из состояния в момент времени t в состояние в момент времени t+1, а в момент, когда автомат перейдет в состояния в момент времени t. Например, как только автомат перейдет в состояние a5 будет формироваться выходной сигнал у1.
Рисунок 4.4 – Граф переходов абстрактного автомата Мура по продаже жетонов
Автомат Мура отличается от автомата Мили. Его функция выходов зависит только от внутреннего состояния. Поэтому, как только автомат попадает в определенное состояние, тут же формируется выходной сигнал, соответствующий данному состоянию. На графе это отмечается расположением выходных сигналов в вершинах состояний после наклонной или дробной черты.
Выходная функция автомата Мили зависит как от внутреннего состояния, так и от входного сигнала.
31. С-автомат
Под абстрактным С-автоматом понимается математическая модель цифрового устройства, задаваемого вектором S_C=<A, X, Y, U, , 1, 2, a1>
В этом векторе:
А – обозначает внутренний алфавит;
Х – обозначает входной алфавит;
Y – обозначает выходной алфавит типа 1 (как у автомата Мили);
U={u1,…ur,…uR} – обозначает выходной алфавит типа 2 (как у автомата Мура);
: A×XA, функция переходов, реализующая сюрьективное отображение
: А×Х на А;
1: А×Х→Y – функция выходов, реализующая сюръективное отображение 1: А×Х на Y;
2: А→U – функция выходов, реализующая сюръективное отображение 2: А→U;
a1 – обозначает начальное состояние автомата.
С-автомат содержит выходные функции двух типов: типа 1 и типа 2. Т.е. он является сочетанием элементов автоматов и Мили, и Мура.
Функционирование С-автомата задается уравнениями
a(t+1)= [a(t), x(t)];
y(t)=1[a(t), x(t)];
u(t)=2[a(t)];
t=0,1,2,…
Рассмотрим в качестве примера упрощенный вариант автомата, продающего в метро жетоны, который был рассмотрен раньше (рис.4.5). Состояния, и входные сигнал остаются те же, но добавляется еще один выходной сигнал:
u1 – загорается кнопка «пуск».
Рисунок 4.5 – Граф переходов абстрактного С-автомата по продаже жетонов
Здесь за основу взят автомат Мили и добавился выходной сигнал по типу автомата Мура u1. Как только автомат попадает в состояние а2 (или а3, или а4) должна загораться кнопка «пуск». А когда кнопка «пуск» будет нажата, будет происходить переход в состояние а1 и выдача жетонов со сдачей.
Автоматы называются дискретными или цифровыми, так как они функционируют во времени дискретно или прерывно (по тактам).
Существуют автоматы синхронные и асинхронные.
Интервалы времени в синхронных автоматах фиксированы и генерируются специальным генератором синхроимпульсов. В асинхронных автоматах моменты дискретного времени определяются изменением состояния памяти или входных сигналов. В компьютерах применяются синхронные цифровые автоматы.
Автомат называется конечным (Finite state machine - FSM), если конечны множества A, X и Y. В дальнейшем будут рассматриваться только конечные автоматы и термин «конечный» может опускаться.
Автомат называется полностью определенным, если область определения функций переходов и функций выхода =D=D=А×Х. Другими словами, область определения и совпадают с множеством А×Х – множеством всевозможных пар (am, xf). У не полностью определенного, или частичного, автомата функции и определены не для всех пар (am, xf) А×Х.
В данной дисциплине будут изучаться только детерминированные автоматы, у которых выполнено условие однозначности переходов: автомат, находящийся в некотором состоянии, под действием любого входного сигнала не может перейти в более чем в одно состояние.
- 1. Двоичные сигналы в цифровой технике
- 2. Интегральные технологии
- 3. Переключательные схемы. Логические элементы и (and), или (or), не (not)
- 4. Переключательные схемы. Логические элементы и-не (nand) или-не (nor) исключающее или (xor), эквивалентность (xnor), буфер
- 5. Ассоциативность функций и (and), или (or), и-не (nand) или-не (nor), xor, xnor.
- 6. Степени интеграции микросхем. Позитивная и негативная логика
- 7. Операции кубического исчисления конъюнкция (and), дизъюнкция (or), исключающее или (xor)
- 8. Операции кубического исчисления пересечение, объединение и дополнение
- 9. Кубические покрытия элементов и (and), или (or), и-не (nand) или-не (nor), xor, xnor (доделать!!!)
- 10. Два подхода в минимизации систем булевых функций
- 11. Автоматизация проектирования
- 12. Сумматоры
- 13. Мультиплексоры
- 14. Демультиплексоры
- 15. Дешифраторы
- 16. Шифраторы
- 17. Программируемые логические матрицы (плм или pla)
- 18. Программируемая матричная логика (пмл или pal)
- 19. Универсальные логические модули на основе мультиплексоров (lut)
- 20. Асинхронные триггеры: rs-триггер, r*s*-триггер
- 21. Асинхронные триггеры: jk-триггер, j*k*-триггер
- 22. Асинхронные триггеры: d-триггер, vd-триггер, т-триггер
- 23. Синхронные триггеры
- 24. Одноступенчатые и двухступенчатые триггеры
- 25. Параллельные регистры. Последовательные регистры
- 26. Последовательно-параллельные регистры
- 27. Синтез триггеров на базе других триггеров (доделать!!!)
- 28. Определение абстрактного цифрового автомата
- 29. Автомат Мили
- 30. Автомат Мура
- 32. Задание автомата графом переходов
- 33. Табличный способ задания автоматов
- 34. Автоматная лента
- 35. Задание автомата деревом функционирования
- 36. Матричный способ представления автомата
- 37. Алгоритм трансформации автомата Мура в автомат Мили
- 38. Алгоритм перехода от автомата Мили к автомату Мура
- 39. Концепция операционного и управляющего автомата
- 40. Принцип микропрограммного управления
- 41. Содержательные и закодированные гса
- 42. Канонический метод структурного синтеза сложного цифрового автомат
- 43. Канонический метод синтеза микропрограммных автоматов Мили
- 44. Кодирование состояний автоматов с целью минимизации аппаратурных затрат
- 45. Противогоночное кодирование состояний автоматов. Кодирование состояний автоматов, реализуемых на плис
- 46. Канонический метод синтеза микропрограммных автоматов Мура
- 47. Vhdl-модель управляющего автомата Мили
- 48. Vhdl-модель управляющего автомата Мура
- 49. Vhdl-модель операционного автомата
- 50. Синтез канонической структуры операционного автомата
- 51. Характеристики операционного автомата. Явление гонок в операционных автоматах
- 52. Эквивалентные операции и обобщенный оператор
- 53. Операционный автомат типа I
- 54. Операционный автомат типа м
- 55. Оа типа im с параллельной комбинационной частью
- 56. Оа типа im с последовательной комбинационной частью
- 57. Операционный автомат типа s
- 58. Дребезг механических переключателей и метод его устранения
- 59. Делитель частоты