МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Рис 8.16. Процессор с микропрограммным управлением в микроконтроллере 8051

Следует отметить, что разрядность регистра команд больше, чем разрядность памяти программ. Память команд микроконтроллера 8051 имеет разрядность 8 бит, а многие команды содержат более 8 бит. Это значит, что перед выполнением вся команда должна быть загружена в регистр команд, что может потребовать дополнительного времени.

Процессор с аппаратным управлением использует отдельные группы битов в поступившей команды для включения специальных логических блоков, которые могут быть уникальными для каждой команды. Эти блоки работают как комбинаторные схемы, обеспечивая выполнение команды (рис. 8.17).

Каждый из этих методов имеет свои преимущества. Процедура микропрограммирования обычно проще, чем разработка аппаратной реализации. Поэтому проектирование процессоров с микропрограммным управлением может быть проведено в более короткие сроки и при этом меньше вероятность появления проблем в определенных ситуациях. Показательным является следующий при-

мер. Несколько лет назад компания IBM решила создать микропроцессор, который мог бы выполнять ассемблерный набор команд компьютеров серии IBM/ 370. Прежде чем начать разработку нового процессора, компания провела анализ существующих процессоров и обнаружила, что микропроцессор Motorola 68000 имеет такую же аппаратную организацию, как процессор IBM/370, хотя набор выполняемых им команд был совершенно другим. Компания IBM заказала компании Motorola переписать микропрограмму, составленную для микропроцессора 68000, и в результате получила новый микропроцессор, выполняющий команды IBM/370, за малую часть стоимости разработки нового прибора.

Go to Top