Главная страница Микропроцессоры [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 |