Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Основы микропроцессорной техники

Покупка
Основная коллекция
Артикул: 774681.02.99
Излагаются основные принципы организации и функционирования центрального ядра компьютера, построенного на базе микропроцессора КР580ВМ80А. Приводится описание архитектуры микропроцессорной БИС. Рассматриваются особенности блоков управления, используемые способы адресации, системы команд и некоторые вопросы взаимодействия микропроцессоров с памятью и внешними устройствами. Для студентов, обучающихся по специальности «Промышленная электроника».
Основы микропроцессорной техники : учебное пособие / С. И. Лукьянов, Д. В. Швидченко, Е. С. Суспицын [и др.]. - Москва ; Вологда : Инфра-Инженерия, 2022. - 172 с. - ISBN 978-5-9729-0835-6. - Текст : электронный. - URL: https://znanium.com/catalog/product/1902461 (дата обращения: 26.04.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.

            основы МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ


Рекомендовано учебно-методическим объединением вузов РФ по образованию в области радиотехники, электроники, биомедицинской техники и автоматизации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 11.03.04 «Электроника и наноэлектроника» по профилю подготовки бакалавров «Промышленная электроника»











Москва Вологда «Инфра-Инженерия» 2022

 УДК681.325.5(075)
 ББК32.971.32-04
      0-75

Авторы:
С. И. Лукьянов, Д. В. Швидченко, Е. С. Суспицын, Р. С. Пишнограев, Н. В. Швидченко, С. С. Красильников

Рецензенты:
старший менеджер управления главного энергетика ОАО «ММК» кандидат технических наук И. Л. Погорелов;
инженер сервисного центра ООО «Техноап Инжиниринг» в г. Магнитогорске кандидат технических наук М. В. Коновалов


0-75 Основы микропроцессорной техники : учебное пособие / [Лукьянов С. И. и др.]. - Москва ; Вологда : Инфра-Инженерия, 2022. - 172 с. : ил., табл.
         ISBN978-5-9729-0835-6

         Излагаются основные принципы организации и функционирования центрального ядра компьютера, построенного на базе микропроцессора КР580ВМ80А. Приводится описание архитектуры микропроцессорной БИС. Рассматриваются особенности блоков управления, используемые способы адресации, системы команд и некоторые вопросы взаимодействия микропроцессоров с памятью и внешними устройствами.
         Для студентов, обучающихся по специальности «Промышленная электроника».

                                               УДК681.325.5(075)
                                               ББК 32.971.32-04







  ISBN 978-5-9729-0835-6 © Издательство «Инфра-Инженерия», 2022
                        © Оформление. Издательство «Инфра-Инженерия», 2022

СОДЕРЖАНИЕ


ВВЕДЕНИЕ..........................................4
1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ.................5
2. КЛАССИФИКАЦИЯ МИКРОПРОЦЕССОРОВ.................7
3. СТРУКТУРА ТИПИЧНОЙМИКРОЭВМ....................19
  3.1. Система шин микроЭВМ......................19
  3.2. Микропроцессор............................20
  3.3. Память....................................21
  3.4. Порты.....................................21
  3.5. Работа микроЭВМ...........................22
4. АРХИТЕКТУРА МИКРОПРОЦЕССОРОВ..................25
  4.1. Типовая структура микропроцессора.........28
  4.2. Системакоманд.............................42
  4.3. Структура команд..........................45
  4.4. Способы адресации операндов и команд......47
5. ОРГАНИЗАЦИЯ МИКРОПРОЦЕССОРОВ
С ФИКСИРОВАННЫМИ РАЗРЯДНОСТЬЮ И СПИСКОМ КОМАНД.................................58
  5.1. Структура микропроцессора КР580ВМ80А......58
  5.2. Синхронизация работы микропроцессорной системы на базе МП КР580ВМ80А..................69
  5.3. Программная модель микропроцессорной системы на базе МП КР580ВМ80А..................73
  5.4. Выполнение команд в МП КР580ВМ80А.........97
  5.5. Управление микропроцессором и микропроцессорной системой......................................101
  5.6. Управление режимами работы МП КР580ВМ80А.119
6. МП КР580ВМ80А В СТРУКТУРЕ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ.......................145
БИБЛИОГРАФИЧЕСКИЙ СПИСОК........................153
ПРИЛОЖЕНИЕ. СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА КР580ВМ80А......................................154

3

