Автор: Пользователь скрыл имя, 05 Декабря 2011 в 15:58, курсовая работа
Под конвейерным режимом понимают такой вид обработки, при котором интервал времени, требуемый для выполнения процесса в функциональном узле (например, в арифметико-логическом устройстве) микропроцессора, продолжительнее, чем интервалы, через которые данные могут вводится в этот узел. Предполагается, что функциональный узел выполняет процесс в несколько этапов, то есть когда первый этап завершается, результаты передаются на второй этап, на котором используются другие аппаратные средства. Разумеется, что устройство, используемое на первом этапе, оказывается свободным для начала новой обработки данных. Как известно, можно выделить четыре этапа обработки команды микропроцессора: выборка, декодирование, выполнение и запись результата. Иными словами, в ряде случаев пока первая команда выполняется, вторая может декодироваться, а третья выбираться.
1. Введение
2.Важнейшие определения
3.Cемейство процессоров x88/x86
4. i8088
5. i8086
6. i80286
7. i80386DX
8. i80386SX
9. i486
10.i486SX
11. i80386SL
12.i486SL
13. Процессоры с умножением частоты.
Pentium
Pentium Pro
Pentium II Xeon
Несколько слов о производительности.
Министерство
общего и профессионального
образования Российской
Федерации
Хабаровский
государственный технический
кафедра
АиС
Р Е Ф Е Р А Т
на тему:
Микропроцессоры
Буренок
Н.
Х
а б а р о
в с к 1998
Содержание
1. Введение
2.Важнейшие определения
3.Cемейство процессоров x88/x86
4. i8088
5. i8086
6. i80286
7. i80386DX
8. i80386SX
9. i486
10.i486SX
11. i80386SL
12.i486SL
13. Процессоры с умножением частоты.
Введение.
Важнейший компонент любого персонального - это его микропроцессор. Данный элемент в большей степени определяет возможности вычислительной системы и, образно выражаясь, является его сердцем. До настоящего времени безусловным лидером в создании современных микропроцессоров остаётся фирма Intel.
Микропроцессор,
как правило, представляет из
себя сверхбольшую
К
обязательным компонентам
слово (16 бит), двойное слово (32 бита). Выполняемые микропроцессором команды предусматривают, как правило, арифметические действия, логические операции, передачу управления (условную и безусловную) и перемещение данных (между регистрами, памятью, портами ввода-вывода).
Под
конвейерным режимом понимают
такой вид обработки, при
С
внешними устройствами
Важнейшие
определения.
Прежде
чем продолжить рассказ о
Любое внешнее устройство, совершающее по отношению к микропроцессору операции ввода-вывода, можно назвать периферийным.
Регистр представляет собой совокупность бистабильных устройств ( то есть имеющих два устойчивых состояния), предназначенных для хранения информации и быстрого доступа к ней. В качестве таких устройств в интегральных схемах используют триггеры. Триггер в свою очередь выполнен на транзисторных переключателях (электронных ключах). В регистре из N триггеров можно запомнить слово из N бит информации.
Порт - это некая схема сопряжения, обычно включающая в себя один или несколько регистров ввода-вывода и позволяющая подключить, например периферийное устройство к внешним шинам микропроцессора. Практически каждая микросхема использует для различных целей несколько портов ввода-вывода. Каждый порт персональном компьютере имеет свой уникальный номер. Заметим, что номера порта - это, по сути, адрес регистра ввода-вывода, причём адресные пространства основной памяти и портов ввода-вывода не пересекаются.
Под прерыванием понимается сигнал, по которому процессор узнаёт совершении некоторого асинхронного события. При этом исполнение текущей последовательности команд приостанавливается (прерывается), а в место неё начинает выполнятся другая последовательность, соответствующая данному прерыванию. Прерывания можно классифицировать как аппаратные, логические и программные. Аппаратные прерывания обычно связаны с запросами от периферийных устройств (например, нажатие клавиши клавиатуры ), логические возникают при работе самого микропроцессора
(деление на
ноль), а программные
В режиме прямого доступа (DMA, Direct Memory Access) периферийное устройство связано с оперативной памятью непосредственно, минуя внутренние регистры микропроцессора. Наиболее эффективна такая передача данных в ситуациях, когда требуется высокая скорость обмена при передаче большого количества информации (например, при загрузке данных в память с внешнего накопителя).
Довольно часто для адресов, номеров портов,
прерываний и т.д. используется шестнадцатеричная
система счисления. В этом случае после
соответствующего числа стоит буква ‘h’
(hexadecimal).
Семейство процессоров
x88/x86.
Первый микропроцессор - i4004 - был изготовлен 1971 году и с тех пор фирма Intel (INTegrated Electronics) прочно удерживает лидирующее положение на данном сегменте рынка. Стоит, пожалуй, напомнить, что максимальная тактовая чистота этого прапрадедушки современных «числодробилок» составляла всего 750 кГц.
Реализация
ряда следующих проектов фирмы
Intel по разработке однокристаллических
микропроцессоров (i4040, i8008) возвестила
о наступлении новой эры персональных
компьютеров. Наиболее успешным был, пожалуй,
проект разработки микропроцессора i8080.
Кстати, впоследствии именно на этом микропроцессоре
был основан компьютер «Альтаир», для
которого молодой Бил Гейтс написал свой
первый интерпретатор Бейсика. Этот 8-разрядный
микропроцессор был выполнен по n-канальной
МОП-технологии (n-MOS), а его тактовая частота
не превышала 2 МГц. Не будет преувеличением
сказать, что классическая архитектура
i8080 оказала огромное влияние на дальнейшее
развитие однокристальных микропроцессоров.
Несмотря на заслуженный успех i8080, настоящим
промышленным стандартом для персональных
компьютеров стал другой микропроцессор
фирмы Intel.
i8088
Микропроцессор i8088 был анонсирован Intel в июне 1979 года, а в 1981-м «Голубой Гигант» (фирма IBM) выбрал этот микропроцессор для своего первого персонального компьютера и, надо сказать не ошибся. Новый чип содержал примерно 29 тысяч транзисторов. Одним из существенных достоинств микропроцессора i8088 была возможность (благодаря 20 адресным линиям) физически адресовать область памяти в 1 Мбайт. Здесь следует, правда, отметит, что для IBM PC в этом пространстве было отведено всего лишь 640 Кбайт. Хотя с внешними периферийными устройствами (дисками, видео) i8088 был связан внешнюю 8-разрядную шину данных, его внутренняя структура (адресуемые регистры) позволяла работать с 16-разрядными словами.
Как известно, на системной шине IBM PC для передачи данных было отведено 8 линий (1 байт). Первоначально микропроцессор i8088 работал на частоте
4,77 МГц и имел
быстродействие 0,33 MIPS (Million Instruction Per Second),
однако впоследствии были разработаны
его клоны, рассчитанные на более высокую
тактовую частоту (например, 8 МГц).
i8086
Чип 8086,
появившийся ровно на год раньше своего
счастливого последователя (в июне 1978
года), стал популярен благодаря компьютеру
Compaq DeskPro. Программная модель (доступные
регистры) этого микропроцессора полностью
совпадает с моделью i8088. Основное отличие
данных микропроцессора состоит в различной
разрядности внешней шины данных: 8 разрядов
у i8088 и 16 у i8086. Понятно, что более высокой
производительности с новым микропроцессором
можно было достичь при использовании
компьютера, на системной шине которого
под данные предусмотрено 16 линий. Адресная
шина микропроцессора i8086 по-прежнему
позволяла адресовать 1 Мбайт памяти.
i80286
Опираясь на архитектуру i8086 и учитывая запросы рынка, в феврале 1982 года фирма Intel выпустила свой новый микропроцессор - i80286. На кристалле было реализовано около 130 тысяч транзисторов. Надо сказать, что этот чип появился практически одновременно с новым компьютером фирмы IBM - PC/AT. Наряду с увеличением производительности этот микропроцессор (i80286) мог теперь работать в двух режимах - реальном и защищённом. Если первый режим был (за рядом исключений) похож на обычный режим работы i8088/86, то второй использовал более изощрённую технику управления памятью. В частности, защищённый режим работы позволял, например, таким программным продуктам, как Windows 3.0 и OS/2, работать с оперативной памятью свыше 1 Мбайта. Благодаря 16 разрядам данных на новой системной шине, которая была впервые использована в IBM PC/AT286, мог обмениваться с периферийными устройствами 2-байтными сообщениями. 24 адресные линии нового микропроцессора позволяли в защищённом режиме обращаться уже к
16 Мбайтам памяти.
В микропроцессоре i80286 впервые на
уровне микросхем были реализованы многозадачность
и управление виртуальной памятью. При
тактовой частоте 8 МГц достигалась производительность
1,2 MIPS.
i80386DX
В октябре 1985 года фирмой Intel был анонсирован (представлен) первый
32-разрядный микропроцессор i80386. Новый чип содержал примерно 275 тысяч транзисторов. Первым компьютером, использующий этот процессор, был Compaq Desk Pro 386 (другие источники говорят о лидерстве фирмы ALR). Полностью 32-разрядная архитектура (32-разрядные регистры и 32-разрядная внешняя шина данных) в новом микропроцессоре была дополнена расширенным устройством управления памятью MMU (Memory Management Unit), которая помимо блока сегментации (Segmentation Unit) было дополнено блоками управления страницами (Paging Unit). Это устройство позволяло легко переставлять сегменты из одного места памяти в другое (свопинг) и освобождать драгоценные килобайты памяти. На тактовой частоте 16 МГц быстродействие нового процессора составляло примерно 6 MIPS.
В реальном режиме (после включения питания) микропроцессор i80386 работал как « быстрый i8088 » (адресное пространство 1 Мбайт, 16-разрядные регистры). Защищённый режим был полностью совместим с аналогичным режимом в i80286. Тем не менее в этом режиме i80386 мог выполнять и свои
« естественные
» (native) 32-разрядные программы. Напомним,
что 32 адресные линии микропроцессора
позволяли физически адресовать 4 Гбайта
памяти. Кроме того был введён новый режим
- виртуального процессора (V86). В этом режиме
могли одновременно выполняться несколько
задач, предназначенных для i8086.