- •«Санкт-Петербургский государственный электротехнический университет «лэти» им.В.И.Ульянова (Ленина)» (сПбГэту)
- •Архитектура компьютера
- •Оглавление
- •Основные понятия архитектуры и организации компьютеров.
- •1.1. Состав компьютера
- •1.2. Виды (классы) компьютеров
- •1.3. Принцип программного управления и машина фон Неймана
- •1.4. Понятия архитектуры, организации и реализации компьютера
- •1.5. Многоуровневая организация компьютера
- •1.6. Понятие семантического разрыва между уровнями
- •1.7. Организация аппаратных средств вм
- •Представление и обработка данных в вм
- •Целые числа
- •Представление и обработка вещественных чисел.
- •Логические операции над битовыми наборами
- •Представление и обработка символов.
- •Представление видеоинформации и аудиоинформации.
- •Видеоинформация.
- •Аудиоинформация
- •Организация процессора и основной памяти вм
- •3.1. Типовая структура процессора и основной памяти
- •3.2. Основной цикл работы процессора
- •3.3. Организация процессора и памяти в архитекуре Intel x86.
- •3.3.1. Программно доступные регистры процессора
- •3.3.2. Организация стека в архитектуре Intel х86
- •3.3.3. Организация выполняемых программ в ms dos
- •3.3.4. Режимы адресации памяти в архитектуре Intel х86
- •1. Регистровая адресация
- •2. Непосредственная адресация
- •3. Прямая адресация
- •4. Косвенная адресация
- •7. Индексная адресация с масштабированием
- •8. Адресация по базе с индексированием и масштабированием
- •3.3.5. Краткая характеристика системы команд процессоров Intel х86
- •3.3.6 .Арифметическая обработка чисел с использованием математического сопроцессора
- •Организация прерываний в процессорах Intel x86
- •Эволюция микроархитектуры Intel x86
- •Управление выполнением команд в компьютерах.
- •Аппаратный способ формирования управляющих сигналов
- •Микропрограммный способ формирования управляющих сигналов
- •Компьютеры с сокращенным набором команд
- •Организация памяти в компьютере
- •6.1. Назначение и основные характеристики памяти
- •6.2. Основные среды хранения информации
- •6.3. Методы доступа к данным.
- •6.4. Память с произвольным доступом (ппд)
- •6.5. Блочная организация основной памяти.
- •6.6. Постоянные запоминающие устройства (пзу - rom)
- •6.7. Ассоциативные запоминающие устройства (азу)
- •6.8. Иерархическая система памяти
- •Организация кэш-памяти.
- •Прямое отображение блоков оп на кэш-память
- •Наборно-ассоциативное отображение блоков оп на Кэш-память
- •6.10. Организация виртуальной памяти
- •Организация виртуальной памяти в Intel 80386 и более старших моделях.
- •Защита памяти в процессоре Intel 80386
- •Организация работы с внешней памятью
- •7.1. Типы, виды, свойства дисковых накопителей информации.
- •7.2. Магнитные дисковые накопители.
- •7.3. Основные физические и логические параметры жмд
- •7.4. Контроллеры жестких дисков
- •Логическое хранение и кодирование информации
- •Интерфейсы жестких дисков
- •Работа накопителя
- •Внешняя память на cd и dvd дисках.
- •Принципы организации raid массивов
- •Основные принципы построения raid массивов
- •Одиночные уровни raid
- •Составные уровни raid массивов
- •Сравнительные результаты
- •Системные и локальные шины
- •9.1. Общие положения и требования к шинам
- •9.2. Основные виды, характеристики и параметры шин
- •9.3. Стандарты шин
- •Организация системы ввода-вывода в вм
- •10.1. Назначение и основные требования к системе ввода-вывода вм
- •10.2. Архитектура систем ввода-вывода
- •10.3. Способы выполнения операции передачи данных
- •Синхронная передача данных
- •Ввод-вывод по программному прерыванию
- •Ввод-вывод по аппаратному прерыванию (прямой доступ к памяти)
- •10.4. Структуры контроллеров ву для различных режимов передачи данных
- •Программные средства управления вводом-выводом (пс увв)
- •Состав пс увв
- •11.2. Основные компоненты процедуры управления ввода-вывода общего вида
- •11.3 Состав и реализация устанавливаемого драйвера символьного типа
- •Список литературы
- •Приложения
- •Регистры ммх
- •Типы данных
- •Команды ммх
- •П2. Краткое введение в программирование на языке Ассемблера
- •1. Директивы задания данных
- •2. Директивы сегментации программы
- •3. Директивы группирования.
- •4. Порядок размещения сегментов.
6.6. Постоянные запоминающие устройства (пзу - rom)
Используется для хранения фиксированных микропрограмм, подпрограмм и констант (BIOS). По технологии изготовления и способу использования различают:
-
МПЗУ (масочное ПЗУ) – устройство, в котором запись информации осуществляется фирмой-изготовителем путем выжигания связей (участков) в процессе изготовления модуля памяти.
-
ППЗУ (программируемое ПЗУ (PROM)) – устройство, которое в исходном виде поставляяется пользователю, и он сам прошивает необходимые связи для записи требуемой информации с помощью специального прибора – программатора). После такой процедуры ППЗУ не может больше перепрошиваться.
-
ПППЗУ (перепрограммируемое ПЗУ (EPROM)) – это устройство аналогично ППЗУ, только с возможностью стирания информации ультрафиолетом в течение длительного времени (более 10 минут) и затем записи новой информации.
6.7. Ассоциативные запоминающие устройства (азу)
В отличие от других видов памяти доступ к информации в АЗУ осуществляется не по адресу размещения данного, а по содержимому – значению самого данного или его части. При этом в АЗУ хранимая информация сравнивается с некоторым образцом и проверяется их соответствие. Образец, по которому производится поиск информации, называется ассоциативным признаком. На рис. 6.4 показан вариант построения АЗУ, включающий:
-
память данных Х для хранения N m-разрядных слов;
-
регистр ассоциативного признака (разрядностью k ≤ m) для создания образца поиска;
-
регистр маски, позволяющий исключить из признака поиска определенные биты;
-
схемы совпадения, реализующие параллельное сравнение каждого битавсех слов памяти данных с соответствующим битомпризнака поиска и выработки сигналов совпадения;
-
регистр совпадений, каждый бит которого соответствует одной из ячеек памяти и в него заносится 1, если все разряды этой ячейки совпали с одноименными разрядами признака поиска;
-
комбинационная схема, формирующая сигналы, характеризующие результаты поиска.
Регистр ассоциативного
признака key [1..k], k ≤ m
Адрес считывания
Шифратор
Регистр маски Rm
Схемы
cовпадения
i = 1..N, j=1..k
Р с
е о
г в
и п
с а
т д
р е
н
и
й
|
1 2 . . . N
|
1 2 . . . . . . m |
|
|||
|
|
|
… |
|
||
|
|
|
… |
|
||
|
. . . . . |
|||||
|
|
|
… |
|
||
|
|
|||||
Комбин схема
конт-роля
ассо-
циации
а0
а1
1..N
1..N
а2
Память данных Х Xi[j] &Rm[j] = key[j] &Rm[j] N-разрядное
(N m-разрядных слов) слово
Рис.6.4. Структура ассоциативного ЗУ
Поскольку результаты поиска могут быть неоднозначными, комбинационная схема контроля ассоциации по содержимому регистра совпадений формирует признаки ai , показывающие, что:
-
а0 - слово не найдено, 2) а1 - найдено только 1слово, 3) а2 - найдено много слов
При считывании данных производится контроль ассоциации и при а0 =1, считывание отменяется,
при а1 =1 считывается слово, на которое указывает 1 в регитсре совпадений, а при а2 = 1 сбрасывается самая старшая 1 в регистре совпадений и извлекается соответствующее ей слово памяти данных. Повторяя последнюю операцию можно считать все слова.
Основными преимуществами АЗУ является высокое быстродействие за счет параллельного поиска и то, что время поиска зависит только от числа разрядов в признаке поиска и скорости опроса разрядов и не зависит от числа ячеек N памяти данных. С другой стороны, большие затраты оборудования на реализацию параллельного сравнения данных с признаком поиска позволяют использовать АЗУ только как буферную память небольшой емкости (чаще всего как Кэш 1-го уровня).
