Принципы построения и архитектура ЭВМ
Компьютер- (англ. computer — вычислитель)
Основные сведения об устройстве ЭВМ
Элементы организации основных блоков ЭВМ
Пользователь -
Архитектура ЭВМ
Наиболее распространены следующие архитектурные решения
Архитектура вычислительной машины Фон-Неймана
Системная магистраль
Следующие архитектурные решения
Принципы Джона фон Неймана
Структура ЭВМ фон Неймановской архитектуры
Архитектурная организация процессора ЭВМ
Арифметико-логическое устройство (АЛУ)
УУ - устройство управления
АЛУ
ЭВМ первых поколений
ЭВМ первых поколений
Обобщенная структурная схема ЭВМ первых поколений
«Файл
Структурная схема ЭВМ третьего поколения
ЭВМ третьего поколения
ЭВМ третьего поколения
Структурная схема ПЭВМ
Персональный компьютер
Процессор:
Архитектурная организация процессора ЭВМ (2)
Основные блоки ЦП
Основные блоки ЦП (блок УУ)
Основные блоки ЦП (блок УР)
Основные блоки ЦП (блок РП)
Основные блоки ЦП (блок АЛУ)
Основные блоки ЦП (блок АЛУ) (2)
Основные блоки ЦП (КЭШ)
Основные блоки ЦП (блок ИБ)
Основные блоки ЦП (блок БКД)
Общая схема выполнения программы процессором
Общая схема выполнения программы процессором
Обмен данными с внешними устройствами
282.42K
Category: electronicselectronics

ТСА АРХИТЕКТУРА ПК Лекция 1

1. Принципы построения и архитектура ЭВМ

1

2. Компьютер- (англ. computer — вычислитель)

- представляет собой программируемое
электронное устройство, способное обрабатывать
данные и производить вычисления, а также
выполнять другие задачи манипулирования
символами.
Электронная вычислительная машина комплекс технических и программных средств,
предназначенный для автоматизации подготовки и
решения задач пользователей.
2

3. Основные сведения об устройстве ЭВМ

Электронной вычислительной машиной (ЭВМ) называется
устройство, выполняющие следующие операции:
Ввод информации
Обработку информации по заложенной в ЭВМ программе
Вывод результатов обработки в форме, пригодной для
восприятия человеком
За каждой из действий отвечает специальной блок ЭВМ:
Устройство ввода
Центральный процессор (ЦП)
Устройство вывода
3

4. Элементы организации основных блоков ЭВМ

ЦП – центральный процессор
ОП – оперативная память
ВУ – внешние устройства
СВ/В – система ввода/вывода
УУ – устройства управления
УР – управляющие регистры
АЛУ – арифметико-логическое устройство
РП – регистровая память
ИБ – интерфейсный блок
БКФ – блок контроля и диагностики
РОН – регистры общего назначения
ПЗУ – постоянное запоминающее устройство
4

5. Пользователь -

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

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

- это многоуровневая иерархия аппаратурно-программных
средств, из которых строится ЭВМ.
Каждый из уровней допускает многовариантное
построение и применение.
Конкретная реализация уровней определяет особенности
структурного построения ЭВМ.
6

7. Наиболее распространены следующие архитектурные решения

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

8. Архитектура вычислительной машины Фон-Неймана

8

9. Системная магистраль

Физически магистраль представляет собой
многопроводную линию с гнездами для подключения
электронных схем. Совокупность проводов магистрали
разделяется на отдельные группы: шину адреса, шину
данных и шину управления.
Периферийные устройства (принтер и др.) подключаются
к аппаратуре компьютера через специальные
контроллеры — устройства управления периферийными
устройствами.
Контроллер — устройство, которое связывает
периферийное оборудование или каналы связи с
центральным процессором, освобождая процессор от
непосредственного управления функционированием
данного оборудования.
9

10. Следующие архитектурные решения

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

11. Принципы Джона фон Неймана

Принцип программного управления (программа
состоит из набора команд, которые выполняются
процессором автоматически друг за другом в
определенной последовательности).
Принцип однородности памяти (программы и данные
хранятся в одной и той же памяти).
Принцип адресности (структурно основная память
состоит из перенумерованных ячеек; процессору в
произвольный момент времени доступна любая ячейка).
11

