Микропроцессор. Микропроцессор(МП; CPU – Central Processing Unit (центральный обрабатывающий модуль)) – центральный блок ЭВМ
Микропроцессор (МП; CPU – Central Processing Unit (центральный обрабатывающий модуль)) – центральный блок ЭВМ, управляющий работой всех компонент ЭВМ и выполняющий операции над информацией. Операции производятся в регистрах, составляющих микропроцессорную память. Основные функции МП: - выполнение команд программы, расположенной в ОЗУ; команда состоит из кода, определяющего, что эта команда делает, и операндов, над которыми эта команда осуществляется; - управление пересылкой информации между микропроцессорной памятью, ОЗУ и периферийными устройствами; - обработка прерываний; - управление компонентами ЭВМ. Микропроцессор состоит из следующих блоков: АЛУ – арифметико-логическое устройство; ДБ – другие блоки (математический сопроцессор, модуль предсказания ветвлений); ДК – дешифратор команд; ИМП – интерфейс микропроцессора; Кэш L1 – кэш-память первого уровня; Кэш L2 – кэш-память второго уровня; МПП – микропроцессорная память; РОН – регистры общего назначения; РС – регистры смещений; РФ – регистр флагов; СР – сегментные регистры; УС – устройство синхронизации; УУ – устройство управления. Рассмотрим назначение этих блоков МП. Устройство управления (УУ) выполняет команды, поступающие в МП в следующей последовательности: 1) выборка из регистра-счетчика адреса ячейки ОЗУ, где хранится очередная команда программы;
Структура микропроцессора
2) выборка из ячеек ОЗУ кода очередной команды и приема считанной команды в регистр команд; 3) расшифровка кода команды дешифратором команды (ДК); 4) формирование полных адресов операндов; 5) выборка операндов из ОЗУ или МПП и выполнение заданной команды обработки этих операндов; 6) запись результатов команды в память; 7) формирование адреса следующей команды программы. Для ускорения работы перечисленные действия выполняются параллельно: один блок выбирает команду, второй дешифрует, третий выполняет и т. д., образуя конвейер команд. Команды, поступающие в УУ, временно хранятся в кэш-памяти первого уровня, освобождая шину для выполнения других операций. Размер кэш-памяти первого уровня 8-32 Кбайт. Арифметико-логическое устройство (АЛУ) выполняет все арифметические (сложение, вычитание, умножение, деление) и логические (конъюнкция, дизъюнкция и др.) операции над целыми двоичными числами и символьной информацией. Устройство синхронизации (УС) определяет дискретные интервалы времени – такты работы МП между выборками очередной команды. Частота, с которой осуществляется выборка команд, называется тактовой частотой. Интерфейс МП (ИМП) предназначен для связи и согласования МП с системной шиной ЭВМ. Принятые команды и данные временно помещаются в кэш-память второго уровня. Размер кэш-памяти второго уровня – 256-2048 Кбайт. Ранее кэш-память второго уровня размещалась на материнской плате. Микропроцессорная память (МПП) включает 14 основных двухбайтовых запоминающих регистров и множество (до 256) дополнительных регистров. Регистры – это быстродействующие ячейки памяти различного размера.
|