- •Учебная программа дисциплины – Syllabus
- •1. 1Данные о преподавателях:
- •1. 2 Данные о дисциплине:
- •1.5. Краткое содержание дисциплины:
- •1.6. Виды и перечень заданий и сроки их выполнения:
- •Виды заданий и сроки их выполнения
- •1. 7 Список литературы
- •1.8. Система оценки знаний
- •Распределение рейтинговых баллов по видам контроля
- •Календарный график сдачи всех видов контроля по дисциплине «Цифровые устройства и микропроцессоры»
- •Оценка знаний студентов
- •1.9 Политика и процедура
- •2. Содержание активного раздаточного материала
- •2. 1 Тематический план курса
- •Системы счисления
- •Кодирование положительных и отрицательных чисел
- •Алгебраическое сложение чисел с фиксированной запятой
- •Умножение чисел в прямом коде.
- •Умножение чисел в дополнительном коде.
- •Деление чисел с фиксированной запятой
- •Деление двоичных чисел в прямом коде.
- •Деление двоичных чисел в дополнительном коде.
- •Функции алгебры логики (фал).
- •Способы задания фал.
- •Комбинационные схемы и реализация булевых функций.
- •Конечные автоматы
- •Компаратор
- •Триггеры
- •Регистры
- •Счетчики
- •Сумматоры
- •Иерархическая организация зу
- •О рганизация буферных зу
- •Тема лекции 9. Микропроцессоры (мп) и микропроцессорные системы(мпс). Классификация мп и мпс. Структура базового мп
- •Структура базового мп
- •Микропроцессоры
- •Интерфейсы микро-эвм.
- •Озу динамического типа (dram)
- •Тема лекции 13. Архитектура микропроцессоров(мп) и микропроцессорных систем (мпс). Шинная организация ibm pc. Система шин. Передача информации в мпс. Методы ввода/вывода и их классификация.
- •Методы ввода/вывода и их классификация
- •Сигнальные процессоры dsp (цифровая обработка сигналов dsp (digital signal processor) ) представляют собой специализированные процессоры для приложений, требующих интенсивных вычислений .
- •2.3 Наименование тем лабораторные занятия, их содержание и объем в часах (15 часов)
- •2.4. Самостоятельная работа студентов под руководством преподавателя (срсп) (45часов).
- •2.6 Курсовая работа
- •2.7. Тестовые задания для самоконтроля с указанием правильных ответов (не более 30)
- •Коды правильных ответов
- •2.8. Перечень экзаменационных вопросов по пройденному курсу (80 вопросов)
- •Глоссарий
- •Умк дс обсужден на заседании кафедры
Комбинационные схемы и реализация булевых функций.
В общем случае устройство может иметь n входов иm выходов. Приm=1 имеютодновыходную схему, в противном случае схема называетсямноговыходной.
На вход устройства поступают входные слова, составленные из символов входного алфавита {Х}, на выходе - выходные слова, составленные из символов выходного алфавита {У}. Приn входах и m выходах длина входного слова -n, длина выходного - m. Общее число различных входных и выходных слов конечно, в силу конечности алфавитов и конечности входных и выходных слов.
Если работа устройства в момент ti полностью определяется входным словом, поступившим в момент времениti, то устройство называетсякомбинационной схемой или конечным автоматом без памяти. Конечные автоматы без памяти являются наиболее простыми логическими устройствами, и работа их описывается булевскими выражениями.
При проектировании комбинационных схем приходится решать задачи их синтеза и анализа. Этапы синтеза комбинационных схем:
- по физическому описанию составляется математическое описание (система булевских уравнений);
- по математическому описанию составляют логическую схему, предварительно решая задачу минимизации;
- по логической схеме составляют функциональную схему.
При анализе комбинационных схем решается задача, обратная задаче синтеза, т.е. по имеющейся комбинационной схеме необходимо составить ее математическую модель.
Таким образом, решая задачу синтеза комбинационной схемы, решают задачу реализации булевских функций. Основой для реализации булевских функций являются логические элементы. Элементы, имеющие два устойчивых состояния, называют логическими элементами (илипереключательными элементами), "о" - одно состояниепереключательного элемента,"1" - второе состояниепереключательного элемента (триггера, реле, магнитного сердечника).
Булевы переменные и функции представляют собой значения сигналов входов и выходов логических элементов. Отдельные логические элементы можно соединять в схемы.
Соединенные согласно булевскому выражению они составляют логическую переключательную схему. При минимальном булевом выражении получают минимальную комбинационную схему. Минимальная комбинационная схема характеризуется повышенной надежностью, минимальной стоимостью, большим быстродействием. Поэтому, решая задачу синтеза комбинационных схем, необходимо решать задачу минимизации функции алгебры логики. Существует несколько методов минимизации ФАЛ:Квайна Мак-Класки, Вейча - Карно и т.д. Но в основе всех этих методов лежит получение по исходнойДСНФ функции ее минимальной дизъюнктивной нормальной формы(ДМНФ), используя склеивание и поглощение элементарных и соседних конъюнкций.
Конъюнкция х11х22... хnn называетсяэлементарной, если в ней каждая переменная встречается не более одного раза, где
i, если i=0
xii =
xi, если i=1
Число букв, образующих конъюнкцию, называется еерангом (r). Две элементарные конъюнкции одинакового ранга называютсясоседними, если они являются функциями одних и тех же аргументов и отличаются только знаком отрицания (инверсии) одного из аргументов.
Дизъюнкцию двух соседних конъюнкций ранга r можно заменить элементарной конъюнкцией рангаr-1, являющейся общей частью исходных конъюнкции(правило склеивания). Например:У=х1х2х1х2x3=х1x2. Дизъюнкцию двух элементарных конъюнкций разных рангов, из которых одна является общей частью другой, можно заменить конъюнкцией, имеющей меньший ранг(правило поглощения). Например:У=х1х2x3 х1х2x3=х1x2.
Наиболее наглядным и простым является метод минимизации с использованием диаграммы Вейча-Карно. При этом используется графический метод представления ФАЛ. ДиаграммыВейча-Карно представляют собой прямоугольник с 2nквадратами, гдеn - количество переменных булевой функции, которую необходимо представить графически. Приn-четном, каждая сторона прямоугольника состоит изклеток. Приn-нечетном, одна сторона прямоугольника состоит из клеток, а другая из - клеток. Любые две диаграммы ФАЛ, зависящие отn аргументов, образуют диаграмму ФАЛ, зависящую отn+1- аргументов. Каждой клетке в диаграмме ставится в соответствие элементарная конъюнкция (набор аргументов), причем двум соседним клеткам соответствуют соседние конъюнкции. Клетки на противоположных концах строки или столбца в диаграмме также являются соседними конъюнкциями (как если бы диаграмма была размещена на торе).
Рис. 3.1. Диаграммы ФАЛ
В каждой клетке диаграммы представляются значения "0" или "1" в зависимости от значения ФАЛ на соответствующем наборе. Склеивание и поглощение выполняется графически (визу-ально). Диаграммы для n=2, 3,4, 5 показаны на рис.3.1. Соседние клетки склеиваются. Клетки, в которых записаны"1"; называютсянульмерными подкубами. Две соседние"1" образуютодномерный р-подкуб, обозначаемый конъюнкцией аргументов, в которой отсутствует одна переменная, а именно, изменяющая свое значение. Четыре соседние"1" образуютдвумерный р-подкуб, в конъюнкции отсутствуют уже 2 переменные. Восемь соседних"1" образуют3-мерный р-подкуб, в конъюнкции отсутствуют уже 3 переменные ФАЛ.
П р им е р 3.2. Минимизировать функцию
У= х1х2V х1V х1х2 х3х4Vх3х4+ х1х3х4V1x2x3x4.
Р е ш е н ие. Посколькуn=4, для минимизации заданной функции строимшестнадцатиквадратную диаграмму. Квадраты, соответствующие членам исходной формулы, отмечаем единицами (рис. 2.5.). Отмеченные квадраты 12 и 8 являются противолежащими по столбцу, а отмеченные квадраты 3, 7, 11, 15 образуют большой квадрат, тогдаУmin=x3x4Vx1.