Лекции по МУСУ (микропроцессорные устройства систем управления) - файл n1.doc

Лекции по МУСУ (микропроцессорные устройства систем управления)
Скачать все файлы (100.9 kb.)

Доступные файлы (11):
n1.doc41kb.17.02.2008 20:32скачать
n2.doc27kb.26.05.2009 01:15скачать
n3.doc28kb.25.04.2008 12:24скачать
n4.doc46kb.17.02.2008 20:28скачать
n5.doc46kb.07.03.2008 15:23скачать
n6.doc38kb.11.03.2008 14:36скачать
n7.doc56kb.21.03.2008 04:11скачать
n8.doc29kb.26.03.2008 03:14скачать
n9.doc30kb.04.04.2008 00:10скачать
n10.doc29kb.18.04.2008 04:19скачать
n11.doc29kb.22.04.2008 14:09скачать

n1.doc

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

Последовательность команд называется программой.

Микропроцессор включает в себя:

·арифметико-логическое устройство (АЛУ), которое служит для осуществления собственно арифметических и логических операций: арифметической операцией называют процедуру обработки данных, аргументы и результат которой являются числами (сложение, вычитание, умножение, деление и т.д.). Логической операцией именуют процедуру, осуществляющую построение сложного высказывания (операции И, ИЛИ, НЕ и т.д.).

·регистры общего назначения (РОН), которые используются для хранения информации — сверхоперативного запоминающего устройства;

Регистры предназначены для хранения операндов в процессе выполнения операций и функциональных схем, необходимых для выполнения преобразования операндов при передаче их с одного регистра на другой. Количество и назначение РОН в МП зависят от его архитектуры.

·аккумулятор — регистр, из которого берется одно из чисел, с которыми производятся арифметические или логические операции. В него помещается результат;

·счетчик адреса команд, в котором хранится адрес ячейки памяти, в которой записан код текущей команды;

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

·регистр адреса стека, в котором записан адрес последний занятой под стек ячейки памяти;

·блок управления шинами микропроцессорной системы, схемы формирующей сигналы на внешних шинах микропроцессора и, тем самым, управляющей микропроцессорной системой;

·блок дешифрирования кодов команд.

·Таймер — счетчик — предназначен для подсчета внутренних событий, для получения программно-управляемых временных задержек и для выполнения времязадающих функций МП.

·ОЗУ — служит для приема, хранения и выдачи информации, используемой в процессе выполнения программы.

·ПЗУ — служит для выдачи констант, необходимых при обработке данных в АЛУ.

·КЭШ память — хранит внутри МП копии тех команд операндов и данных, к которым производились последние обращения МП. Если МП необходимо считать данные, имеющиеся в КЭШ, то она их представляет, и нет необходимости обращаться к внешней памяти. В КЭШ помещаются результаты вычислений.

·ША, ШД, ШУ (адреса, данных, управления) — группы линий, по которым передается однотипная информация.

·Шинный интерфейс — выполняет функции согласования действий между внутренними устройствами МП и внешней системой, т.е. управляет потоками и форматами данных между МП и внешними устройствами. В тех случаях, когда память и средства ввода/вывода размещаются на той же подложке интегральной схемы, что и микропроцессор, последний превращается в микроконтроллер. Более подробный анализ позволяет определить микроконтроллеры как устройства, имеющие память RAM или ROM вместо кэш-памяти, присутствующей обычно в большинстве периферийных устройств. В противоположность микроконтроллерам, микропроцессоры имеют устройство управления памятью и большой объем кэш памяти. Иногда разница определяется производительностью или разрядностью.
Основные характеристики микропроцессора
Микропроцессор характеризуется:

1) тактовой частотой, определяющей максимальное время вы-

полнения переключения элементов;

2) разрядностью, т.е. максимальным числом одновременно обраба-

тываемых двоичных разрядов.

Разрядность МП обозначается m/n/k/ и включает:

·m — разрядность внутренних регистров, определяет принадлеж-

ность к тому или иному классу процессоров;

·n — разрядность шины данных, определяет скорость передачи ин-

