
- •Эвм и вычислительные системы».
- •Часть I.
- •Лекция №1 общие сведения о микропроцессорах и микропроцессорных системах.
- •Предисловие
- •1.1 . Основные определения и классификация микропроцессорных систем.
- •1.2. Однокристальные мп.
- •1.2.1 Краткий исторический обзор развития.
- •Лекция №2 обзор микропроцессоров фирм клонмейкеров. Современный уровень развития однокристальных микропроцессоров.
- •2.1. Микропроцессоры-клоны.
- •2.2. Современные универсальные однокристальные микропроцессоры.
- •Процессоры Pentium II.
- •2.2.1. Процессоры фирмы amd
- •2.2.2.ПроцессорыфирмыCyrix.
- •2.2.3. Сравнительный анализ мп различных семейств.
- •2.2.4. Перспективы развития.
- •2.3. Программируемые микроконтроллеры.
- •Лекция №3 обзор микропроцессоров с микропрограммным управлением и микропроцессоров с сокращенным набором команд.
- •3.1. Мп с микропрограммным управлением.
- •3.2. Мп с сокращенным набором команд.
- •3.2.1. Risc-процессоры: предпосылки создания.
- •3.2.2. Принципы risc
- •3.2.3. Особенности risc-процессоров.
- •3.2.4. Представители группы risc-процессоров.
- •3.2.5. Цифровые процессоры обработки сигналов.
- •Лекция №4 представление информации в мпс.
- •4.1. Способы кодирования информации в мпс.
- •4.2 Двоичный формат.
- •4.3. Двоично-десятичная система кодирования.
- •4.4. Шестнадцатиричная система счисления.
- •4.4. Формат с плавающей точкой.
- •4.5. Кодирование команд.
- •Лекция №5 архитектура мп и мпс.
- •5.1. Понятие организации и архитектуры мп и мпс.
- •5.2 Обобщенная функциональная схема мп.
- •5.2.1 Устройство управления на основе аппаратной реализации.
- •5.2.2. Программируемая логическая матрица.
- •Лекция №6 архитектура мп и мпс.(продолжение)
- •6.1. Функциональная схема однокристального мп.
- •6.2 Структура адресного пространства мпс.
- •6.3 Взгляд программиста на адресное пространство.
- •6.4 Понятие стека.
- •Лекция №7 способы адресации
- •7.1 Основные определения.
- •7.2 Однокомпонентные способы адресации.
- •7.2.1 Прямой способ адресации.
- •7.2.3 Способы адресации с автомодификацией.
- •7.3 Многокомпонентные способы адресации.
- •Лекция №8 основы проограммирования на языке ассемблера для мп i8086.
- •8.1. Формат команд на языке встроенного ассемблера.
- •8.2. Архитектура мп i8086.
- •8.2.1 Сегментация памяти мп i8086.
- •8.2.2 Структура мп i8086.
- •8.2.3 Устройство шинного интерфейса.
- •8.2.4 Операционное устройство(оу).
- •8.3 Основные команды языка Ассемблер для мп i8086.
- •8.3.1 Команды пересылки данных.
- •Лекция №9 основы проограммирования на языке ассемблера для мп i8086. (продолжение).
- •9.1. Арифметические команды.
- •9.2. Логические команды.
- •9.3. Команды передачи управления.
- •9.4. Команды управления мп.
- •Лекция №10 запоминающие устройства.
- •10.1 Основные характеристики полупроводниковых запоминающих устройств.
- •10.2 Способы организации бис зу.
- •10.3 Классификация полупроводниковых зу.
- •10.3.1. Статические озу (Static Random Access Memory).
- •10.3.2. Озу динамического типа (Dynamic Random Access Memory dram).
- •10.3.4. Кмоп - озу.
- •Лекция №11 запоминающие устройства. (продолжение)
- •11.1. Постоянные зу. (Read Only Memory - rom).
- •11.2. Flash-память.
- •11.3. Корпуса модулей зу.
- •11.4. Наращивание объема и разрядности памяти, построенной на полупроводниковых зу.
- •Лекция № 12 организация магистралей мпс.
- •12.1 Типы магистралей мпс.
- •12.2 Циклы обращения к магистрали.
- •12.3 Примеры архитектур системных магистралей современных мпс.
- •Лекция №13 методы расширения адресного пространства мпс.
- •13.1 Предварительные замечания.
- •13.2 Метод окна.
- •13.3 Метод базовых регистров.
- •13.4 Метод банков.
- •13.5 Метод виртуальной памяти.
- •Лекция №14 система прерываний.
- •14.1 Понятие системы прерываний, классификация систем прерываний.
- •14.2. Организация радиальной системы прерываний.
- •14.3. Расширение радиальной системы прерываний методом поллинга.
- •14.4. Организация векторной системы прерываний.
- •Лекция №15 организация связи мпс с переферийными устройствами.
- •15.1. Классификация способов обмена информацией в мпс.
- •Прямой ввод/ вывод
- •15.3 Условный ввод-вывод.
- •15.4. Режим прямого доступа к памяти.
- •Лекция №16 интерфейсы мпс.
- •16.1. Принципы организации и классификация интерфейсов.
- •16.2. Элементная база интерфейсов.
- •16.3. Средства параллельного ввода/вывода.
- •Лекция №17 расширитель интерфейса для ibm-совместимых пк. Программируемый интервальный таймер.
- •17.1. Расширитель интерфейса рс на основе ппа кр580вв55.
- •17.2 Программируемый интервальный таймер.
- •17.3. Модуль преобразования цифрового кода в шим-сигнал на базе пит.
- •Лекция №18 интерфейсы последовательной связи.
- •18.1. Общая характеристика последовательной связи.
- •18.2. Асинхронные последовательные интерфейсы.
- •18.3. Бис для организации последовательного интерфейса.
- •18.4. Модем.
- •18.5. Стандарты физической связи. Стандарт rs -232- c.
Лекция №3 обзор микропроцессоров с микропрограммным управлением и микропроцессоров с сокращенным набором команд.
План лекции
1. МП с микропрограммным управлением.
2. МП с сокращенным набором команд.
3. RISC-процессоры: предпосылки создания. Принципы построения.
4. Основные представители группы RISC-процессоров.
3.1. Мп с микропрограммным управлением.
Главными отличительными признаками МПС с микропрограммным управлением являются:
- секционированность микропроцессорных комплектов БИС, позволяющая из малоразрядных (2-4-разрядных) секций создавать путем объединения многоразрядные МПС;
- наличие встроенных трехстабильных буферных выходных усилителей с большим коэффициентом разветвления;
- микропрограммируемость.
Микропрограммируемость заключается в том, что каждой команде в этом случае соответствует не электрическая схема, а микропрограмма, которая хранится в памяти, расположенной на отдельном кристалле. Достоинство МП с микропрограммным управлением - возможность изменения набора команд путем изменения содержимого памяти. Недостаток - более низкое быстродействие из-за необходимости обращения к внешней памяти.
Первые секционированные комплекты БИС, выполненные по ТТЛШ технологии, были освоены в 1974 году. К ним относятся серии 3000 фирмы Intel (США) и 2900 фирмы Advanced Micro Divices (США). На их основе был спроектирован 16-разрядный центральный процессор, содержащий около 20 БИС. Отечественными представителями данного класса являются микропроцессорные комплекты К585, К589, К1802 и др.
Необходимо помнить, что затраты, требуемые на проектирование МПС на основе секционированных МП-комплектов, значительно выше чем на основе однокристальных МП. Это объясняется тем, что в отличие от однокристальных МП, в данном случае необходимо, во-первых, из отдельных секций сконструировать МП, и, во-вторых, разработать систему команд на уровне микропрограмм под полученную конфигурацию МП.
Однако возможность разработки систем команд для МП на основе секционированных БИС позволяет создавать уникальное программное обеспечение, максимально адаптированное к решению конкретной задачи.
3.2. Мп с сокращенным набором команд.
Новое направление развития МП-техники сложилось в середине 80-х годов. К указанному направлению относятся МПС третьего класса, которые известны как системы с сокращенным набором команд - RISC-процессоры.
3.2.1. Risc-процессоры: предпосылки создания.
Аббревиатура RISC расшифровывается как Reduced Instruction Set Computer — компьютер с сокращенным набором команд, т. е. речь идет о процессорах, система команд которых существенно сокращена в сравнении с системой команд х86. Для того чтобы понять принципы, лежащие в основе RISC-процессоров, нужно вспомнить некоторые особенности развития микропроцессорных архитектур, проявившиеся в 80-е годы.
Общей тенденцией было стремление разработчиков ввести в состав МП как можно большее число различных арифметических и логических устройств, сопроцессоров и т.д., поскольку очевидно, что аппаратная реализация какой-либо функции обеспечивала более быстрое ее выполнение, чем программная. Да и длина кода для реализуемых аппаратным путем функций существенно меньше. Поэтому в 80-х годах процессоры "росли вширь", оснащались новыми узлами, совершенствуя уже имеющиеся.
Кроме того, разработчикам процессоров приходилось постоянно подстраиваться под стремление программистов иметь возможно более мощную и гибкую систему команд. Такие системы команд с разнообразными способами адресации и наборами условных переходов и вызовов подпрограмм, строковыми операциями и префиксациями обеспечивали создание коротких программ, гарантировали меньшее число ошибок в них.
В результате появились системы команд, подобные системе семейства х86, включающие в себя тысячи различных инструкций. Так сформировались СISC-процессоры (СISC — Complex Instruction Set Computer — компьютер с комплексным набором инструкций). Фактически в этой структуре шел перенос "центра тяжести" обработки с программного уровня системы на аппаратный.
Однако, начиная с некоторого момента, СISC-технология стала не ускорителем, а тормозом роста производительности систем. Дело в том, что большое разнообразие команд и различная их длина существенно усложняют аппаратуру управления внутри процессора. Большое число действий, которое должен совершить микропроцессор при выполнении команды, заставляло отводить под устройство управления большую часть кристалла микросхемы (до 70 % в процессорах х86). В результате для арифметико-логических устройств (АЛУ), сопроцессоров и других устройств, повышающих производительность процессора, оставалось всего 30...40% площади кристалла.
В то же время размеры кристаллов ограничиваются рядом причин. В первую очередь, это причины экономического характера: чем крупнее кристалл, тем вероятнее возможность появления дефектов, т. е. ниже процент выхода годных изделий, да и цена такого кристалла выше. Кроме того, есть и физические ограничения — с ростом размеров кристалла увеличивается тепловыделение и снижается максимально допустимая тактовая частота. Добавим к этому, что все возрастающее число логических элементов в устройстве управления увеличивает время выполнения им своих функций, так как прохождение сигнала через каждый логический элемент характеризуется некоторой задержкой по времени, и рост числа элементов, естественно, сопровождается увеличением суммарной задержки.
Все вышеизложенное убедительно подтверждает тот факт, что повышение производительности CISC-процессоров превращается во все более и более сложную задачу.