Устройство центрального процессора


Центральный процессор (CPU, от англ. Central Processing Unit) – это основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера.

Центральный процессор в общем случае содержит в себе:

· Арифметико-логическое устройство;

· Шины данных и шины адресов;

· Регистры;

· Счетчики команд;

· Кэш – очень быструю память малого объема (от 8 до 512 Кбайт);

· Математический сопроцессор чисел с плавающей точкой.

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

2.1. Структура микропроцессора

 

Микропроцессор состоит из дух основных частей:

1. Операционной, содержащей устройство управления (УУ), арифметическо-логическое устройство (АЛУ).

2. Интерфейсной,содержащей память, регистры общего назначения (РОН) и специальные регистры, порты ввода – вывода, схемы управления шинами и портами.

Операционная часть

А). УУ предназначено для выработки сигналов управления, поступающих по кодовым шинам инструкций (КШИ) во все блоки ЭВМ. В свою очередь УУ состоит из отдельных функциональных элементов:

ПЗУ – постоянное запоминающее устройство микропрограмм;

ДО – дешифратор операций;

УФА – узел формирования адреса;

РК – регистр команд;

КША – кодовая шина адреса;

КШУ – кодовая шина управления.

Структурная схема УУ приведена на рис. 6.6.

 

Команда управления

 
 


КШИ

Адрес

ПЗУ От Памяти команды

От тактового МП

генератора ДО УФА

Управление

РК КША

Код операции Адрес операндов

КШУ

Рис. 6.6. Структурная схема устройства управления

Алгоритм работы УУ следующий:

1. Сигнал управления поступает через шину КШУ и в регистре команд РК определяет код операции управления, а также часть адреса куда отправлена будет команда управления.

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

3. Одновременно с этим узел УФА вычисляет полный адрес ячейки памяти по данным, поступающим из РК и Памяти МП, а затем по шине КША отправляет адрес команды.

Все эти операции происходит синхронно с импульсами тактового генератора и, в зависимости от команды управления, могут занимать по времени несколько импульсов тактового генератора.

Б). АЛУ предназначено для выполнения арифметических и логических операций преобразования информации.

Состоит АЛУ из регистров Р1с разрядностью двойного слова и Р2 с разрядностью слова, схемы управления (СУ), сумматора и двух шин: кодовой шины инструкций (КШИ), кодовой шины данных (КШД). Структурная схема АЛУ приведена на рис.6.7.

 

 
 


Р1 – регистр 1-го числа

и результата

 

Р2 – регистр 2-го СУ

Числа

 

КШД Сумматор

КШИ

Рис. 6.7. Структурная схема АЛУ

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

Алгоритм работы АЛУ следующий:

1. По инструкции, поступившей от КШИ через СУ в регистр Р1 (первое слово) поступает код первого числа из КШД, который загружается в сумматор.

2. Следующая инструкция от СУ загрузит код второго числа из КШД в регистр Р2 и затем отправит его в сумматор.

3. По команде СУ произойдет сложение двух чисел в сумматоре, результат которого будет отправлен в регистр Р1 (его второе слово).

4. По команде СУ результат сложения может быть отправлен в КЩД.

Все операции алгоритма работы выполняются по командам СУ, принимающей инструкции (команды) от КШИ.

Интерфейсная часть МП.

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

Регистры общего назначения (РОН) – предназначены для хранения любой информации и могут быть использованы при выполнении ряда процедур.

Специальные регистры (СР) – используются для хранения адресов и различных признаков выполнения команд, например: переполнения, переноса знака и др.

Порты ввода – вывода - это устройства обмена информацией с внешними устройствами. Каждый порт имеет свой адрес, соответствующий ячейкам памяти устройства, а не памяти МП. Сам порт имеет два регистра памяти (регистр адреса и регистр данных) и аппаратуру сопряжения.

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

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

2. Посылается адрес порта.

3. Происходит отзыв порта.

4. Идет обмен данными или информацией через порт.

 

