
- •Аналоговые и цифровые сигналы
- •Элементы цифровой вычислительной техники
- •Синтез комбинационных схем
- •Сднф, скнф
- •Выбор базиса
- •Методы минимизации. Минимизация системы уравнений в заданном базисе с использованием карт Карно
- •Сложность схемы по Квайну
- •Расчет быстродействия схемы
- •Транзисторно-транзитивная логика
- •Дешифратор. Виды дешифраторов
- •Синхронизированный rs-триггер
- •Синхронный d-триггер
- •Jk-триггер
- •Т-триггер
- •Закон функционирования триггера
- •Суммирующие и вычитающие счетчики
- •Реверсивные счетчики
- •Регистры, сдвигающие регистры
- •Реверсивный регистр на d-триггерах
- •Сумматоры, одноразрядный сумматор
- •Параллельный сумматор с последовательным переносом
- •Сумматор с параллельным переносом
- •Мультиплексоры
- •Демультиплексоры
- •Шифратор
- •Программируемая логическая матрица
- •Управляющие цифровые автоматы
- •Микропроцессоры
- •Основные микрооперации операционного блока
- •Содержательная, закодированная, отмеченная граф-схема алгоритмов
- •Синтез управляющих автоматов
- •Микропрограммные автоматы с программированной логикой
- •Синтез автоматов с программируемой логикой
- •Кодирование адресной части, мпа
- •Кодирование постоянного запоминающего устройства. Кодирование микрокоманды с естественной адресацией
- •Построение функциональной схемы
- •Операционные усилители
- •Обратные связи в усилительных устройствах
- •Усилительные каскады переменного и постоянного тока
- •Вторичные источники питания
- •Решающие усилители
- •Частотные и переходные характеристики
- •Схемы замещения полупроводниковых приборов
- •Активные фильтры
- •Аналоговые компараторы напряжений
- •Аналоговые ключи и коммутаторы
- •Источники эталонного напряжения и тока
Микропроцессоры
Тема: Микропроцессоры (МП)
Микропроцессорами называются цифровые устройства, осуществляющие вычисления в соответствии с заданным законом функционирования, которые выполнены в виде интегральной схемы.
Микропроцессоры (МП) по применимости классифицируются на:
универсальные, в которых закон функционирования можно менять и выполнять любой закон функционирования;
специализированные, в которых закон функционирования определен в соответствии со значением или в составе оборудования объекта (например, микроконтроллер).
МП состоят из двух основных блоков:
Первым блоком является УА – управляющий автомат (называемый также устройством управления(УУ)), выполняющий роль выдачи управляющих сигналов yi в определенной временной последовательности, где yi – микрооперации. Последовательность микроопераций может быть изменена значениями хi логических условий или признаками (флагами), которые вырабатываются в операционном блоке (ОБ) или операционном автомате (ОА или АЛУ). По словам фон Неймана, ОБ представляет собой «мельницу», которая перерабатывает числа (операнды), участвующие в вычислении.
У, А – числа, операнды
В итоге, ОБ выдает на выходе z - результаты выполнения операции.
Работа УА микропроцессора начинается путем формирования стартового сигнала Bi, называемого «ПУСК», в результате которого запускается необходимый закон преобразования информации, находящегося в памяти управляющего устройства (УУ). Часто Bi называют командами или основными операциями.
Закон функционирования управляющего автомата (УА) может быть задан двумя способами:
в виде жесткой логики (автомат Мили и автомат Мура);
в виде микропрограмм, закодированных определенным образом в виде микрокоманд.
Автоматы с жесткой логикой обычно задаются схемно и не могут быть изменены.
Автоматы с программируемой логикой (ПЛ) могут быть перепрограммированы и изменены.
Основные микрооперации операционного блока
Тема: Основные микрооперации ОБ
ОБ выполняет действия над многоразрядными числами 0,1,2,3,4, … , n (RG(n,0), RG(0,n))
ОБ преобразует числа, для чего выполняет следующие микрооперации:
y1- микрооперация начальной установки, которая устанавливает устройство в
конкретное значение
Пример: RG(0,n) = 0
СТ(0,n)= 710=1112
y 2- микрооперация передачи или загрузки осуществляет обмен данными между устройствами ОБ и ШД.
Пример: СТ(0,n) = ШД(0,n)
СТ1(0,n)= RG1(0,n)
y 3- микрооперация счёта. Это действие выполняется в счетчиках и
представляет собой прибавление или вычитание какого-либо числа.
Пример:
СТ(0,n)
= СТ(0,n)
2i
,
i=0,1,…
4) y 4 - микрооперация суммирования выполняет действия, связанные со
сложением или вычитанием чисел:
Пример: SM(0,n) = RG1(0,n)+ RG2(0,n)+ RG3(0,n)= SM(0,n)
y 5- микрооперация инверсии осуществляет преобразование некоторых
разрядов числа из любых значений в инверсию.
Пример:
RG1(0,n)
=
или RG1(0,n)
= ┐RG1(0,n)
y 6- микрооперация сдвига используется в микрооперациях умножения и
деления. Бывает правого и левого сдвига, циклический.
Пример: RG1(0,n) = R1(RG1(0,n))
y 7 – микрооперация дизъюнкции, конъюнкции и сложения по модулю 2 (
) выполняется над одноименными разрядами регистров или других устройств. Результат микрооперации остается в одном из регистров.
Пример:
RG1(0,5)
= RG2(0,n)
СТ(0,5)
y 8 - микрооперация комбинирования представляет собой совместное
использование вышеуказанных микроопераций.
Пример: SM(0,5) = RG1(0,5) + ┐ СТ(0,5)
Перечисленные выше микрооперации позволяют построить любой универсальный микропроцессор.
Минимальный базис микроопераций: y2, y7, y5.
Минимальный базис может состоять из двух или трех элементов. Учитывая, что микроразрядность ОБ может достигать нескольких десятков разрядов, а число устройств - 8-16 автоматов, то число состояний такого автомата может достигать астрономических цифр и описать их в виде графа автоматов Мили или Мура не представляется возможным. Поэтому существуют структурные методы синтеза.