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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Цель лекции: знакомство с отличительными чертами микропроцессоров различных типов архитектуры, классификацией микропроцессоров.

 

Функциональная классификация микропроцессоров изображена на рисунке 2.1.

 

Рисунок 2.1 – Классификация микропроцессоров

 

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

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

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

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

 

Рисунок 2.2 - Схема универсального микропроцессора

 

Универсальные микропроцессоры принято разделять на CISC - и RISC - микропроцессоры.

CISC-микропроцессоры (Completed Instruction Set Computing - вычисления с полной системой команд) имеют в своем составе весь классический набор команд с широко развитыми режимами адресации операндов. Именно к этому классу относятся, например, микро процессоры типа Pentium. В то же время RISC-микропроцессоры (reduced instruction set computing - вычисления с сокращенной системой команд) используют, как следует из определения, уменьшенное количество команд и режимов адресации. Здесь прежде всего следует выделить такие микропроцессоры, как Alpha 21x64, Power PC. Количество команд в системе команд - наиболее очевидное, но на сегодняшний день не самое главное различие в этих направлениях развития универсальных микропроцессоров. Другие различия мы будем рассматривать по мере изучения особенностей их архитектуры.

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

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

В настоящее время две трети всех производимых микропроцессорных БИС в мире составляют МП этого класса, причем почти две трети из них имеет разрядность, не превышающую 16 бит.

Отличительные особенности архитектуры однокристальных микроконтроллеров:

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

- упрощенная и ориентированная на задачи управления система команд: в МК, как правило, отсутствуют средства обработки данных с плавающей точкой, но в то же время в систему команд входят команды, ориентированные на эффективную работу с датчиками и исполнительными устройствами, например, команды обработки битовой информации;

- простейшие режимы адресации операндов.

Микроконтроллер для задач логического управления, схема которого изображена на рисунке 2.3, логические процессоры, имеют специальные аппаратные расширения (память с битовой адресацией, порты с индивидуальной настройкой каждой линии) и расширенный набор команд логической обработки данных. В современных разработках широкое применение нашли МК серии К1816 (аналог Intel MCS-51), а также AVR - и PIC-контроллеры. Существуют также многочисленные расширения стандартного MCS-51 – с повышенным быстродействием, увеличенными объемами памяти и набором функций.

Рисунок 2.3- Микроконтроллер для задач логического управления

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

Еще одна разновидность МК – конвейерные сигнальные процессоры, содержащие конвейеры для реализации алгоритмов цифровой фильтрации данных и обработки изображений. Такие алгоритмы состоят из последовательности операций умножения и суммирования.

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

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

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

 

 

Рисунок 2.4

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

 

Контрольные вопросы:

1. Какие типы микропроцессоров ориентированы на использование в различных вычислительных, информационных и управляющих системах, в которых требуется обработка больших объемов информации?

2. Какие из типов микропроцессоров характеризуются фиксированной разрядностью шин адреса и данных и неизменяемой системой команд?

3. Какой функциональный тип микропроцессора предназначен для построения полнофункциональной микропроцессорной системы?

4. Какой микропроцессор имеет специальные аппаратные расширения (память с битовой адресацией, порты с индивидуальной настройкой каждой линии) и расширенный набор команд логической обработки данных?

 

 



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 461; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.66.178 (0.008 с.)