Главная страница  Микропроцессоры 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [ 11 ] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63]

Таблица 2.1

Обозначение выводов

Назначение

Ао-Ai5 До-Д»

MDi ИПз ИПз ОБЩ Ф1, Ф2

иЗх ЗПр РПр

Синхр.

Сигналы подключения

Сигнал подключения адресной шины (16-разряднын выход адреса)

Сигнал подключения шины данных (8-разрядный вход - выход данных)

Сигнал от источника питания 12 В

Сигнал от источника питания -f-5 В

Сигнал от источника питания -5 В

Общий (Земля)

Сигнал от генератора синхроимпульсов

Управляющие сигналы

Сигнал запроса от устройств ЭВМ на доступ к магистралям данных и адреса (Запрос на занятие магистралей данных н адреса)

Сигнал подтверждения доступа устройства к шинам адреса и данных (Подтверждение занятия)

Сигнал запроса от внешних устройств на обслуживание микропроцессором (Запрос прерывания)

Сигнал подтверждения готовности к обслуживанию микропроцессором внешнего устройства (Разрешение прерывания)

Сигнал для перевода микропроцессора в состояние готовностн (Готов)

Сигнал, подтверждающий, что микропроцессор находится в состоянии ожидания (Ожидание)

Сигнал, указывающий иа то, что МП выдает информацию на пнешнюю шину; активизированным является нулевое значение сигнала (Запись)

Сигнал, указывающий на то, что МП находится в режиме приема информации (Прием, Чтение)

Сигнал синхронизации, которая выдается в начале нового цикла (Синхронизация)

реса и буфер данных. В микропроцессоре имеются регистр-указатель стека, регистр-счетчик команд и общая внутренняя шина данных, к которой подключаются перечисленные устройства. Микропроцессор оперирует с 8-разрядными данными и 16-разрядными адресами. В микропроцессоре имеются 16-разрядная шина адресов и 8-разрядная шина данных; 16-разрядные регистры для хранения адресов и 8-разрядные регистры для хранения данных. Значения разрядности регистров указаны на структурной схеме .МП (см. рис. 2.11). Кроме того, имеется возможность объединить пары 8-разрядных регист-



До-Ду

, Шина данных

Рис. 2.11. Структурная схема микропроцессора КР580ИК80

Буферный регистр данных

Магистраль данных

Аккумулятор (8)

Шина управления

Накопительный регистр (8)

Регистр признаков (8)

> Арифметическо-логическое устройство (8)

Регистр кода операции (8)

Дешифратор кода операции и формирователь машинных циклов

Схема -; десятичной коррекции

Устройство управления и синхронизации

<h 02 ЗЗх ЗПр Гт НУ ПЗх РПр Ож ЗП п Синхр.

М МММ гггг

Сигналы управления

Мупьтиплексор

Указатель стека

(16)

Счетчик команд

(16)

Адресный буфф igj

Шина адресов

Ао - А



ров для хранения 16-разрядных адресов. Наличие 16-разрядного адреса дает возможность адресоваться к 65 536 байт памяти (65 536io=FFFFi8 - наибольшее число, которое может быть записано в 16 бит). Адресная информация передается из микропроцессора через адресный буфер на внешнюю 16-разрядную адресную шину.

Из адресуемых ячеек ОЗУ микропроцессор выбирает команды и обрабатываемые данные. Команды поступают в микропроцессор побайтно по 8-разрядной шине данных. Длина команды может изменяться в пределах от одного до трех байт. В первом байте всегда содержится код операции. По шине данных (через буферный регистр) код команды поступает в регистр кода операции, а затем в дешифратор. Там он расшифровывается и формируются сигналы, поступающие на вход устройства управления. В зависимости от принятой информации УУ формирует различные серии управляющих сигналов, обеспечивающих выполнение команды. Если длина команды превышает один байт, то УУ обеспечивает последовательный ввод ее оставшейся части. В оставшихся одном-двух байтах могут содержаться адрес операнда, числовой код (константа), номер регистра общего назначения, содержащего операнд. После завершения ввода команды происходит, если это необходимо, выборка операнда из ОЗУ или регистра и передача его на вход АЛУ. Другой операнд поступает на вход АЛУ из аккумулятора. АЛУ производит обработку операндов согласно полученной команде. Результат операции из АЛУ по общей шине данных поступает в аккумулятор. Из аккумулятора результат может быть передан в любой РОН или на внешнюю шину данных к памяти.

Схемы микропроцессора, а значит и система команд, рассчитаны на обработку 8-разрядных двоичных чисел. Обработка чисел повышенной разрядности достигается программным путем за счет их последовательной обработки по байтам.

В состав микропроцессора входит 5-разрядный регистр признаков. После выполнения очередной операции в этом регистре фиксируется следующая информация о состоянии микропроцессора: признак нулевого результата, знака, переноса, дополнительного переноса или четности.

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




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [ 11 ] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63]

0.018