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

[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 и СДПо, используются для выполнения операций сдвига вправо. Линии входа и выхода переноса, обозначенные HCi и ПСо, используются при нормальной передаче переноса из одного разряда в другой. Кроме того, предусмотрены стандартные выходы ускоренного переноса, обозначенные X и Y, используемые для повышения скорости передачи сигнала переноса при помощи специального устройства, называемого схемой ускоренного переноса (СУП). В микропро-



рессорных системах серии К589 используется СУП {(Р589ИК03 в интегральном исполнении. Применение СУП не является обязательным, оно лишь уменьшает время, затрачиваемое на передачу сигнала переноса за счет одновременной параллельной передачи битов переноса из всех секций вместо их последовательной передачи по цепочке.

Арифметическо-логическая секция способна выполнять следующие арифметические операции: сложение, вычитание, умножение и деление; логические операции: И, ИЛИ, НЕ, исключающее ИЛИ. Результат операции может быть занесен в аккумулятор либо в один из РОН.

На рис. 2.13 показан принцип соединения микропроцессорных секций при построении полного микропроцессора. Из приведенной схемы видно, что к шине микрокоманд параллельно подключаются входы Мо-Ms всех объединяемых микропроцессорных секций. В результате этого обеспечивается синхронное выполнение всеми МПСК одной и той же микрокоманды. Но выполняя одну и ту же операцию, секции обрабатывают различные разряды числа. Распределение разрядов числа по секциям достигается за счет последовательного ответвления от шины данных по паре линий. Схематично этот процесс, изображен на рис. 2.14. Указанный принцип используется для подключения к МПСК входной и выходной шин данных, а также шины данных от внешних устройств. Для подключения указанных шин к МПСК используются соответственно входы Д и ВШ, а также выход Д (см. рис 2.13). Аналогично к входам А всех микропроцессорных секций подключается адресная шина, поскольку формирование адресов происходит параллельно: в каждой секции по два разряда. Общая разрядность адреса зависит от количества секций, объединяемых в один микропроцессорный блок. С помощью адреса, передаваемого по адресной шине, микропроцессор может адресоваться к ОЗУ для приема или занесения данных, а также для выбора команды.

Принципиальное отличие программируемых микропроцессоров от устройств с «жесткой» логикой заключается в том, что выбранная из памяти команда поступает не в МПСК, а в блок микропрограммного управления, там она дешифрируется и заменяется соответствующей серией микрокоманд, выбираемых из ПЗУ. Выбранные Микрокоманды поступают по шине микрокоманд в микропроцессорные секции,



Шина микрокоманд

Признаки -5»>-

переноса ПСр

Mo - Мб

КР589ИК02

Д0-Д1 ВШ0-ВШ1 «=:-

СДПо

КР589ИК02

Шина данных к памяти

КР589ИК02

Шина адресов

КР589ИК02

К следующей секции

От предыдущей секции

Шина данных от памяти

Внешняя шина данных от УВВ

Рис. 2.13, Схема взаимосвязи ЦПЭ КР589ИК02 при построении полного микропроцессора




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