12. Структура ЭВМ фон Неймановской архитектуры

12

13. Архитектурная организация процессора ЭВМ

Процессор занимает в
архитектуре центральное
место, осуществляет
управление, взаимодействие
всех основных компонентов
ЭВМ;
обработку информации;
программное управление
данными.
13

14. Арифметико-логическое устройство (АЛУ)

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

15. УУ - устройство управления

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

16. АЛУ

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

17.

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

18. ЭВМ первых поколений

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

19. ЭВМ первых поколений

Первые ЭВМ имели очень сильную централизацию
управления, единые стандарты форматов команд и
данных, “жесткое” построение циклов выполнения
отдельных операций, что во многом объясняется
ограниченными возможностями используемой в них
элементной базы.
Центральное УУ обслуживало не только вычислительные
операции, но и операции ввода-вывода, пересылок данных
между ЗУ и др. Все это позволяло в какой-то степени
упростить аппаратуру ЭВМ, но сильно сдерживало рост
их производительности.
19

20. Обобщенная структурная схема ЭВМ первых поколений

Цепи сигналов управления показаны на рисунке
штриховыми линиями.
20

21.

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

22. «Файл

- Поименованная область на диске
- При использовании файла в вычислительном процессе
его содержимое переносится в ОЗУ. Затем программная
информация команда за командой считывается в
устройство управления (УУ).
22

23. Структурная схема ЭВМ третьего поколения

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

24. ЭВМ третьего поколения

Сильносвязанные устройства АЛУ и УУ
получили название процессор, т.е. устройство,
предназначенное для обработки данных.
В схеме ЭВМ появились также дополнительные
устройства, которые имели названия: процессоры
ввода-вывода, устройства управления обменом
информацией, каналы ввода-вывода (КВВ).
24

25. ЭВМ третьего поколения

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

26. Структурная схема ПЭВМ

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

27.

Соединение всех устройств в единую машину
обеспечивается с помощью общей шины,
представляющей собой линии передачи данных,
адресов, сигналов управления и питания.
Единая система аппаратурных соединений значительно
упростила структуру, сделав ее еще более
децентрализованной.
Все передачи данных по шине осуществляются под
управлением сервисных программ.
27

28.

Ядро ПЭВМ образуют процессор и основная память
(ОП), состоящая из оперативной памяти и постоянного
запоминающего устройства (ПЗУ).
ПЗУ предназначается для записи и постоянного хранения
наиболее часто используемых программ управления.
Подключение всех внешних устройств (ВнУ)
обеспечивается через соответствующие адаптеры согласователи скоростей работы сопрягаемых устройств
или контроллеры - специальные устройства управления
периферийной аппаратурой.
Контроллеры в ПЭВМ играют роль каналов ввода-вывода.
В качестве особых устройств следует выделить таймер устройство измерения времени и контроллер прямого
доступа к памяти (КПД) - устройство, обеспечивающее
доступ к ОП, минуя процессор.
28

29. Персональный компьютер

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

30. Процессор:

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

31. Архитектурная организация процессора ЭВМ (2)

Выполнение каждой команды состоит из более мелких
операций – микрокоманд, выполняющих определенные
элементарные действия. Эти микрокоманды хранятся в
ПЗУ.
Язык микропрограммирования предназначен для
описания цифровых устройств, функционирующих на
уровне регистров. Он имеет простые и наглядные
средства описания машинных кодов ЭВМ.
31

32. Основные блоки ЦП

УР – управляющие регистры
УУ – устройства управления
ПЗУ – постоянное запоминающее устройство
АЛУ – арифметико-логическое устройство
РП – регистровая память
КЭШ-память
ИБ – интерфейсный блок
32

33. Основные блоки ЦП (блок УУ)

•УР
•УУ
Блок УУ:
•ПЗУ
•АЛУ
вырабатывает последовательность управляющих
символов, инициирующих выполнение соответствующих•РП
•КЭШ
микрокоманд
•ИБ
координирует функционирование всех устройств ЭВМ по
Основные блоки ЦП (блок УУ)
средством пересылки сигналов
Отвечает за обмен данными ЦП между ОП, за хранение и
обработку информации, тестирование и диагностику
блоков
УУ целесообразно рассматривать как отдельный блок ЦП,
хотя на практике большинство управляющих схем
распределены по всей ЭВМ.
33

