Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
т1_л2_РГУ.doc
Скачиваний:
69
Добавлен:
24.03.2015
Размер:
237.06 Кб
Скачать

2.1. Архитектура эвм

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

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

Кроме этого АЛУ вырабатывает управляющие сигналы, позволяющие ЭВМ автоматически выбирать путь вычислительного процесса в зависимости от получаемых результатов. Операции выполняются с помощью электронных схем, каждая из которых состоит из нескольких тысяч элементов.

АЛУ формирует по двум входным переменным одну выходную, выполняя заданную функцию (сложение, вычитание, сдвиг и т. д.). На то, какую функцию выполнять, указывает микрокоманда, получаемая от устройства управления. АЛУ содержит в своем составе множество различных регистров, например: регистр флагов, регистр данных, регистр аккумулятор, регистр указатель стека, регистры общего назначения и др. Каждому из регистров отводится определенная роль при функционировании центрального процессора. Так регистр флагов предназначен для хранения характеристики результата выполнения операции над данными, регистр данных служит для временного хранения промежуточных результатов при выполнении арифметических и логических операций, регистр аккумулятор используется в процессе вычислений для временного хранения промежуточных результатов (например, результат выполнения операции умножения), регистры общего назначения могут использоваться для временного хранения данных, в качестве аккумуляторов, а также в качестве индексных, базовых, указательных регистров.

Устройство управления (УУ) – часть центрального процессора. Оно вырабатывает распределенную во времени и пространстве последовательность внутренних и внешних управляющих сигналов, обеспечивающих выборку и выполнение команд. На этапе цикла выборки команды УУ интерпретирует (расшифровывает) команду, выбранную из программной памяти. На этапе выполнения команды в соответствии с типом реализуемой операции УУ формирует требуемый набор команд низкого уровня (микрокоманд) для АЛУ и других устройств. Эти команды задают последовательность простейших низкоуровневых операций, таких, как пересылка данных, сдвиг данных, установка и анализ признаков, запоминание результатов и др.

Рисунок 3 – Упрощенная архитектура ЭВМ с шинной организацией

В простейшем случае УУ имеет в своем составе три устройства – регистр команды, который содержит код команды во время ее выполнения, программный счетчик, в котором содержится адрес очередной подлежащей выполнению команды, регистр адреса, в котором вычисляются адреса операндов, находящихся в памяти.

Для связи пользователя с ЭВМ предусмотрен пульт управления, который позволяет выполнять такие действия, как сброс ЭВМ в начальное состояние, просмотр регистра или ячейки памяти, запись адреса в программный счетчик, пошаговое выполнение программы при ее отладке и т. д.

Генератор тактовой частоты предназначен для формирования тактовых импульсов, синхронизирующих работу всех блоков и узлов ЭВМ.

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

В зависимости от длительности хранения информации различают оперативную память (RAM) и постоянную память (ROM). Устройства, выполняющие соответствующие функции, получили названия:

оперативное запоминающее устройство (ОЗУ) – это устройство, которое предназначено для записи, хранения и выдачи программ, исходных данных, промежуточных и окончательных результатов расчетов;

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

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

Таблица 2 – Характеристики основных устройств памяти

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

Время доступа, с

Емкость, бит

Регистры

(2 … 20)  10-9

103 … 104

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

(0,2 … 20)  10-6

106 … 108

Внешняя память

10 … 100

1011 … 1012

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

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