- •Вычислительная техника и информационные технологии Рекомендуемая литература
- •Логические основы вычислительной техники .1. Понятие функции алгебры логики
- •1.2. Основные законы и тождества алгебры логики
- •Формы задания бф:
- •Пример №1
- •2. Комбинационные цифровые устройства
- •2.1. Понятие и последовательность синтеза
- •2.2. Способы задания кцу
- •2.3. Вывод минимальной фал
- •2.4. Базисы и минимальные базисы
- •2.6. Типовые кцу
- •4. Последовательностные цифровые устройства
- •4.1. Понятие и способ задания пцу
- •4.2. Понятие и классификация триггеров
- •4.3. Типовые триггеры
- •Встроенная память/кэш
- •5. Преобразователи сигналов
- •7. Принципы управления микропроцессора.
- •7.1. Классификация микропроцессоров.
- •7.2. Декомпозиция мп.
- •7.3. Принцип аппаратного управления ("жёсткой" логики).
- •7.4. Принцип микропрограммного управления (гибкой логики).
- •7.5. Способы формирования сигналов управления
- •Код номера
- •7.6. Операционное устройство мп.
- •7.7. Обобщённая структурная схема мп.
- •8. Элементы архитектуры мп.
- •8.1. Структура команд.
- •8.2. Способы адресации, основанные на прямом использовании
- •Номера реги- стров
- •Число 4527
- •Адрес 1765
- •8.3. Способы адресации, основанные на преобразовании кода команды.
- •8.4. Понятие вектора состояния мп.
- •8.5. Понятие системы прерывания программ.
- •8.6. Характеристики системы прерывания.
- •8.7. Способы организации приоритетного обслуживания
- •Счётчик
- •Счётчик
- •Компаратор
- •Код маски
- •8.8. Процесс выполнения команд. Рабочий цикл мп.
- •8.9. Конвейерная обработка команд и данных.
- •8.10. Особенности risc-архитектуры.
- •Регистры глобальных переменных
- •9.1. Способы обмена данными между устройствами
- •9.2. Методы передачи информации между устройствами
- •Общая шина
- •Регистр адреса
- •Цепи данных
- •Интерфейс пу
- •Канал ввода-вывода
- •Канал ввода-вывода
- •Данные от процессора
- •Данные в процессор
- •Регистр передатчика очищен
- •Регистр приёмника заполнен
- •10. Программное обеспечение мпс.
- •10.2. Алгоритмизация задач и язык sdl.
- •10.3. Уровни языков программирования.
- •10.4. Средства разработки прикладных программ.
- •10.5. Средства отладки прикладных программ.
- •10.6. Понятие надёжности мпс.
- •10.7. Контроль передачи информации.
- •10.10. Взаимодействие систем технического обслуживания.
- •Ш. Цифровые сигнальные процессоры
- •3.1. Структура цсп tms320c6x
- •3.2. Структура командной строки ассемблера tms320c6x
- •3.3. Особенности команд для чисел с фиксированной запятой
- •3.4. Ограничения целостности ресурса
- •Сетевые информационные технологии
- •11.1. Локальные вычислительные сети
- •11.2. Аппаратная база компьютерной телефонии
- •11.3. Глобальные сети
- •11.4. Основы защиты информации
- •Приложение. Система команд tms320с6х для чисел с фиксированной запятой
- •Команды пересылки данных
7.3. Принцип аппаратного управления ("жёсткой" логики).
Т
УУз операции
1
Сигналы
признаков
ДШ
РгК
СУ
Команда
(код опе- рации)
УУз операции
К
Команда, поступающая из внешнего ОЗУ, фикси- руется в регистре команд (РгК) и с помощью дешифратора команд (ДШ) включает соответствующий управляющий узел.
Управляющий узел вырабатывает определённую последовательность сигналов управления (СУ), обеспечивая выполнение данной операции операционным блоком.
В общем случае значения сигналов управления зависят от сигналов признаков, отражающих ход вычислительного процесса.
При таком способе построения управляющего автомата микропрограммы операций заложены в однажды выполненные соединения между логическими схемами управляющих узлов. Это означает, что набор команд или, иначе говоря, система команд фиксируется и соответствует числу выполняемых операций.
Поэтому такие микропроцессоры называются с "жёсткой" логикой управления.
Невозможность изменения системы команд после изготовления МП приводит к его узкой специализации. Вместе с тем МП с "жёсткой" логикой управления обеспечивает наивысшее быстродействие при заданной технологии изготовления.
7.4. Принцип микропрограммного управления (гибкой логики).
В управляющем автомате с "гибкой" логикой предусматриваются управля-
ющая память (УП) и блок микропрограммного управления (БМУ):
УП
СУ
Поле адреса
БМУ
Сигналы признаков
Поле УсП
Команда
щей МК определяется БМУ на основе предыдущей МК.
Для обеспечения такого процесса управления в МК предусматриваются три поля (три группы разрядов): поле адреса, поле условных переходов (УсП) и поле сигналов управления (СУ). Два первых поля образуют адресную часть МК, а последнее поле – её операционную часть.
Поле адреса
Поле УсП
Поле СУ
В поле адреса содержится адрес очередной МК.
Поле УсП предусматривается для реализации условных и безусловных переходов.
Один из разрядов этого поля отводится для указания вида перехода (например, 0 – безусловный переход, 1 – условный переход).
Ещё один разряд определяет участие данного вида перехода в определении адреса (например, 1 – участвует, 0 – не участвует).
Остальные разряды используются для указания условий, на которые следует ориентироваться при определении адреса очередной МК.
В результате в зависимости от условия образуются два различных адреса и очередная МК считывается из одной либо из другой ячейки УП.
Рассмотренный способ управления получил название микропрограммного, а МП с управляющим автоматом на этом принципе называются МП с программируемой логикой.
Достоинством такой организации управления является возможность гибкого изменения системы команд МП с помощью изменения совокупности МКП, реализующих эти команды. Отсюда второе название принципа – принцип "гибкой" логики.
Вместе с тем использование принципа "гибкой" логики может привести к снижению быстродействия из-за увеличения числа тактов реализации микропрограммы.
Микропрограммное управление используется не только в секционных МП, но и в устройствах управления периферийным оборудованием МПС, а также как средство для аппаратной реализации фрагментов операционных систем, трансляторов и т.д.
Управляющие автоматы с "гибкой" логикой различаются по способу
формирования сигналов управления.