Устройство центрального процессора
Центральный процессор (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; просмотров: 569;