- •Анотація
- •1 Розробка структурної схеми операційного пристрою, що реалізує операцію дешифрації і зсув результату дешифрації вліво на один розряд
- •1.1 Відомості про дешифратор.
- •1.2 Відомості про регістр зсуву.
- •2 Синтез пристрою, що реалізує операцію дешифрації і зсув результату дешифрації вліво на один розряд
- •2.1 Синтез дешифратора із заданим набором станів
- •2.2 Синтез регістра, що реалізує операцію зсуву вліво на розряд.
- •3 Комп'ютерне моделювання пристрою
- •3.1 Створення нового проекту в Multisim
- •3.2 Вибір елемента з бібліотеки
- •3.3 Моделювання синтезованої функціональної схеми паралельного лічильника із заданим набором станів.
- •Висновки
- •Перелік використаної літератури
1 Розробка структурної схеми операційного пристрою, що реалізує операцію дешифрації і зсув результату дешифрації вліво на один розряд
1.1 Відомості про дешифратор.
Д
ешифратором
називається функціональний вузол
комп’ютера, призначений для перетворення
кожної комбінації вхідного двійкового
коду в керуючий сигнал лише на одному
із своїх виходів. У загальному випадку
дешифратор має n однофазних входів
(іноді 2n парафазних) і m=2
виходів,
де n – розрядність (довжина) коду, який
дешифрується. Дешифратор з максимально
можливим числом виходів m=2n називається
повним. Функціонування повного дешифратора
описується системою логічних виразів
вигляду:
де X1,..., Xn – вхідні двійкові змінні; F0, F1,..., Fm-1 – вихідні логічні функції, що являють собою мінтерми (конституєнти 1) n змінних.
Індекс функції Fi визначає номер обраного виходу і відповідає десятковому еквіваленту вхідного коду. Вихід, на якому з’являється керуючий сигнал, називається активним. Якщо значення сигналу на активному виході відображається логічного 1, то на решті пасивних виходів встановлюється логічного 0. Двійковий код, який вміщує завжди тільки одну одиницю, а інші – нулі, називається унітарним. Тому дешифратор є перетворювачем вхідного позиційного коду в унітарний вихідний код. У дешифраторах в інтегральному виконанні стан активного виходу часто відображається значенням логічного 0, а на інших пасивних виходах установлюється логічного 1.
Рисунок 1 - Функціонування повного дешифратора з інверсними виходами.
L0, L1, ... , Lm-1 – вихідні логічні функції, що є макстермами (конституант 0) n-змінних.
Індекс
функції Li
визначає номер вибраного виходу і
відповідає десятковому еквіваленту
вхідного коду. Між двома видами вихідних
функцій існує простий зв’язок:
Дешифратори класифікують за такими ознаками: способом структурної організації – одноступеневі (лінійні) і багатоступеневі, в тому числі пірамідальні та прямокутні (матричні); форматом вхідного коду – двійкові,двійково-десяткові; розрядністю коду, який дешифрується – 2, 3, ..., n; формою подачі вхідного коду – з однофазними і парафазними входами; кількістю виходів – повні й неповні дешифратори; видом вхідних стробуючих сигналів – в прямому або інверсному значеннях;
До
основних характеристик дешифратора
відносять: число ступенів (каскадів)
дешифрації, кількість використаних
логічних елементів або мікросхем,
загальне число входів логічних елементів,
час дешифрації і споживану потужність.
Рисунок 2 – умовне позначення дешифратора на функціональних схемах.
Рисунок 3 – умовне позначення дешифратора на принципіальних схемах.
Логічна функція дешифратора позначається буквами DC (decoder). Мітки лівого додаткового поля в умовному позначенні відображають десяткові ваги вхідних змінних, а мітки правого додаткового поля відповідають десятковим еквівалентам вхідних комбінацій двійкових змінних. У схему дешифраторів вбудовуються один або два стробуючих (дозволяючих) входи, наприклад, W (малюнок 3). За допомогою сигналу на вході W визначається момент спрацювання дешифратора; крім того, вхід W використовується для нарощування розрядності вхідного коду. На практиці повний дешифратор на n входів і m виходів для стислості називають дешифратором "з n в m" або "n ® m". Наприклад, дешифратор "з 3 у 8" – активізується одна з восьми вихідних ліній.
В комп’ютерах дешифратори використовують для виконання таких операцій: - дешифрації коду операції, записаного в регістр команд процесора, що забезпечує вибір потрібної мікропрограми;
- перетворення коду адреси операнда в команді в керуючі сигнали вибору заданої комірки пам’яті в процесі записування або читання інформації;
- забезпечення візуалізації на зовнішніх пристроях; реалізації логічних операцій та побудови мультиплексорів і демультиплексорів.