34. Основные блоки ЦП (блок УР)

Блок УР предназначен для временного хранения
управляющей информации и содержит регистры и
счетчики.
Регистры состояния ЦП, счетчик команд, регистр
запроса прерываний. УР включают управляющие
триггеры, фиксирующие режим работы ЦП.
Пример: регистром состояния ЦП служит слово состояния
программы (ССП).
Счетчик команд (СК) представляет собой регистр,
хранящий в ОП адрес выполняемой команды, регистр
команд содержит выполняемую команду.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
34

35. Основные блоки ЦП (блок РП)

Блок РП содержит регистры сверх ОП небольшого
объема, позволяющего повесить быстродействие и
логические возможности ЦП.
Эти регистры используются в командах путем
сокращенной регистровой адресации.
РП выполняются в виде быстродействующих
полупроводниковых интегральных ЗУ.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
35

36. Основные блоки ЦП (блок АЛУ)

Блок АЛУ служит для выполнения арифметических
операций над данными, поступающими из ОП и
хранящихся в РП.
Блок АЛУ работает под управлением УУ.
АЛУ выполняет операции над бинарными числами,
производит обработку символьной информации.
Логические операции производятся над отдельными
битами, байтами и последовательностями.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
36

37. Основные блоки ЦП (блок АЛУ) (2)

•УР
•УУ
В общем случае обрабатываемая информация состоит
•ПЗУ
из слов, содержащих фиксированное число битов
•АЛУ
•РП
(В этом случае АЛУ должно иметь возможность производить
•КЭШ
операции над n-битными словами).
•ИБ
Операнды поступают в ОП на регистры АЛУ, а
устройство управления указывает операцию, которую
необходимо над ними произвести.
Результат каждой арифметической операции
сохраняется в специальном регистре сумматоре,
который является основным регистром в АЛУ.
Некоторые ЭВМ имеют несколько сумматоров. Если их
более 4-х, то они выделяются в специальную группу
регистров общего назначения.
Основные блоки ЦП (блок АЛУ) (2)
37

38. Основные блоки ЦП (КЭШ)

КЭШ-память представляет собой быструю буферную
память объемом не более 4 Мбайт.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
38

39. Основные блоки ЦП (блок ИБ)

ИБ обеспечивает обмен информацией ЦП с ОП, а
также связь ЦП с периферийными устройствами и
другими внешними устройствами.
ИБ содержит два регистра, обеспечивающих связь с
ОП регистр адреса памяти (РАП) и регистр данных
памяти (РДП).
РАП используется для хранения адреса ячейки ОП, с
которой производится обмен данными, а РДП содержит
данными обмена.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
39

40. Основные блоки ЦП (блок БКД)

БКД предназначен
для обнаружения сбоев,
восстановление работы текущей программы
после сбоя,
локализации неисправностей при отказах.
•УР
•УУ
•ПЗУ
•АЛУ
•РП
•КЭШ
•ИБ
40

41. Общая схема выполнения программы процессором

СК
ОП
РАП
РДП
АЛУ
41

42. Общая схема выполнения программы процессором

1.
2.
3.
4.
5.
В СК записывается адрес первой команды выполняемой
программы.
Содержимое СК переписывается в РАП
В ОП посылается сигнальное управление считыванием
команды через некоторое время, адресуемое слово
извлекается из ОП и загружается в РДП.
Содержимое РДП пересылается в СК.
Команда готова к декодированию и выполнению. Если
команды содержит операцию, которая должна быть
выполнена АЛУ, то необходимо получить требуемые
операнды.
42

43. Обмен данными с внешними устройствами

Помимо передачи данных между ОП и ЦП необходимо
обеспечивать обмен данными с ВУ, что делают команды
управляющие вводом/выводом.
Естественный порядок выполнения программы может
нарушаться при поступлении сигнала прерывания.
Прерывание является требованием на обслуживание,
которые выполняет ЦП, выполняя соответствующую
программу обработки прерываний.
Так как прерывание и его обработка могут изменить
внутренние состояние ЦП, то оно сохраняется в ОП перед
началом работы программы обработки прерываний.
Сохранение состояния ЦП достигается пересылкой
содержимого регистров и управляющей информации.
43
English     Русский Rules