Архитектуры процессора

Автор: Пользователь скрыл имя, 09 Марта 2013 в 14:46, реферат

Описание работы

В настоящее время одними из самых популярных компьютеров стали модель IBM PC и ее модернизированный вариант IBM PC XT, который по архитектуре, программному обеспечению, внешнему оформлению считается базовой моделью персонального компьютера.
Основой персонального компьютера является системный блок. Он организует работу, обрабатывает информацию, производит расчеты, обеспечивает связь человека и ЭВМ. Пользователь не обязан досконально разбираться в том, как работает системный блок. Это удел специалистов. Но он должен знать, из каких функциональных блоков состоит компьютер. Мы не имеем четкого представления о принципе действия внутренних функциональных блоков окружающих нас предметов - холодильника, газовой плиты, стиральной машины, автомобиля, но должны знать, что заложено в основу работы этих устройств, каковы возможности составляющих их блоков.

Содержание

Введение
1. Общая характеристика архитектуры процессора
1.1 Базовая структура микропроцессорной системы
1.2 Понятие архитектуры микропроцессора
1.3 Обзор существующих типов архитектур микропроцессоров
2. Устройство управления
3. Особенности программного и микропрограммного управления
4. Режимы адресации
Заключение
Список используемой литературы

Работа содержит 1 файл

Содержание.docx

— 110.03 Кб (Скачать)

К данному типу архитектуры  относится микропроцессор фирмы  Zilog. Процессор Z80 - детище фирмы Zilog помимо расширенной системы команд, одного номинала питания и способности исполнять программы, написанные для i8080, имел архитектурные "изюминки".

Рис. 3. Микропроцессор Z80 фирмы  Zilog.

В дополнение к основному  набору РОН, в кристалле был реализован второй комплект аналогичных регистров. Это значительно упрощало работу при вызове подпрограмм или процедур обслуживания прерываний, поскольку  программист мог использовать для  них альтернативный набор регистров, избегая сохранения в стеке содержимого  РОНов для основной программы с помощью операций PUSH. Кроме того, в систему команд был включен ряд специальных инструкций, ориентированных на обработку отдельных битов, а для поддержки регенерации динамической памяти в схему процессора введены соответствующие аппаратные средства. Z80 применялся в машинах Sinclair ZX, Sinclair Spectrum, Tandy TRS80.

Предельный вариант - архитектура  с адресацией посредством аккумуляторов (меньший набор команд).

МП фирмы Motorola имел ряд существенных преимуществ. Прежде всего, кристалл МС6800 требовал для работы одного номинала питания , а система команд оказалась весьма прозрачной для программиста. Архитектура МП также имела ряд особенностей.

Рис 4. Микропроцессор МС6800 фирмы  Motorola.

Микропроцессор МС 6800 содержал два аккумулятора, и результат  операции АЛУ мог быть помещен  в любой из них. Но самым ценным качеством структуры МС 6800 было автоматическое сохранение в стеке содержимого  всех регистров процессора при обработке  прерываний (Z80 требовалось для этого  несколько команд PUSH). Процедура  восстановления РОН из стека тоже выполнялась аппаратно.

2. Стековая архитектура дает возможность создать поле памяти с упорядоченной последовательностью записи и выборки информации.

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

3. Архитектура МП, ориентированная  на оперативную память (типа "память-память"), обеспечивает высокую скорость  работы и большую информационную  емкость рабочих регистров и  стека при их организации в  оперативной памяти.

Архитектура этого типа не предполагает явного определения аккумулятора, регистров общего назначения или  стека; все операнды команд адресуются к области основной памяти.

С точки зрения важности для  пользователя-программиста под архитектурой в общем случае понимают совокупность следующих компонентов и характеристик:

- разрядности адресов  и данных;

- состава, имен и назначения  программно-доступных регистров; 

- форматов и системы  команд;

- режимов адресации памяти;

- способов машинного представления  данных разного типа;

- структуры адресного  пространства;

- способа адресации внешних  устройств и средств выполнения  операций ввода/вывода;

- классов прерываний, особенностей  инициирования и обработки прерываний.

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

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

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

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

 

3. Особенности  программного и микропрограммного  управления

В микропроцессорах используют два метода выработки совокупности функциональных управляющих сигналов: программный и микропрограммный.

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

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

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

К микропрограммам предъявляют  требования функциональной полноты  и минимальности. Первое требование необходимо для обеспечения возможности  разработки микропрограмм любых  машинных операций, а второе связано  с желанием уменьшить объем используемого  оборудования. Учет фактора быстродействия ведет к расширению микропрограмм, поскольку усложнение последних  позволяет сократить время выполнения команд программы.

Преобразование информации выполняется в универсальном  арифметико-логическом блоке микропроцессора. Он обычно строится на основе комбинационных логических схем.

Для ускорения выполнения определенных операций вводятся дополнительно  специальные операционные узлы (например, циклические сдвигатели). Кроме того, в состав микропроцессорного комплекта (МПК) БИС вводятся специализированные оперативные блоки арифметических расширителей.

Операционные возможности  микропроцессора можно расширить  за счет увеличения числа регистров. Если в регистровом буфере закрепление  функций регистров отсутствует, то их можно использовать как для  хранения данных, так и для хранения адресов. Подобные регистры микропроцессора  называются регистрами общего назначения (РОН). По мере развития технологии реально  осуществлено изготовление в микропроцессоре 16, 32 и более регистров.

В целом же, принцип микропрограммного  управления (ПМУ) включает следующие  позиции:

1) любая операция, реализуемая  устройством, является последовательностью  элементарных действий - микроопераций; 

2) для управления порядком  следования микроопераций используются  логические условия; 

3) процесс выполнения операций  в устройстве описывается в  форме алгоритма, представляемого  в терминах микроопераций и  логических условий, называемого  микропрограммой; 

4) микропрограмма используется  как форма представления функции  устройства, на основе которой  определяются структура и порядок функционирования устройства во времени.

ПМУ обеспечивает гибкость микропроцессорной  системы и позволяет осуществлять проблемную ориентацию микро- и миниЭВМ.

4. Режимы адресации

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

Режим адресации памяти - это процедура или схема преобразования адресной информации об операнде в  его исполнительный адрес.

Все способы адресации  памяти можно разделить на:

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

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

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

 
Заключение

Число персональных компьютеров  как в мире, так и, в частности, в России стремительно растет; рынок  ПК – самый перспективный и  доходный среди остальных рынков вычислительной техники. В северной Америке и Западной Европе процент  семей, имеющих ПК, приближается к 30. Без сомнения, в наши дни каждый должен изучить и понять компьютер  не только теоретически, но, что наиболее важно, и практически.

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

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

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

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

 
Список используемой литературы

1. Балашов Е.П., Григорьев  В.Л., Петров Г.А. Микро- и миниЭВМ. – СПб.: Энергоатомиздат, 2004.

2. Еремин Е.А. Популярные  лекции об устройстве компьютера. – СПб.: БХВ-Петербург, 2003.

3. Ибрагим К.Ф. Устройство  и настройка ПК / Пер. с англ. – М.: Бином, 2004..

4. Косарев В.П., Сурков Е.М., Бакова И.В. Технические средства систем управления. - М.: Изд-во "Финансы и статистика", 2006.

5. Леонтьев В.П. Новейшая  энциклопедия персонального компьютера 2003. – М.: ОЛМА-ПРЕСС, 2004.

6. Столлингс У. Структурная организация и архитектура компьютерных систем. – М.: Вильямс, 2002.

Информация о работе Архитектуры процессора