Микропроцессоры

Страница: 7/12

РИС. 3. СТРУКТУРНАЯ СХЕМА 32-РАЗРЯДНОГО МП.

Примечание: основана на структуре МП 80386.

МП 80386 содержит 6 блоков, обеспечивающих управление выполнением

команд, сопряжение с шинами, декодирование и упреждающую выборку ко-

манд. Все эти устройства работают в виде конвейера, причем каждое из

них может выполнять свою конкретную функцию параллельно с другими.

Таким образом, во время выполнения одной программы производится де-

кодирование второй, а третья выбирается из памяти. Дополнительным

средством повышения производительности служит специальный блок быст-

рого умножения (деления).УУП содержит блок сегментации и блок странич-

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

пространством, обеспечивая переместимость программ и данных,и эффек-

тивное разделение памяти между задачами. Страничный механизм работает

на более низком уровне и прозрачен для сегментации, позволя упарвлять

физичиским адресным пространством. Каждый сегмент разделяется на одну

или несколько страниц размером 4 Кбайта.

Память организована в виде одного или нескольких сегментов пере-

менной длины. Максимальная длина сегмента 4 Гбайта. Каждая область ад-

ресного пространства может иметь связанные с ней атрибуты, определяю-

щие ее расположение, размер, тип (стек, программа или данные) и харак-

теристики защиты.

Устройство сегментации обеспечивает 4-х уровневую защиту для изо-

ляции прикладных задач и ОС друг от друга.

МП 80386 имеет 2 режима работы: реальной адресации и виртуальной

адресации с защитой. В реальном режиме 80386 работает как быстрый 8086

(при необходимости с 32-разрядными данными). РЕАЛЬНЫЙ РЕЖИМ необходим

для установки процессора после сброса перед переходом в режим с защи-

той. Режим с защитой обеспечивает доступ к сложной системе управления

памятью, страничной адресации и системе привилегий в процессоре.

Внутри режима с защитой программа может осуществить переключение

задач для того, чтобы войти в задачи, отмечаемые как задачи виртуаль-

ного режима 8086. Каждая такая задача позволяет исполняться любым

программам 8086 (прикладной или целой ОС). Виртуальные задачи 8086 мо-

гут быть изолированы и защищены друг от друга и от главной ОС при по-

мощи страничной адресации и эмуляции команд ввода-вывода.

В 80386 имеются 32 регистра, разделяемых на следующие группы:

общего назначения; сегментные; указатель команд и флаги;

управления.

Шесть программнодоступных регистров отладки реализуют поддержку

процесса отладки программ: четыре указывают четыре точки останова, уп-

равляющий используется для установки конторльных точек, а статусный

показывает текущее состояние точек останова. Эти регистры обеспечивают

задание контрольных точек останова по командам и данным, а также поша-

говый режим выполнения программы.

СИСТЕМА КОМАНД МП 80386 подразделяется на следующие классы опера-

ций; пересылку данных; арифметику; сдвиг (циклический сдвиг); работу

со строками; работу с битами; передачу управления; поддержку языков

высокого уровня;поддержку ОС; управление процессором. Она содержит на-

бор команд 80286 и дополнительные команды.

МИКРОПРОЦЕССОРНЫЙ НАБОР 80486.

Включает следующие микросхемы:

80486 - быстродействующий 32-разрядный МП;

82596СА - 32-разрядный сопроцессор LAN;

82320 - контроллер магистрали Micro Chanel (MCA);

82350 - контроллер магистрали EISA;

82С508 - микросхема программируемой логики, минимизирующая объем

оборудования основной платы.

МП 80486 использует CISC-архитектуру и обеспечивает программную

Реферат опубликован: 29/10/2008