Структура базового микропроцессора 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Структура базового микропроцессора



Основу центрального процессора ПЭВМ составляет микропроцессор -обрабатывающее устройство, служащее для арифметических и логических преобразований данных, для организации обращения к ОП и ВнУ и для уп­равления ходом вычислительного процесса. В настоящее время существует большое число разновидностей микропроцессоров, различающихся назначе­нием, функциональными возможностями, структурой, исполнением. Чаще всего наиболее существенным, классификационным различием между ними является количество разрядов в обрабатываемой информационной единице: 8-битовые, 16-битовые, 32-битовые и др.

К группе 8-битовых микропроцессоров относятся i8080, i8085 (с буквы i начинаются названия МП, выпускаемых фирмой Intel - INTegrated ELectronics), Z80 (с буквы Z начинаются названия МП фирмы Zilog) и др.

Наибольшее распространение среди 16-битовых микропроцессоров по­лучили i8086, i8088, 32-битовых - i80386, i80486, которые совместимы по командам и форматам данных снизу вверх. Эти микропроцессоры использу­ются в различных модификациях IBM PC.

Два из этих микропроцессоров: i8086 и i8088 по назначению и функцио­нальным возможностям одинаковы. Различаются они только разрядностью шины данных системной магистрали: МП i8086 имеет 16-битовую шину дан­ных, а i8088 - 8-битовую. В связи с этим выборка команд и операндов из основной памяти производится за разное число машинных циклов. С точки зрения функциональных возможностей существенного значения эти разли­чия не имеют, поэтому и упоминают о них, как правило, вместе: 8086/8088. Этот тип МП является базовым для IBM совместимых машин. Все после­дующие типы МП основываются на нем и лишь развивают его архитектуру.

МП 8086/8088 имеет базовую систему команд. В следующей модифи­кации МП фирмы Intel -80186 реализована расширенная система команд. Расширение системы команд продолжается во всех новых моделях, но кро­ме этого в каждой новой модели вводятся дополнительные архитектурные решения: в 80286 введены встроенный блок управления ОП, работающий в виртуальном режиме (что позволило увеличить предельно допустимый объем виртуальной памяти до 4 Гбайт при 16 Мбайт физической), и бло­ки, позволяющие реализовать мультизадачность: блок защиты ОП и блок проверки уровня привилегий, присваиваемых каждой задаче. Кроме того, во всех последующих моделях вводятся и совершенствуются средства, по­зволяющие повысить производительность МП: совершенствуются конвей­ер команд и встроенный блок управления ОП, вводятся микропрограмм­ное управление операциями, прогнозирование переходов по командам ус­ловной передачи управления, скалярная архитектура ЦП (арифметический конвейер) и мультискалярная архитектура (несколько параллельно работа­ющих арифметических конвейеров, одновременно выполняющих несколь­ко машинных операций, благодаря чему появляется возможность за один такт МП выполнять более одной машинной операции). Начиная с 80486, в кристалле МП размещается арифметический сопроцессор для операций с плавающей точкой. Фирма Intel разработала специальный микропроцес­сор Over Drive, который предназначен для параллельной работы с основ­ным микропроцессором (для этого на системной плате предусматривается специальное гнездо).

Все эти усовершенствования позволяют сделать персональную ЭВМ IBM PC мультипрограммной, многопользовательской (МП 80286 позволял рабо­тать с 10 терминалами; 80386 - с 60) и многозадачной. С помощью операци­онной системы стало возможным реализовать работу в режиме SVM (систе­мы виртуальных машин), т.е. на одной ПЭВМ реализовать множество неза­висимых виртуальных машин (МП 80386 позволял в этом режиме реализовать работу до 60 пользователей, каждому из которых предоставлялась отдельная виртуальная ПЭВМ IBM PC на МП 8086).

Некоторые характеристики МП фирмы Intel приведены в табл. 12.1. В обо­значениях микропроцессоров появились дополнительные элементы: буквы SL, SX, DX и цифры. Буквы обозначают:

SL - микропроцессор изготовлен для работы с пониженным потреблени­ем энергии (питание на те или иные блоки МП подается только в те моменты, когда они включаются в работу, в результате снижается потребление энергии и увеличивается срок службы источников питания, сокращается выделение энергии в кристалле МП и снижается его температура, благодаря чему уве­личивается срок службы микропроцессора);

SX - данный микропроцессор является переходным - длина машинного слова в нем осталась без изменения от предыдущей модели;

DX - длина машинного слова увеличена вдвое по сравнению с МП пре­дыдущей модели.

Цифры обозначают, во сколько раз изменилась тактовая частота по срав­нению с МП предыдущей модели. Иногда (при наличии модификаций) до­полнительно указывается тактовая частота МП.

Разработан новый микропроцессор - Pentium ММХ (MultiMedia Extention), в котором реализована архитектура вычислительных систем класса SIMD, введено 57 новых команд, необходимых для обработки аудио-, видео- и те­лекоммуникационной информации.

Таблица 5.1 Характеристики микропроцессоров фирмы Intel

Наимено­вание МП Такто­вая частота, Мгц Ивдекс iCOMP Разрядность ШД (внутренняя/ внешняя) Адресуемая память/ разрядность ША Сопроцессор Сниже­ние потреб­ления энергии Примечание
      16/16 1М6/20     1 40000 транз.
      16/8 1М6/20      
      16/16 16М6/24     130000 трат.
