CISC обычно использует архитектуру фон-Неймана.



Ответы к зачету по дисциплине «Микроконтроллеры»

 

Отличительные особенности RISC-архитектуры процессоров.

 

RISC (restricted (reduced) instruction set computer — компьютер с сокращённым набором команд) — архитектура процессора, в которой быстродействие увеличивается за счёт упрощения инструкций, чтобы их декодирование было более простым, а время выполнения — меньшим. Это также облегчает повышение тактовой частоты и делает более эффективной суперскалярность (распараллеливание инструкций между несколькими исполнительными блоками).

Характерные особенности RISC-процессоров:

● Одинакова длина команд.

● Единый формат команд. Или, по крайней мере, использование не более двух-трех форматов.

● Операндами всех арифметических и логических команд могут быть только регистры.

● Команды выполняют только простые действия.

● Выполнение любой команды производится не дольше, чем за один такт.

● Большой регистровый файл (32 или большее число регистров по сравнению с 8-16 регистрами в CISC).

● Только простая адресация.

 

 

Отличительные особенности CISC-архитектуры процессоров.

 

CISC (Complex instruction set computer — компьютер с полным набором команд) концепция проектирования процессоров, которая характеризуется следующим набором свойств:

● нефиксированное значение длины команды;

● арифметические действия кодируются в одной команде;

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

Для CISC-процессоров характерно:

● сравнительно небольшое число регистров общего назначения (16 регистров у классических CISC-архитектур);

● большое количество машинных команд, некоторые из которых нагружены семантически аналогично операторам высокоуровневых языков программирования и выполняются за много тактов;большое количество методов адресации;

● большое количество форматов команд различной разрядности;

● преобладание двухадресного формата команд;

● наличие команд обработки типа регистр-память.

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

 

 

Классификация микроконтроллеров: общего применения, сигнальные процессоры, интегральные системы сбора данных.

 

Из основных «классообразующих» признаков можно выделить следующие.

1. Классификация МКпо разрядности шины данных ЦПУ:

● 4-битные (Atmel MARC4, Winbond W742, NEC uPD75 и др.);

● 8-битные (Intel MCS-48, Intel MCS-51, Atmel ATtiny/ATmega/ATXmega, Microchip PIC12/16/18, Zilog Z86 и др.);

● 16-битные (Intel MCS-96, Texas Instruments MSP430, Motorola 68HC16, Fujitsu MB90, Infineon C16, Mitsubishi M16C, Microchip PIC24 и др.);

● 32-битные (Atmel ARM, Fujitsu MB91, NEC V850, NXP LPC2xxx и др.).

2. Классификация МКпо архитектуре вычислительной системы:

● CISC (Complex Instruction Set Computing);

● RISC (Reduced Instruction Set Computing).

 

Микроконтроллеры разделяются на:

1. МК общего применения (8,16,32 разряда; 0-10 МГц (до 30-50 МГц))

2. Сигнальные процессоры (16,32 разряда; 0-100 МГц)

3. Интегральные ССОД (+усилители, АЦП, ЦАП) (16,24 разряда)

 

Сигнальные процессоры - специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени).

Области применения:

➢ Коммуникационное оборудование:

➢ Уплотнение каналов передачи данных;

➢ Кодирование аудио- и видеопотоков;

➢ Системы гидро- и радиолокации;

➢ Распознавание речи и изображений;

➢ Речевые и музыкальные синтезаторы;

➢ Анализаторы спектра;

➢ Управление технологическими процессами;

➢ Другие области, где необходима быстродействующая обработка сигналов, в том числе в реальном времени.

 

 

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

В состав ССД могут входить фильтры нижних частот (ФНЧ), нормирующие усилители (НУ), аналоговый мультиплексор (MUX), устройство выборки и хранения (УВХ), аналого-цифровой преобразователь (АЦП) и микроконтроллер (МК). Некоторые типы ССД содержат программируемый усилитель после мультиплексора, что позволяет перестраивать диапазон измерений.

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

 

Архитектуры памяти: гарвардская и фон-Неймана. Особенности и сочетание с архитектурой процессорного ядра (RISC, CISC). Архитектура памяти МК ATtiny2313: регистры общего назначения, область ввода/вывода, ОЗУ, память программ.

 

В архитектуре фон-Неймана применяется однородная память микропроцессора. В эту память могут записываться различные программы. При этом специальная программа-загрузчик работает с ними как с данными. Затем управление может быть передано этим программам и они уже начинают выполнять свой алгоритм. При подобном подходе к управлению микропроцессором удается достигнуть максимальной гибкости микропроцессорной системы.

В качестве недостатка архитектуры фон-Неймана можно назвать возможность непреднамеренного нарушения работоспособности системы (программные ошибки) и преднамеренное уничтожение ее работы (вирусные атаки).

CISC обычно использует архитектуру фон-Неймана.

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

● Память программ (для хранения инструкций микропроцессора)

● Память данных (для временного хранения и обработки переменных)

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

 

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

В Гарвардской архитектуре характеристики устройств памяти программ и памяти данных не всегда выполняются одинаковыми. В памяти данных и команд могут различаться разрядность шины данных и распределение адресов памяти. Часто адресные пространства памяти программ и памяти данных выполняют различными. Это приводит к различию разрядности шины адреса для этих видов памяти. В микроконтроллерах память программ обычно реализуется в виде постоянного запоминающего устройства, а память данных — в виде ОЗУ. В сигнальных процессорах память программ вынуждены выполнять в виде ОЗУ. Это связано с более высоким быстродействием оперативного запоминающего устройства, однако при этом в процессе работы осуществляется защита от записи в эту область памяти.


Дата добавления: 2018-06-01; просмотров: 427; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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