Общие сведения о принципах работы вычислительных устройств
Важнейший элемент любого компьютера – процессор. Данный элемент в большей степени определяет возможности вычислительной системы и, образно выражаясь, является ее сердцем. Вовсе не обязательно он представляет из себя одну микросхему. В больших вычислительных системах процессор (процессоры) могут занимать пространство, размером не с один шкаф. Например, процессор «Эльбрус», разработанный в Зеленограде и признанный на сегодняшний день совершенством (с точки зрения архитектуры, то есть внутреннего строения) – представляет собой систему довольно больших геометрических размеров. Мы же будем вести речь о микропроцессорах, то есть об устройствах, которые используются, в основном, в персональных компьютерах. Микропроцессор, как правило, представляет собой сверхбольшую интегральную схему, реализованную в одном полупроводниковом кристалле и способную выполнять функции центрального процессора. Степень интеграции определяется размером кристалла и количеством реализованных в нем транзисторов. Зачастую интегральные микросхемы называют чипами (chips).
К обязательным компонентам микропроцессора относятся арифметико – логическое (исполнительное) устройство и блок управления. Они характеризуются скоростью (тактовой частотой), разрядностью или длиной слова (внутренней и внешней), архитектурой и набором команд. Архитектура процессора определяет необходимые регистры, стеки систему адресации а также систему команд и типы обрабатываемых процессором данных. Обычно используются следующие типы данных: бит (один разряд), полубайт (4 бита), байт (8 бит), слово (16 бит), двойное слово (32 бита). Выполняемые процессором команды предусматривают, как правило, арифметические действия, логические операции, передачу управления (условную и безусловную) и перемещение данных (между регистрами, памятью и портами ввода-вывода).
Под конвейерным режимом понимают такой вид обработки, при которой интервал времени, необходимый для выполнения процесса в функциональном узле (например, в арифметико-логическом устройстве) микропроцессора, продолжительнее, чем интервалы, через которые данные могут вводиться в этот узел.
Предполагается, что функциональный узел выполняет процесс в несколько этапов, то есть когда первый этап завершается, результаты передаются на второй этап, на котором используются другие аппаратные средства. Разумеется, что устройство, используемое на первом этапе, оказывается свободным для начала новой обработки данных. Как известно, можно выделить четыре конкретных этапа обработки команды микропроцессора: выборка, декодирование, выполнение и запись результата. Иными словами, в ряде случаев пока команда выполняется, вторая может декодироваться, а третья выбираться.
С внешними устройствами микропроцессор может общаться “благодаря” шинам адреса, данных и управления выведенными на специальные контакты корпуса микросхемы. Стоит отметить, что разрядность внутренних регистров микропроцессора может не совпадать с количеством внешних выводов для линий данных. Иначе говоря, микропроцессор с 32-разрядными регистрами может иметь только 16 внешних линий данных. Объем физически адресуемой процессором памяти однозначно определяется разрядностью внешней шины адреса как 2 в степени N, где N – количество адресных линий.
Таким образом, структурная схема устройства, выполняющего, например, операции сложения будет выглядеть, как показано на рисунке 4, и состоять из процессора, памяти, шин адреса, данных и управления. При этом возникает необходимость ввода информации и вывода результатов. Это достигается использованием внешних устройств для ввода - вывода информации (например, клавиатуры, монитора).