80386SL     16/16 16 Мб/24   Есть  
80386SX     32/32 16 Мб/24      
80386DX     32/32 4 Гб/32      
80486SL     32/32 4 Гб/32 Нет Есть  
80486SX     32/32 4 Гб/32 Нет    
80486SX2   - 32/32 4 Гб/32      
80486SX2     32/32 4 Гб/32      
80486DX     32/32 4 Гб/32 Встр.    
80486DX2     .3.2/32 4 Гб/32 Встр.   1,2 млн. транз. 1
80486DX2     32/32 4 Гб/32 Встр.    
80486DX4     32/32 4 Гб/32 Встр.   —1
80486DX4     32/32 4 Гб/32 Встр.    
Over Drive     32/32 4 Гб/32 Встр.   Аналог j 486DX21
Pentium     64,32/64 4 Гб/32 Встр.   6,7 млн транз. 1
Pentium     64,32/64 • 4 Гб/32 Встр.    
Pentium     64,32/64 4 Гб/32 Встр.    
Pentium     64,32/64 4 Гб/32 Встр.    
Pentium   • - 64,32/64 4 Гб/32 Встр.    
Pentium     64,32/64 4 Гб/32 Встр.    
Pentium Pro              
Pentium Pro              

В персональных ЭВМ нашли применение не только микропроцессоры фирмы Intel. Крупнейшими производителями аналогов микропроцессорам Intel (клонов) являются фирмы Cyrix и AMD.

Фирма Cyrix выпускает микропроцессоры М-1 и М-2, аналогичные Pentium, но превосходящие его по производительности. Так, М-1 с тактовой частотой 150 МГц по производительности эквивалентен МП Pentium с такто­вой частотой 200 МГц.

Фирма AMD, завоевавшая около 30% рынка МП в России, выпускает микропроцессоры К-5 и К-6, являющиеся соответственно аналогами Pentium и Pentium Pro. Структурная схема базовой модели МП фирмы Intel приведена на рис. 12.1.

Рис. 12.1. Структурная схема микропроцессора

Условно микропроцессор можно разделить на две части: исполнительный блок (Execution Unit - EU) и устройство сопряжения с системной магис­тралью (Bus Interface Unit - BIU).

В исполнительном блоке находятся: арифметический блок и регистры общего назначения (РОН). Арифметический блок включает арифметико-ло­гическое устройство, вспомогательные регистры для хранения операндов и регистр флагов.

Восемь регистров исполнительного блока МП (АХ, ВХ, СХ, DX, SP, ВР, SI, DI), имеющих длину, равную машинному слову, делятся на две группы. Первую группу составляют регистры общего назначения: АХ, ВХ, СХ и DX, каждый из которых представляет собой регистровую пару, составленную из двух регистров длиной в 0.5 машинного слова: аккумулятор, или регистр АХ состоит из регистров АН и AL. Регистр базы (Base Register) ВХ состоит из регистров ВН и BL. Счетчик (Count Register) СХ включает регистры СН и CL. Регистр данных (Data Register) DX содержит регистры DH и DL. Каж­дый из коротких регистров может использоваться самостоятельно или в со­ставе регистровой пары. Условные названия (аккумулятор, регистр базы, счет­чик, регистр данных) не ограничивают применения этих регистров - эти названия говорят о наиболее частом использовании их или об особенности использования того или иного регистра в той или иной команде.

Вторую группу составляют адресные регистры SP, ВР, SI и DI (в старших моделях количество адресных регистров увеличено). Эти регистры активно используются по функциональному назначению и в других целях их приме­нять не рекомендуется. В качестве адресного регистра часто используется РОН ВХ. Программно допускается использование регистров ВР, DI и SI в каче­стве регистров для хранения операндов, но отдельные байты в этих регист­рах недоступны. Основное их назначение - хранить числовые значения, реа­лизуемые при формировании адресов операндов.

Устройство сопряжения с системной магистралью содержит управляющие регистры, конвейер команд, АЛУ команд, устройство управления исполнительным блоком МП и интерфейс памяти (соединяющий внутреннюю ма­гистраль МП с системной магистралью ПЭВМ).

Управляющие регистры BIU: CS (указатель командного сегмента), DS (указатель сегмента данных), SS (указатель сегмента стека), ES (указатель дополнительного сегмента) и др. служат для определения физических адре­сов ОП - операндов и команд. Регистр IP (Instruction Pointer) является указа­телем адреса команды, которая будет выбираться в конвейер команд в каче­стве очередной команды (в отечественной литературе такое устройство называется счетчик команд). Конвейер команд МП хранит несколько команд, что позволяет при выполнении линейных программ совместить подготовку очередной команды с выполнением текущей.

К управляющим регистрам МП относится и регистр флагов, каждый раз-ряд которого имеет строго определенное назначение. Обычно разряды регис­тра флагов устанавливаются аппаратно при выполнении очередной операции в зависимости от получаемого в АЛУ результата. При этом фиксируются такие свойства получаемого результата, как нулевой результат, отрицатель­ное число, переполнение разрядной сетки АЛУ и т.д. Но некоторые разряды регистра флагов могут устанавливаться по специальным командам. Некото­рые разряды имеют чисто служебное назначение (например, хранят разряд, «выпавший» из АЛУ во время сдвига) или являются резервными (т.е. не ис­пользуются).

Все флаги младшего байта регистра устанавливаются арифметическими или логическими операциями МП. Все флаги старших байтов, за исключе­нием флага переполнения, устанавливаются программным путем, для этого в МП имеются команды установки флагов (STC, STD, SIT), сброса (CLC, OLD, CLI), инвертирования (CMC).



Поделиться:


Последнее изменение этой страницы: 2016-04-07; просмотров: 800; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.37.89 (0.016 с.)