Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Микропроцессоры- суть и назначение

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

10

МИКРОПРОЦЕССОРЫ


МП называется программное устройство обработки данных, выполняемое средствами микроэлектронных технологий в корпусе одной или нескольких больших интегральных схем.

Общая структура МП может быть представлена:

В состав МП входит:

операционное устройство в виде АЛУ и регистра общего назначения;

–устройство управления (УУ), включающие регистры общего назначения;

–регистр команд (РГ);

–счетчик команд (СК);

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

В регистре общего назначения размещаются операнды выполняемой операции и промежуточные операции вычисления. Результат выполнения команды может быть размещен либо в регистре общего назначения либо записывается в памяти по сформированному адресу.

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

Под разрядностью МП понимают количество двоичных разрядов, обрабатываемых операционным устройством МП.

Типичным представителем 8-разрядного МП есть Intel 8080, КР 580.

МП имеет 8-разрядную шину данных и 8-разрядное операционное устройство, 16-разрядную шину адреса. МП, выполненный на основе n-МОП технологий. Питание имеют уровни 12В, ±5В.

Общая структура МП имеет следующий вид:


Операционное устройство представлено: АЛУ, схемой десятичной коррекции, регистр общего назначения А (аккумулятор), в котором размещается 1 из операндов и после выполнения операции результат выполнения:

буферных регистра БР1 и БР2.

Помимо этого в составе регистра общего назначения имеются 8-разрядные регистры B-L, доступ к которым происходит через мультиплексор МПП. Регистры W и Z программно не доступны. Регистры B-L могут использоваться парами как 16-разрядные.

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

УСуказатель стека. Хранит адрес верхушки стека, который размещается в оперативной памяти.

СПсхема приращений. Используется для изменения содержимого программного счетчика и содержимого стека.

РАрегистр адреса.

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

При сигнале управления = 1 будут открыты логические элементы 1 и 4. В результате значение с внутренней шины данных передается на внешнюю. Если = 0, то значения с внешней шины данных будут поступать на внутреннюю.

Устройство управления и синхронизации собрано по схеме с «жесткой» логикой и формирует сигнал управления подаваемый на все элементы МП. Распределение их во времени обеспечивает сигнал синхронизации.

Помимо этого устройство формирует сигнал  при записи информации в память или на внешнее устройство. При передачи информации в МП по шинам данных формируется сигнал DB.

HOLDсигнал захвата. Формируется после окончания выполнения текущей команды до начала выполнения следующей команды.

HDLAсигнал подтверждения сигнала захвата.

INTзапрос на прерывание. Воспринимается МП после выполнения текущей команды.

После этого, содержащаяся программа счетчика и регистра команд записывается в стек. Записанный адрес первой команды обрабатывает прерывание.

INT Eсигнал разрешения прерывания. Может быть установлен программой.

WAITсигнал режима ожидания МП, в котором находится МП при подготовке внешних устройств к процессу обмена информации.

READYсигнал готовности от внешних устройств.

F1 и F2сигнал, поступающий от тактового генератора.

Команды МП могут быть 1-, 2-, 3-х байтными.

Для извлечения операндов (обработанных данных) используют следующие методы адресации:

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

Все команды делятся на следующие группы:

  1.  команды пересылки;
  2.  арифметические, включающие алгоритмы сложения, вычитания, инкремента, декремента. Умножение и деление выполняемой команды отрицательного числа, представляются дополнительным кодом.
  3.  логические: «и», «или», сдвиговые.
  4.  команды управления и команды ввода\вывода с внешних устройств.
  5.  команды перехода и вызова подпрограмм условного и безусловного перехода.

Примером 16-ти разрядного процессора является Intel-8086.

Он имеет 16-разрядную шину данных, которая мультиплексируется 16-разрядной шиной адреса. Мультиплексированиевременное разделение использования шины.

Имеется 4 старших разряда адреса, которые мультиплексируются с сигналами состояния микропроцессора. Условно микропроцессор может быть разбит на 2 части: устройство сопряжения с шиной и исполнительное устройство.

Схема микропроцессора.


Микропроцессор содержит 16-ти разрядные сегментные регистры.

CSдля кодового сегмента

DSрегистр дополнительного сегмента

SSсегментный регистр сегмента стека

IP указатель на инструкцию

-ти разрядные регистры общего назначения (AX,BX,CX,DX) , регистры указатели и индексные регистры.

SPStek pointer

BPBase pointer

DIdestination index

SIsource index

Флаговый регистр содержит байты, определяющие режимы работы микропроцессора и результаты работы операций. Имеется 6-ти байтная очередь команд; устройство управления и синхронизации заполняет регистры очереди командами и очереди инструкций при обработке текущей команды.

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

Микропроцессор имеет 20-ти разрядную шину адреса, что дает возможность адресовать 1Мб ячейке памяти.

