Автор работы: Пользователь скрыл имя, 08 Апреля 2013 в 18:38, курсовая работа
Данная работа посвящена изучению микропроцессоров, а именно:
1 История развития первых микропроцессоров;
2 Области их применения;
3 Классификация;
4 Структура микропроцессора;
5 Основные характеристики;
6 Архитектура МП.
Введение .…………………………………………………………………..…2
История развития первых микропроцессоров …………………………4
Области применения микропроцессорных вычислительных систем…10
Классификация……………………………………………………………14
Структура микропроцессора……………………………………………22
Физическая структура …………………………………………22
Логическая структура………………………………………….27
Характеристики микропроцессоров…………………………………….31
Архитектура . …....…………………………………………….…………34
Функции типового микропроцессора…………………………34
Устройство управления.… ……………………………………35
Система команд……………………………….………………..37
Режимы адресации………………………………………………40
Типы архитектур……………………………………………….41
Организация прерываний ………………………………………43
Заключение …………………………………………………………………46
Список литературы ...………… ……………………………………………47
Изменение аппаратного уровня информационно-управляющей микропроцессорной системы, включающего в себя функциональные БИС комплекта, одновременно с конкретизацией микропрограммного и программного уровней, позволяет наилучшим образом удовлетворить требованиям, предъявляемым к системе.
Решение задач управления в конкретной
системе чисто аппаратными
Изменение технических требований
к информационно-управляющей
В данной главе была рассмотрена физическая и логическая структура микропроцессора. Микропроцессор состоит из следующих элементов:
5 Характеристики микропроцессора
Большинство микропроцессоров имеют следующие характеристики:
Например, МП i8088 характеризуется значениями m/n/k=16/8/20.
Такие процессоры способны осуществлять параллельное выполнение нескольких потоков команд одновременно. Во всех существующих на сегодняшний день многоядерных процессорах кэш-память первого уровня у каждого ядра своя, а кэш 2-го уровня существует в нескольких вариантах:
Производительность данных микропроцессоров зависит от оптимизации приложения под многопоточность. В таких приложениях, наблюдается прирост производительности на двухъядерном процессоре. Однако, если приложение не оптимизировано, то оно не будет получать практически никакой выгоды от дополнительных ядер, а может даже выполняться медленнее, чем на процессоре с меньшим количеством ядер, но большей тактовой частотой. [ 6 ]
В данной главе были выделены характеристики микропроцессоров. Таким образом любой микропроцессор можно характеризовать по следующим трем основным признакам:
6 Архитектура микропроцессора
6.1 Функции типового микропроцессора
Архитектура типичной небольшой вычислительной системы на основе микроЭВМ показана на рисунке 3. Такая микроЭВМ содержит все пять основных блоков цифровой машины:
Рисунок 3. Архитектура типового микропроцессора.
Микропроцессор координирует работу всех устройств цифровой системы с помощью шины управления. Помимо ШУ имеется адресная шина, которая служит для выбора определенной ячейки памяти, порта ввода или порта вывода. По информационной шине или шине данных осуществляется двунаправленная пересылка данных к микропроцессору и от микропроцессора. Важно отметить, что МП может посылать информацию в память микроЭВМ или к одному из портов вывода, а также получать информацию из памяти или от одного из портов ввода.
Постоянное запоминающее устройство (ПЗУ) в микроЭВМ содержит некоторую программу (на практике программу инициализации ЭВМ). Программы могут быть загружены в запоминающее устройство с произвольной выборкой (ЗУПВ) и из внешнего запоминающего устройства (ВЗУ). Это программы пользователя.
Именно микропроцессор является ядром системы и осуществляет управление всеми операциями. Его работа представляет последовательную реализацию микропроцедур выборки-дешифрации-исполнения. Однако фактическая последовательность операций в МПС определяется командами, записанными в памяти программ.
Таким образом, в МПС микропроцессор выполняет следующие функции:
6.2 Устройство управления
Коды операции команд программы, воспринимаемые управляющей частью микропроцессора, расшифрованные и преобразованные в ней, дают информацию о том, какие операции надо выполнить, где в памяти расположены данные, куда надо направить результат и где расположена следующая за выполняемой команда.
Управляющее устройство имеет достаточно средств для того, чтобы после восприятия и интерпретации информации, получаемой в команде, обеспечить переключение (срабатывание) всех требуемых функциональных частей машины, а также для того, чтобы подвести к ним данные и воспринять полученные результаты. Именно срабатывание, то есть изменение состояния двоичных логических элементов на противоположные, позволяет посредством коммутации вентилей выполнять элементарные логические и арифметические действия, а также передавать требуемые операнды в функциональные части микроЭВМ.
Устройство управления в строгой последовательности в рамках тактовых и цикловых временных интервалов работы микропроцессора (такт - минимальный рабочий интервал, в течение которого совершается одно элементарное действие; цикл - интервал времени, в течение которого выполняется одна машинная операция) осуществляет:
6.3 Система команд
Проектирование системы команд оказывает влияние на структуру ЭВМ. Оптимальную систему команд иногда определяют как совокупность команд, которая удовлетворяет требованиям проблемно-ориентированных применений таким образом, что избыточность аппаратных и аппаратно-программных средств на реализацию редко используемых команд оказывается минимальной. В различных программах ЭВМ частота появления команд различна; например, по данным фирмы DEC в программах для ЭВМ семейства PDP-11 наиболее часто встречается команда передачи MOV(B), на ее долю приходится приблизительно 32% всех команд в типичных программах. Систему команд следует выбирать таким образом, чтобы затраты на редко используемые команды были минимальными.
При наличии статистических данных можно разработать (выбрать) ЭВМ с эффективной системой команд. Одним из подходов к достижению данной цели является разработка команд длиной в одно слово и кодирование их таким образом, чтобы разряды таких коротких команд использовать оптимально, что позволит сократить время реализации программы и ее длину.
Другим подходом к оптимизации системы команд является использование микроинструкций. В этом случае отдельные биты или группы бит команды используются для кодирования нескольких элементарных операций, которые выполняются в одном командном цикле. Эти элементарные операции не требуют обращения к памяти, а последовательность их реализации определяется аппаратной логикой.
Сокращение времени выполнения программ и емкости памяти достигается за счет увеличения сложности логики управления.
Важной характеристикой
Классификация команд по основным признакам
представлена на
рисунке 4. Важнейшим структурным элементом
формата любой команды является код операции
(КОП), определяющей действие, которое
должно быть выполнено. Большое число
КОП в процессоре очень важно, так как
аппаратная реализация команд экономит
память и время. Но при выборе ЭВМ необходимо
концентрировать внимание на полноте
операций с конкретными типами данных,
а не только на числе команд, на доступных
режимах адресации. Число бит, отводимое
под КОП, является функцией полного набора
реализуемых команд.
Рисунок 4. Классификация команд
При использовании фиксированного
числа бит под КОП для кодирова
В некоторых командах необходим только один операнд и они называются однооперандными (или одноадресными) командами в отличие от двухоперандных (или двухадресных), в которых требуются два операнда. При наличии двух операндов командой обычно изменяется только один из них. Так как информация берется только из одной ячейки, эту ячейку называются источником; ячейка, содержимое которой изменяется, называется приемником.
В большинстве микроЭВМ любой команде требуется не более двух операндов. Это достигается следующими приемами:
1. Адрес следующей команды указыв
Информация о работе Основные типы и характеристики микропроцессоров