Проектирование центральных и периферийных устройств ЭВС лекция 2

Содержание

Слайд 2

Литература для изучения материала Таненбаум «Архитектура компьютера» Поворознюк «Архитектура компьютеров» в2-х

Литература для изучения материала

Таненбаум «Архитектура компьютера»
Поворознюк «Архитектура компьютеров» в2-х частях
Цилькер, Орлов

«Организация ЭВМ и систем»
Хамахер, Вранешич, Заки «Организация ЭВМ»
Пескова, Гуров, Кузин «Центральные и периферийные устройства электронных вычислительных средств»
Тихонов, Баранов «Организация ЭВМ и систем»
Гук «Аппаратные средства IBM PC. Энциклопедия»
Хорошевский «Архитектура вычислительных систем»
Слайд 3

Принцип работы устройства управления

Принцип работы устройства управления

Слайд 4

Способы адресации информации Способом адресации называется механизм получения исполнительного адреса из

Способы адресации информации

Способом адресации называется механизм получения исполнительного адреса из исходного.
Применение

различных способов адресации обусловлено причинами:
- необходимость получения наименьшей разрядности адресного поля команды при адресации оперативной памяти большой емкости;
- требование удобства адресации элементов массивов данных в циклических программах;
- необходимость обеспечения возможности написания программ, перемещаемых программ, не зависящих от абсолютных адресов памяти.
Слайд 5

Способы адресации информации Непосредственная адресация – способ адресации, при котором в

Способы адресации информации

Непосредственная адресация – способ адресации, при котором в адресном

поле команды размещается сам операнд, подлежащий обработке;
Прямая адресация – способ адресации, при котором исполнительный адрес совпадает с исходным;
Регистровая адресация - используется для обращения к рабочим регистрам выбранного банка рабочих регистров. Команды с регистровой адресацией содержат в коде операции поле, которое определяет номер регистра;
Косвенная адресация – в адресном поле команды указывают адрес ячейки памяти, в которой хранится исполнительный адрес;
Относительная адресация (в некоторых случаях называемая индексной) – исходный адрес состоит из адреса индекса Ax и смещения D. Адрес индекса является номером регистра или адресом ячейки), где хранится значение индекса Х. Исполнительный адрес AE при относительной адресации получают посредством сложения содержимого регистра или ячейки (AX)=Х, указываемых адресом индекса AX, и смещения D, т.е. AE =(AX) + D = X + D;
Неявная адресация - подразумевает, что адрес к регистрам или памяти не указывается при помощи операнда. Адрес регистра определяется самой инструкцией и содержится в коде операции;
Слайд 6

Классификация устройств управления Функциональная ориентация – универсальные УУ, специализированные УУ; Принцип

Классификация устройств управления

Функциональная ориентация – универсальные УУ, специализированные УУ;
Принцип организации цикла

выполнения команды – синхронные УУ, асинхронные УУ, смешанные (синхронно-асинхронные) УУ;
Количество уровней управления – одноуровневые УУ, многоуровневые УУ;
Метод хранения программы – УУ с внутренним хранением программ, УУ с внешним хранением программ;
Порядок следования команд программы – УУ с естественным порядком следования команд, УУ с принудительным порядком следования команд;
Формат реализуемых команд – одноадресные, двухадресные, трехадресные УУ, УУ с переменной адресностью команд; безадресные УУ;
Способ реализации команд – централизованные УУ, распределенные УУ;
Способ построения управляющего автомата – схемные УУ, микропрограммные УУ.
Слайд 7

Схемная и программная логика Системы команд таких процессоров всегда фиксированные и

Схемная и программная логика

Системы команд таких процессоров всегда фиксированные и не

могут быть изменены пользователем.
Микропрограмма в таком автомате хранится за счет системы жестких связей между узлами УУ. Для изменения микропрограммы требуется демонтаж жестких связей и создание новой схемы. Основным преимуществом схемных УУ является быстродействие. Недостатком УУ на жесткой логике является то, что любые изменения или модификации команд процессора, требующие изменения микропрограмм, приведут к изменению структуры управляющего автомата, а следовательно, и топологии его внутренних связей.

В микропрограммном УУ, схемное управление заменено устройством управления на основе ПЗУ. Хранимая в ЗУ программа управляет каждым узлом процессора в каждом цикле. Микропрограммное управление обладает достоинствами:
-простотой проектирования, тестирования и эксплуатации;
- легкостью внесения изменений в список команд ЭВМ;
- регулярностью схемы УУ, облегчающей ее изготовление методами технологии БИС.
К недостаткам МПУУ относятся не высокое быстродействие, и сравнительно большая стоимость реализации УУ, ориентированных на выполнение простых и небольших микропрограмм.

