Автор работы: Пользователь скрыл имя, 29 Января 2013 в 20:47, контрольная работа
Микропроцессоры и микроЭВМ стали новым массовым классом ЭВМ вследствие малой материалоемкости и стоимости , низкого энергопотребления и высокой надежности . Отечественной промышленностью ежегодно производится несколько десятков тысяч микроЭВМ), сотни тысяч микропроцессоров и микрокалькуляторов на их основе. Разрабатываются операционные системы общего применения и стандартное программное обеспечение микроЭВМ.
Введение
Развитие микропроцессоров
Достоинства микропроцессоров
Структурная схема, принцип работы микропроцессора
Архитектуры, типы, характеристики и параметры микропроц.
Современные технологии полупроводникового производства
Список литературы, источники
Блок внутренних регистров БВР, расширяющий возможности АЛУ, служит внутренней памятью МП и используется для временного хранения данных и команд. Он также выполняет некоторые процедуры обработки информации.
Регистры общего назначения (РОН), число которых может изменятся от 4 до 64, определяют вычислительные возможности МП. Их функция – хранение операндов. Но могут выполнять также и роль регистров. Все РОН доступны программисту, который рассматривает их как сверхоперативное запоминающее устройство.
Регистр – аккумулятор
(«накопитель»), предназначен для временного
хранения операнда или промежуточного
результата действий производимой в
АЛУ. Разрядность регистра равна
разрядности информационного
Буферный регистр адреса служит для приема и хранения адресной части выполняемой команды. Возможное количество адресов, определяется разрядностью регистра.
Буферный регистр данных используется для временного хранения выбранного из памяти слова перед передачей его во внешнюю шину данных. Его разрядность определяется количеством байт информационного слова.
Счетчик команд содержит адрес ячейки памяти, в которой помещены байты выполняемой команды.
Регистр команд принимает и хранит код очередной команды, адрес которой находится в счетчике команд. По сигналу УУ в него передается из регистра хранимая там информация.
Регистры стека
делятся на стек и указатель стека.
В МП стек – набор регистров, хранящих
адреса команд возврата при обращении
к подпрограммам или состояние
внутренних регистров при обработке
прерываний. Стек может быть выполнен
не только на внутренних регистрах
МП, составляя его часть, но и находиться
в ОЗУ, занимая там отведенную
для него зону. В последнем случае
для обращения к нему необходим
специальный регистр –
Указатель стека
хранит адреса последней занятой
ячейки стека, которую называют вершиной.
Содержащее в указателе число
указывает, где находится вершина
стека. Когда в стек записывается
очередное слово, то число в указателе
стека соответственно увеличивается.
Извлечение слова из стека сопровождается,
наоборот, уменьшением числа, заполняющего
указатель стека. Кроме такой
процедуры предусматривается
Регистр признаков
представляет собой набор триггеров
– флажков. В зависимости от результатов
операций, выполняемых АЛУ, каждый триггер
устанавливается в состояние 0 или
1. Флажковые биты, определяющие содержимое
регистра, индицируют условные признаки:
нулевого результата, знака результата,
перевыполнения и т. п. Эта информация,
характеризующая состояние
Внутренняя шина данных соединяет собой основные части МП.
Шиной называют группу
линий передачи информации, объединенных
общим функциональным признаком. В
микропроцессорной схеме
Разрядность внутренней
шины данных т. е. количество передаваемых
по ней одновременно (параллельно) битов
числа соответствует
Шина данных МП работает в режиме двунаправленной передачи, т. е. по ней можно передавать слова в обоих направлениях, но не одновременно. В этом случае требуется применение специальных буферных схем и мультиплексного режима обмена данных между МП и внешней памятью. Мультиплексный режим (от английского слова multiple – многократный, множественный), иногда называемый многоточечным, - режим одновременного использования канала передачи большим числом абонентов с разделением во времени средств управления обменом.
Мультиплексор – устройство, которое выбирает данные от одного, двух (или более) входных информационных каналов и подает эти данные на свой выход. Схема мультиплексора состоит из двухвходовых логических элементов И – ИЛИ, управляемых распределителем импульсов. Промышленностью выпускаются мультиплексоры, которые могут входить в состав , а также в виде отдельных БИС (например, восьмивходовый одноразрядный; двухвходовый четырехразрядный; трехвходовый четырехразрядный и др.).
Демультиплексор – устройство, выполняющее противоположную мультиплексору функцию, - подает данные, подводимые к его входу, на один (или более) выходной информационный канал.
Мультиплексоры и демультиплексоры позволяют компоновать из микропроцессорных элементов микроЭВМ для любой длины машинного слова. Предположим, что задача обработки данных заключается в сложении двух операндов, каждый из которых представляет собой восьмиразрядное двоичное число – байт.
Восьмиразрядное арифметически
– логическое устройство выполняет
все арифметические и логические
операции. На первый вход АЛУ поступает
байт из восьмиразрядного аккумулятора,
а на второй вход – из восьмиразрядного
промежуточного регистра. Результат
сложения указанных двух байтов передается
с выхода АЛУ через внутреннюю
шину данных в аккумулятор. Такая
организация удовлетворяет
В состав микропроцессора
входят также указатель стек, счетчик
команд, буферный регистр адреса, ОЗУ.
Первые два РОН – регистры W и
Z – предназначены для
В левой части расположены регистр команд, дешифратор кода операции и УУ (хотя дешифратор относится к УУ, он нарисован отдельно для большей наглядности). Стековый регистр адреса на рисунке отсутствует, так как стек представляет собой определенную зону ОЗУ.
Обмен информацией между регистрами и другими блоками микропроцессора производится через внутреннюю шину данных, причем передачи команд и данных разделены во времени. Связь с внешней шиной данных осуществляется через буферный регистр данных.
Микропроцессор – это программно-управляемое устройство. Процедура выполняемой им обработки данных определяется программой, т. е. совокупностью команд. Команда делится на две части: код операции и адрес. В коде операции заключена информация о том, какая операция должна быть выполнена над данными, подлежащими обработке. Адрес указывает место, где расположены эти данные (в регистрах общего назначения микропроцессора, т. е. во внутренней или внешней памяти). Слово данных, подвергаемое обработке, представляет один байт. Команда может состоять из одного, двух или трех байтов, последовательно расположенных в памяти.
Первый байт команды содержит код операции. Считанный в начале интервала выполнения команды, называемого циклом команды, ее первый байт поступает по внутренней шине данных в регистр команд, где хранится в течение всего цикла. Дешифратор кода операции дешифрует содержимое регистра команд – определяет характер операции и адреса операндов. Эта информация подается в УУ, которое вырабатывает управляющие сигналы, направляемые в блоки микропроцессора, участвующие в выполнении данной команды.
В том случае, когда код операции непосредственно указывает адрес данных – объекта обработки, операция начинается сразу после считывания первого байта команды. Если же в команде содержится более одного байта, то остальные байты, несущие информацию об адресе ячейки памяти, где хранятся данные, передаются либо в буферный регистр адреса, либо в один из РОН только после завершения всей процедуры считывания команды или, иначе говоря, после получения полной информации о местонахождении операндов и о том, какая операция должна выполнятся, начинается операция.
Рассмотрим пример выполнения операции сложения двух операндов. Первый операнд хранится в аккумуляторе, второй в одном из РОН (его адрес указан в команде), откуда он передается в промежуточный регистр. Согласно коду операции АЛУ суммирует поступающие на его вход байты и выдает результат, который фиксируется в аккумуляторе. Этот результат можно использовать при дальнейших этапах обработки.
Наряду с многокристальными и однокристальными МП используются секционированные или разрядно-модульные МП. Основной их отличительной особенностью является то, что каждый модуль предназначен для обработки нескольких разрядов машинного слова, а слово в целом обрабатывается группой модулей или секций, соединенных между собой.
Архитектура
микропроцессора (Architecture) – принцип
его внутренней организации,
Понятие архитектуры
микропроцессора включает в
Микроархитектура
микропроцессора - это аппаратная
организация и логическая
Макроархитектура микропроцессора - это система команд, типы обрабатываемых данных, режимы адресации и принципы работы микропроцессора.
В общем случае
под архитектурой ЭВМ
1. В соответствии
с архитектурными
· Микропроцессоры с CISC архитектурой.
CISC (Complex Instruction Set Computer) - Компьютер со сложной системой команд. Исторически они первые и включают большое количество команд. Все микропроцессоры корпораций Intel (Integrated Electronics) и AMD (Advanced Micro Devices) относятся к категории CISC.
· Микропроцессоры с RISC архитектурой.
RISC (Reduced Instruction Set Computer)
- Компьютер с сокращенной
Пример микропроцессора с RISC-аpхитектуpой - Power PC. Микропроцессор Power PC начал разрабатываться в 1981 году тремя фирмами: IBM, Motorola, Apple.
. Микропроцессоры с MISC архитектурой.
MISC (Minimum Instruction Set Computer)
- Компьютер с минимальной
2. Разрядность – максимальное количество разрядов двоичного кода, которые могут обрабатываться или передаваться одновременно.
Современные микропроцессоры построены на 32-х битной архитектуре x86 или IA-32 (Intel Architecture 32 bit), но совсем скоро произойдет переход на более совершенную, производительную 64-х битную архитектуру IA-64 (Intel Architecture 64 bit). Фактически переход уже начался, этому свидетельствует массовый выпуск и выход в продажу в 2003 году нового микропроцессора Athlon 64 корпорации AMD (Advanced Micro Devices), этот микропроцессор примечателен тем, что может работать как с 32-х битными приложениями, так и с 64-х битными. Производительность 64-х битных микропроцессоров намного выше.
Разрядность микропроцессора обозначается m/n/k/ и включает:
m - разрядность внутренних
регистров, определяет
n - разрядность шины данных, определяет скорость передачи информации;
k - разрядность шины адреса, определяет размер адресного пространства. (Например, микропроцессор i8088 характеризуется значениями m/n/k=16/8/20)
3. Объем адресуемой памяти – максимальный объем памяти, который может обслужить микропроцессор.
32-х разрядный
микропроцессор может
4. Набор дополнительных инструкций (Instruction Set) - применяются в современных CISC-микропроцессорах и способны значительно ускорить их работу. Естественно только при условии поддержки данных наборов со стороны приложения. Все традиционные современные процессоры поддерживают набор инструкций MMX, который был самым первым (разработан корпорацией Intel еще в 1997 году). MMX расшифровывается как MultiMedia eXtensions (мультимедийные расширения). Он представил дополнительные возможности, ориентированные на обработку цифрового изображения и звука. В основе технологии лежит концепция (микроархитектура) SIMD (Single Instruction Many Data – "одна команда, много данных"), когда при помощи одной инструкции одновременно обрабатывается несколько элементов данных. SSE, SSE2, 3DNow! - дальнейшее развитие этой идеи. Микропроцессоры Intel Pentium 3 поддерживают SSE, а Pentium 4 и AMD Athlon 64 еще и SSE2 (это относится и к соответствующим микропроцессорам Intel Celeron). Процессоры AMD Athlon и Duron поддерживают наборы инструкций 3DNow!Professional и MMX, в Athlon XP была добавлена поддержка SSE (на уровне микрокода ядра).