Разделы презентаций


эвм и периферийные устройства

Содержание

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

Слайды и текст этой презентации

Слайд 1эвм и периферийные устройства
Лекция 3
Физическая и функциональная структура микропроцессора
Тогузов С.А.
Чебоксары

2019

эвм и периферийные устройстваЛекция 3Физическая и функциональная  структура микропроцессораТогузов С.А.Чебоксары 2019

Слайд 2 Физическая и функциональная структура микропроцессора
Физическая структура микропроцессора достаточно сложна.

Ядро процессора со­держит главный управляющий модуль и исполняющие модули –

блоки выполне­ния операций над целочисленными данными. К локальным управляющим схемам относятся: блок выполнения операций с плавающей запятой, модуль предсказания ветвлений, модуль преобразования CISC-инструкций во внутренний RISC-микро­код, регистры микропроцессорной памяти (в МП типа VLIW до 256 регистров), регистры кэш-памяти 1-го уровня (отдельно для данных и инструкций), шинный ин­терфейс и многое другое.
Физическая и функциональная  структура микропроцессора Физическая структура микропроцессора достаточно сложна. Ядро процессора со­держит главный

Слайд 3В состав микропроцессора Pentium обычно входят следую­щие физические компоненты:
Core –

ядро МП;
Execution Unit – исполняющий модуль;
Integer ALU – АЛУ для

операций с целыми числами (с фиксированной запя­той);
Registers – регистры;
Floating Point Unit – блок для работы с числами с плавающей запятой;
Primary Cache – кэш первого уровня, в том числе кэш данных (Data Cache) и кэш команд (Code Cache);
Instruction Decode and Prefetch Unit и Branch Predictor – блоки декодирова­ния инструкций, опережающего их исполнения и предсказания ветвлений;
Bus Interface – интерфейсные шины, в том числе 64- и 32-битовые шины, и вы­ход на системную шину к оперативной памяти.
В состав микропроцессора Pentium обычно входят следую­щие физические компоненты:Core – ядро МП;Execution Unit – исполняющий модуль;Integer ALU

Слайд 4Функционально МП можно разделить на две части:
операционную, содержащую устройство управления

(УУ), арифметико-логиче­ское устройство (АЛУ) и микропроцессорную память (МПП) (за исключением

нескольких адресных регистров);
интерфейсную, содержащую адресные регистры МПП; блок регистров команд – регистры памяти для хранения кодов команд, выполняемых в ближайшие такты, схемы управления шиной и портами.

Функционально МП можно разделить на две части:операционную, содержащую устройство управления (УУ), арифметико-логиче­ское устройство (АЛУ) и микропроцессорную память

Слайд 5Обе части МП работают параллельно, причем интерфейсная часть опережает операционную,

так что выборка очередной команды из памяти (ее запись в

блок ре­гистров команд и предварительный анализ) выполняется во время выполнения опе­рационной частью предыдущей команды. Современные микропроцессоры имеют не­сколько групп регистров в интерфейсной части, работающих с различной степенью опережения, что позволяет выполнять операции в конвейерном режиме. Такая орга­низация МП позволяет существенно повысить его эффективное быстродействие.
Обе части МП работают параллельно, причем интерфейсная часть опережает операционную, так что выборка очередной команды из памяти

Слайд 6Устройство управления
Устройство управления (УУ) является функционально наиболее сложным устрой­ством ПК

– оно вырабатывает управляющие сигналы, поступающие по кодовым шинам инструкций

(КШИ) во все блоки машины.
Устройство управленияУстройство управления (УУ) является функционально наиболее сложным устрой­ством ПК – оно вырабатывает управляющие сигналы, поступающие по

Слайд 7Укрупненная функциональная схема УУ

Укрупненная функциональная схема УУ

Слайд 8На рисунке представлены:
регистр команд – запоминающий регистр, в котором хранится

код команды: код выполняемой операции (КОП) и адреса операндов, участвующих

в операции. Регистр команд расположен в интерфейсной части МП, в блоке регистров ко­манд (в МП с конвейерным выполнением команд имеется несколько регистров команд);
дешифратор операций – логический блок, выбирающий в соответствии с посту­пающим из регистра команд кодом операции (КОП) один из множества имею­щихся у него выходов;
постоянное запоминающее устройство (ПЗУ) микропрограмм, хранящее в своих ячейках управляющие сигналы (импульсы), необходимые для выполнения в бло­ках ПК процедур обработки информации. Импульс по выбранному дешифрато­ром операций проколу в соответствии с кодом операции считывает из ПЗУ мик­ропрограмм необходимую последовательность управляющих сигналов;