Слайд 8

Компоненты процессорной системы

Компоненты процессорной системы

Слайд 9

Регистровая структура ЦП Программно-доступные регистры разделяются на: регистры общего назначения; сегментные регистры; регистр флагов; указатель команды.

Регистровая структура ЦП

Программно-доступные регистры разделяются на:
регистры общего назначения;
сегментные регистры;


регистр флагов;
указатель команды.
Слайд 10

Регистр флагов Арифметические флаги: CF – Carry Flag (флаг переноса). В

Регистр флагов

Арифметические флаги:
CF – Carry Flag (флаг переноса). В нем фиксируется

перенос из старшего разряда при сложении и заем в старший разряд при вычитании;
PF – Parity Flag ( флаг паритета четности). Этот флаг используется как аппаратная поддержка контроля по четности (нечетности);
AF – Аuxiliary Carry Flag (флаг вспомогательного переноса). В этом флаге фиксируется межтетрадный перенос при сложении и межтетрадный заем при вычитании;
ZF – Zero Flag (флаг нуля). Устанавливается при нулевом результате операции;
SF – Sign Flag (флаг знака). В него копируется старший бит результата, интерпретируемый как знак;
OF – Overflow Flag (флаг переполнения). Устанавливается в командах сложения и вычитания в случае, если результат операции не помещается в формате операндов.
Флаги управления:
TF – Trace Flag (флаг трассировки (ловушки)). При установке флага TF процессор переводится в отладочный режим работы;
DF – Direction Flag (флаг направления). Его значение используется командами обработки строк (цепочек) и определяет направление обработки;
IF – Interrupt Flag (флаг прерываний). С помощью этого флага разрешаются или запрещаются внешние прерывания.
Слайд 11

Классификация команд МП

Классификация команд МП

Слайд 12

Форматы и размеры команд

Форматы и размеры команд

Слайд 13

Структура памяти Память – совокупность отдельных устройств, которые запоминают, хранят, выдают

Структура памяти

Память – совокупность отдельных устройств, которые запоминают, хранят, выдают информацию.

Отдельные устройства памяти называют запоминающими устройствами. Основные операции с памятью – процедура записи, процедура чтения (выборки).
Слайд 14

Структура памяти Под физической ОП понимают конкретное физическое устройство памяти, адресация

Структура памяти

Под физической ОП понимают конкретное физическое устройство памяти, адресация в

котором осуществляется в соответствии с используемой схемой дешифрации адреса и управления выборкой данных.
Под реальной ОП понимают устройство ОП, для которого может быть установлено соответствие между адресами обращения и выборкой информации. Объем реальной ОП не превышает объема физической памяти.
Виртуальная ОП — это память, границы которой определяются допустимым адресным пространством. Объем ВП может значительно превышать объем реальной ОП.
Слайд 15

Методы доступа к памяти Последовательный доступ - информация хранится в виде

Методы доступа к памяти

Последовательный доступ - информация хранится в виде последовательности

блоков данных, называемых записями. Для доступа к нужному блоку необходимо прочитать все предшествующие ему данные;
Прямой доступ - данные в памяти с прямым доступом также хранятся блоками-записями. Доступ к записи осуществляется по уникальному адресу, отражающему ее физическое размещение в ЗУ. После осуществления обращения к определенной записи производится последовательный доступ к единицам информации внутри записи;
Произвольный доступ - память делится на ячейки. Обращение к любой ячейке занимает одно и то же время и может производиться в произвольной очередности;
Ассоциативный доступ - осуществляется по содержимому элементов данных. Требуемое содержимое задается с помощью специального образца, сравнение с которым осуществляется для всех ячеек памяти, как правило, параллельно.
Слайд 16

Иерархическая структура памяти

Иерархическая структура памяти

Слайд 17

Иерархическая структура памяти Имеется несколько иерархических уровней хранения организованной в блоки

Иерархическая структура памяти

Имеется несколько иерархических уровней хранения организованной в блоки информации.
Иерархические

