
- •Архитектура эвм и вычислительных систем
- •1 Архитектура эвм и вычислительных систем
- •Понятия об архитектуре эвм Основные типы эвм и их особенности
- •Характеристики эвм и ее состав
- •Состав эвм
- •Понятие архитектуры эвм
- •Типы архитектур
- •Понятие о вычислительной системе
- •Архитектура вычислительных систем
- •Р ис.1.2.3. Система мкод
- •Многомашинные мкмд
- •Многопроцессорные вс
- •Вопросы к теме «Архитектура эвм и вычислительных систем»
- •2 Архитектура и структура эвм
- •2.1 Процессор Назначение и классификация
- •Принцип построения
- •Многокристальные и секционные процессоры
- •Тип архитектуры
- •Обобщенная структура процессора
- •Арифметико-логическое устройство
- •Устройство управления
- •Устройство управления с «жесткой логикой»
- •Регистры процессора и способы адресации
- •Системы команд
- •2.2 Подсистема памяти Организация памяти
- •Организация оперативной памяти
- •Основные параметры памяти
- •Асинхронная dram
- •Синхронная память (sdram)
- •Энергонезависимая память
- •Энергонезависимая память с произвольным доступом
- •Постоянная и полупостоянная память – rom, prom, eprom
- •Флэш-память
- •Разновидность компакт-дисков
- •2.3 Подсистема ввода-вывода Организация ввода-вывода информации
- •Интерфейсы
- •Интерфейсы периферийных устройств.
- •Внешние интерфейсы
- •2.4. Технология повышения производительности эвм. Пути повышения производительности эвм
- •Режимы процессора
- •Практическая работа. Устройство пк на процессорах Intel.
- •Вопросы к разделу 2
- •3 Архитектура вычислительных систем Типы вычислительных систем и их особенности
- •Перспективные типы процессоров
- •Кластерные системы
Обобщенная структура процессора
Обобщенную структуру процессора рассмотрим на примере типового 8-разрядного процессора , схема которого приведена на рисунке. МП серии КР580 один из простейших процессоров. Он является аналогом МП фирмы Intel 8080.
Он представляет собой 8-разрядный МП с тактовой частотой 2,5 МГц, выполненный по Моп-технологии. Потребляемая мощность 1,5 Вт, диапазон рабочих температур –100/+700С. микросхема имеет 40 выводов. Быстродействие 625000 операций в секунду.
Регистры данных. Для хранения операндов предусмотрено семь 8-разрядных регистров. Регистр A (аккумулятор) предназначен для обмена информацией с внешними устройствами (т.е. содержимое этого регистра может быть выдано либо на вход МП, либо со входа МП в него может быть принято от внешнего устройства число), при выполнении арифметических, логических операций и операций сдвига он служит источником операнда, в него помещается результат выполненной операции.
Шесть других регистров, обозначенных B, C, D, E, H, L образуют блок регистров общего назначения (РОН). В них могут храниться и данные и адреса. Эти регистры могут использоваться как одиночные 8-разрядные регистры. Если необходимо хранить 16-разрядные двоичные числа, регистры объединяются в пары BC, DE, HL.
Рис.2.1.1. Структура процессора 8080
Указатели стека. Регистр SP (16-разрядный) служит для адресации стека. Он содержит адрес входа в стек. Стек использует ячейки со старшими адресами (в то время как в ОЗУ команды размещаются в ячейках с младшими, последовательно нарастающими адресами). В стеке по мере заполнения занимаются ячейки с последовательно убывающими адресами.
При чтении из стека производится выборка содержимого ячейки по адресу, хранящемуся в SP, при записи в стек вводимое число помещается в ячейку с адресом, на единицу меньше содержимого SP, одновременно с записью и чтением изменяется содержимое SP: при записи уменьшается, а при чтении увеличивается на 1.
Счетчик команд. Регистр РС (16-разрядный) предназначен для хранения адреса команды; после выборки из оперативной памяти текущей команды содержимое счетчика увеличивается на 1, и таким образом формируется адрес очередной команды (при отсутствии переходов).
Регистр адреса. Регистр РА (16-разрядный). При выдаче адресов содержимое регистров РОН передается в РА, из которого через буферы адреса адрес поступает на 16-разрядную шину адреса, с которой он может быть принят в оперативную память. Число кодовых комбинаций 16-разрядного адреса равно 216, каждая из этих кодовых комбинаций может определить адрес (номер) одной из ячеек оперативной памяти. Таким образом, обеспечивается возможность обращения к памяти, содержащей до 216=26*26=64 Кбайт.
Арифметико-логическое устройство (АЛУ). В 8-разрядном АЛУ предусмотрена возможность выполнения четырех арифметических операций: сложение с передачей переноса в младший разряд и без учета этого переноса вычитание с передачей заема в младший разряд и без него; четырех видов логических операций (И, ИЛИ, неравнозначности сравнения), а также четырех видов циклического сдвига.
При реализации арифметических и логических операций одним из операндов служит содержимое аккумулятора, результат операции помещается в аккумулятор. Циклический сдвиг выполняется только над содержимым аккумулятора.
Предусмотрена возможность выполнения арифметических операций над десятичными числами, представленными в коде 8421. При хранении десятичного числа разряды регистра делятся на две группы, по четыре разряда, и в каждой группе разрядов хранится одна десятичная цифра, представленная в коде 8421 (название кода составлено из новых коэффициентов разрядов двоичного числа). Таким образом, в регистре можно хранить 2-разрядное десятичное число. Кроме того, в АЛУ имеется схема десятичной коррекции (СДК)
Регистр признаков (РП). Этот 5-разрядный регистр предназначен для хранения определенных признаков, выявляемых в числе, которое представляет результат выполнения некоторых операций. Пять триггеров этого регистра имеют следующее назначение:
триггер переноса Тс при выполнении арифметических операций устанавливается в состояние, соответствующее переносу из старшего разряда числа, при выполнении операции сдвига – в состояние, соответствующее содержимому выдвигаемого из аккумулятора разряда;
триггер нуля Тz устанавливается в состояние 1, если результат операции равен 0;
триггер знака Тs устанавливается в состояние, соответствующее значению старшего разряда результата операции АЛУ;
триггер четности Тр устанавливается в состояние 1, если число единиц в разрядах результата четное;
триггер дополнительного переноса Тv хранит возникающий при операции перенос из 4-го разряда.
Блок управления состоит из регистра команд, куда принимается первый байт команды, и устройства управления, формирующего управляющие сигналы, под действием которых выполняются микрооперации в отдельных узлах. УУ содержит управляющую память, в которой хранятся микропрограммы отдельных операций.
Регистр команд – однобайтовый регистр, в котором хранится код выполняемой команды. Этот регистр непосредственно пользователю недоступен. Это означает, что не существует команды, которая явным образом могла бы изменить его содержимое. После выполнения очередной команды в регистр команд автоматически записывается код следующей команды из ячейки памяти, адрес которой содержится в счетчике команд.
Задача УУ - формировать управляющие сигналы, под действием которых в АЛУ будут производиться микрооперации.
В данном процессоре реализован принцип микропрограммного управления. Это означает, что каждая команда реализуется как некоторая последовательность микрокоманд, которые хранятся в управляющей памяти, выполненной на программируемой логической матрице. Считываемая из основной памяти команда (ее код операции) поступает в регистр команд, где хранится в течение времени выполнения команды. По результатам дешифрования кода команды происходит формирование в управляющей памяти последовательности микрокоманд, т.е. микропрограммы. Путем последовательного считывания микропрограммы в АЛУ реализуется требуемая операция.
Буферы обеспечивают связь МП с внешними шинами данных и адреса.
Шины адреса, данных и управления
Шина адреса (ША) имеет 16 разрядов А0-А15. Она выполняет две функции:
- передача адреса ячейки памяти или стека при обращении к ним. С помощью 16 разрядов ША можно адресовать 64 Кбайт;
- передача адреса внешнего устройства при выполнении команд вход (IN) и выход (OUT). В этом случае адреса внешнего устройства появляется на линиях шины А0-А7 и дублируется на линиях А8-А15. Т.к. для передачи адреса внешнего устройства используется только 8 разрядов, то можно адресовать 256 различных УВВ.
Адрес появляется на шине по фронту сигнала Ф1 и поддерживается до фронта сигнала Ф2.
Шина данных (ШД) у МП серии КР580 является 8-разрядной двунаправленной (Д0-Д7). Она выполняет следующие функции: передача управляющего слова и обмен информацией между регистрами МП и другими блоками ЭВМ.
ШД – единственная двунаправленная шина. Ее выходы являются выходами с темя состояниями (1, 0, отключение).