Для доступа к этим ячейкам используется сегментация памяти с выделением сегментов по 64 Кб.(соответственно 16 разрядов. Содержимое сегмента регистра дополняется справа 16-тиричным нулем и к полученному результату добавляется 16-тиричное смещение.

Сегментные регистры

Для сегмента кода смещение хранится в регистре IP. Сумма этих значений определяет адрес байта в составе сегмента.

Регистры общего назначения могут быть разбиты на 8-ми разрядные регистры на старшую и младшую часть. AH,AL;BH,BL;CH,CL;DH,DL.эти регистры используются в составе специальных команд.

Для доступа к сегменту стека используются специальные регистры SP и BP. Индексные регистры D1 и S1 используются при обработке операндов, занимающих последовательные байты памяти (при обработке строк символов). Значения этих регистров в определенных инструкциях добавляется к содержимому сегментного регистра и смещения.

Флаговый регистр дополнен битами по отношению к 8-миразрядной модели имеются флаги:

CFфлаг переноса из старшего разряда

OFфлаг переполнения

AFфлаг дополн. переноса (для десятичного переноса).

SF флаг знака.

ZFфлаг нуля.

PFфлаг четности.

PF=1, если количество единиц бит четное, флаги IF,DF,TFфлаги управления.

IFфлаг разрешения прерывания (может устанавливаться программно)

DFфлаг направления при обработке строковых операндов.

TFфлаг трассировки (микропроцессор выполняет 1-у команду и останавливается).

Микропроцессор использует микропрограммное устройство управления. Тактовая частота составляет 5-8 МГц.

Intel 80286 имеет 16-разрядную шину данных, 24разрядную шину адреса. Содержит те же наборы регистров, 16 Мб ОЗУ. Повышена тактовая частота 12-20 MHz. Собраны модели IBM PC\AT, работающие под управлением операционной системы MSDOS, и в защищённом режиме Windows 3.11.

32-разрядные процессоры Intel 80386 - как и предыдущие модели, дополнялись сопроцессором для обработки чисел с плавающей точкой: Intel 80287, Intel 80387. К особенностям архитектуры надо отнести 32-разрядный адрес, обеспечивающий адресацию до 4Гб оперативной памяти, использующий следующие режимы адресации:

  1.  Сегментная страничная виртуальная память со стр. 4Гб, сегментами 64Тб.
  2.  Бесстраничная сегментная виртуальная память с сегментами по 4Гб и общим объёмом 64Тб.
  3.  Страничная сегментная организация памяти со страницами 4Кб и сегментами до 4Гб.
  4.  Бесстраничная сегментная организация памяти с сегментами до 4Гб.


Линейный адрес содержит 3 поля. Индексы по 10 бит и смещение 11 бит. 1-й индекс определяет строку в справочнике таблиц, задающую адрес таблицы адресов хранящей последнюю страницу памяти.

Элемент этой таблицы определяется 2-м индексом задаёт адрес начала страницы. Смещение определяет байт или последний байт в этой странице.

Intel 80486

Особенностьвключение сопроцессора в общую структуру.

Микроконтроллер обладает суперскалярной архитектурой, означающей то, что в каждый момент времени может выполнятся более 1-й команды за счёт наличия в составе 2-х АЛУ и устройства обработки чисел в формате с плавающей точкой (FPU), которые могут работать параллельно.

В состав входят 2 устройства внутренней кэш памяти для размещения команд и данных.

Блок прогнозирования ветвлений, позволяющий выполнить предварительную загрузку части программы, выполнение которой наиболее вероятно, что увеличивает производительность в целом на 25% .

В целочисленных АЛУ и FPU применяются конвейеры в АЛУступенчатые, в FPUступенчатые, что повышает производительность, т.к. на конвейере различные компоненты выполняют свою обработку отдельных частей потоков команд.

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

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




1. ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕХНОЛОГИИ И ДИЗАЙНА Князев Г.html
2. . George seemed to hve good time t the prty didn~t he hdn~t he hd he doesn~t he 2.
3. АМукосєєва ldquo;rdquo; 2007р
4. Реформы в Пруссии начала 19 века
5. Эволюция человека
6. Этапы образования государства Киевская Русь
7. социальная реклама Под понятием социальная реклама чаще всего подразумевается не единичный продукт в
8. Гармония
9. Історія виготовлення, виробництво та сучасний стан ринку коньяку
10. Организационно-штатная структура, вооружение и боевая техника мотострелковой роты
11. Республика Беларусь Брестская область
12. Экологическое право, шпаргалка
13. реферат дисертації на здобуття наукового ступеня кандидата філологічних наук
14. длительность. Определение осмотической стойкости эритроцитов
15. Пьер Булез Boulez
16. ~ органы городского управления и структуры власти; социология городской общественный уклад
17. Ghandi and the myth of non-violent action
18. объективный показатель- характер действий соучастников и степень их участия в совершении преступления
19. Оценка деловой активности и рентабельности СХПК Ххх
20. вещественной форме единиц