Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Физическая и функциональная структура микропроцессора



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

В состав микропроцессора 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-битная (64-bit Bus) и 32-битная (32-bit Bus) шины, и выход на системную шину к оперативной памяти (То RAM).

Функционально МП можно разделить на две части:

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

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

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

Устройство управления

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

 

Рис. 15.

 

На рисунке представлены:

1. регистр команд — запоминающий регистр, в котором хранится код команды:

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

ре­гистр команд расположен в интерфейсной части МП, в блоке регистров команд;

2. дешифратор операций — логический блок, выбирающий в соответствии с по­ступающим из регистра команд КОП один из множества имеющихся у него выходов;

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

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

5. кодовые шины данных, адреса и инструкций — часть внутренней интерфейсной шипы микропроцессора.

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

-выборки из регистра-«счетчика адреса команды» МПП адреса ячейки ОЗУ, где хранится очередная команда программы;

- выборки из ячеек ОЗУ кода очередной команды и приема считанной команды в регистр команд;

- расшифровки КОП и признаков выбранной команды;

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

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

-выборки операндов (по сформированным адресам) и выполнения заданной операции обработки этих операндов;

- записи результатов операции в память;

- формирования адреса следующей команды программы.

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.