Сдавался/использовался | 1. МЭСИ, преп. Пятибратов А.П., "отлично", 1994 |
Загрузить архив: | |
Файл: 240-1620.zip (18kb [zip], Скачиваний: 62) скачать |
- 1 -
КУРСОВАЯ РАБОТА.
СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА16-ТИ И32-Х РАЗРЯДНЫХ
МИКРОПРОЦЕССОРОВ.
Микропроцессор.
Самым главным элементом в компьютере, его "мозгом", является мик-
ропроцессор - небольшая (в несколько сантиметров) электронная схема,
выполняющая все вычисления и обработку информации. МП умеет произво-
дить сотни различных операций и делает это со скоростью в несколько
десятков или даже сотен миллионов операций в секунду. В компьютерах
типа IBM PC используются МП фирмы INTEL, а также совместимые с ними
МП других фирм.
Каждый МП имеет определенное число элементов памяти, называемых
регистрами, арифметико-логическое устройство (АЛУ) и устройство управ-
ления (УУ). Регистры используются для временного хранения выполняемой
команды, адресов памяти, обрабатываемых данных и другой внутренней
информации (инф.) МП.
В АЛУ производится арифметическая и логическая обработка данных.
УУ реализует временную диаграмму и вырабатывает необходимые управляю-
щие сигналы для внутренней работы МП и связи его с другой аппаратурой
через внешние шины МП.
Структуры различных типовМП могутсущественноразличаться,
однако с точки зрения пользователя наиболее важными параметрами явля-
ются архитектура, адресное пространство памяти, разрядность шины дан-
ных, быстродействие. Архитектуру МП определяет разрядность слова и
внутренней шины данных МП. Первые МП основывались на 4-разрядной
архитектуре. Первые ПЭВМ использовали МП с 8-разрядной архитектурой,
а современные МП основаны на МП с 16- и 32-разрядной архитектурой.
МП с 4- и 8-разрядной архитектурой использовали последовательный
принцип выполнения команд, при котором очередная операция начинается
только после выполнения предыдущей. В некоторых МП с 16-разрядной
архитектурой используются принципы параллельной работы, при котором
одновременно с выполнением текущей задачи (команды) производятся
дополнительная выборка и хранение последующих команд. В МП с 32-
разрядной архитектурой используется конвейерный метод выполнения
команд, при котором несколько внутренних устройств МП работают
параллельно, производя одновременно несколько последовательных команд
программы.
Адресное пространство памяти определяется разрядностью адресных
регистров и адресной шины МП. В 8-разрядных МП адресные регистры
обычно составляются из двух 8-разрядных регистров, образуя 16-разряд-
ную шину, адресующую 64 Кбайта памяти. В 16-разрядных МП, как правило,
- 2 -
используются 20-разрядные адресные регистры, адресующие 1 Мбайт
памяти. В 32-разрядных МП используются 24- и 32-разрядные адресные
регистры, адресующие от 16 Мбайт до 4 Гбайт памяти.
Для выработкикоманд иобменаданными с памятью МП имеют шину
данных, разрядность которой,как правило,совпадает сразрядностью
внутренней шины данных, определяемой архитектурой МП. однако для упро-
щения связи с внешней аппаратурой внешняя шина данных может иметь раз-
рядность меньшую, чем внутренняя шина данных и регистры данных. Напри-
мер, некоторые МП с 16-разрядной архитектурой имеют 8-разрядную внеш-
нюю шину данных.Они представляют собой специальные модификации обыч-
ных 16-разрядных МП и обладают практически той же вычислительной мощью.
Одним из важных параметров МП является быстродействие, определяе-
мое тактовой частотой его работы,котораяобычно задаетсявнешними
синхросигналами. Для разных МП эта частота имеет пределы 0,4...33 МГц.
Выполнение простейших команд (например, сложение двух операндов из ре-
гистров или пересылка операндов в регистрах МП) минимально двух пери-
одов тактовых импульсов ( для выборки команды и ее выполнения). Более
сложные командытребуют для выполнения до 10-20 периодов тактовых им-
пульсов. Если операнды находятся не в регистрах,а в памяти, дополни-
тельное время расходуется на выборки операндов в регистры и записи ре-
зультата в память.
Скорость работы МП определяется не только тактовой частотой, но
и набором его команд , их гибкостью, развитой системой прерываний.
Электронная память. Содержит операнды и программу, которую выпол-
няет МП. Обычно имеются слова, соответствующие разрядности шины данных
МП, которые адресуются адресным пространствам МП. Используются два ти-
па эл. памяти: постоянно запоминающие устройства (ПЗУ) и оперативные
запоминающие устройства (ОЗУ).
В ПЗУ хранится инф.,которую ЭВМ может использовать сразупосле
выключения питания.Она включает программы инициализации программно-
управляемых периферийных микросхем, программы ядра ОС и в некоторых
приложениях интерпритаторкакого-либо диалогового языка программиро-
вания или наиболее часто используемые прикладные программы.
Для реализации ПЗУ часто применяют микросхемы с прожигаемыми пере-
мычками К556РТ5 (512 байт), К556РТ7 (2 Кбайта), К573РФ4 (8 Кбайт).
В современных ЭВМ емкость ПЗУ достигает сотен Кбайт.
ПЗУ является энергозависимой памятью:после выключенияпитания
инф. в нем сохраняется. Инф. в ОЗУ разрушается при выключении питания.
В ОЗУ хранятся оперативные данные и программ, используемые МП. Поэтому
микросхемы ОЗУпо быстродействию должны быть согласованы с МП,а ем-
кость ОЗУ (вместе с ПЗУ) должна приближаться к приделу, определяемому
адресным пространством МП.
Бывают ОЗУ статистические и динамические.Стат. ОЗУ легко сопря-
гаются с шинами МП, но имеют меньшую емкость по сравнению с динамичес-
- 3 -
кими. В качестве стат.ОЗУ часто используются микросхемысерииК537
емкостью до 64 Кбайт.
Для сопряжения динам.ОЗУ с МП требуется специальный контроллер,
но они обладают большей емкостью по сравнению со статическими. Напри-
мер, микросхемы серии К565 имеют емкость до 256 Кбайт.
Схемы ввода-вывода.
Взаимодействие с оператором через клавиатуру,дисплей и печатающие уст-
ройства, записьисполняемыхпрограмм из ВЗУ в ОЗУ осуществляют через
порты (многоразрядные шины) ввода-вывода. Для управления ВУ разработан
ряд микросхем,которые выполняют функции контроллеров ПУ: клавиатуры,
дисплея, НГМД и др.
Связь контроллерамиПУ обычноосуществляетсячерез порты вво-
да-вывода под непосредственным управлением МП. Однако в некоторых ЭВМ
используется специальныйконтроллерпрямого доступа к памяти (ПДП),
который осуществляет непосредственный обмен инф. Между ОЗУ иПУбез
учета МП.Связь ЭВМ с ПУ производится через стандартизованные интер-
фейсы ПУ.
┌---------------------------------------------------┐
┌────────────────────────────────────────┐
└────────────────────────────────────────┘
┌─────┐ ┌───────┐┌─────┐ ┌─────┐
└─────┘ └───────┘└─────┘ └─────┘
Рис.1. ОБОБЩЕННАЯ СТРУКТУРНАЯ СХЕМА МП.
РОН - регистры общего назначения
РСН - регистры служебного назначения
БСВШ - блок сопряжения МП с внешними шинами
ХАРАКТЕРИСТИКИ МП.
МП отличаются друг от друга двумяхарактеристиками:типом (мо-
делью) и тактовой частотой. Наиболее распространены модели INTEL-8088,
80286, 80386sx,80386,80486 и PENTIUM, они приведены в порядке воз-
растания производительностии цены.Одинаковые модели МП могут иметь
разную тактовую частоту - чем выше тактовая частота, тем выше произво-
дительность и цена МП.
ТАКТОВАЯ ЧАСТОТА указывает, сколько элементарных операций (тактов)
МП выполняет в 1 секунду.Тактовая частота измеряется в Мгц.Следует
заметить, что разные модели МП выполняют одни и теже операции (напри-
мер, сложениеиумножение) за разное число тактов.Чем выше модель,
тем, как правило,меньше тактов требуется для выполнения одних итех
- 4 -
же операций. Поэтому, например, МП INTEL-80386 работает раза в 2 быст-
рее INTEL-80286 с такой же тактовой частотой.
МОДЕЛИ МП.
Исходный вариант компьютера IBM PC и модель IBM PC XTиспользуют
МП INTEL-8088.В начале 80-х годов эти МП выпускались с тактовой час-
тотой 4,77 МГц,сейчас они выпускаются с тактовой частотой 8или10
МГц (т.е.новые модели работают в 1,7-2,1 раза быстрее). Модели с
увеличенной производительностью (тактовой частотой) иногда называются
TURBO-XT.
Модель IBM PC XT использует более мощный МП INTEL-80286, и ее произво-
дительность в 4-5 раз,больше, чем у IBM PC XT. Исходные варианты IBM
PC AT работали на Мп с тактовой частотой 6 МГц, сейчас большинство вы-
пускаемых компьютеровэтоготипа имеет тактовую частоту от 16 до 25
МГц, т.е.они работают в 2-3 раза быстрее.МП INTEL-80286 имеет нес-
колько больше возможностей по сравнению с INTEL-8088, он эти дополни-
тельные возможности используютсяоченьредко, такчтобольшинство
программ, работающих на AT, будет работать и на XT.
В 1988-1991 гг.большая часть выпускаемых компьютеров была осно-
вана надостаточно мощном МП INTEL-80386.Этот МП (называемый также
80386DX) работает в 2 раза быстрее, чем работал бы 80286 с той же так-
товой частотой.Диапозонтактовой частоты 80386DX- от 25 до 40 МГц.
Кроме того, 80386 имеет значительно больше возможностей по сравнению с
INTEL-8088,в частности содержит мощные средства для управления памятью
и команды для 32-разрядных операций (в отличие от 16-разрядных 80286 и
8088).Поэтому многие производители программного обеспечения разрабаты-
вают программы специально для INTEL-80386SX.Фирмой INTELразработан
также МП INTEL-80386SX, он ненамного дороже INTEL-80286SX, но обладает
теми же возможностями, что и INTEL-80386, только при более низком быс-
тродействии (приблизительно в 1,5-2 раза).
Получивший впоследнее времяширокоераспространениеМПIN-
TEL-80486 (или 80486DX) мало отличается от INTEL-80386,но его произво-
дительность в 2-3 раза выше. Среди его особенностей следует отметить
встроенную кеш-память и встроенный математический сопроцессор. Фирмой
INTEL также разработаны более дешевый,но менее производительный ва-
риант - 80486SX и более дорогой и более быстрый вариант - 80486DX.
Тактовая частота 80486 обычно находится в диапазоне 33-66 МГц.
В 1993 г. фирмой INTEL был выпущен новый МП PENTIUM (ранее анан-
сировавшийся под названием 80586).Этот МП еще болеемощен, особенно
при вычислениях над вещественными числами.
Фирмой INTEL(США) в развитии МП 8086 и 8088 (отечественные ана-
логи К18110ВМ86и К1810ВМ88) разработаны высокопроизводительные
16-разрядные Мп 80186, 80286 и 32-разрядные МП 80386, 80386SX, 80486.
- 5 -
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МП СЕРИИ 8086-80486
__________________________________________________________________
характеристика ! 8086 ! 80286,! 80386, ! 80486 !
______________________________!_8088___!80286Sx!80386SX_!_________!
Разрядность:
АЛУ 16,16 16,16 32,32 32
шины данных 16,8 16,8 32,16 32
адреса 20,20 24,24 32,32 32
Адресное пространство ОЗУ, 1 16 4096 4096
Мбайт
число команд 135 145 188 196
кэш-память, Кбайт- - - 8
Сопроцессор:
автономный 8087 80287 80387, -
80387SX
встроенный - - - 80387
Тактовая частота, МГц 4-12 6-16 12-33 20-33
Корпус микросхемы:
число рядов 2 4 4 4
число контактов40 68 132 168
__________________________________________________________________
Рассмотрим, как пример МИКРОПРОЦЕССОРНЫЙ КОМПЛЕКТ 80286.
Он включает следующие микросхемы:
80286 - однокристальный 16-разрядный МП;
80287 - однокристальный 80-разрядный математический сопроцессор;
82284 - генератор тактовых сигналов;
82288 - системный контроллер;
82289 - арбитр магистрали.
МП 80286 в6 раз более производительнее МП 8086.Аппаратура МП
обеспечивает гибкую и эффективную защиту памяти, контролируемый доступ
к ресурсамОС, изоляциюиндивидуальныхприкладных программ друг от
друга и малое время реакций на прерывания.
В 80286 используетсяконвейерныйпринцип выполнения команд с че-
тырьмя уровнями конвейеризации,реализованными вчетырех раздельных
логических устройствах: интерфейса шины, адресов команд и исполнитель-
ном устройстве.Эти устройства работают одновременно: циклы обращения
к памяти, вечисления адресов и контроля защиты, декодирования и выпол-
нения команд могут совмещаться.
- 6 -
-------------------------- ----------------------------
_________ __________ _________
_________ __________ _________ __________
_________ __________ _________ __________
_________ __________ _________ ________
__________ __________ ________
__________ __________
-------------------------- ----------------------------
-------------------------- ----------------------------
___________ ___________________
___________ ___________
________ ________ ___________________
________ ________ ___________
_____________________
_____________________
-------------------------- ----------------------------
Рис. 2. СТРУКТУРНАЯ СХЕМА 16-РАЗРЯДНОГО МП.
Интерфейс шины передает байт инф.по каждому циклу тактовой час-
тоты из своей очереди в устройство команд, которое декодирует и преоб-
разует формат полных данных и помещает их в очередь команд, ожидающих
выполнения .
Исполнительное устройтсво содержит рабочие регистры, АЛУ и мик-
ропрограммное ПЗУ, которое определяет последовательность внутренних
микрокоманд. Когда текущая команда близка к завершению, ПЗУ генерирует
сигнал, по которому исполнительное устройство принимает следующийад-
рес ПЗУ из очереди команд, что обеспечивает непрерывность его работы.
Многоуровневый механизм защитыпамяти МПисключительногибок:
можно использоватьдва,три или четыре уровня защиты для системных
программ, обеспечивая качество защиты для системных программ,обеспе-
чивающих качество защиты команд, необходимое для любой конкретной ЭВМ.
Резервируя один уровень привилегированности для расширений ОС,можно
специализировать функции ЭВМ, не затрагивая первоначального ПО.
Основным механизмом защиты предусматривается предоставлениекаж-
дой задачеуправляемого доступа к двум областям виртуальной памяти -
одной общей и одной частной - в соответствии с содержимым глобальной и
локальной дескрипторных таблиц:
в глобальном перечисляются сегменты,к которым могут обращаться
все системные задачи,с учетом ограничений только по уровням привиле-
гированности;
в локальной перечисляются сегменты которые предоставляются только
одной задачи, поскольку в каждую задачу подобная таблицавходиткак
часть описанияеесостояния, типичная ЭВМ будет содержать много ло-
- 7 -
кальных дескрипторных таблиц. Регистр-указатель этой таблицы автомати-
чески загружаетсянаряду с другими регистрами при переключении на
данную задачу.
Дескриптор длякаждого сегмента содержит базовый адрес, размер
сегмента и поле прав доступа.Это поле определяет режим использования
инф. данного сегмента.
Регистр признаков 80286 имеет дополнительный признаквложенности
и двухразрядныйпризнак уровня привилегированности операций ввода-вы-
вода.
Устройство адресов производит преобразование адресов и одновремен-
но контролирует права доступа; содержит кэш-память (хранит базовый ад-
рес, предельное граничное значение и права доступа для всех сегментов
вертуальной памяти, выбранных в данный момент для использования выпол-
няющейся задачей).Наличие кэш-памяти сводит к минимуму необходимость
в считывании указанной информации из основной памяти и позволяетуст-
ройству адресов выполнять свою функцию за один цикл тактовой частоты.
Параллельная работа четырех внутренних устройств дает возможность
80286 осуществлять управление виртуальной памятью и обеспечивать защи-
ту всей памяти без снижения производительности.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МП 80286
Тактовая частота...............6; 8; 10; 12
Адресное пространство памяти:
физической, Мбайт..........................16
виртуальной на задачу, Гбайт...............1
Число уровней защиты памяти.................4
Пропускная способность шины, Мбайт/с........12,5
Число контактов четырехразрядного корпуса...68
В 80286 предусмотрены 4 иерархических уровня защиты памяти,реа-
лизованных аппаратно, что повышает общую производительность ПЭВМ и не
требует дополнительных программных затрат на выполнение функций защиты.
Ядро ОС работает на самом высоком уровне и выполняет такие наибо-
лее ответственные функции,как распределение памяти, планирование за-
дач и координацию взаимодействия между задачами.Небольшое по размеру
ядро ОС хорошо использует быстродействие процессора, и его можно расс-
матривать ка расширение физического процессора.
Следующим после уровня ядра ОС идет уровень супервизора, управля-
ющего ресурсами ввода-вывода,распределением буферов данных, глобаль-
ным планированием заданий. Программы супервизора имеют больший размер,
чем программы на уровне ядра.
На 3 уровне привилегированности располагаются служебно-приклад-
ные программы.Сюда относятся системы управления файлами,процессоры
языка управлениязаданиямии вспомогательные утилиты для прикладных
- 8 -
программ.
Наименее надежныепрограммы, например неапробированные программы
пользователя, работают на 4 уровне,самом низком уровне привилегиро-
ванности.
В 80286 имеются 17 регистров. Восемь предназначены для выполнения
арифметических вычислений и формирования адресов,и смещений, и обес-
печивают программную совместимость с 80286.
Четыре сегментныхрегистра определяют 4 сегмента области вирту-
альных адресов,предоставляемых выполняющейсязадаче. Это регистры
сегментов кода,данных, дополнительного сегмента и стека. Если в 8086
сегментные регистры являлись 16-разрядными, то в 80286 их длина увели-
чена до 64 разрядов,причем каждый из регистров содержит 16-разрядный
сектор и 48-разрядный дескриптор.Задача использует 4 аппаратных сегме-
нтных регистра и может иметь доступ максимум к 16 К сегментам. Эти ап-
паратные регистры перезагружаются каждый раз,когда поступаетзапрос
на новый сегмент, причем это делается прозрачно для программиста.
Использование в команда виртуальных адресов дает каждомупользо-
вателю возможность доступа к виртуальной памяти емкостью 1 Гбайт. Сег-
мент в 80286 - это часть диапазона виртуальных адресов, длина которой
может менятьсяот1 байта до 64 Кбайт.Средства работы с сегментами
переменного размера обеспечивают более эффективное выполнениекоманд
операций подкачки.
Виртуальный адрес состоит из селектора и смещения. Селектор - это
индекс-расстояние отбазового адреса дескрипторной таблицы до нужного
элемента-дескриптора в этой таблице. Смещение - это расстояние до нуж-
ного байтаданных в указанном сегменте.Набор команд 80286 является
расширением расширением команд 8086 и обеспечивает программную совмес-
тимость с ним.
Он включает все виды команд 8086 и 80186 и дополнительные команды
для работысо средствами управления памятью. Команды 80286 упрощают
реализацию сложных ПЭВМ, разрабатываемых на современных языках высоко-
го уровня.
Новые команды упрощают выполнение стековых операций, вычисление и
контроль индексовдинамических массивов,а также выполнение приказов
входа и выхода из процедур в структурированных языках высокого уровня.
При помощи привилегированных команд,которые могут выполняться только
на высшем по приоритету уровне,т.е.в ядре ОС, можно устанавливать
или изменять параметры памяти для системы.
ВЫСОКОПРИЗВОДИТЕЛЬНЫЙ МАТЕМАТИЧЕСКИЙ СОПРОЦЕССОР 80287:
Обрабатывает 32-,64- и 80-разрядные операнды с плавающей точкой, 32-
и 64-разрядные данные с фиксированной точкой и 18-разрядные двоично-
десятичные числа.Он подключается к 80286 и использует ресурсы, подклю-
ченные к локальной шине данных.Как и 80286,сопроцессор может рабо-
тать в режиме реальной адресации или защищенном режиме. На уровне объ-
- 9 -
ективных кодов 80287 совместимом с 8087 (аналог К1810ВМ87), имеет ана-
логичную структуру,размещен в таком же 40-контактном корпусе, но об-
ладает большей производительностью.
Другой пример, МИКРОПРОЦЕССОРНЫЙ НАБОР 80386 32-разрядный МП.
Включает следующие микоросхемы:
80386 - быстродействующий 32-разрядный МП с 32-разрядной внешней
шиной;
80387 - быстродействующий математический сопроцессор;
82384 - генератор тактовых сигналов;
82358 - арбитр магистрали....
МП 80386 оптимизирован для многозначных ОС и прикладных задач,для
которых необходимо высокое быстродействие.Главной его особенностью яв-
ляется аппаратнаяреализация так называемой многосистемной програмной
среды, обеспечивающей возможность совместной работы разнородныхпрог-
рамм пользователей,ориентированных на разные ОС (UNIX, MS DOS, APS 86).
МП 80386 обеспечивает программную совместимость снизу вверх по отноше-
нию к 16-разрядным МП 8086, 80186 и 80286.
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ МП 80386
Тактовая частота, МГц.................16, 20, 25, 33
Адресное пространство памяти:
физическое, Гбайт......................4
виртуальное, Тбайт.....................64
Число уровней защиты....................4
Пропускная способность шины, Мбайт/с....32
Число контактов корпуса с матричным
разложением выводов.....................132
Архитектура совстроенными устройствами управления памятью и за-
щиты включает трансляцию адреса, регистры аппаратуру для многозадачных
режимов и механизма защиты, которые обеспечивают работу различных ОС.
---------------- ----------------- ----------------
____________ ___________________________
____________ ___________________________
____________ ___________________________
____________
---------------- ----------------- ----------------
---------------- ----------------
____________ ____________
____________ ----------------- ____________
____________ _____________
____________ _____________
---------------- ----------------- ---------------
РИС. 3. СТРУКТУРНАЯ СХЕМА 32-РАЗРЯДНОГО МП.
Примечание: основана на структуре МП 80386.
- 10 -
МП 80386 содержит 6 блоков, обеспечивающих управление выполнением
команд, сопряжениес шинами,декодирование и упреждающую выборку ко-
манд. Все эти устройства работают в виде конвейера, причем каждое из
них может выполнять свою конкретную функцию параллельно с другими.
Таким образом, во время выполнения одной программы производится де-
кодирование второй,атретья выбираетсяиз памяти.Дополнительным
средством повышения производительности служит специальный блок быст-
рого умножения (деления).УУП содержит блок сегментации и блок странич-
ной организации. Сегментация позволяет управлять логическим адресным
пространством, обеспечиваяпереместимость программ и данных,и эффек-
тивное разделение памяти между задачами. Страничный механизм работает
на более низком уровне и прозрачен для сегментации, позволя упарвлять
физичиским адресным пространством. Каждый сегмент разделяется на одну
или несколько страниц размером 4 Кбайта.
Память организована в виде одного или нескольких сегментов пере-
менной длины. Максимальная длина сегмента 4 Гбайта. Каждая область ад-
ресного пространства может иметь связанные с ней атрибуты,определяю-
щие ее расположение, размер, тип (стек, программа или данные) и харак-
теристики защиты.
Устройство сегментации обеспечивает 4-х уровневую защиту для изо-
ляции прикладных задач и ОС друг от друга.
МП 80386 имеет 2 режима работы:реальной адресации и виртуальной
адресации с защитой. В реальном режиме 80386 работает как быстрый 8086
(при необходимости с 32-разрядными данными). РЕАЛЬНЫЙ РЕЖИМ необходим
для установки процессора после сброса перед переходом в режим сзащи-
той. Режимс защитой обеспечивает доступ к сложной системе управления
памятью, страничной адресации и системе привилегий в процессоре.
Внутри режимас защитой программа может осуществить переключение
задач для того,чтобы войти в задачи, отмечаемые как задачи виртуаль-
ного режима8086. Каждаятакаязадача позволяет исполняться любым
программам 8086 (прикладной или целой ОС). Виртуальные задачи 8086 мо-
гут бытьизолированы и защищены друг от друга и от главной ОС при по-
мощи страничной адресации и эмуляции команд ввода-вывода.
В 80386 имеются 32 регистра, разделяемых на следующие группы:
общего назначения; сегментные; указатель команд и флаги;
управления.
Шесть программнодоступныхрегистров отладки реализуют поддержку
процесса отладки программ: четыре указывают четыре точки останова, уп-
равляющий используется для установки конторльныхточек,а статусный
показывает текущее состояние точек останова. Эти регистры обеспечивают
задание контрольных точек останова по командам и данным, а также поша-
говый режим выполнения программы.
СИСТЕМА КОМАНД МП 80386 подразделяется на следующие классы опера-
- 11 -
ций; пересылку данных;арифметику;сдвиг (циклический сдвиг); работу
со строками; работу с битами;передачу управления;поддержку языков
высокого уровня;поддержку ОС; управление процессором. Она содержит на-
бор команд 80286 и дополнительные команды.
МИКРОПРОЦЕССОРНЫЙ НАБОР 80486.
Включает следующие микросхемы:
80486 - быстродействующий 32-разрядный МП;
82596СА - 32-разрядный сопроцессор LAN;
82320 - контроллер магистрали Micro Chanel (MCA);
82350 - контроллер магистрали EISA;
82С508 - микросхема программируемой логики,минимизирующая объем
оборудования основной платы.
МП 80486 используетCISC-архитектуру и обеспечивает программную
совместимость с 80386, в 2-4 раза более производительнее 80386 вследс-
твии частичного применения RISC-архитектуры и внутренней 128-разрядной
шины данных,внутреннего ОЗУ емкостью 8 Кбайт, реализации функций ма-
тематического сопроцессора 80387, контроллера кэш-памяти 82385. Систе-
ма команд содержит набор команд 80386 и дополнительные команды.
МП содержит более 1 млн.транзисторов, имеет тактовую частоту 25
или 33 МГц и размещен в 186-выводном корпусе с матричным расположением
выводов. ВМП используются раздельные 32-разрядные шины адреса и дан-
ных, обеспечивающие в монопольном режиме скорость передачиданных до
106 Мбайт/с (при тактовой частоте 33 МГц).
Сопроцессор 82596 оптимизирован для выполнения функций файл-серве-
ра, построенияодно-и многопользовательских рабочих станций и ми-
ни-компьютера. Сопроцессор использует при передаче данных 32-разрядные
шины исигналы, что позволяет упростить сопряжение с арифметическими
сопроцессорами и системной магистралью.
Фирма INTELпервой выпустила 16-битные МП.МП 8086 представляет
собой значительно усовершенствованный вариант МП 8086/8085,а МП8088
почти аналогичен 8086, но его внешняя шина данных имеет 8 бит.
Фирма INTEL лидирует на рынке 26-битных МП,МП 8086/8088 домини-
руют в конторских компьютерах,они применялись ,например, в первых
моделях IBM BC (8088), ACT SIRIUS (8088), DEC RAINBOW (8088),
APRICOT (8086). В последующихмоделях IBM PC ( и и в много численных
"колоннах") используются более мощные МП 80186, 80286, 80386. Основные
преимущества 16-битныхМПфирмы INTELи других фирм по сравнению с
8-битными заключается в следующем:
а) более быстрое выполнение команд;
б) расширенная система команд(например, имеются команды умножения
и деления);
в) увеличенный объем памяти ( обычно 1 Мбайт и более) посравне-
нию с 64 К байтами;
- 12 -
г) расширенный диапозон целых чисел ( от 0 до 64К вместо от 0до
255);
д) большее число режимов адресации,что упрощает программы и по-
вышает их эффективность;
е) применениесопроцессоров,помогающих ЦПбыстреевыполнять
программы.
После хорошо зарекомендовавших себя 16-битных МПвначале 80-х
годов стал неизбежен переход к 32-битным устройствам, которые обладают
следующими преимуществами:
- позволяют обрабатывать32-битные данные с большим диапазоном це-
лых чисел;
- обладают большем диапазоном адресации памяти, обычно 4 Гбайта;
имеют более высокую скорость работы с частотой синхронизации
16 МГц и выше;
- характеризуются дополнительным набором команд и режимов адресации
с обеспечение совместимости вверх с их предшественниками;
- имеют внутренние средства управления памятью и внутреннюю кэш-па-
мять для команд, в которой хранятся наиболее часто используемые
команды и данные;
- обеспечивают увеличениепроизводительностив2-3 раза на стан-
дартных бенчмарк-программах.
Фирмы производители 32-битных МП утверждают,что по вычислитель-
ной мощности эти приборы соперничают с традиционными миникомпьютерами,
например машинамиVAXфирмы DEK.Хотяэто утверждение не является
бесспорным(в части быстродействия по командам, с учетом быстродействия
сопроцессора и поддержки сложной операционной системы), все же 32-бит-
ные МП широко применяются в инженерныхрабочихстанциях, вобласти
распознавания речи,в роботах,для автоматизации учрежденческой дея-
тельности и в больших много пользовательских и мультиплексорных систе-
мах.
Наибольшее распространение получили МП 80386 фирмы INTEL, MC68020
фирмы ZILOG и транспьютер Т424 фирмы INMOS. Если первые три процессора
представляют собой естественную эволюцию своих 16-битных предшествен-
ников и имеют обычную архитектуру, то в транспьютере реализован совер-
шенно новый подход к архитектуремашины.По существу,онявляется
RISC-процессором (компьютерсо сокращенной системой команд) в отличие
от CISC-процессора (компьютер со сложной системой команд).
Транспьютер спроектировандля работы в мультиплексорной конфигу-
рации, т.е.несколько транспьютеров параллельно выполняют однупрог-
раммную задачу. Разработка RISC-процессора является попыткой отойти от
эволюционного развития ЦП с постепенным усложнениемсистемыкоманд.
Несколько исследовательскихорганизацийи университетовпопытались
разработать ЦП с намного меньшим числом команд,что обеспечивает зна-
- 13 -
чительное повышение его производительности.
Важнейшие особенности " чистого " RISC-процессоразаключаютсяв
однотактной работе (многочисленные обращения к памяти не предусмат-
риваются) и аппаратномуправлении(выполнение командопираетсяна
быстро действующие схемы, а не на микрокод в отличие от обычных МП , в
которых применяется медлительное управление через табличныймикрокод,
определяющий операции ЦПв каждойкоманде).Промышленный выпуск
32-битных RISC-процессоров пока освоили только фирмы INMOS(транспь-
ютер) и ACORN (ARM - ACORN Mashine).Не исключено, что в архитектурах
будущих компьютеров будет преобладать данный подход для обеспечения их
более высокой производительности.
В 32-битныхпроцессорах 80386,МС8020и Z80000используются
кэш-память для команд и управление памятью,о которой необходимо ска-
зать несколько слов.Очень быстрая кэш-память встроена в сам ЦП,
либо помещаетсямежду основной памятью.Большая основная память всегда
реализуется на микросхемах динамических ЗУПВ,которые хотяи дешев-
ле,но менее быстродействующие по сравнению со статическими ЗУПВ. Если
наиболее часто адресуемые команды и данные хранить в быстродействую-
щей кэш-памятина микросхемах статических ЗУПВ,то можно ускорить
выполнение программы.
В большинствепрограмм наблюдается тенденция обращений к одним и
тем же адресам памяти.В кэш-памяти хранится содержимое этихадресов
вместе с самими адресами.Когда при выполнении программы потребуется
содержимое одного из этих адресов,например считывается команда прог-
раммы, кэш-память производит очень быстрое сравнение , определяя,не
соответствует ли тэг (признак) запрошенного ЦП адреса одному из храни-
мых в кэш-памяти элементов.В случае успеха (попадания) команду можно
считать из кэш-памяти, не обращаясь к медленной основной памяти. Чтобы
оправдать применениеКэш-памяти,коэффициент попаданийдолжен быть
достаточно высоким (обычно более 80%).Типичный размеркэш-памяти
составляет 4 Кбайта. Очевидно, чем больше кэш-память, тем выше коэффи-
циент попаданий.
Управление памятью,введенное в 32-битные процессоры, предназна-
чается для максимального распределения областей памяти между различны-
ми программами(иих данными), а также для обеспечения защиты прог-
рамм. Это устройство может быть встроено в ЦП или быть выполнено в ви-
де отдельноймикросхемы, Устройствоуправленияпамятью преобразует
формируемый ЦП логический адрес памяти в физический адрес, которыйи
подается впамять. Следовательно,ОСпередает управление от одной
программы к другой,причем обе программы разделяют один и тот же диапо-
зон логических адресов, но в физической памяти они расположены отдель-
но. Кроме того, УУП обеспечивает защиту программ или данных, например,
допуская считывание и назначая уровни привилегий.
Все 32-разрядные МП могут работать с сопроцессорами,среди кото-
- 14 -
рых наиболеераспространен арифметический процессор с плавающей точ-
кой. Все арифметические сопроцессоры удовлетворяют стандарту IEEE P754
с 80-битной расширенной точностью.
МП производятся по NMOП- или КМОП-технологиям и содержатот200
до 300тыс. транзисторов. Из-за увеличенного числа внешних соединений
пришлось отказаться от корпуса типа DIP и перейти к корпусусчеты-
рехсторонним расположением выводов.
ТЕНДЕНЦИЯ РАЗВИТИЯ МП.
Тенденции МП определяются главным образом отставанием технологий
их проектированияот более высоких темпов роста технологии производс-
тва микросхем, а также превышением спроса на популярные МП над предло-
жением на продажу.
Характерным примером является развитие центральных МП с архитек-
турой 80386-80486.МП80386 разработанпо0,3-Мбитной технологии
(DRAM - 1 М,около 2 млн. транзисторов). В МП 80486 фактически был
скопирован МП 80386,а в оставшиеся 700 тыс. транзисторов были разме-
щены сопроцессор 80387 и кэш-память емкостью 8Кбайт.
В настоящее время в производство внедряется 4-Мбитная технология,
в 1993-94 гг. ожидается 16-Мбитная технология, в 2000 г. - 128-Мбитная
и т.д. Одновременно с этим существенно снижается стоимость производст-
ва 1 бита и соответственно МП.Например,стоимость МП 80486 снизится
более чем в 30 раз.
ТЕНДЕНЦИИ РОСТА ПРИЗВОДИТЕЛЬНОСТИ МП ФИРМЫ INTEL.
_____________________________________________________________________
МП частота, МГц год выпуска число транзисторов MIPS
80386 251986 0,3 млн. 16
80386 331988 0,3 24
80486 251990 1,2 27
80486 331991 1,2 30
80486 501992 1,2 40
_____________________________________________________________________
В ноябре 1990 г. президент фирмы INTEL отметил, что с увеличением
темпов микроминиатюризация чипов МП возрастет и производительность МП.
Так, МП80486 с тактовой частотой 25 МГц имеет производительность 27
MIPS, а 80486 с тактовой частотой 50 МГц - 40 MIPS.
К 2000 г.фирмапредполагает обеспечить разработку МП системы,
включающей 4 мп с 5 млн.транзисторов у каждого и обладающий произво-
дительностью 2000 MIPS.
Кроме того, в состав системы включаются два процессора 80860, два
векторных процессора,кэш-память емкостью два Мбайта и усовершенство-
ванный интерфейс для распознавания образов и голосовоговвода-вывода
- 15 -
инф. Система пока получила условное название MICRO-2000, будет разме-
щаться на чипе площадью в 1 кв.дюйм и должна работать на частоте25
МГц.
Развитие возможностей технологии порождаетмножествопроблем ,
связанных с совершенствованием МП (время разработки, надежность, поиск
оптимальных решений и т.д.).
МИКРОСХЕМЫ НА БАЗЕ 80286. Для создания компактных и дешевых
АТ-совместимых ПЭВМ с малым потреблением энергии фирма AMD разработала
микросхему, содержащюю МП AMD286 и все базовые компоненты, тербуемые
для построения компьютера. Микросхема имеет2 варианта исполнения:
Am286 и Am286LX, отличающиеся низким потреблением энергии.
Микропроцессорный набор содержит кроме AM286 микросхемы памяти
DRAM, контроллеры клавиатуры и системной шины.
Микросхема Am286ZX разработанадля использованияв настольных
ПЭВМ, а Am286LX - в портативных.Построенные на основе МП типа 80С286
схемы могут работать с частотой 12,5 и 16 МГц, непосредственноуправ-
лять микросхемами DRAM, сопроцессором 80С286, BIOS, контроллером кла-
виатуры и двумя разъемами AT-bus. Последнее особенно важно для исполь-
зования впортативных ПЭВМ типа LAPTOP и notebook,нетребующих боль-
шого числа разъемов системной шины.
Наиболее широкомикросхемы применяютсяв портативных ПЭВМ типа
notebook, где низкое потребление энергии и компактность являютсякри-
тическими параметрами. Эти микросхемы - основа перспективных портатив-
ных IBM PC AT-совместимых ПЭВМ.
МП ТИПА 386 ФИРМЫ AMD. Фирмой AMD создано несколько типов МП, ап-
паратно и программно совместимых с МП фирмы INTEL:
INTEL 80386DX 80386SX 80386SL
AMD AM386DX AM386SX AM386DXL
МП серии АМ386DX (с частотами 20,25, 33 МГц) разработаны на ос-
нове транзисторовразмером0,8 мкм (в отличие от 1 мкм в 80386DX) и
потребляют энергии на 69% меньше, чем в 80386DX.
В МП AM386DXLобеспечиваетсяочень низкий уровень потребления
энергии благодаря введению режима ожидания ,в котором МПпотребляет
не более 1 mA.
По оценкам специалистов фирмы AMD,в МП обеспечиваетсяменьший
разброс характеристик, чем в 80386.
Тестирование МП AM386DX ( лабораторией журнала "Byte" )показало
его идентичность МП 80386.
Стоимость АМ386 соответствует стоимости 80386.
МИКРОСХЕМЫ НА БАЗЕ 80386. Фирма INTEL разработала МП набор с уве-
личенной степенью интеграции на базе МП80386SX,состоящий издвух
СБИС исодержащий все базовые компоненты,необходимые для построения
портативных 80386SX-совместимых ПЭВМ типа notebook.
СБИС процессорногоустройства 80386SL содержит МП 80386SX с уст-
- 16 -
ройствами управления памятью и кэш-памятью, поддержки расширенной па-
мяти EEMS-LIM 4.0, схемы сопряжения с арифметическим сопроцессором
80387SX, управления системной шиной типа AT-bus(ISA-bus),буферами
шины, обеспечивающимивыходна 8 разъемов расширения ISA-bus,схемы
управления системного энергопотребления.
СБИС подсистемыввода-вывода 82360SLсодержитбольшинство из
стандартных компонентов подсистемыввода-выводакомпьютера: парал-
лельный и последовательный порты ввода-вывода, управления прямым дос-
тупом в память (два контроллера 8237) и регенерацией памяти, часы ре-
ального времени,схемы выборки микросхем,счетчики/таймеры (два типа
8254), управление прерываниями (два контроллера 8258А) и интерфейс ма-
гистральных дисков.
МП 486SX. Для создания более дешевых и болеепроизводительных,
чем 80386SX,МП фирмы INTEL разработала МП 80486SX (называемый также
"облегченным" 486), который не содержит встроенного в чип арифметичес-
кого сопроцессорасплавающей точкой.Первый вариант МП работает на
частоте 20 МГц, второй - 25 МГц.
МП 80486SX построен на основе усовершенствования архитектуры МП
80386DX в направлении архитектуры 80486. По оценкам специалистов, про-
изводительность МП80486SX(20 МГц)соответствует производительности
МП 80386DX (33 МГц), а 80486SX (25 МГц) - МП 80386Dx (40 МГц).
МП 80486SX имеет более усовершенствованную архитектуру по сравне-
нию с 80386DX, существенно упрощающую проектирование компьютера благо-
даря работающимвнутри чипа устройствам ЦП,кэш-памяти и контроллеру
системной шины,а также меньшей тактовой частотой , которая обеспечи-
вает использованиеболее простых микросхем и меньшую нагрузку локаль-
ной шины, чем при использовании МП 80386.
Наиболее широкое применение МП 80486SX найдут в дешевых персональ-
ных ПЭВМ, разрабатываемых проектировщиками ПЭВМ на базе МП 80386.
Отсутствие внешнего арифметического сопроцессора с плавающей точ-
кой является критическим параметром для проектировщиков системных
плат, которые предусматривают возможность замены МП 80486SX на 880486.
При обеспечении совместимости по выводамсущественноупростится
проектирование DEM-систем,таккак не будет необходимости ориентиро-
ваться на системные платы с двумя типами системных шин AT-busи
EISA-bus, рассчитанных на использование 80386 и 80486 соответственно.
- 17 -
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ.
1. Мячев А.А., Степанов В.Н. Персональные ЭВМ и микроЭВМ.
Основы организации. - М.: Радио и связь, 1991.
2. Фигурнов В.Э.IBM PC для пользователя.Изд. 4-е,перераб.и
доп. - М.: Финансы и статистика, НПО "Информатика и компьютеры",
1994.
3. Холленд Р.Микропроцессорыи операционные системы:Краткое
справочное пособие: Пер. с англ. - М.: Энергоатомиздат, 1991.
4. Пятибратов А.П. Вычислительные машины, системы и сети. - М.:
Финансы и статистика, 1991.
5. Мячев А.А.Персональные ЭВМ:Краткий энциклопедический спра-
вочник. - М.: Финансы и статистика, 1992.