
- •Учебная программа дисциплины – 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 вопросов)
- •Глоссарий
- •Умк дс обсужден на заседании кафедры
Функции алгебры логики (фал).
В результате выполнения арифметических операций получают новое двоичное число. Устройство, реализующее действия над двоичными числами, можно рассматривать как функциональный преобразователь. Если рассматривать отдельные разряды исходных чисел и конечных результатов вычислений в качестве аргументов и функций, то устройство, осуществляющее арифметическое действие имело бы большое количество входов и выходов. Причем на каждый вход поступал бы один разряд исходного числа (0 или 1), а с каждого выхода снимался бы один двоичный разряд результата (0 или 1).
Для анализа и синтеза таких устройств необходимо иметь математический аппарат, позволяющий оперировать с двоичными переменными. Основы такого аппарата были впервые сформированы в середине прошлого века английским математиком Д.Булем. Переменные величины и функции от них, которые могут принимать только два значения 0 или 1, носят названиебулевских или логических переменных и функций.
Функциями алгебры логики (ФАЛ)
называются функции, определенные на
наборе двоичных переменных(,
,
...
)
и сами принимающие в качестве своих
значений либо нуль, либо единицу. Задать
ФАЛ - это значит определить ее значение
(0 или 1) на каждом возможном наборе
значений аргументов. Количество различных
наборов аргументов равно количеству
различных чисел, которые могут быть
изображены с помощьюn
разрядов, т.е. 2. Так как на каждом
наборе аргументов ФАЛ может принимать
одно из двух значений, то количество
различных ФАЛ отп аргументов
конечно и равно
Ниже рассматриваются всевозможные
ФАЛ отn аргументов дляn=0, 1, 2.
1. n=0. Существуют=2
различные ФАЛ; f1=0 - константа нуль,
f2=1 - константа единица.
2. n=1. Существуют=4
различные ФАЛ.
Их можно определить с помощью табл. 2.6 в левой части которой указаны возможные наборы аргументов, а в правой значения ФАЛ на каждом наборе. Такая таблица называется таблицей истинности ФАЛ.
Кроме уже известных ФАЛ f1
иf2 в табл.3.1.
определены еще две ФАЛ:f3=x
- функция тождества;f4=- функция отрицания (читаетсяf
равно "нех").
Таблица3.1
-
х
f1
f2
f3
f4
0
1
0
0
1
1
0
1
1
0
3. n=2. Существуют=16
различных ФАЛ, которые задаются их
таблицей истинности (табл. 2.7.).
Первые шесть ФАЛ табл. 2.7. уже известны:f1 - константа 0;f2
константа 1;f3=
;
f4=
;
f5=
;
f6=
.
Функцияf7
называетсядизъюнкцией,
обозначаетсяf7=
\/
илиf7=
+
;
дизъюнкция принимает значение
1,если хотя быодин.из
аргументовpaвен 1.
Таблица3.2.
-
x1
x2
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
0
0
1
1
0
1
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
1
0
1
1
1
0
0
1
0
1
0
0
1
1
1
0
0
0
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
1
1
0
0
0
1
1
1
0
0
0
1
0
0
1
0
0
Функция f8 называется
конъюнкцией, обозначаетсяf8=/\
;
конъюнкция принимает значение 1,
если оба аргумента равны 1. Функцияf8
называетсяэквивалентностью
(равнозначностью) и обозначаетсяf9=
~
;
принимает значение 1, если аргументы
равны. Функцияf10 называетсясложением по модулю два
и обозначаетсяf10=
;
принимает значение 1 на тех наборах,
где значения аргументов не совпадают.
Функцияf11 называется
импликацией x1 в
x2 обозначаетсяf11=
.
Функцияf12 называетсяимпликацией x2 в
х1 и
обозначаетсяf12=
.
Функцияf13 называетсяфункцией Вебба
(стрелка Пирса) и
обозначаетсяf13=
.
Функцияf14 называетсяфункцией Шеффера
и обозначаетсяf11=
/
.
Функцииf15 иf16
специальных названий не имеют.
Перечисленные 14 ФАЛ называются элементарными и имеют особое значение в алгебре логики. Количество различных ФАЛ с увеличениемn растет очень быстро. Уже дляn=4 существуют 5536 различных ФАЛ.