
- •Эвм и вычислительные системы».
- •Часть 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.
Лекция №1 общие сведения о микропроцессорах и микропроцессорных системах.
План лекции
1. Актуальность изучения дисциплины ЭВМ и ВС.
2. Обобщенное представление микропроцессорной системы.
3. Основные определения.
4. Однокристальные микропроцессоры.
5. Основные этапы развития однокристальных МП.
Предисловие
Отличительным этапом развития современного общества является проникновение средств обработки информации (вычислительной техники) практически во все сферы деятельности. Сказанное, прежде всего, относится к персональным компьютерам, которые с успехом применяются в науке, промышленности, на транспорте, медицине, образовании, в индустрии развлечений и т.д., перечислять можно весьма долго.
Такому интенсивному продвижению СВТ человечество обязано успехам в развитии технологии производства полупроводниковых микросхем и изобретению микропроцессора, являющегося .мозгом. любой современной вычислительной системы. Создание первого микропроцессора в 1971 году положило начало эпохе компьютеризации. "Благодаря микропроцессорам компьютеры стали массовым, общедоступным продуктом", - заявил Тед Хофф, один из изобретателей первого микропроцессора.
Менее чем за тридцатилетнюю историю микропроцессоры прошли поистине гигантский путь. Первый чип Intel 4004 работал на частоте 750 КГц, содержал 2300 транзисторов и стоил около 200$. Производительность его оценивалась в 60 тыс. операций в секунду. Для сравнения, один из наиболее мощных современных микропроцессоров Alpha 21264 фирмы DEC имеет следующие характеристики: тактовая частота составляет 600 МГц; на кристалле размещено 15,2 млн. транзисторов; производительность - 2 млрд. операций в секунду, при этом стоимость микропроцессора составляет около 250$.
Сравнение приведенных значений подтверждает оценку успехов микропроцессорной индустрии, данную основателем и председателем совета директоров фирмы Intel Гордоном Муром: "Если бы автомобилестроение эволюционировало со скоростью полупроводниковой промышленности, то сегодня "Роллс-Ройс" стоил бы 3 доллара, мог бы проехать полмиллиона миль на одном галлоне бензина и было бы дешевле его выбросить, чем платить за парковку".
Такое интенсивное развитие технологий в обществе, где основным предметом труда становится информация, является следствием растущего спроса на новые орудия труда - компьютеры. На сегодняшний день компьютеризация является одним из главных направлений научно-технического прогресса и концентрированным его выражением. Количество и качество производимых в стране компьютеров, степень насыщенности вычислительной техникой самых разных отраслей становится одним из основных критериев ее экономического и военного потенциала.
Однако вычислительная техника, это не только персональные компьютеры. Это еще и всевозможные контрольно-измерительные, регистрирующие и управляющие системы. Автоматизация производства, позволившая существенно повысить качество выпускаемой продукции, снизить ее стоимость была бы также не возможна без цифровых систем управления, широко используемых на самых различных уровнях: обрабатывающие станки с ЧПУ, автоматизированные участки, робототехнические комплексы, цеха и т.д.
Весьма широко СВТ используются и в комплексах военного назначения. Это и радиолокационные системы, и системы управления огнем, и приводы систем наведения и стабилизации вооружения и т.д. Чем же так хороши цифровые системы управления? Основными достоинствами цифровых систем управления являются: высокая стабильность характеристик; возможность добиваться оптимальных режимов работы управляемых процессов, за счет реализации сложных нелинейных алгоритмов управления; гибкость к изменению параметров управляющих алгоритмов, да и самих алгоритмов; высокая надежность; низкая стоимость.
Анализируя различные сферы применения средств вычислительной техники можно выделить два основных направления их использования:
- на рабочих местах для рационализации проектно-конструкторских, канцелярских и редакторских работ, административного управления (обработка текстов, банковские системы и т.д.), в быту и т.д.;
- как элемент технической системы для управления различными технологическими процессами, промышленными и бытовыми машинами.
В первом случае пользователю нет необходимости вникать в особенности обработки информации на ЭВМ, знать ее устройство, архитектуру. При этом его требования к СВТ сводятся к тому, чтобы на используемой вычислительной системе можно было установить необходимую операционную систему и проблемно-ориентированные пакеты прикладных программ, а также требуемый набор языков программирования высокого уровня (Паскаль, Си и т.д.).
Особенностями второго направления использования СВТ (когда они входят в состав системы управления, автоматизированной измерительной системы и используются для управления различными процессами) являются большое количество операций обмена данными с внешними устройствами, в том числе и нестандартными, операций предварительной обработки, сортировки данных и т.п., а также работа в режиме реального времени.
Работа в режиме реального времени означает, что информация, полученная от внешних устройств, должна быть не только правильно обработана, но и своевременно выдана на выходные устройства для воздействия на управляемый процесс. Интервал времени между моментами ввода информации называется тактом квантования. Величина его зависит от инерционности управляемого процесса и может составлять от нескольких десятков микросекунд до сотен миллисекунд.
Перечисленные выше особенности применения СВТ для управления процессами определяют необходимость составления компактных управляющих программ с минимальным количеством операций, позволяющих работать с нестандартным периферийным оборудованием. Программирование таких задач на языках высокого уровня, как правило, не только мало эффективно, а зачастую и невозможно. В данном случае наиболее рациональным является программирование в машинных кодах или на языке Ассемблера.
Машинно-ориентированный язык Ассемблера является специфичным для каждой ЭВМ и, вследствие этого, наиболее соответствующим ее архитектуре. Языки Ассемблера, хотя и уступают языкам программирования высокого уровня в наглядности и "прозрачности" описания алгоритмов, однако программы, полученные после трансляции с языков программирования высокого уровня на машинный язык, уступают по эффективности (время выполнения, требуемый объем памяти) аналогичным программам, полученным после трансляции с языка Ассемблера. Кроме того, ни один язык программирования высокого уровня не дает возможности управлять всеми аппаратными ресурсами вычислительной системы, что особенно необходимо при разработке управляющих программ, работающих в реальном времени.
Т.о. для решения задач проектирования систем управления с ЭВМ в контуре управления (мехатронных систем), пользователю (разработчику САУ с ЭВМ в контуре управления) необходимы знания о структурах вычислительных систем, функциональных узлах и элементах ЭВМ, принципах их работы, взаимодействия между системными и аппаратными средствами, системным программным обеспечением и прикладными программами.
Формированию у студентов основ знаний в перечисленных областях и практических навыков работы с элементами СВТ, работающих в режиме реального времени, знакомству с основными узлами персонального компьютера и их архитектурой, различными устройствами ввода-вывода (стандартными и нестандартными), знакомству с машинно-ориентированным языком программирования Ассемблером и посвящен курс «ЭВМ и вычислительные системы».
Курс состоит из двух взаимосвязанных частей. В первой части рассматриваются общие вопросы построения современных вычислительных систем, архитектура типовой микропроцессорной системы (МПС), организация памяти МПС, способы адресации, программируемые периферийные БИС (параллельный и последовательный порты, таймер, контроллер клавиатуры), микроконтроллеры и построение на их основе микроЭВМ, основы программирования на языке Ассемблер для микропроцессора (МП) фирмы INTEL - i8086. Вторая часть посвящена изучению персональных компьютеров.