На рисунке представлены:регистр команд – запоминающий регистр, в котором хранится код команды: код выполняемой операции (КОП) и

Слайд 9узел формирования адреса (находится в интерфейсной части МП) – устройство,

вычисляющее полный адрес ячейки памяти (регистра) по реквизитам, посту­пающим из

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

Слайд 10В общем случае УУ формирует управляющие сигналы для выполнения следую­щих

основных процедур:
выборки из регистра-счетчика адреса команды МПП (регистра IP) адреса

ячей­ки ОЗУ, где хранится очередная команда программы;
выборки из ячеек ОЗУ кода очередной команды и приема считанной команды в регистр команд;
расшифровки кода операции и признаков выбранной команды;
считывания из соответствующих расшифрованному коду операции ячеек ПЗУ микропрограмм управляющих сигналов (импульсов), определяющих во всех блоках машины процедуры выполнения заданной операции, и пересылки управ­ляющих сигналов в эти блоки;
В общем случае УУ формирует управляющие сигналы для выполнения следую­щих основных процедур:выборки из регистра-счетчика адреса команды МПП

Слайд 11считывания из регистра команд и регистров МПП отдельных составляющих ад­ресов

операндов (чисел), участвующих в вычислениях, и формирование полных адресов операндов;
выборки

операндов (по сформированным адресам) и выполнения заданной опе­рации обработки этих операндов;
записи результатов операции в память;
формирования адреса следующей команды программы.

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

Слайд 12Арифметико-логическое устройство
Арифметико-логическое устройство (АЛУ) предназначено для выполнения ариф­метических и логических

операций преобразования информации. Функционально простейшее АЛУ состоит обычно из 2-х

регистров, сумматора и схем управления (местного устройства управления).

Арифметико-логическое устройствоАрифметико-логическое устройство (АЛУ) предназначено для выполнения ариф­метических и логических операций преобразования информации. Функционально простейшее АЛУ состоит

Слайд 13Сумматор – вычислительная схема, выполняющая процедуру сложения посту­пающих на ее

вход двоичных кодов; сумматор имеет разрядность двойного машин­ного слова.
Регистры –

быстродействующие ячейки памяти различной длины: регистр 1 имеет разрядность двойного слова, а регистр 2 – разрядность слова. При выполне­нии операций в регистр 1 помещается первое число, участвующее в операции, а по завершении операции – результат; в регистр 2 – второе число, участвующее в опе­рации (по завершении операции информация в нем не изменяется). Регистр 1 мо­жет и принимать информацию с кодовых шин данных, и выдавать информацию на них; регистр 2 только получает информацию с этих шин.
Сумматор – вычислительная схема, выполняющая процедуру сложения посту­пающих на ее вход двоичных кодов; сумматор имеет разрядность двойного

Слайд 14Схемы управления принимают по кодовым шинам инструкций управляющие сигналы от

устройства управления и преобразуют их в сигналы для управления ра­ботой

регистров и сумматора АЛУ.
АЛУ выполняет арифметические операции «+», «–», «» и «:» только над двоич­ной информацией с запятой, фиксированной после последнего разряда, то есть только над целыми двоичными числами. Выполнение операций над двоичными числами с плавающей запятой и над двоично-кодированными десятичными числа­ми осуществляется с привлечением математического сопроцессора или по специ­ально составленным программам.
Схемы управления принимают по кодовым шинам инструкций управляющие сигналы от устройства управления и преобразуют их в сигналы

Слайд 15Микропроцессорная память
Микропроцессорная память (МПП) базового МП 8086 включает в себя

14 двухбай­товых запоминающих регистров. У МП 80286 и выше имеются

дополнительные ре­гистры, например, у МП типа VLIW есть 256 регистров, из которых 128 – регистры общего назначения. У МП 80386 и выше некоторые регистры, в том числе и регист­ры общего назначения, – 4-байтовые (у МП Pentium есть и восьмибайтовые реги­стры). Но в качестве базовой модели, в частности для языка программирования Assembler и отладчика программ Debug, используется 14-регистровая система МПП.
Микропроцессорная памятьМикропроцессорная память (МПП) базового МП 8086 включает в себя 14 двухбай­товых запоминающих регистров. У МП 80286

Слайд 16Все регистры можно разделить на 4 группы:
универсальные регистры: АХ, ВХ,

СХ, DX;
сегментные регистры: CS, DS, SS, ES;
регистры смещения: IP, SP,

BP, SI, DI;
регистр флагов: F.
Все регистры можно разделить на 4 группы:универсальные регистры: АХ, ВХ, СХ, DX;сегментные регистры: CS, DS, SS, ES;регистры

