Синтез керуючих автоматів по графу мікропрограми

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
ІСМ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Комп ютерна схемотехніка та архітектура комп ютерів

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Київський політехнічний інститут ім. Ігоря Сікорського Теплоенергетичний факультет Кафедра АПЕПС Комп’ютерна схемотехніка та архітектура комп’ютерів ЗВІТ ДО Лабораторної роботи № 5 «Синтез керуючих автоматів по графу мікропрограми» Варіант № 15 Дата: «7» грудня 2021 Мета роботи: закріплення теоретичних знань по синтезу керуючих автоматів (КА) із жорсткою логікою. Постановка задачі В результаті виконання даної лабораторної роботи студент повинен: спроектувати КА із жорсткою логікою за заданим ГМП та базисам ЛЕ й елементів пам’яті, використовуючи канонічний метод синтезу цифрових автоматів з пам’яттю; синтезувати отримувану функціональну схему КА на базі ПЛІС, призначивши її входи/виходи виводам мікросхеми; провести моделювання схеми, перевіривши правильність функціонування КА. Короткі теоретичні відомості: Головною метою синтезу цифрового автомата з пам’яттю є визначення всіх його можливих станів та переходів, відповідно заданому алгоритму функціонування, та отримання функцій збудження всіх входів тригерів, з яких складається автомат. Цього достатньо для складання логічної схеми цифрового автомата. Функціональна і структурна організація операційних пристроїв базується на принципі мікропрограмного керування, що полягає в наступному: 1. Будь-яка операція fg(g=1,...,G), реалізована пристроєм, розглядається як складна дія, що розділяється на послідовність елементарних дій над словами інформації. 2. Для керування порядком проходження мікрооперацій використовуються логічні умови, що у залежності від значень слів, перетворених мікроопераціями, приймають значення "неправда" або "істина" (0 або 1). 3. Процес виконання операцій у пристрої описується у формі алгоритму, що представляється в термінах мікрооперацій і логічних умов і називається мікропрограмою. Таким чином, із принципу мікропрограмного керування випливає, що структура і порядок функціонування операційних пристроїв визначається алгоритмом виконання операції F={f1,...,fG}. Операторна схема алгоритму мікропрограми найбільш часто представляється у вигляді граф-схеми алгоритму (ГСА). ГСА визначає обчислювальний процес послідовно у часі, встановлюючи порядок перевірки логічних умов х1–хL і порядок проходження мікрооперацій у1– уm. У ГСА зазвичай використовують вершини наступних типів: 1. Вершина «початок» має один вихід, входів не має. Позначає початок мікропрограми; 2. Вершина «кінець» має будь-яке число входів, виходів не має. Позначає кінець мікропрограми; 3. Операторна вершина має будь-яке число входів, один вихід. Всередині операторної вершини записується одна мікрокоманда - сукупність мікрооперацій з одночасним виконанням; 4. Умовна вершина має будь-яку кількість входів і два виходи. Всередині умовної вершини записується булевий вираз, в залежності від значення якого здійснюється вибір напрямку подальшого виконання мікропрограми; 5. Вершина очікування, має множину входів, два виходи, один з яких заведений на вхід. При влученні у вершину очікування, вихід з неї можливий тільки при виконанні умови х. Автомат Мілі Автомат Мілі — скінченний автомат чиї вихідні символи визначаються його станом, та символами на вході (на відміну від автомату Мура вихідні символи якого визначаються тільки його станом). На ребрах в діаграмі станів позначають вхідні та вихідні символи (а в автоматі Мура вихідні символи позначають на вершинах). 1. (одержання позначеної ГСА) Входи вершин, слідуючих за операторними, позначають символами a1, a2, … Результатом першого етапу є позначена ГСА, що є основою для другого етапу - переходу до графа або таблиць переходів-виходів. Приклад ГСА, позначеної для автомату Мілі: / На другому етапі з позначеної ГСА будують граф автомата або таблиці переходів- виходів. На площині схеми позначаємо всі стани автомата ai. Для кожного зі станів ai визначаємо за відміченою ГСА всі шляхи, що ведуть в інші стани і проходять обов'язково тільки через одну операторну вершину! Приклад графу: / Таблиця виходів-переходів: / Функціональна схема автомата: / Автомат Мура Автомат Мура -  скінченний автомат, вихід якого залежить від його стану і не залежить прямо від його входу (на відміну від автомата Мілі). Приклад ГСА, позначеної для автомату Мура: / / Функціональна схема автомата: / Завдання: / / ГМП / Блок-схема по заданому ГМП(ГСА): / Граф переходів КА: / Таблиця кодування станів: / Таблиця кодування станів КА, переходів і виходів: / Отримання та мінімізація рівнянь БФ виходів і збурення елементів пам’яті КА в заданому базисі ЛЕ (АБО-НЕ) : / / / / БФ дешифратора у заданому базисі ЛЕ (АБО-НЕ) : / Таблиця істинності дешифратора: / Схема дешифратора у заданому базисі ЛЕ (АБО-НЕ) : / Побудована схема у Quartus II: / Біблотечний модуль дешифратора: / Функціональна схема КА: / Функціональна схема КА в Quartus II: / Pin Planner / / Звіти по кожному з етапів компіляції: Компіляція: / Логічний синтез: / Занурення в кристал: / Timing Analyzer: / Моделювання Обраний шлях: a0-a1-a2-a3-a4-a5-a6 Функціональне: / / Часове: / / Висновок: У результаті виконання лабораторної роботи було набуто навичок по створенню КА із жорсткою логікою за заданим ГМП та базисам ЛЕ й елементів пам’яті, використовуючи канонічний метод синтезу цифрових автоматів з пам’яттю. Також було проведено моделювання, після його можна засвідчитись у правильності виконання даної роботи. Набуто досвіду роботи з автоматами Мілі та Мура.
Антиботан аватар за замовчуванням

03.05.2023 18:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!