УстройствА памяти.

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

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

Байты могут объединятся в ячейки, которые называются также словами. Для каждого компьютера характерна определенная длина слова – два, четыре или восемь байтов. Это не исключает использование ячеек памяти другой длины (например, полуслово, двойное слово).

Как правило, в одном машинном слове может быть предоставлено либо одно целое число, либо одна команда. Однако, допускаются переменные форматы представления информации.

Разбиение памяти на слова для четырехбайтовых компьютеров представлено в таблице 6. 2.

Таблица 6. 2. Разбиение памяти.

Байт 0 Байт 1 Байт 2 Байт 3 Байт 4 Байт 5 Байт 6 Байт 7
ПОЛУСЛОВО ПОЛУСЛОВО ПОЛУСЛОВО ПОЛУСЛОВО
СЛОВО СЛОВО
ДВОЙНОЕ СЛОВО

Широко используются и более крупные производительные единицы объема памяти: килобайт, мегабайт, гигабайт, а также, в последнее время, терабайт и петабайт.

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

Различают два основных вида памяти – внутреннюю и внешнюю.

В состав внутренней памяти входят оперативная память, кэш-память и специальная память.

Оперативная память

Оперативная память - оперативная память (ОЗУ, англ. RAM, Random Access Memory – память с произвольным доступом) – это быстрое запоминающее устройство не очень большого объема, непосредственно связанное с процессором и предназначенное для записи, считывания и хранения выполняемых программ и данных, обрабатываемых этими программами.

Оперативная память случайного доступа RAM развивается уже довольно долгое время, и к настоящему моменту сформировались две основные ее разновидности – статистическая (Static RAM, или SRAM) и динамическая (Dynamic RAM, или DRAM). Их отличие заключается в способе хранения данных. Динамическая память требует постоянного обновления записанной информации с периодом порядка десятков миллисекунд. При этом она проста и дешева в производстве. Статическая память, наоборот, достаточно дорога за счет более сложного устройства ячеек. Поэтому SRAM не получила большого распространения в модулях оперативной памяти, зато активно применяется в процессорах в качестве кэша второго уровня. Подавляющее же большинство компьютеров оснащается динамической памяти.

В одной из первых разновидностей DRAM под названием EDO RAM применялся асинхронный режим доступа. Это выражалось в том, что процессор при считывании данных приостанавливал свою работу, что приводило к существенной потере производительности.

Но несколько лет назад появился новый тип динамической памяти – SDRAM (Synchronous DRAM), который быстро набрал популярность и остается самым массовым по настоящее время.

Память SDRAM представляет собой набор элементарных ячеек, в каждой из которых может быть записан 1 бит информации. Они объединяются в матрицы, по номерам строк и столбцов, относительно которых производится адресация.

Модули SDRAM (рис.6.9) имеют 64-разрядную шину данных и работают на частотах 100 и 133 МГц. Отсюда видно, что пропускная способность памяти SDRAM составляет 800 и 1067 Мб/с соответственно.

Рис. 6.9. Внешний вид модулей SDRAM.

Оперативная память используется только для временного хранения данных и программ. Объем ОЗУ обычно составляет 64 – 512 Мбайт, а для эффективной работы современного программного обеспечения желательно иметь не менее 128 Мбайт ОЗУ. Обычно ОЗУ исполняется из интегральных микросхем памяти DRAM (Dynamic RAM – динамическое ОЗУ). Микросхемы DRAM работают медленнее, чем другие разновидности памяти, но стоят дешевле.

Каждый информационный бит в DRAM запоминается в виде электрического заряда крохотного конденсатора, образованного в структуре полупроводникового кристалла. Из-за токов утечки такие конденсаторы быстро заряжаются, и их периодически (примерно каждые 2 миллисекунды) подзаряжают специальные устройства. Этот процесс называется регенерацией памяти (Refresh Memory).

Современные микросхемы имеют емкость 1 –16 Мбит и более. Они устанавливаются в корпуса и собираются в модули памяти.