Слайд 17Если регистры 4-байтовые или 8-байтовые, их имена несколько изменяются, на­пример,

4-байтовые универсальные регистры АХ, ВХ, СХ, DX именуются соответ­ственно ЕАХ,

ЕВХ, ЕСХ, EDX. При этом если используется их двухбайтовая или однобайтовая часть, наименования этих частей регистров соответствуют рассматри­ваемым ниже.
Если регистры 4-байтовые или 8-байтовые, их имена несколько изменяются, на­пример, 4-байтовые универсальные регистры АХ, ВХ, СХ, DX

Слайд 18Универсальные регистры
Регистры АХ, ВХ, СХ и DX являются универсальными (их

часто называют регист­рами общего назначения – РОН); каждый из них

может использоваться для вре­менного хранения любых данных, при этом позволено работать с каждым регист­ром целиком, а можно отдельно и с каждой его половиной (регистры АН, BH, СН, DH – старшие (High) байты, а регистры AL, BL, CL, DL – младшие (Low) байты соответствующих 2-байтовых регистров). Но каждый из универсальных регистров может использоваться и как специальный при выполнении некоторых конкретных команд программы.
Универсальные регистрыРегистры АХ, ВХ, СХ и DX являются универсальными (их часто называют регист­рами общего назначения – РОН);

Слайд 19В частности:
регистр АХ – регистр-аккумулятор, через него осуществляется ввод-вывод дан­ных

в МП, а при выполнении операций умножения и деления АХ

используется для хранения первого числа, участвующего в операции (множимого, делимого), и результата операции (произведения, частного) после ее завершения;
регистр ВХ часто используется для хранения адреса базы в сегменте данных и начального адреса поля памяти при работе с массивами;
регистр СХ – регистр-счетчик, используется как счетчик числа повторений при циклических операциях;
регистр DX используется как расширение регистра-аккумулятора при работе с 32-разрядными числами и при выполнении операций умножения и деления, используется для хранения адреса ячейки памяти или порта внешних устройств при операциях ввода-вывода.
В частности:регистр АХ – регистр-аккумулятор, через него осуществляется ввод-вывод дан­ных в МП, а при выполнении операций умножения

Слайд 20Сегментные регистры
Регистры сегментной адресации CS, DS, SS, ES используются для

хранения началь­ных адресов полей памяти (сегментов), отведенных в программах для

хранения:
команд программы (сегмент кода – CS);
данных (сегмент данных – DS);
стековой области памяти (сегмент стека – SS);
дополнительной области памяти данных при межсегментных пересылках (рас­ширенный сегмент – ES), поскольку размер сегмента в реальном режиме рабо­ты МП ограничен величиной 64 Кбайт.

Сегментные регистрыРегистры сегментной адресации CS, DS, SS, ES используются для хранения началь­ных адресов полей памяти (сегментов), отведенных

Слайд 21Регистры смещений
Регистры смещений (внутрисегментной адресации) IP, SP, BP, SI, DI

предназначе­ны для хранения относительных адресов ячеек памяти внутри сегментов (смеще­ний

относительно начала сегментов):
регистр IP (Instruction Pointer) хранит смещение адреса текущей команды про­граммы;
регистр SP (Stack Pointer) – смещение вершины стека (текущего адреса стека);
регистр BP (Base Pointer) – смещение начального адреса поля памяти, непо­средственно отведенного под стек;
регистры SI, DI (Source Index и Destination Index соответственно) предназначе­ны для хранения адресов индекса источника и приемника данных при операци­ях над строками, матрицами и им подобных.

Регистры смещенийРегистры смещений (внутрисегментной адресации) IP, SP, BP, SI, DI предназначе­ны для хранения относительных адресов ячеек памяти

Слайд 22Регистр флагов
Регистр флагов F содержит условные одноразрядные признаки-маски или флаги,

управляющие прохождением программы в ПК; флаги работают независимо друг от

друга, и лишь для удобства они помещены в единый регистр. Всего в регистре со­держится 9 флагов: 6 из них статусные, отражают результаты операций, выполнен­ных в компьютере (их значения используются, например, при выполнении команд условной передачи управления – команд ветвления программы), а 3 других – управляющие, непосредственно определяют режим исполнения программы.
Регистр флаговРегистр флагов F содержит условные одноразрядные признаки-маски или флаги, управляющие прохождением программы в ПК; флаги работают

Слайд 23Статусные флаги:
CF (Carry Flag) – флаг переноса. Содержит значение «переносов»

(0 или 1) из старшего разряда при арифметических операциях и