формации;

·k — разрядность шины адреса, определяет размер адресного про-

странства. Например, МП i8088 характеризуется значениями

m/n/k=16/8/20;
3) архитектурой.

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

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

В зависимости от набора и порядка выполнения команд процессоры исторически сформировались несколько классов.
Архитектуры микропроцессора — RISC и CISC
Основные черты CISC-концепции:

Ранее других появились процессоры CISC. Термин CISC означает сложную систему команд и является аббревиатурой английского определения Complex Instruction Set Computer. Благодаря этому процессоры выполняют самые разнообразные задачи обработки данных.

При разработке набора команд CISC заботились об удобстве программиста/компилятора, а не об эффективности исполнения команд процессором. В систему команд вводили много сложных команд (производящих по несколько простых действий). Часто эти команды представляли собой программы, написанные на микрокоде и записанные в ПЗУ процессора. Команды CISC имеют разную длину и время выполнения. Зато машинный код CISC-процессоров — язык довольно высокого уровня. В наборе команд CISC часто присутствуют, например, команды организации циклов, команды вызова подпрограммы и возврата из подпрограммы, сложная адресация, позволяющая реализовать одной командой доступ к сложным структурам данных. Основной недостаток CISC — большая сложность реализации процессора при малой производительности.

Примеры CISC-процессоров — семейство Motorola 680x0 и процессоры фирмы Intel от 8086 до Pentium II. Наиболее известные микроконтроллеры с CISC-архитектурой фирм Zilog, Intel, Motololla, Siemens.

Основные черты RISC-концепции:

Со временем стало необходимо повысить скорость работы процессоров. Одним из путей к этому стал процессор RISC, который характеризуется сокращенным набором быстро выполняемых команд и происходит от английского Reduced Instruction Set Computer.

·одинаковая длина команд;

·одинаковый формат команд — код команды регистр-приемник два регистра-источника;

·операндами команд могут быть только регистры;

·команды выполняют только простые действия;

·большое количество регистров общего назначения (могут быть использованы любой командой);

·конвейер(ы);

·выполнение команды не дольше, чем за один такт;

·простая адресация.

К RISC процессорам причисляют MIPS, SPARC, PowerPC, DEC Alpha, HP PA-RISC, Intel 960, AMD 29000. RISC-концепция предоставляет компилятору большие возможности по оптимизации кода. Существуют стандарты на RISC-процессоры, например SPARC — Scalable Processor ARChitecture, MIPS, PowerPC частоих называют открытыми архитектурами. Наиболее известные микроконтроллеры с RISC-архитектурой это семейства AT90S, ATMega, ARM фирмы Atmel, микроконтроллеры фирм PIC, Scenix, Holtek.
Сравнение архитектур
Основная идея RISC-архитектуры — это тщательный подбор таких комбинаций кодов операций, которые можно было бы выполнить за один такт тактового генератора. Основной выигрыш от такого подхода — резкое упрощение аппаратной реализации ЦП и возможность значительно повысить его производительность.

Однако обычно выигрыш от повышения быстродействия в рамках RISC-архитектуры перекрывает потери от менее эффективной системы команд, что приводит к более высокой эффективности RISC-систем в целом по сравнению с CISC. Так, в процессоре CISC для выполнения одной команды необходимо, в большинстве случаев, 10 и более тактов. Что же касается процессоров RISC, то они близки к тому, чтобы выполнять по одной команде в каждом такте.

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

Следует также иметь в виду, что благодаря своей простоте процессоры RISC не патентуются. Это также способствует их быстрой разработке и широкому производству. Между тем, в сокращенный набор RISC вошли только наиболее часто используемые команды. Ряд редко встречающихся команд процессора CISC выполняется последовательностями команд процессора RISC. Позже появилась концепция процессоров MISC, использующая минимальный набор длинных команд. Вслед за ними возникли процессоры VLIW, работающие со сверхдлинными командами. Быстродействие процессоров определяется в миллионах операций в секунду MIPS.




Учебный текст
© perviydoc.ru
При копировании укажите ссылку.
обратиться к администрации