Наиболее распространенны модули типа SIMM (Single In-Line Memory Module – модуль памяти с исходным расположением микросхем). Существуют SIMM с разъемами на различное число контактов.

Кэш -пАМЯТЬ

Кэш(английское слово cache - тайник), или сверхоперативная память — очень быстрое ЗУ небольшого объёма недоступное пользователю, которое используется при обмене данными между микропроцессором и оперативной памятью для компенсации разницы в скорости обработки информации процессором и несколько менее быстродействующей оперативной памятью. Оптимальный объем КЭШ зависит от объема оперативной памяти. Отсутствие КЭШ может существенно (на 20-30 %) снизить общую производительность компьютера.

Кэш-памятью управляет специальное устройство — контролер, который, анализируя выполняемую программу, пытается предвидеть, какие данные и команды вероятнее всего понадобятся в ближайшее время процессору, и подкачивает их в кэш-память. При этом возможны как "попадания", так и "промахи". В случае попадания, то есть, если в кэш подкачаны нужные данные, извлечение их из памяти происходит без задержки. Если же требуемая информация в кэше отсутствует, то процессор считывает её непосредственно из оперативной памяти. Соотношение числа попаданий и промахов определяет эффективность кэширования.

Кэш-память реализуется на микросхемах статической памяти SRAM (Static RAM), более быстродействующих, дорогих и малоёмких, чем DRAM.

Современные микропроцессоры имеют встроенную кэш-память, так называемый кэш первого уровня размером 8–16 Кбайт. Кроме того, на системной плате компьютера может быть установлен кэш второго уровня ёмкостью от 64 Кбайт до 256 Кбайт и выше.

3.2. Специальная память

К устройствам специальной памяти относятся постоянная память (ROM), перепрограммируемая постоянная память (Flash Memory), память CMOS RAM, питаемая от батарейки, видеопамять и некоторые другие виды памяти.

Постоянная память (ПЗУ, английское обозначение ROM, Read Only Memory — память только для чтения) — энергонезависимая память, используется для хранения данных, которые никогда не потребуют изменения. Содержание памяти специальным образом “зашивается” в устройстве при его изготовлении для постоянного хранения. Из ПЗУ можно только читать.

Перепрограммируемая постоянная память (Flash Memory) — энергонезависимая память, допускающая многократную перезапись своего содержимого с дискеты.

Прежде всего в постоянную память записывают программу управления работой самого процессора. В ПЗУ находятся программы управления дисплеем, клавиатурой, принтером, внешней памятью, программы запуска и остановки компьютера, тестирования устройств.

Микросхема постоянной или Flash-памяти является модуль

BIOS рис.6.10 .

BIOS (Basic Input/Output System — базовая система ввода-вывода) — совокупность программ, предназначенных для:

  • автоматического тестирования устройств после включения питания компьютера;
  • загрузки операционной системы в оперативную память.

Роль BIOS двоякая: с одной стороны это неотъемлемый элемент аппаратуры (Hardware), а с другой строны — важный модуль любой операционной системы (Software).

Разновидность постоянного ЗУ может быть и модуль CMOS RAM,см.рис.6.10.

CMOS RAM — это память с невысоким быстродействием и минимальным энергопотреблением от батарейки. Используется для хранения информации о конфигурации и составе оборудования компьютера, а также о режимах его работы.

Рис. 6.10. Интегральные схемы BIOS и CMOS

Содержимое CMOS изменяется специальной программой Setup, находящейся в BIOS .

Для хранения графической информации используется видеопамять.

Видеопамять (VRAM) является разновидность оперативного ЗУ, в котором хранятся закодированные изображения. Это ЗУ организовано так, что его содержимое доступно сразу двум устройствам — процессору и дисплею. Поэтому изображение на экране меняется одновременно с обновлением видеоданных в памяти.



Дата добавления: 2021-03-18; просмотров: 441;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.02 сек.