Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / I8086.DOC
Скачиваний:
73
Добавлен:
21.02.2014
Размер:
72.7 Кб
Скачать

Состав мпк бис серии к1810

Состав МПК БИС серии К1810 приведен в следующей таблице:

Тип БИС

Назначение

Технология

К1810ВМ86

Центральный процессор (ЦП)

n-МДП

К1810ВМ88

ЦП с 8-битовой шиной

n-МДП

К1810ВМ87

Арифметический сопроцессор

n-МДП

К1810ВМ89

Специализированный процессор ВВ

n-МДП

К1810ГФ84

Генератор тактовых сигналов

ТТЛШ

К1810ВГ88

Системный контроллер

ТТЛШ

К1810ВБ89

Арбитр системной шины

ТТЛШ

К1810ВТ02

Контроллер динамической памяти 16 к

n-МДП

К1810ВТ03

Контроллер динамической памяти 64 к

n-МДП

К1810ВИ54

Интервальный таймер

n-МДП

К1810ВТ37

Усовершенствованный КПДП

n-МДП

К1810ВН59

Программируемый контроллер прерываний

n-МДП

К1810ИР82/ИР83

Регистр - защелка

ТТЛШ

К1810ВА86/ВА87

Шинный формирователь

ТТЛШ

Нагрузочная способность каждого выхода БИС соответствует одному входу ИМС, выполненной по стандартной ТТЛ - технологии: выходной ток высокого уровня - до 0.4 мА, выходной ток низкого уровня - до 2.0 мА. Поэтому практически всегда выходные сигналы БИС необходимо буферизовать с помощью внешних схем.

Микропроцессор к1810вм86

Микропроцессор К1810ВМ86 представляет собой однокристальный 16-битовый МП (около 29000 транзисторов на кристалле), который появился как результат совершенствования МП КР580ВМ80А, поэтому архитектура этих двух микропроцессоров имеет много общего.

Структурная схема МП К1810ВМ86 приведена на рис. .

Рис. . Структурная схема МП К1810ВМ86

ВМ86 содержит две относительно независимые части:

  • операционное устройство (ОУ), реализующее команды;

  • устройство шинного интерфейса (ШИ), осуществляющее выборку команд из памяти, обращения к памяти и ВУ для считывания операндов и записи результатов.

Оба устройства могут работать параллельно, обеспечивая совмещение во времени процессов выборки и исполнения команд, что повышает быстродействие МП.

Шинный интерфейссодержит блок сегментных регистров, указатель команд, сумматор адресов, очередь команд и буферы, обеспечивающие связь с шиной. Когда ОУ занято выполнением текущей команды, ШИ самостоятельно инициирует опережающую выборку кодов очередных команд из памяти.

Очередь команд представляет собой набор байтовых регистров и выполняет роль регистра команд. Длина очереди составляет 6 бай, что соответствует формату максимально длинной команды. Наличие очереди команд и способность ОУ и ШИ работать параллельно позволяют совместить во времени фазы выборки команды и выполнения текущей операции: пока команда исполняется в ОУ, ШИ осуществляет выборку следующих команд. ШИ инициирует выборку следующего командного слова автоматически, как только в очереди освободятся 2 байта (1 слово). Как правило, в очереди находится минимум 1 байт потока команд, так что ОУК не приходится ожидать завершения выборки команды.

Когда ОУ выполняет команду передачи управления, ШИ сбрасывает очередь, выбирает команду по новому адресу, передает ее в ОУ, а затем начинает заполнение очереди из следующих ячеек памяти. Эти действия предпринимаются в условных и безусловных переходах, вызовах подпрограмм, возвратах из подпрограмм и при обработке прерываний.

В тех редких случаях, когда к моменту считывания очередь оказывается пустой, ОУ ожидает выборку очередного командного слова, которую инициирует ШИ.

Если команда требует обращения к памяти или порту ВВ, ОУ запрашивает ШИ на выполнение необходимого цикла шины для передачи/приема данных. Когда ШИ не занят выборкой команды, он удовлетворяет запрос немедленно. В противном случае ОУ ожидает завершения текущего цикла шины. Со своей стороны, ШИ приостанавливает выборку команд во время обмена данными между ОУ и памятью или портами ВВ.

Указатель командIPхранит смещение следующей команды в текущем кодовом сегменте, т.е. указывает на следующую по порядку команду. Он является аналогом стандартного программного счетчика с той лишь разницей, что его содержимое определяет адрес команды лишь в совокупности с содержимым регистраCS. Модификация регистраIPосуществляется ШИ так, что при обычной работеIPсодержит смещение того командного слова, которое ШИ будет выбирать из памяти. Оно не совпадает со смещением очередной команды (находящейся на выходе очереди команд), которую будет выполнять ОУ. Поэтому при запоминании содержимогоIP в стеке, например, при вызове подпрограммы, оно автоматически корректируется, чтобы адресовать следующую команду, которая будет выполняться. Непосредственный доступ кIPимеют только команды передачи управления.

Сумматор адресовосуществляет вычисление 20-битовых физических адресов, используя логический адрес (содержимое адресного объекта «сегмент: смещение»).

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