42. Канонический метод структурного синтеза сложного цифрового автомат
Автомат с числом внутренних состояний ≥3 является сложным автоматом. Реализуется на основе композиций некоторого числа более простых автоматов. Канонический метод синтеза разработан Глушковым В.М. Он предложил канонический прием. Суть этого метода состоит в сведении задачи синтеза автоматов к синтезу булевых функций.
Суть канонического синтеза цифрового автомата состоит в сведении задачи синтеза сложного цифрового автомата к задаче синтеза комбинационных схем КС1 и КС2 (рис. 5.3). Канонический метод синтеза автомата состоит из 6 этапов:
-
Кодирование входных сигналов цифрового автомата (букв входного алфавита) двоичными кодами на входных структурных шинах X={x1, x2, …, xL}.
-
Кодирование букв выходного алфавита двоичными кодами на выходных структурных шинах автоматов Y={y1, y2, …, yM}.
-
Кодирование внутренних состояний автомата двоичными кодами состояний триггеров A={a1, a2, …, aK}.
-
Составление структурных таблиц автомата и запись систем функций выхода и функций возбуждения 1, 2, …, R входов триггеров.
-
Минимизация систем функций выхода и функций возбуждения и перевод их к заданному базису.
-
Построение схемы автомата.
Для формирования последовательности управляющих сигналов Y, соответствующей последовательности осведомительных сигналов X, можно использовать микропрограммный автомат (последовательную схему). При этом множество входных сигналов автомата определяется множеством логических условий (осведомительных сигналов), множество выходных сигналов определяется множеством управляющих сигналов, используемых для возбуждения микроопераций и законов функционирования автомата, задающем порядок преобразования входной последовательности X(0), X(1) ,…, X(t) в выходную последовательность Y(0), Y(1), …,Y(t), определяемую микропрограммой.
При синтезе микропрограммных автоматов вначале путём анализа содержательного смысла условных и операторных вершин Ф-микропрограммы определяют список (множество) Х и множество Y. Затем переходят от Ф-микропрограммы к закодированной ГСА, на которой вместо содержательного смысла проставлены имена и . Затем производят определение закона функционирования микропрограммного автомата (Мили или Мура) путём выполнения отметки внутренних состояний автомата на ГСА и построения структурных таблиц автоматов (прямых или обратных). На последнем этапе кодируют внутренние состояния автомата, записывают систему функций выхода и возбуждения входов триггеров, упрощают эти системы, переводят их в заданный схемотехнический базис и строят схему автомата.
- 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. Делитель частоты