Uploaded by Тимур Маликов

Структура процессора

advertisement
Базовая логическая структура процессора
Основные характеристики процессорных микросхем
1. разрядность процессора – длина информационного слова, которая может быть обработана процессором за один
цикл.
2. емкость адресуемой памяти – характеризует возможности процессора по взаимодействию с внешней прямо адресуемой памятью, показывает количество адресов, которые может сформировать процессор.
3. разрядность или ширина шины данных – показывает, какой длины информационное слово может быть одновременно считано процессором или выдано во внешнее устройство.
4. быстродействие. Характеризуется: количеством операций в секунду; тактовой частотой процессора; временем
машинного цикла; временем выполнения операций над данными, находящимися в аккумуляторе.
5. электрические характеристики (количество источников питания и их напряжения, потребляемый ток, входная и
выходная емкость и т.п.)
6. специальные требования (температурный диапазон, масса, устойчивость к внешним воздействиям, надежность).
АЛУ – арифметико-логическое устройство – центральное устройство процессора. Выполняет обработку данных
(выполнение арифметических и логических операций).
ПЗУ констант хранит четыре константы: 00h, 06h, 60h, 66h, которые используются при выполнении операций
двоично-десятичной арифметики для коррекции результата после выполнения операции сложения.
Регистр флагов (признаков) – фиксирует в своих разрядах результат выполнения операции, текущие режимы
управления.
Регистр команд – хранит коды команд, извлеченные из памяти при выполнении цикла фон Неймана.
Дешифратор команд – распознает команду, хранящуюся в регистре команд, и формирует сигналы микрокоманд
для БМУС.
Блок местного управления и синхронизации – формирует все сигналы управления, как внутренние, так и внешние
по отношению к процессору.
Буферные регистры адреса и данных: обеспечение нагрузочной способности шин адреса и данных; обеспечение
возможности третьего состояния этих шин.
При каждом обращении к памяти регистр адреса указывает адрес области памяти, которая подлежит использованию процессором.
Аккумулятор – регистр, в который помещается результат выполнения арифметической операции, если явно не
указан приемник.
Блок регистров общего назначения – набор ячеек быстродействующей памяти, доступной как для чтения, так и
для записи, расположенных непосредственно на кристалле, в непосредственной близости от АЛУ.
Регистры специального назначения – набор регистров, обеспечивающих различные режимы адресации в процессоре. Сюда входят регистр адреса, индексные регистры, сегментные регистры. Также к ним относятся регистр слова состояния процессора, счетчик команд, регистр-указатель стека, регистр команд.
Регистр-счетчик команд (PC – Programming Counter или IP – Instruction Pointer) – в нем хранится адрес или часть
адреса следующей команды (см. цикл фон Неймана). Для того, чтобы изменить последовательность выполнения программы, достаточно изменить содержимое счетчика команд.
Регистр слова состояния процессора (PSW – Processor Status Word) – характеризует текущее состояние процесса,
исполняемые процессы. Каждый отдельный разряд характеризует отдельное состояние. Если разряд установлен в 1, процесс активен, если в 0 – не активен.
Регистр-указатель стека (SP – Stack Point) – хранит адрес начала (верхушки) стека. Под стеком понимается область памяти, т.е совокупность ячеек, организованных таким образом, что обращение к ним производится в некоторой
последовательности.
Интерфейс процессора
Взаимодействие между процессором и внешними устройствами ввода-вывода и памятью осуществляется через
информационную магистраль. Используются три основных информационных магистрали: магистраль (шина) адреса;
магистраль (шина) данных; магистраль (шина) управления.
Из-за различий в быстродействии и интерфейсе между модулями памяти и внешними устройствами выделяют две
подсистемы: подсистема управления памятью (средства обмена между процессором и памятью); подсистема вводавывода (средства обмена с внешними устройствами). Обычно средства управления этими подсистемами распределяют
между процессором и специализированными контроллерами.
Характеристика магистралей
Магистраль адреса – однонаправленная магистраль, на которой процессором генерируются сигналы кода адреса.
Остальные устройства, подключенные к этой магистрали, только воспринимают сигналы адреса, непрерывно проводя
операцию распознавания.
Магистраль данных – двунаправленная магистраль, данные по ней передаются как от процессора к памяти и
внешним устройствам, так и обратно. Направление передачи определяется типом выполняемой процессором команды, а
физически – формированием соответствующих сигналов управления. Разрядность магистрали данных обычно кратна
разрядности процессора и часто с ней совпадает.
Магистрали адреса и данных имеют возможности перехода в третье состояние, что соответствует полному отключению от устройств.
Магистраль управления – по ней передаются сигналы управления, формируемые процессором и некоторыми
устройствами ввода-вывода, а также сигналы синхронизации, формируемые внешним или внутренним генератором
(синхронизатором). Таким образом, магистраль управления представляет собой совокупность однонаправленных линий,
часть из которых предназначена для передачи сигналов от процессора, а часть – к процессору.
Download