Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура ЭВМ




ПРИНЦИПЫ ПОСТРОЕНИЯ И РАБОТЫ ЭВМ

Рассмотренные в первом учебном вопросе принципы фон-Неймана практически можно реализовать различными способами. Рассмотрим один из них: ЭВМ с шинной организацией.

Перед тем как описать принципы функционирования ЭВМ, введем несколько определений.

Архитектура ЭВМ – это абстрактное определение машины в терминах основных функциональных модулей, языка, структур данных. Архитектура отображает аспекты структуры ЭВМ, которые являются видимыми для пользователя: систему команд, режимы адресации, форматы данных, набор программно-доступных регистров. Часто употребляется термин конфигурация ЭВМ, под которым понимается компоновка вычислительного устройства с четким определением характера, количества, взаимосвязей и основных характеристик его функциональных элементов.

Команда – совокупность сведений, необходимых процессору для выполнения определенного действия при выполнении программы. Структура команды в общем виде приведена на рисунке 2.

КОП Адресная часть

Рисунок 2 – Структура команды ЭВМ

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

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

 

 

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

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

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

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

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

 


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

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

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

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

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

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

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

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

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

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

 

Устройства памяти Время доступа, с Емкость, бит
Регистры (2 … 20) × 10-9 103 … 104
Оперативная память (0,2 … 20) × 10-6 106 … 108
Внешняя память 10 … 100 1011 … 1012

 

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

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

 




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


Дата добавления: 2014-01-15; Просмотров: 1338; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.