уровни памяти отличаются по быстродействию и емкости, более быстродействующие уровни памяти имеют меньшую емкость и располагаются на более высоком уровне иерархии, ближе к процессору
Первое обращение к блоку информации приводит, как правило, к перемещению блока с более медленного уровня иерархии на более быстрый. За счет принципа локальности по обращению, последующие обращения к этому блоку приводят к выборке только из быстродействующей памяти.
Иерархической памяти свойственно уменьшение среднего времени обслуживания ЦП.
Слайд 18

Основные параметры памяти Быстродействие памяти определяется временем выполнения операций записи и

Основные параметры памяти

Быстродействие памяти определяется временем выполнения операций записи и считывания

данных. Для количественной оценки быстродействия памяти обычно используют три параметра: время доступа, время передачи данных, длительность цикла обращения, или период обращения.
Производительность памяти можно характеризовать как скорость потока записываемых или считываемых данных и измерять в мегабайтах в секунду. Производительность памяти, как основной, так и кэша, обычно характеризуют длительностью пакетных циклов чтения.
Достоверность хранения данных вероятность ошибки возрастает с увеличением объема памяти. В первых моделях PC применялся контроль четности. В этом случае каждый байт памяти сопровождается битом четности (parity bit), дополняющим количество единиц в байте до нечетного. В компьютерах особо ответственного применения используют память с обнаружением и коррекцией ошибок (Error Checking and Correcting, ECC).
Слайд 19

Статическая память SRAM – энергозависимая память, обладает очень малым временем доступа,

Статическая память

SRAM – энергозависимая память, обладает очень малым временем доступа, основана

на использовании триггеров в качестве запоминающего элемента.
Слайд 20

Динамическая память DRAM - энергозависимая память, запоминающим элементом является конденсатор. Запись

Динамическая память

DRAM - энергозависимая память, запоминающим элементом является конденсатор. Запись и

считывание информации производится путем открытия транзисторов Т1 и Т2 и подключением накопительной емкости С к шине данных.
Слайд 21

Матричная организация памяти

Матричная организация памяти

Слайд 22

Циклы чтения/записи DRAM

Циклы чтения/записи DRAM

Слайд 23

Пакетный режим доступа к памяти

Пакетный режим доступа к памяти

Слайд 24

Регенерация памяти Регенерация памяти — регулярный циклический перебор ее ячеек с холостыми циклами.

Регенерация памяти

Регенерация памяти — регулярный циклический перебор ее ячеек с холостыми

циклами.
Слайд 25

Постоянные запоминающие устройства ROM данные записываются в ROM при ее производстве;

Постоянные запоминающие устройства

ROM данные записываются в ROM при ее производстве;
PROM данные

в память может записывать пользователь, для записи используется плавкое соединение.
EPROM стираемая перепрограммируе­мая ROM (Erasable Programmable ROM). Для стирания необходимо с помощью ультрафиолетового света удалить заряды, заключенные в транзисторах ячеек памяти.
EEPROM электрон­но-перепрограммируемая постоянная память (Electrically Erasable Programmable ROM, EEPROM), для стирания или перезаписи нужно подавать разные напряжения для чтения и для записи.
Слайд 26

Стековая память При занесении в стек очередного слова происходит следующее: УС:=

Стековая память

При занесении в стек очередного слова происходит следующее:
УС:= УС

-1; ОП[(УС)]:=ШД.
При извлечении слова из стека реализуются следующие операции:
Ш Д:= ОП[(УС)]; УС := УС +1.
Слайд 27

Ассоциативная память

Ассоциативная память

Слайд 28

Кэш-память Параметры кэш-памяти: размер строки; способ отображения основной памяти на кэш-память;

Кэш-память

Параметры кэш-памяти:
размер строки;
способ отображения основной памяти на кэш-память;
алгоритм замещения информации в

заполненной кэш-памяти;
алгоритм согласования содержимого основной и кэш-памяти;
число уровней кэш-памяти.
Слайд 29

Кэш-память с прямым отображением

Кэш-память с прямым отображением

Слайд 30

Кэш-память с полностью ассоциативным отображением

Кэш-память с полностью ассоциативным отображением

Слайд 31

Кэш-память с частично-ассоциативным отображением

Кэш-память с частично-ассоциативным отображением

Слайд 32

Алгоритмы замещения кэш-памяти Алгоритм наиболее давнего использования (LRU); Алгоритм работающий по

Алгоритмы замещения кэш-памяти

Алгоритм наиболее давнего использования (LRU);
Алгоритм работающий по принципу «первый

вошел, первый вышел» (FIFO);
Алгоритм наименее частого использования (LFU);
Алгоритм произвольного выбора строки для замены.