Дата последнего обновления файла 15.10.2009

Принципы реализации микропроцессоров

В настоящее время существуют два направления развития микропроцессоров:

  • RISC процессоры (процессоры с сокращённым набором команд)
  • CISC процессоры (процессоры с полным набором команд)

В процессорах с полным набором команд (CISC процессорах) используется уровень микропрограммирования для того, чтобы декодировать и выполнить команду микропроцессора. В этих процессорах формат команды не зависит от аппаратуры процессора. На одной и той же аппаратуре при смене микропрограммы могут быть реализованы различные микропроцессоры. С другой стороны смена аппаратуры никак не влияет на программное обеспечение микропроцессора. С точки зрения пользователя у микропроцессора только увеличивается производительность, снижается потребление энергии, уменьшаются габариты устройств. Неявным недостатком таких процессоров является то, что производители микросхем стараются увеличить количество команд, которые может выполнять микропроцессор, тем самым увеличивая сложность микропрограммы и замедляя выполнение каждой команды в целом.

В процессорах с сокращённым набором команд (RISC процессорах) декодирование и исполнение команды производится аппаратно, поэтому количество команд ограниченно минимальным набором. В этих процессорах команда и микрокоманда совпадают. Преимуществом этого типа процессоров является то, что команда может быть в принципе выполнена за один такт (не требуется выполнение микропрограммы), однако для выполнения тех же действий, которые выполняет команда CISC процессора, требуется выполнение целой программы.

Так как RISC процессора выполняют одну команду за один такт, то производители провозглашают однозначное превосходство RISC процессоров над CISC процессорами, однако при выборе процессора нужно учитывать все параметры в целом.

Обычно тактовая частота RISC процессора значительно ниже по сравнению с CISC процессором, поэтому общая производительность микропроцессорной системы, построенной на RISC процессоре может оказаться той же или ниже по сравнению с микропроцессорной системой, построенной на CISC микропроцессоре.

Разрядность команды RISC процессора может оказаться выше чем у CISC процессора (что чаще всего и бывает). В результате общий объём исполняемой программы для RISC процессора превысит объём подобной программы для CISC процессора. Это ведет к повышенным требованиям к объему ПЗУ

В качестве примера внутреннего устройства микропроцессора рассмотрим устройство процессора с полным набором команд. Здесь будет рассматриваться упрощённая модель процессора для облегчения понимания работы. CISC микропроцессор состоит из двух частей:


Понравился материал? Поделись с друзьями!


Литература:

  1. Микушин А.В. Занимательно о микроконтроллерах. СПб, БХВ-Петербург, 2006.
  2. Микушин А.В., Сажнев А.М., Сединин В.И. Цифровые устройства и микропроцессоры. СПб, БХВ-Петербург, 2010.
  3. С.А. Майоров, В.В. Кириллов, А.А. Приблуда Введение в микро ЭВМ. Ленинград, Машиностроение, 1988.
  4. Михаил Гук Аппаратные средства IBM PC. СПб, Питер, 2006.
  5. http://ru.wikipedia.org/wiki/RISC

Вместе со статьей "Принципы реализации микропроцессоров" читают:

EEPROM и flash память
https://digteh.ru/proc/flash/

Постоянные запоминающие устройства (ПЗУ)
https://digteh.ru/proc/ROM.php

Статические оперативные запоминающие устройства - ОЗУ (RAM)
https://digteh.ru/proc/RAM.php

Системная шина микропроцессора
https://digteh.ru/proc/SysBus.php

Внутреннее устройство микропроцессора
https://digteh.ru/proc/PU.php


Автор Микушин А. В. All rights reserved. 2001 ... 2023

Предыдущие версии сайта:
http://neic.nsk.su/~mavr
http://digital.sibsutis.ru/

Поиск по сайту сервисом Яндекс
Поиск по сайту сервисом ГУГЛ
Об авторе:
к.т.н., доц., Александр Владимирович Микушин

Кандидат технических наук, доцент кафедры САПР СибГУТИ. Выпускник факультета радиосвязи и радиовещания (1982) Новосибирского электротехнического института связи (НЭИС).

А.В.Микушин длительное время проработал ведущим инженером в научно исследовательском секторе НЭИС, конструкторско технологическом центре "Сигнал", Научно производственной фирме "Булат". В процессе этой деятельности он внёс вклад в разработку систем радионавигации, радиосвязи и транкинговой связи.

Научные исследования внедрены в аппаратуре радинавигационной системы Loran-C, комплексов мобильной и транкинговой связи "Сигнал-201", авиационной системы передачи данных "Орлан-СТД", отечественном развитии системы SmarTrunkII и радиостанций специального назначения.

А.В.Микушин является автором 130 научных и научно-методических работ, в том числе 21 монография и 26 учебников и учебных пособий.

Top.Mail.Ru

Яндекс.Метрика