некоторых операциях сдви­га и циклического сдвига;
PF (Parity Flag) – флаг четности. Проверяет младшие восемь битов результатов операций над данными. Нечетное число единичных битов приводит к установке этого флага в 0, а четное – в 1;
AF (Auxiliary Carry Flag) – флаг логического переноса в двоично-десятичной арифметике. Вспомогательный флаг переноса устанавливается в 1, если арифме­тическая операция приводит к переносу или заему четвертого справа бита одно­байтового операнда. Этот флаг используется при арифметических операциях над двоично-десятичными кодами и кодами ASCII;
Статусные флаги:CF (Carry Flag) – флаг переноса. Содержит значение «переносов» (0 или 1) из старшего разряда при

Слайд 24ZF (Zero Flag) – флаг нуля. Устанавливается в 1, если

результат операции ра­вен нулю; если результат не равен нулю, ZF

обнуляется;
SF (Sign Flag) – флаг знака. Устанавливается в соответствии со знаком резуль­тата после арифметических операций: положительный результат устанавливает флаг в 0, отрицательный – в 1;
OF (Overflow Flag) – флаг переполнения. Устанавливается в 1 при арифметиче­ском переполнении: если возник перенос в знаковый разряд при выполнении знаковых арифметических операций, если частное от деления слишком велико и переполняет регистр результата.

ZF (Zero Flag) – флаг нуля. Устанавливается в 1, если результат операции ра­вен нулю; если результат не

Слайд 25Управляющие флаги:
TF (Trap Flag) – флаг системного прерывания (трассировки). Единичное

со­стояние этого флага переводит процессор в режим пошагового выполнения про­граммы

(режим трассировки);
IF (Interrupt Flag) – флаг прерываний. При нулевом состоянии этого флага пре­рывания запрещены, при единичном – разрешены;
DF (Direction Flag) – флаг направления. Используется в строковых операциях для задания направления обработки данных. При нулевом состоянии флага ко­манда увеличивает содержимое регистров SI и DI на единицу, обусловливая об­работку строки «слева направо»; при единичном – «справа налево».

Управляющие флаги:TF (Trap Flag) – флаг системного прерывания (трассировки). Единичное со­стояние этого флага переводит процессор в режим

Слайд 26Интерфейсная часть МП
Интерфейсная часть МП предназначена для связи и согласования

МП с системной шиной ПК, а также для приема, предварительного

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

Слайд 27Некоторые из названных устройств, такие как узел формирования адреса и

ре­гистр команды, непосредственно выполняемой МП, функционально входят в со­став устройства

управления.
Порты ввода-вывода – это пункты системного интерфейса ПК, через которые МП обменивается информацией с другими устройствами. Всего портов у МП мо­жет быть 65 536 (равно количеству разных адресов, которые можно представить числом формата «слово»). Каждый порт имеет адрес – номер порта; по существу это адрес ячейки памяти, являющейся частью устройства ввода-вывода, использую­щего этот порт, а не частью основной памяти компьютера.
Порту устройства соответствуют аппаратура сопряжения и два регистра памя­ти – для обмена данными и управляющей информацией. Некоторые внешние уст­ройства используют и основную намять для хранения больших объемов информа­ции, подлежащей обмену. Многие стандартные устройства (НЖМД, НГМД, кла­виатура, принтер, сопроцессор и т.д.) имеют постоянно закрепленные за ними порты ввода-вывода.

Некоторые из названных устройств, такие как узел формирования адреса и ре­гистр команды, непосредственно выполняемой МП, функционально входят

Слайд 28Схема управления шиной и портами выполняет следующие функции:
формирование адреса порта

и управляющей информации для него (переключе­ние порта на прием или

передачу и т. д.);
прием управляющей информации от порта, информации о готовности порта и его состоянии;
организация сквозного канала в системном интерфейсе для передачи данных между портом устройства ввода-вывода и МП.

Схема управления шиной и портами выполняет следующие функции:формирование адреса порта и управляющей информации для него (переключе­ние порта

Слайд 29Схема управления шиной и портами использует для связи с портами

кодовые шины инструкций, адреса и данные системной шины: при доступе

к порту МП посылает сигнал по кодовой шине инструкций (КШИ), который оповещает все уст­ройства ввода-вывода, что адрес на кодовую шину адреса (КША) является адресом порта, а затем посылает и сам адрес порта. Устройство с совпадающим адресом порта дает ответ о готовности. После чего по кодовой шине данных (КШД) осуществ­ляется обмен данными.

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

Слайд 30Упрощенная структурная схема микропроцессора

Упрощенная структурная схема микропроцессора

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

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