Классификация микропроцессоров

Вид материалаДокументы

Содержание


Классификация микроконтроллеров
Понятия и определения
Принципы построения микропроцессорных систем
Архитектура микропроцессора
Подобный материал:
Классификация микропроцессоров


По области применения определилось три направления развития микропроцессоров:

-микроконтроллеры

-универсальные микропроцессоры

-сигнальные микропроцессоры


По внутренней структуре существует два основных принципа построения микропроцессоров:

-Гарвардская архитектура

-Архитектура Фон-Неймана


Можно определить две крайние политики построения микропроцессоров:

-Аккумуляторные микропроцессоры

-Микропроцессоры с регистрами общего назначения


В Гарвардской архитектуре принципиально различаются два вида памяти:

-Память программ

-Память данных


Классификация микроконтроллеров


В настоящее время выпускается целый ряд типов МК. Все эти приборы можно условно разделить на три основных класса:

-8-разрядные МК для встраиваемых приложений;

-16- и 32-разрядные МК;

-цифровые сигнальные процессоры (DSP).


Понятия и определения


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

Микроконтро́ллер (англ. Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, может содержать ОЗУ и ПЗУ.


Принципы построения микропроцессорных систем


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




Рис. 1. Электронная система.


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


Путь преодоления этого недостатка достаточно очевиден: нужно построить такую систему, которая может перестраиваться с одного алгоритма работы на другой без изменения аппаратуры. И задавать тот или иной алгоритм мы тогда могли бы путем введения в систему некоторой дополнительной управляющей информации, программы работы системы (Рис. 2). Тогда система станет универсальной, или программируемой, не жесткой, а гибкой. Именно это и обеспечивает микропроцессорная система.




Рис. 2. Программируемая (она же универсальная) электронная система.


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


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


Микропроцессор или микрокомпьютер является практически законченной системой управления. Различные типы микропроцессоров отличаются типом и размером памяти, набором команд, скоростью обработки данных, количеством входных и выходных линий, разрядностью данных. В самом общем виде структурная схема микропроцессора может иметь следующий вид (рис. 3):




Рис. 3 Структурная схема микропроцессора


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


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


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


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


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


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


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


Устройство ввода/вывода (интерфейс ввода/вывода) обеспечивает связь с периферийными устройствами — микросхемами, клавиатурой и др.