ВВЕДЕНИЕ


      Современные микропроцессоры представляют собой весьма сложные по устройству изделия микроэлектроники. Многочисленные типы микропроцессоров характеризуются различными архитектурными решениями и функциональными возможностями. Микропроцессорная техника стремительно и многонаправленно развивается и совершенствуется, интегрируя новейшие достижения микроэлектроники и схемотехники.
      Одним из важнейших направлений развития микропроцессорной техники является создание универсальных микропроцессоров, предназначенных для применения в вычислительных системах: персональных компьютерах, рабочих станциях, серверах, параллельных супер ЭВМ.
      Создание микроконтроллеров и цифровых сигнальных процессоров является также важнейшим направлением развития микропроцессорной техники.
      Однокристальные микроконтроллеры выпускаются различных типов, отличаются назначением, сложностью, архитектурными решениями и т. д.
      Изучение микропроцессорных средств, являясь достаточно сложной задачей, требует оптимального выбора тематики и временных затрат на их освоение. Значительный интерес для изучения представляют первые семейства 8-разрядных микропроцессорных БИС: 8080, 8085 (Intel), Z80 (Zilog), МС6800, МС6809 (Motorola), MCS6500 (MOS Technology). Эти микросхемы стали доступными и классическими примерами построения на их основе микропроцессорных систем. Особенно подробно описаны в учебно-методической и инженернотехнической литературе микропроцессорные БИС семейства 8080 и 8085 и их отечественные аналоги серии К580 и К1821. Поэтому начальные знания о микропроцессорах и микропроцессорных системах целесообразно получить, используя в качестве примеров семейства БИС серии К580, 8080. Это позволит эффективно освоить простейшие средства и далее двигаться к более сложным микропроцессорам и МП-системам.


4

1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ


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

5

      Интерфейс - полная совокупность физических и логических соглашений о входных и выходных сигналах устройств с целью их сопряжения.
      Совокупность аппаратных, программных и конструктивных средств, обеспечивающих взаимодействие функциональных устройств ЭВМ, называется внутренним системным интерфейсом (ШУ, ШД, ША).
      Микропроцессорное устройство (МПУ) - совокупность МП средств, элементов и деталей, обладающих конструктивным и функциональным единством - ЭВМ, ПЭВМ, микроЭВМ, МК.
      Контроллер - устройства ввода-вывода информации на периферийное (внешнее) устройство.
      Адаптер - устройство для согласования физических параметров (входных выходных сигналов) устройств с целью их сопряжения.
      Логическая организация (архитектура) микропроцессоров (микропроцессорных средств) ориентирована на достижение универсальности применения, высокой производительности и технологичности.
      Универсальность МП (микропроцессорных средств) определяется возможностью их разнообразного применения и обеспечивается программным управлением МП, позволяющим производить программную настройку МП на выполнение определенных функций, магистрально-модульным принципом построения, а также специальными аппаратурно-логическими средствами: сверхоперативной регистровой памятью, многоуровневой системой прерывания, прямым доступом к памяти, программно-настраиваемыми схемами управления вво-дом/выводом и т. п.
      Относительно высокая производительность МП достигается использованием для их построения быстродействующих больших и сверхбольших интегральных электронных схем и специальных архитектурных решений, таких как стековая память, разнообразные способы адресации, гибкая система команд (или микрокоманд) и др.
      Технологичность микропроцессорных средств обеспечивается модульным принципом конструирования, который предполагает реализацию этих средств в виде набора функционально законченных БИС, просто объединяемых в соответствующие вычислительные устройства, машины и комплексы.

6

2. КЛАССИФИКАЦИЯ МИКРОПРОЦЕССОРОВ


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

7

однокристальные I многокристальные I I многокристальные _______МП___________I _________МП__________I | секционные МП

Рис. 1. Классификация микропроцессоров

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


9

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


Рис. 2. Функциональная структура процессора (а) и её разбиение для реализации процессора в виде комплекта секционных БИС (б)

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

10

схем МП определяет возможность «наращивания» разрядности обрабатываемых данных или усложнения устройств управления микропроцессора при «параллельном» включении большего числа БИС.
      Однокристальные и трехкристальные интегральные схемы МП, как правило, изготовляют на основе микроэлектронных технологий униполярных полупроводниковых приборов, а многокристальные секционные БИС МП на основе технологии биполярных полупроводниковых приборов. Использование многокристальных микропроцессорных высокоскоростных биполярных БИС, имеющих функциональную законченность при малой физической разрядности обрабатываемых данных и монтируемых в корпус с большим числом выводов, позволяет организовать разветвление связи в процессоре, а также осуществить конвейерные принципы обработки информации для повышения его производительности.
      2.       По назначению различают универсальные и специализированные микропроцессоры.
      Универсальные микропроцессоры могут быть применены для решения широкого круга разнообразных задач. При этом их эффективная производительность слабо зависит от проблемной специфики решаемых задач. Специализация МП, т. е. его проблемная ориентация на ускоренное выполнение определенных функций позволяет резко увеличить эффективную производительность при решении только определенных задач.
      Среди специализированных микропроцессоров можно выделить различные микроконтроллеры, ориентированные на выполнение сложных последовательностей логических операций, математические МП, предназначенные для повышения производительности при выполнении арифметических операций за счет, например, матричных методов их выполнения, МП для обработки данных в различных областях применений и т.д. С помощью специализированных МП можно эффективно решать новые сложные задачи параллельной обработки данных.
      3.       По виду обрабатываемых входных сигналов различают цифровые и аналоговые микропроцессоры.
      Сами микропроцессоры - цифровые устройства, однако, могут иметь встроенные аналого-цифровые и цифроаналоговые преобразова

11