76
Микропрограммируемые МП не имеют фиксированной системы
команд, и программу приходится создавать на уровне микрокоманд. Это
требует значительных затрат времени и достаточно высокой квалифика-
ции программиста. Однако процесс программирования таких МП мож-
но частично автоматизировать, если на базе микрокоманд создать свою
собственную систему команд, оптимально адаптированную под опреде-
лённый круг задач. Команды, разработанные пользователем на базе
микрокоманд, могут быть затем записаны в ПЗУ микрокоманд (ПЗУмк),
которое имеется в составе блока микропрограммного управления. Таким
образом, на основе микропрограммируемых МП пользователем могут
быть реализованы проблемно ориентированные ЦВУ. Возможность
создания и изменения собственной системы команд путем перепрограм-
мирования ПЗУМК является основным достоинством микропрограмми-
руемых МП.
По числу БИС, составляющих микропроцессор, их подразделяют
на однокристальные и многокристальные.
На одном кристалле выполняются МП и МК с фиксированной систе-
мой команд и фиксированной разрядностью. Они представляют собой
функционально и конструктивно законченные устройства обработки
информации. К МП данного класса относятся, например, БИС отечествен-
ного производства: восьмиразрядный микропроцессор К580ИК80, шес-
тнадцатиразрядный К1810ВМ86. В последние годы в составе аппарат-
ных средств различных систем цифровой обработки сигналов широкое
распространение получили однокристальные микроЭВМ – микроконт-
роллеры. В качестве примера можно привести БИС КМ1816ВЕ51 [7]
и различные МК ведущих зарубежных фирм, например БИС 8XC196MC
фирмы INTEL и др.
Разрядность однокристальных МП и МК не превышает 16. Данные
большей разрядности обрабатываются по частям. Увеличение разрядности
однокристальных МП и МК связано с проблемой размещения на кристалле
многоразрядных шин данных, занимающих значительную площадь, а также
большого числа внешних выводов. В многокристальном варианте реали-
зуются микропрограммируемые микропроцессоры. Разрядность вычисли-
тельного устройства (так же как и система команд) определяется разра-
ботчиком аппаратных средств путём использования нужного числа БИС
из микропроцессорного комплекта. Например, для построения 16-ти раз-
рядного вычислительного устройства на базе МПК серии К1804 необходимо
использовать четыре четырёхразрядные секции К1804ВС1, схему ускорен-
ного переноса К1804ВР1, схему управления адресом микрокоманды
К1804ВУ1 и ряд других БИС. Процесс проектирования аппаратных средств
на многокристальных МП значительно сложнее, чем на однокристальных.