Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоргалка / мусу / МУСУ (госы).doc
Скачиваний:
23
Добавлен:
26.01.2019
Размер:
222.72 Кб
Скачать

4. Архитектурные особенности и функциональные возможности 16-разрядных микропроцессоров

К 16-разрядным МП первого поколения относятся МП Intel 8086/8088, Intel 80186/80188, Intel 80286, К 1810ВМ86.

БИС МП i8086 имеет 40 контактов, содержит около 29 тысяч транзисторов, потребляет 1,7 Вт мощности от источника питания +5В, тактовая частота 5, 8 или 10 МГц.

МП выполняет операции над 8-ми и 16-разрядными данными в 2-ом или 2-10-ом виде. Может обрабатывать отдельные биты, строки и массивы данных. Имеет встроенное аппаратное средство умножения/деления.

МП имеет внутреннюю СОЗУ емкостью 14х16 байт, шина адреса является 20-разрядной, что позволяет адресовать 220=1.048.576 (1 Мб) ячеек памяти.

Пространство адресов ввода/вывода составляет 64 кб. В данном МП реализована многоуровневая система прерывания с количеством векторов до 256. Предусмотрена организация ПДП, по которой МП прекращает работу и переводит линии шин в высоимпедансное состояние.

Среднее время выполнения команды составляет 12 тактов.

Особенностью МП i8086 является возможность частичной реконфигенации аппаратной части для обеспечения работы в 2-х режимах: минимальный и максимальный. Режимы работы задаются аппаратно.

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

В максимальном режиме, используемом для построения мультипроц-х систем, микропроц формирует на линиях состояния 2-ный код, зависящий от типа цикла шины. В соответствии с этим кодом контроллер (к1810ВТ88) формирует сигналы управления шины. Контакты, которые освободились в результате кодирования информации используется для управления мультипроцессорным режимом. При использовании арифметического сопроцессора необходимо выбирать максимальный режим.

Структурная схема микропроца i8086

В МП i8086 применена конвейерная архитектура, которая позволяет совмещать во времени циклы исполнения и выборки из памяти кодов последующих команд. Это достигается параллельной работой 2-х независимых устройств – операционного устройства и шинного интерфейса.

Операционное устройство выполняет команду, а шинный интерфейс осуществляет взаимодействие с внешней шиной: выставляет адреса, считывает коды команд и операнды, записывает результаты вычисления в память или устройства ввода/вывода.

Операционное устройство состоит из РОН для хранения промежуточных результатов вычислений (данных и адресов).

РОН делится на:

1. Регистры данных – 4е 16ти разрядных регистра (АХ, ВХ, СХ, ДХ), каждый из которых состоит из 2х 8ми разрядных регистров и регистры-указатели (BP, SP, SI, DI). Они служат для хранения адресов при косвенной адресации.

2. АЛУ с буферными регистрами.

3. Схема управления и синхронизации, дешифрует коды команд и генерирует управляющие сигналы для всех блоков схемы МП.

4. Шинный интерфейс, состоит:

- 4х сегментных регистров (CS, DS, SS, ES): CS – сегмент кодов, DS – сегмент данных, SS – сегмент стека, ES – сегмент дополнительных данных.

- указатель команд IP

- регистры связи

- буферная схема шин адреса/данных

- сумматора

- 6-ти байтная регистровая память (очередь команд) работает по принципу FIFO-FIRSTINPUT-FIRSTOUTPUT (первый пришел – первый вышел), сохраняет на выходе порядок поступления команд.

Длина очереди 6 байт.

Если операционное устройство занято выполнением команды, шинный интерфейс самостоятельно инициирует выборку кодов команд из памяти в очередь команд.

//Флаг регистр 16- разрядный устанавливает 9 флагов.//

Выборка из памяти очередного командного слова осуществляется когда в очереди команд обнаруживаются 2 свободных байта. Очередь увеличивает быстродействие МП в случае последовательного выполнения команд. При выборке команд переходов, запросов и возвращения из подпрограмм обработки запросов прерываний, очередь команд сбрасывается и выборка начинается с нового места программной памяти.

Шинный интерфейс формирует физический 20-ти разрядный адрес из 2х 16ти разрядных слов. Первым словом является содержимое одного из сегментных регистров, второе слово зависит от типа адресации операнда или кода команды. Суммирование 16-ти разрядных слов происходит со смещением на 4 разряда и осуществляется с помощью сумматора, который входит в состав шинного интерфейса.

Соседние файлы в папке мусу