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

[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]

информация используется АЛУ и другими схемами микропроцессора.

Микропроцессор КР580ИК80 имеет стековую архитектуру, обеспечивающую функционирование стека в любой части ОЗУ для хранения и восстановления содержимого аккумулятора, счетчика команд, регистра признаков и РОН. Для указания местоположения стека в памяти имеется 16-разрядный регистр-указатель стека. Важным преимуществом стековой архитектуры является возможность обработки многоуровневых (заложенных) прерываний, организации обращений к подпрограммам из подпрограмм.

2.4. Микропроцессор с программируемым принципом управления

Особенности организации микропроцессоров с программируемым принципом управления рассмотрим на примере серийно выпускаемой микросхемы центрального процессорного элемента (ЦПЭ) серии К589.

Больщая интегральная схема ЦПЭ КР589ИК02 представляет собой 2-разрядную микропроцессорную секцию (МПСК), рассчитанную на обработку 2-разрядных машинных слов. Конструкция ЦПЭ допускает возможность аппаратного наращивания разрядности обрабатываемых слов. Для построения полного микропроцессора, рассчитанного на обработку «-разрядных машинных слов, необходимо объединить «/2 микропроцессорных секций.

В состав одной МПСК входят: 2-разрядное АЛУ, аккумулятор, одиннадцать 2-разрядных регистров общего назначения, два мультиплексора регистров - МА и МБ, два 2-разрядных буферных регистра - адреса и данных, дешифратор микрокоманд. Структурная схема МПСК показана на рис. 2.12. Назначение выводов поясняется в табл. 2.2.

Рассматриваемый микропроцессор является микро-программнруемым, поскольку управление работой микропроцессора осуществляется на основе микропрограмм. Каждой команде микропроцессора соответствует микропрограмма, хранимая в постоянном запоминающем устройстве (ПЗУ). Микропрограммы состоят из последовательности элементарных операций - микрокоманд. Микрокоманды поступают по 7-разрядной шине микрокоманд (ШМ) на входы Мо-Мб дешифратора микро-



Выходы ускоренного..

переноса

Выход переноса

Вход сдвигаjSIL

о §

со X

Общ. Синхр.

Мз"

Mj М2-

Шина адреса

-=z№-

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

Выходная шина данных

, Д; А До

Буфер данных -«е-

Регистр адреса

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

Аккумулятор

Арифметическо-логическое устройство Вход А /\ >°В. Б

Дешифратор микрокоманд

Регистры общего назначения

fo ...Р9 1

ВШ1К0

\ РВД

I Сигнал ц}*! переноса

ЮДПо

Сигнал сдвига

Рис. 2.12. Структура микропроцессорной секции КР589ИК02



Таблица 2,2

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

Назначение

Д1-Д0 ВШ0-ВШ1

K„-Ki ПС,

X, Y

СДПо ОБЩ

РВА РВД Синхр

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

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

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

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

Сигнал ввода констант (2-разрядный вход данных)

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

Входной сигнал переноса

Выходной сигнал переноса

Выходной сигнал ускоренного переноса

Входной сигнал сдвига вправо

Выходной сигнал сдвига вправо

Сигнал подключения шины микрокоманд от ПЗУ МК (7-разрядный вход микрокоманд)

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

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

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

команд (ДШ МК). Дешифратор расшифровывает поступающую микрокоманду, а полученные на выходе сигналы используются для управления блоками микропроцессора.

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

Рассмотрим более детально функциональное назначение каждого блока. Исходные данные могут поступать в МПСК по одной из двух различных входных шин. Входная шина Д служит для передачи данных от основной памяти в МПСК. Входная шина ВШ обеспечивает передачу данных от внешних устройств в МПСК. Наличие отдельной шины данных для внешних устройств позволяет значительно разгрузить шину памяти, что особенно важно при работе с большим количеством внешних Устройств.




[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.0204