
- •1.1. Микропроцессор и его архитектура
- •1.2. Типы мп бис
- •1.3. Универсальные микропроцессоры и их основные характеристики
- •1.4. Однокристальные микроконтроллеры: особенности архитектуры, основные характеристики, область применения.
- •2.1. Структура мк-51. Основные функциональные блоки и их назначение
- •2.2. Организация памяти программ и памяти данных
- •1. Память данных:
- •2. Память программ:
- •2.3. Аппаратные и программные средства микроконтроллера для обработки битовой информации
- •1. Аппаратные.
- •2. Программные.
- •2.4. Система прерывания
- •2.5. Блок таймеров/счетчиков: назначение, структура, режимы работы, применение
- •2.6. Организация последовательного ввода/вывода в микроконтроллере
- •3.1. Структура универсального мп. Основные функциональные блоки и их назначение.
- •3.2. Регистровая структура 32-разрядного мп
- •1 ) Основные функциональные регистры
- •1.1) Регистры общего назначения
- •3.1) Регистры управления.
- •3 .2) Регистры системных адресов и системных сегментов
- •3.3. Организация памяти. Физическое адресное пространство. Логическое адресное пространство (лап): линейное, сегментированное, страничное, сегментно-страничное
- •3.5. Структура расширенного кода команды x86. Вычисление процессором смещения
- •3.8. Механизмы защиты в 32-разрядном микропроцессоре. Защита при управлении памятью. Защита по привилегиям. Механизмы передачи управления между программами на разных уровнях привилегий. Шлюз вызова
- •3.9. Многозадачный режим работы мп, аппаратные средства поддержки многозадачности: регистр задачи, дескриптор сегмента состояния задачи, сегмент состояния задачи. Механизм переключения задач
- •3.10. Назначение, принципы работы и организация кэш-памяти. Типы кэш-памяти. Способы организации кэширования (сквозная и обратная запись). Организация внутренней кэш-памяти
- •3.13. Обмен информацией в режиме прямого доступа в память. Структура и функционирование контроллера прямого доступа в память. Каскадное включение контроллеров прямого доступа в память.
- •3.14. Функции чипсета. Структура микропроцессорной системы при использовании чипсета.
- •4.1. Организация конвейерной обработки информации в мп: структура классического конвейера, оценка производительности мп при конвейерной обработке
- •4.2. Конфликты в конвейере. Влияние конфликтов на производительность процессора. Типы конфликтов и способы минимизации их влияния на производительность мп
- •1. Структурные конфликты
- •4.3. Предсказание переходов: назначение, способы, техническая реализация
- •4.4. Неупорядоченное выполнение команд: суть подхода, проблемы, связанные с реализацией метода и пути их преодоления
- •4.5. Особенности архитектуры мп с технологией mmx и sse
- •4.6. Микропроцессор Pentium 4: особенности микроархитектуры, структура и назначение основных блоков, порядок функционирования
- •4.7. Пути повышения производительности микропроцессоров
- •4.8. Основные черты архитектуры epic
- •4.9. Микропроцессор Itanium: структура, архитектурные особенности
- •4.10. Отличительные черты микропроцессоров с risc-архитектурой
- •5.1. Основные конфигурации мультимикропроцессорных систем: smp-системы, numa-системы, кластеры, mpp-системы
- •5.2. Транспьютеры: структура, назначение, организация и порядок функционирования транспьютерных систем
- •6.1. Основные особенности мпс как объектов контроля
- •6.2. Особенности отладки мпс на различных этапах жизненного цикла
- •7.1. Назначение и особенности цифровой обработки сигналов
- •7.2. Основные особенности архитектуры процессоров цифровой обработки сигналов.
- •7.3. Особенности системы команд и программирования процессоров цифровой обработки сигналов.
- •8.1. Классические методы оценки производительности микропроцессоров: по тактовой частоте, mips, mflops. Достоинства, недостатки, область применимости
- •8.2. Оценка производительности микропроцессоров на основе бенчмарков. Тестовая программа Linpack. Тестовые пакеты specCpu, bdti
- •Допвопрос. Структура микропроцессорной системы
- •Для групп в7-12, к7-12в, к7-12с
- •2010-2011 Учебный год
- •I. Общие положения
- •Микропроцессор и его архитектура.
- •2. Однокристальные микроконтроллеры
- •3. Универсальные микропроцессоры
- •4. Структура и особенности функционирования современных микропроцессоров
1.1. Микропроцессор и его архитектура
Микропроцессор — программно управляемое устройство, которое предназначено для обработки цифровой информации и управления процессом этой обработки и выполнено в виде одной или нескольких больших интегральных схем (БИС).
БИС — функционально сложная интегральная схема.
Микропроцессорная система (МПС) — функционально законченное изделие, состоящее из одного или нескольких устройств, основу которой составляет микропроцессор.
М
П
как
вычислительное устройство
характеризуется архитектурой,
то есть совокупностью программно-аппаратных
свойств, предоставляемых пользователю.
Сюда относятся система команд, типы и
форматы обрабатываемых данных, режимы
адресации, количество и распределение
регистров, принципы взаимодействия с
оперативной памятью и внешними
устройствами.
По своей архитектуре микропроцессоры разделяются на несколько типов (рис.)
Как электронное изделие МП характеризуется следующими параметрами:
Требования к синхронизации: максимальная частота, стабильность.
Количество и номиналы источников питания, требования к их стабильности.
Мощность рассеяния — это мощность потерь в выходном каскаде схемы, превращающаяся в тепло и нагревающая выходные транзисторы. Иначе говоря, она характеризует показатель тепловыделения БИС, что во многом определяет требования к конструктивному оформлению МПС.
Уровни сигналов логических 0 и 1, которые связаны с номиналами источников питания.
Тип корпуса — позволяет оценить пригодность схемы для работы в тех или иных условиях, а также возможность использования новой БИС в качестве замены существующей на плате.
Температура окружающей среды, при которой может работать схема. Здесь выделяют два диапазона: 1) коммерческий (0 0С … +700С); 2) расширенный (–40 0С … +85 0С).
Помехоустойчивость — определяет способность схемы выполнять свои функции при наличии помех. Помехоустойчивость оценивается интенсивностью помех, при которых нарушение функций устройства еще не превышает допустимых пределов.
Нагрузочная способность определяется числом схем этой же серии, входы которых могут быть присоединены к выходу данной схемы без нарушения ее работоспособности. С увеличением этого коэффициента ухудшаются помехоустойчивость и быстродействие.
Надежность — это способность схемы сохранять свой уровень качества функционирования при установленных условиях за установленный период времени. Обычно характеризуется интенсивностью отказов (час-1) или средним временем наработки на отказ (час).
Характеристики технологического процесса. Основной показатель здесь — разрешающая способность процесса. В настоящее время она составляет 32 нм, то есть около 30 тыс. линий на 1 мм. Более совершенный технологический процесс позволяет создать микропроцессор, обладающий большими функциональными возможностями.
1.2. Типы мп бис
1971 год — МП I-4004 фирмы Intel имел 4-разрядную структуру, использовался в калькуляторах.
1974 год — 8-разрядный I-8080
создан МП-комплект (набор БИС, совместимых между собой по интерфейсным сигналам и функционально дополняющих друг друга). В России этот МПК выпускался в серии К580.
1978 год — 16-разрядный универсальный МП I-8086
увеличение количества РОН до 8 и их разрядности до 16 бит;
увеличение количества режимов адресации операндов;
расширение количества флагов в регистре признаков;
появление сегментного механизма обращения к памяти.
1982 год – МП i286
Было реализовано два режима работы — защищенный и реальный. В реальном режиме работы процессор был полностью совместим с выпускавшимися ранее 16-разрядными МП с архитектурой x86, максимальная емкость адресуемой памяти в этом режиме осталась прежней — 1 Мбайт. В защищенном режиме шина адреса увеличена до 24 бит, поэтому емкость адресуемой памяти составляла 16 Мбайт.
i286 поддерживал 4 уровня привилегий.
Для выполнения операций над числами с плавающей точкой была разработана отдельная БИС.
1985 год — 32-разрядный универсальный МП i386, первый полноценный представитель архитектуры IA-32 (Intel Architecture-32).
Увеличились разрядности шины данных и шины адреса до 32 бит.
Большие качественные изменения произошли на уровне работы микропроцессора в защищенном режиме, который был существенно развит по сравнению с i286. Изменяется механизм использования сегментированной памяти. Сегменты в защищенном режиме могут иметь произвольную длину и располагаться в памяти начиная с произвольного адреса.
Появилась возможность использования страничного механизма организации памяти. Страница — это раздел памяти, который, в отличие от сегмента, имеет фиксированную длину.
Организуется аппаратная поддержка мультипрограммного режима работы.
1989 год – МП i486
На кристалле БИС размещены кэш-память и блок процессора обработки чисел с плавающей точкой FPU. Кэш-память имела объем 8 Кбайт и предназначалась для хранения программ и данных. FPU имел внутренний файл из восьми 80-разрядных регистров, свой регистр состояния и управления.
Главная отличительная черта МП Pentium — возможность конвейерной обработки информации. Появление конвейера обусловило необходимость введения схемы предсказания переходов, важная для повышения производительности МП. Последующие модификации МП связаны с улучшением ее работы.
1997 год — МП Pentium MMX, обеспечивавший новую схему обработки целочисленной информации — SIMD (Single Instruction — Multiple Data). Введение SIMD позволило обрабатывать одновременно несколько операндов с использованием одной команды, что дало возможность существенно поднять производительность МП на тех задачах, где над большими массивами однородной информации выполнялись одинаковые операции.
1999 год — МП Pentium III позволил обрабатывать по схеме SIMD числа с плавающей точкой. Для этого система команд была расширена на 70 инструкций, а в структуре МП появился блок SSE, содержащий отдельный регистровый файл из восьми 128-разрядных регистров. А также на кристалле была размещена кэш-память второго уровня.
Основным вкладом Pentium 4 в развитие архитектуры IA-32 стало еще большее увеличение глубины конвейера — до 31 стадии, что позволило сильно нарастить частоту процессора. Количество конвейеров возросло до 9. Кроме поддержки инструкций MMX и SSE, добавились еще 144 команды SSE2, затем и SSE3, ориентированные в первую очередь на работу с потоковыми данными.
2001 год — фирмой Intel выпущен МП Itanium, положивший начало 64-разрядной архитектуре — IA-64.