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

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

обращения к устройствам ввода - вывода и управления ими, В связи с тем что адресация к ЗУ и УВВ в данном случае независима, имеется возможность адресоваться к 64К памяти, поскольку все 16 разрядов адреса используются для адресации к ячейкам памяти.

Оперативные ЗУ микроЭВМ могут быть выполнены на микросхемах серий К565РУ1, К565РУЗ, К552РУ1 и др. Для организации стековой памяти может быть выделена часть ячеек ОЗУ. Стековую память можно разместить на отдельной микросхеме и таким образом разгрузить основное ОЗУ. Можно значительно расширить емкость памяти, применяя страничный метод. В пределах каждой страницы можно использовать обращение БИС ЦПЭ к ЗУ емкостью до 64 Кбайт. В этом случае в состав микроэвм должен быть введен внешний регистр с дешифратором для выбора той или иной страницы памяти.

в качестве ПЗУ в микроЭВМ могут быть использо- • ваны и перепрограммируемые ЗУ типа 573РФ1, 573РФ2, соответствующие микросхемам серии К580 по быстродействию, но допускающие возможность перезаписи информации, в настоящее время разрабатываются и другие вспомогательные БИС, обеспечивающие повышение эффективности использования микропроцессора КР580ИК80.

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

Особенности микроЭВМ, выполненных на микросхемах серии К589, являются общими и для других серий микропроцессорных комплектов, ориентированных на микропрограммный принцип управления, таких как К583, К584, К1802, К1804.

в состав центральной обрабатывающей части микроЭВМ с микропрограммным принципом управления входят следующие обязательные компоненты: центральный процессор, оперативное запоминающее устройство, постоянное запоминающее устройство микрокоманд (ПЗУ МК), блок микропрограммного управления (БМУ). Взаимосвязь указанных устройств показана на рис. 4.2.

Рассмотрим, каким образом в данной системе реализуется принцип микропрограммного управления.

Принцип микропрограммного управления состоит в том, что управление работой всех блоков ЭВМ осу-



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

ПЗУМК

Адрес МК

16- разрядный МП

i1o-M,

0 - 7 д д вш

Управление Упразление адресом признаками

МА„-МАа У-

yA„-yA,N-

Перенос

От внешних устройств

Код команды

Признаки переноса

Рис. 4.2. Структура микроЭВМ с микропрограммным принципом управления на БИС серии К589

МЫХ задач. В рассматриваемом примере микрокоманда содержит три ОСНОВНЫХ поля: 7-разрядное поле кода микрооперации (Мо-Ме), 7-разрядное поле управления адресом следующей микрокоманды (УАо-УАе) и 4-разрядное поле управления признаками (УПо-УПз). Перечисленные поля являются постоянными для больщинст-ва структур микроэвм. В состав микрокоманд могут быть введены дополнительные поля для управления конкретными устройствами микроЭВМ. В данном случае к таким дополнительным полям относятся 2-разрядное поле управления внещними ЗУ и 8-разрядное поле констант. Схема, представленная на рис. 4.2, является упрощенной (щины, предназначенные для передачи информации этих полей, на ней не обозначены).



Управление последовательностью выбора микрокоманд осуществляет блок микропрограммного управления. В микроэвм, построенных на основе микропроцессорного комплекта серии К589, в качестве блока микропрограммного управления (БМУ) используется БИС К589ИК01. Для приема команд программы в БМУ предусмотрен 8-разрядный вход кода команды. Команда, поступившая в БМУ, расшифровывается, и формируется адрес первой выбираемой микрокоманды. Формирование адресов последующих микрокоманд осуществляется на основе информации об управлении адресом и управлении информацией о признаках состояния, получаемой из предшествующих микрокоманд, т. е. в первой микрокоманде содержится информация, необходимая для формирования адреса второй микрокоманды, во второй - для формирования третьей и т.д. Информация об управлении адресом и управлении признаками поступает соответственно на входы УАо-УЛе и УПо-УПз.

Таким образом, процесс реализации команды в рассматриваемой микроэвм будет состоять из следующих операций:

- выдачи микропроцессором адреса очередной команды на адресную шину Ао-А15;

- выбора по заданному адресу команды из ОЗУ, и передачи ее на вход блока микропрограммного управления Ко-К?;

- формирования в БМУ адреса первой микрокоманды и передача его в ПЗУ по шине МАо-МАе;

- выбора микрокоманды по заданному адресу из ПЗУ (код микрокоманды по шине Мо-Ме поступает в микропроцессор, адрес следующей команды по шине УАо-УАб и информация о признаках состояния по шине УПо-УПз поступают в БМУ);

- выполнения команды микропроцессором;

- формирования в БМУ адреса следующей микрокоманды;

- многократного повторения действия четвертого. Пятого, шестого до тех пор, пока не будут исчерпаны все микрокоманды микропрограммы.

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

Для построения 16-разрядного процессора необходимо объединить восемь микропроцессорных секций цент-




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