- •3. Функциональные устройства
- •3.1. Арифметическо-логическое устройство
- •3.1.1. Алу с жесткой структурой
- •3.1.2. Алу с гибкой структурой
- •Устройство управления (уу)
- •3.2.1. Структура команды
- •3.4. Блок формирования управляющих сигналов
- •3.4.1. Блок формирования управляющих сигналов с жесткой структурой
- •3.4.2. Пример построения фрагмента бфус с жесткой структурой для операции «сравнение модулей двух чисел»
- •3.4.3. Блок формирования управляющих сигналов
- •3.4.4. Разработка микропрограммы на примере операции “деление в прямых кодах”
- •0 Такт (тактов должно быть столько же, сколько разрядов)
- •3.5. Запоминающие устройства
- •3.5.1. Оперативные запоминающие устройства
- •3.6. Полупроводниковые запоминающие устройства
- •3.6.1. Ассоциативные запоминающие устройства (азу)
- •Контрольные вопросы
- •4. МикропроцессоРные устройства
- •4.1. Микропроцессорный комплект кр580
- •4.2. Организация управления в микропроцессорной системе
- •4.3. Интерфейсные бис в составе мп – комплекта кр580
- •Системный контроллер кр580вк28. Системный контроллер предназначен для:
- •4.3.2 Программируемый контроллер ввода-вывода кр580вв55
- •4.3.2.1. Формат рус (регистра управляющего слова):
- •4.4. Однокристальные микро эвм серии кр1816
- •4.4.1. Организация памяти программ
- •4.4.2. Организация памяти данных
- •4.4.3. Таймер-счетчик
- •4.4.4. Организация ввода/вывода в контроллере
- •4.4.5. Устройство управления и синхронизации
- •4.4.6. Формирование синхроимпульсов и управляющих сигналов
- •4.4.7. Подключение к микроконтроллеру внешнего устройства
- •4.5. Программируемый таймер км580вм53
- •4.5.1.Режимы работы программируемого таймера.
- •4.5.2. Пример программирования таймера
- •Функционирование мп - системы в режиме прерывания
- •4.6.1. Программируемый контроллер прерываний кр580вн59
- •Функционирование мп – системы в режиме пдп (прямого доступа к памяти)
- •Основные принципы организации режима пдп :
- •Контроллер пдп к580вт57
- •Микропроцессорный комплект км1810
- •Микропроцессор км 1810 вм86
- •На рис. 4.38 представлена структура оперативной памяти, в конструкции которой имеются некоторые особенности .
- •Методы адресации данных
- •Пример кодирования команды
- •Управление и синхронизация в мп- системе
- •Организация управления в многопроцессорной системе
- •Микропроцессоры Intel386 иIntel486
- •Виртуальная память
- •Кэш-память
- •Семейство процессоров Pentium
- •Архитектурные особенности современных мп
- •Основные архитектуры системы команд
- •Основные структуры современных процессоров
- •Контрольные вопросы
- •ЛИтература
Виртуальная память
Под виртуальной памятью понимается такая автоматическая организация внутренней и внешней памяти, при которой пользователь может считать, что в его распоряжении имеется внутренняя память размером (объемом), который равен объему внешней памяти.
Виртуальная память имеет 2 организации:
сегментную
страничную.
При сегментной организации (рис.4.48 ) памяти в ней могут быть выделены области памяти произвольного размера, в которых размещаются программы и данные необходимые для выполнения конкретной задачи. В команде при этом указывается сегментный регистр и смещение, т.е. коды, позволяющие вычислить физический адрес данных. Отличается простотой и удобством для пользователя. Однако требует серьезных аппаратурных затрат.
Рис. 4.48 Сегментная организация виртуальной памяти
Все данные в памяти формируются в страницы по 1024 ячейки. Обмен данными между внутренней и внешней памятью происходит только страницами (рис. 4.49 ).Страницы объединяются в таблицы и каталоги, которые соответственно содержат начальные адреса страниц. Преимущества страничной организации состоят в более простой аппаратной реализации. Недостатком является то, что данные не всегда кратны 1024.
Кэш-память
Кэш-память (рис.4.50) представляет собой блок сверхоперативной памяти (32Кб и более), куда во время выполнения вычислений заносится очередной блок команд и данных.
Поскольку кэш-память должна обеспечивать более высокое быстродействие, чем ОЗУ, то она строится по структуре 2D.
Рис.4.49 Структура вычисления FA при страничной организации
При пересылке каждого нового блока данных и программ в кэш-память оказывается, что их невозможно идентифицировать по тем адресам, которые они имели в ОЗУ. Поэтому при обработке данных используется ассоциативный поиск.
Данные, изменяющиеся в процессе вычислений, заносятся в
специальный буфер. После окончания вычислений содержимое
буфера записывается обратно в ОЗУ.
Рис .4.50 Кэш-память процессора i486
Семейство процессоров Pentium
Процессоры этого семейства относятся к 5-му поколению,
программно и аппаратно совместимы со всеми микропроцессорами структуры команд х86.
Тактовая частота от 60MHz – 300MHz.
На рис.4.51 представлена структура МП Pentium. Он обрабатывает 32-разрядные данные и имеет 32-разрядные шины адреса. Для повышения быстродействия используется сдвоенная CШД – 64 разряда. По ней команды поступают от ОЗУ в процессор.
Особенностью структуры является разделение кэш-памяти на кэш-команд и кэш-данных, так как этим решается проблема перезаписи в ОЗУ изменившихся после окончания обработки данных. Введена схема предсказания переходов и буфер предвыборки. Схема предсказания переходов анализирует, есть ли в ближайших командах инструкции перехода. Для обнаруженных переходов выбираются следующие цепочки операций и адресов переходов и сохраняются в буфере предвыборки.
Рис.4.51. Упрощенная структура микропроцессора Pentium
Для повышения быстродействия имеется два конвейера АЛУ. Конвейеры 5-ступенчатые. Также имеется 8-ступенчатый конвейер для выполнения операций с плавающей точкой, а также специальные аппаратные схемы умножения/деления.