- •394026 Воронеж, Московский проспект, 14 Оглавление
- •1. Принципы организации электронных вычислительных машин 23
- •2. Функциональная организация 37
- •3. Структурная организация электронных вычислительных машин 111
- •4. Организация процессоров 157
- •5. Организация операционных устройств 206
- •6. Организация памяти электронных вычислительных машин 264
- •Введение
- •1.Принципы организации электронных вычислительных машин
- •1.1Основные факторы, определяющие принципы организации электронных вычислительных машин
- •1.2Состав устройств, структура и порядок функционирования электронных вычислительных машин
- •1.3Основные технические характеристики вычислительного комплекса
- •2.2Режимы работы электронных вычислительных машин (организация вычислительных процессов)
- •2.3Средства мультипрограммирования
- •2.4Организация системы прерываний
- •2.5Многоуровневая организация памяти электронных вычислительных машин
- •2.6Средства защиты основной оперативной памяти
- •2.7Защита информации в персональных электронных вычислительных машинах ibm pc
- •2.8Машинные элементы информации
- •2.9Представление данных в электронных вычислительных машинах
- •2.9.1Представление чисел
- •2.9.2 Представление текстовой информации и логических значений
- •2.10 Форматы команд и машинные операции
- •2.11 Способы адресации информации в памяти электронных вычислительных машин
- •2.12 Организация адресного пространства внешней памяти. Виртуальная организация памяти
- •2.13 Особенности архитектуры персональных электронных вычислительных машин типа ibm pc
- •3.Структурная организация электронных вычислительных машин
- •3.1Понятие структурной организации электронных вычислительных машин
- •3.2Классы устройств электронных вычислительных машин
- •3.3Магистрально-модульный принцип построения электронных вычислительных машин. Понятие интерфейса
- •3.4Типовые конфигурации (структуры) однопроцессорных вычислительных комплексов
- •3.5Структуры мультипроцессорных и мультимашинных вычислительных комплексов
- •3.5.1Многомашинные вычислительные комплексы
- •3.5.2Мультипроцессорные вычислительные комплексы
- •3.5.3Мультипроцессорный вычислительный комплекс с раздельной памятью
- •3.6Нейрокомпьютеры
- •4.Организация процессоров
- •4.1Цикл выполнения команд
- •4.2Конвейерная организация процессоров
- •4.3Особенности организации современных процессоров
- •4.4 Эволюция способов организации процессоров
- •5.Организация операционных устройств
- •5.1Принцип микропрограммного управления (функциональная организация операционных устройств)
- •5.2Средства описания функций операционных устройств
- •5.3Структурная организация операционных устройств
- •5.4Функция и структура операционного автомата
- •5.5Организация работы операционных устройств во времени
- •5.6Структурный базис операционного автомата
- •5.7Организация операционного автомата
- •5.8Понятие микропроцессора
- •5.9Организация управляющего автомата
- •5.9.1Организация управляющего автомата с программируемой логикой управления
- •5.9.2Укрупненная структура управляющего автомата с программируемой логикой
- •5.9.3Управляющие автоматы с жесткой логикой управления
- •5.9.4С равнение характеристик управляющих автоматов с программируемой и жесткой логикой
- •6.Организация памяти электронных вычислительных машин
- •6.1Основные понятия
- •6.2Организация и основные характеристики запоминающих устройств
- •6.3Классификация запоминающих устройств
- •6.4Организация памяти первого уровня
- •6.5Организация адресных (сверхоперативных) запоминающих устройств
- •6.6Запоминающие устройства с ассоциативной организацией
- •6.7Организация кэш–памяти на основе ассоциативного запоминающего устройства (кэш с ассоциативной организацией)
- •6.8Организация стековых (магазинных) запоминающих устройств
- •6.9Организация памяти второго уровня (основной оперативной памяти)
- •6.10Организация памяти третьего уровня (внешней памяти)
- •6.10.1Классификация и основные характеристики внешних запоминающих устройств
- •6.10.2Организация накопителей на магнитных дисках
- •6.10.3 Организация накопителей на магнитной ленте
- •6.10.4 Организация оптических дисков
- •Библиографический список
3.2Классы устройств электронных вычислительных машин
В зависимости от назначения устройства ЭВМ принято разделять на 4 класса: процессоры, ОУ, ЗУ, УВВ.
Процессор - это устройство, предназначенное для реализации процесса выполнения программы, загруженной в память ЭВМ.
Отличительная особенность процессора - его активность, которая заключается в том, что процессор автоматически выбирает из ОП очередную команду программы, реализует её сам или с помощью других устройств ЭВМ, а затем извлекает из памяти следующую команду и т.д. Т.о. функционирование процессора сводится к реализации известного цикла выполнения команд. Другая особенность: заданный набор команд К=К1, ... , Кn.
Следует отметить, что процессоры различают двух типов: центральные и специализированные.
Операционное устройство (ОУ) - это устройство, предназначенное для выполнения операций из списка F={f1, ... , fG} над словами-операндами D={d1, ... , dm} c целью вычисления слов-результатов R={r1, ..., rQ}, причём, в каждый момент времени устройство может выполнять одну операцию R=fg(Dx), заданную кодом операции gє{1, ... , G}.
Под операцией fg понимают вычисление значения функции fg в точке D=Dx. Пример: r1=d1+d2=5+10=15. Кроме того, под операцией понимается операция из списка F. Если операция не принадлежит F, то это не операция. Это либо МО, либо макрооперация.
В список F, в общем случае, можно включать любые операции. Однако их количество и сложность влияют на сложность ОУ и, следовательно, на количество оборудования - аппаратные затраты на ОУ. В ЭВМ к классу ОУ относятся АЛУ (обычно, но не всегда), а также контроллеры ПУ.
Как элементы структуры ОУ будем обозначать следующим образом:
Функция ОУ задаётся списком операций FОУ={f1,...,fG}. Пример ОУ - АЛУ: функция FАЛУ={+,-,*,/,...}.
Основные характеристики ОУ, как и процессоров, - быстродействие и затраты оборудования. Быстродействие ОУ определяется количеством операций, реализуемых в единицу времени VОУ={V1, ... , VG} и зависит от времени выполнения операции t: V=1/t. Поскольку операции разные (по сложности), то обычно и время их выполнения разное: t1, t2, ... , tG. Отсюда и разное быстродействие ОУ при выполнении различных операций.
Затраты оборудования оцениваются суммарным количеством элементов, из которых строится ОУ. Сложность элементов можно оценивать по Квайну: количеством входов всех логических элементов. Сложность интегральных схем можно оценивать количеством элементов (p-n-переходов, например) или размерами кристалла.
Следует отметить, что понятие ОУ является абстрактным. В ЭВМ используются не абстрактные ОУ, а конкретные, т. е. АЛУ, контроллеры конкретных периферийных устройств: НМД, принтеров, клавиатуры и т. п. Одно ОУ от другого отличается назначением и, следовательно, перечнем операций. Например, АЛУ и контроллер гибких дисков по принципу построения - операционные устройства, а по назначению (и списку операций) – это разные ОУ.
Класс ЗУ. ЗУ называют устройство, предназначенное для хранения информации и снабженное средствами, обеспечивающими запись и чтение элементов информации (байтов, слов) в ячейки ЗУ.
В зависимости от назначения ЗУ разделяют на 3 класса:
СОЗУ – сверхоперативные ЗУ - предназначены для построения сверхоперативной памяти ЭВМ (памяти первого уровня). Основная отличительная особенность - сверхвысокое быстродействие, небольшая емкость и большая удельная стоимость хранения информации.
ОЗУ – оперативные ЗУ - предназначены для построения ООП ЭВМ (памяти второго уровня). Отличительные особенности: высокое быстродействие и емкость, умеренная удельная стоимость.
ВЗУ – внешние ЗУ - предназначены для построения внешней памяти (третьего уровня). Основные характеристики: низкое быстродействие, очень большая (практически неограниченная) емкость, малая удельная стоимость.
СОЗУ строятся на основе триггеров в качестве запоминающих элементов (статическая память типа SRAM).
ОЗУ строятся на основе паразитных емкостей p-n переходов в качестве запоминающих элементов – динамическая память типа DRAM.
ВЗУ строится на базе различного рода носителей информации: магнитных – МЛ, МД (жестких и гибких), оптических (ОД типа СD ROM и др.) в качестве запоминающей среды. При обращении к такого рода носителям информации они (носители) приводятся в движение (обычно с постоянной скоростью – это их отличительная особенность). Для приведения носителя в движение используют различного рода приводы (обычно электрические по своей природе – т. е. на основе электродвигателей). Привод вместе с носителем информации принято называть накопителем: НМЛ, НМД, НОД, … .
Для обозначения запоминающих устройств на схемах в ВТ используются различного рода УГО (ГОСТ 2.743-82):
Основные характеристики ЗУ: емкость и быстродействие. Емкость ЗУ в ВТ принято измерять в байтах, КВ, МВ, ГВ, ТВ, … . Быстродействие ЗУ определяется количеством операций обращения в единицу времени. Обращение к ЗУ производится либо с целью чтения информации, либо с целью записи информации. За одно обращение читается (записывается) порция данных фиксированной длины. Быстродействие ЗУ определяется временем одного обращения VЗУ=1/tобр.
Класс устройств ввода/вывода. Устройства ввода (УВв) предназначены для чтения информации с носителя информации и ввода ее в память ЭВМ. Устройства вывода (УВыв) предназначены для записи информации, выводимой из ОП, на носитель информации. В процессе ввода/вывода эти устройства обеспечивают преобразование сигналов из одной физической природы в сигналы другой природы. Примером универсального устройства ввода и вывода является устройство типа НГМД. В качестве носителя информации в этом устройстве используется ГМД (floppy disc) – дискета, которая может использоваться как источник информации при вводе в память ЭВМ и как приемник – при выводе из памяти ЭВМ.
На дискете информация хранится в виде магнитных отпечатков, следов – магнитная природа хранения информации. При вводе (чтении) информации с дискеты происходит ее преобразование в совокупность электрических сигналов, представляющих информацию в двоичном коде (на дискете – двоичный магнитный код, при считывании – двоичный электрический код). При выводе (записи) на дискету – обратное преобразование: совокупность электрических сигналов преобразуется в совокупность магнитных следов (отпечатков) на дискете.
Другие примеры. Типичным примером УВв является клавиатура, которая обеспечивает ввод текстовой (символьной) информации с бумажного носителя информации (или из головы человека) в память ЭВМ путем нажатия соответствующих клавиш. Типичным УВыв является принтер (печатающее устройство): обеспечивает вывод информации из памяти ЭВМ на бумажный носитель. Или другой пример УВыв – дисплей – устройство, обеспечивающее отображение информации, выводимой из памяти ЭВМ.
Следует отметить, что при вводе/выводе информации при помощи устройств ввода/вывода происходит не только преобразование сигналов (информации) одной физической природы в сигналы другой физической природы, но и ее (информации) кодирование. Для кодирования информации можно использовать различные кодовые комбинации. Например, при вводе/выводе символьной (текстовой) информации обычно используется стандартный код ASCII (как международный стандарт) – американский стандартный код обмена информацией. В России ему соответствует код обмена информацией семибитный – КОИ-7 (ГОСТ 13052-74).
Основные характеристики УВВ: затраты оборудования и быстродействие.
Затраты оборудования УВВ характеризуют такие параметры как габариты, вес и др.
Быстродействие УВВ характеризуется скоростью ввода/вывода информации, т. е. количеством информации в единицу времени. Например, количеством символов в секунду.