что такое мпс в информатике
Микропроцессорная система (МПС)
Микропроцессорная система (МПС) представляет собой функционально законченное изделие, состоящее из одного или нескольких устройств, главным образом микропроцессорных: микропроцессора и/или микроконтроллера.
Микропроцессорное устройство (МПУ) представляет собой функционально и конструктивно законченное изделие, состоящее из нескольких микросхем, в состав которых входит микропроцессор; оно предназначено для выполнения определённого набора функций: получение, обработка, передача, преобразование информации и управление.
Содержание
Состав
Генератор тактовых импульсов задаёт временной интервал, который является единицей измерения (квантом) продолжительности выполнения команды. Чем выше частота, тем при прочих равных условиях более быстродействующей является МПС. МП, ОЗУ и ПЗУ — это неотъемлемые части системы. Интерфейсы ввода и вывода — устройства сопряжения МПС с блоками ввода и вывода информации. Для измерительных приборов характерны устройства ввода в виде кнопочного пульта и измерительных преобразователей (АЦП, датчиков, блоки ввода цифровой информации). Устройства вывода обычно представляют цифровые табло, графический экран (дисплей), внешние устройства сопряжения с измерительной системой. Все блоки МПС связаны между собой шинами передачи цифровой информации. В МПС используют магистральный принцип связи, при котором блоки обмениваются информацией по единой шине данных. Количество линий в шине данных обычно соответствует разрядности МПС (количеству бит в слове данных). Шина адреса применяется для указания направления передачи данных — по ней передаётся адрес ячейки памяти или блока ввода-вывода, которые получают или передают информацию в данный момент. Шина управления служит для передачи сигналов, синхронизирующих всю работу МПС.
Применение в измерительных приборах
Главная особенность микропроцессора — возможность программирования логики работы. Поэтому МПС используются для управления процессом измерения (реализацией алгоритма измерения), обработки опытных данных, хранения и вывода результатов измерения и пр. Рассмотрим основные преимущества микропроцессорных средств измерения.
Микропроцессорные системы
Вы будете перенаправлены на Автор24
Микропроцессорная система (МПС) представляет собой систему, включающую в себя хотя бы 1 микропроцессор (МП), запоминающее устройство (ЗУ), устройства ввода/вывода (УВВ), устройства сопряжения системной шины с устройствами ввода/вывода (контроллеры), системную шину.
Данную систему можно рассматривать как пример электронной системы, которая предназначена для обрабатывания входных сигналов и выдачи выходных сигналов. В роли входных и выходных сигналов возможно использование аналоговых сигналов, одиночных цифровых сигналов, цифровых кодов, последовательности цифровых кодов. В данной системе, как в любой цифровой системе, входные аналоговые сигналы преобразуют в последовательности кодов с помощью аналогово-цифровых преобразователей (АЦП), а выходные аналоговые сигналы формируют из последовательности кодов с помощью цифровых аналоговых преобразователей (ЦАП). Обрабатывается и хранится информация в цифровом виде.
Общие сведения о микропроцессорных системах
В связи с множеством областей применения МП и микроЭВМ можно классифицировать МПС на системном уровне. Они могут быть представлены:
Исходя из вышесказанного, в наше время определились следующие приоритетные области, в которых применяются МПС:
Процесс внедрения МПС в область контрольно-измерительной аппаратуры позволил значительно повысить точность измерений и надежность, а также расширил функциональные возможности приборов и обеспечил выполнение следующих функций: калибровки, коррекции и температурной компенсации, контроля и управления измерительным комплексом, принятия решений и обработки данных, диагностики неисправностей, индикации, испытания и проверки приборов.
Готовые работы на аналогичную тему
Внедрение МПС в системах связи обусловило все большее вытеснение цифровыми методами аналоговых, что привело к их широкому использованию в преобразователях кодов, мультиплексорах, устройствах контроля ошибок, блоках управления приемной и передающей аппаратуры.
Все более широко стали использоваться МПС в таких устройствах, как терминалы и кассовые аппараты банков, контрольно-расчетные терминалы торговых центров и т.п. Использование МП и МПС в бытовой технике позволяет открыть ее широкие возможности в области эффективности, повышения надежности и разнообразного применения.
Основные типы микропроцессорных систем
Различают следующие основные типы МПС:
Четкую границу между названными типами иногда провести достаточно сложно, поскольку быстродействие всех типов МП постоянно растет, и бывает, что новый микроконтроллер может оказаться быстрее, к примеру, устаревшего компьютера. Но принципиальные отличия между ними все же существуют.
Микроконтроллеры являются универсальными устройствами, практически всегда использующимися в составе более сложных устройств, в том числе и контроллеров. Системная шина микроконтроллера находится внутри микросхемы. Возможности подключения внешних устройств к микроконтроллеру ограничены. Устройства, построенные на микроконтроллерах, как правило, используются для выполнения одной задачи.
Контроллеры обычно создают для решения отдельной задачи или группы близких задач. Они не имеют возможности подключения дополнительных узлов и устройств (большой памяти, средств ввода/вывода). Их системная шина, как правило, недоступна для пользователя. По структуре контроллер прост и оптимизирован под максимальное быстродействие. В основном выполняемые им программы хранятся в постоянной памяти и не меняются. Конструктивно контроллеры выпускаются в виде одной платы.
Микрокомпьютеры отличает от контроллеров более открытая структура, поскольку в них допускается подключение к системной шине нескольких дополнительных устройств. Выпускаются микрокомпьютеры в каркасе, корпусе с разъемами системной магистрали, которые доступны для пользователя. Микрокомпьютеры имеют средства хранения информации на магнитных носителях (магнитные диски) и развитые средства связи с пользователем (видеомонитор, клавиатуру). Микрокомпьютеры предназначены для решения более широкого круга задач, чем контроллеры, однако к каждой новой задаче их нужно приспосабливать заново. Программы, выполняемые микрокомпьютером, можно легко заменять.
Компьютеры, в том числе и персональные, представляют собой самые универсальные из МПС. В них предусмотрена возможность усовершенствования, а также широкие возможности подключения новых устройств. Системная шина компьютеров является доступной для пользователя. Помимо этого внешние устройства (ВУ) имеют возможность подключения к компьютеру через несколько встроенных портов связи (количество портов может доходить до 10). Компьютер обладает высоко развитыми средствами связи с пользователем, средствами длительного хранения информации большого объема, средствами связи с другими компьютерами по информационным сетям. Области применения компьютеров самые разнообразные: от математических расчетов и обслуживания доступа к БД до управления работой сложных электронных систем, компьютерных игр и т.д.
Рисунок 1. Логическая схема МПС
где Д – датчики, ОУ – объект управления, ИМ – исполнительные механизмы, БСД – блок сопряжения с датчиками, ИК – информационные контроллеры, БСИК – блок сопряжения с информационными контроллерами, ОП – основная память, ДП – дополнительная память В зависимости от области применения МПС бывают специализированные и универсальные, встроенные и автономные.
Архитектура Фон-Неймана
В соответствии с организацией процессов выборки и исполнения команды в современных МПС применяют одну из двух архитектур: фон-неймановскую (принстонскую) или гарвардскую.
Основная особенность архитектуры Фон-Неймана заключается в использовании общей памяти для хранения программ и данных.
Рисунок 2. Структура МПС архитектуры Фон-Неймана
Основным преимуществом данной архитектуры является упрощение устройства МПС, поскольку реализовано обращение только к одной общей памяти. Помимо этого использование единой области памяти позволило оперативно перераспределить ресурсы между областями программ и данных, что существенно повысило гибкость МПС со стороны программного обеспечения. Размещение стека в общей памяти облегчило доступ к его содержимому. Поэтому данный тип архитектуры стал основным для универсальных компьютеров, в том числе и персональных.
Гарвардская архитектура
Основная особенность гарвардской архитектуры заключается в использовании раздельных адресных пространств для хранения команд и данных, как изображено на рис. 3.
Рисунок 3. Структура МПС с гарвардской архитектурой
Гарвардской архитектурой обеспечивается потенциально более высокая скорость выполнения программ в сравнении с фон-неймановской за счет возможности реализовывать параллельные операции. Процесс выборки следующей команды может проходить параллельно выполнению предыдущей. Данный метод реализации операций дает возможность обеспечивать выполнение различных команд за одинаковое число тактов, что дает возможность более просто определить время выполнения циклов и критичных участков программы.
Статья на тему «Общая структура МПС»
В любой МПС можно выделить следующие основные части (подсистемы) :
внешние устройства (внешние ЗУ + устройства ввода/вывода);
подсистему прямого доступа в память.
Рис.1.1. Структура МПС с интерфейсом «Общая шина»
Концепция «Общей шины» предполагает, что обращения ко всем устройствам МПС производится в едином адресном пространстве, однако, в целях расширения числа адресуемых объектов, в некоторых системах искусственно разделяют адресные пространства памяти и ВУ, а иногда даже и памяти программ и памяти данных.
Всем известный IBM PC-совместимый компьютер представляет собой реализацию так называемой фон-неймановской архитектуры вычислительных машин. Эта архитектура была представлена Джоном фон-Нейманом еще в 1945 году и имеет следующие основные признаки. Машина состоит из блока управления, арифметико-логического устройства (АЛУ), памяти и устройств ввода/вывода. В ней реализуется концепция хранимой программы: программы и данные хранятся в одной и той же памяти.
Рис. 1.1 Архитектура фон-Неймана
Если разделить память на память программ и память данных мы получим Гарвардскую архитектуру.
Рис. 1.2 Гарвардская архитектура
Прерывание – первое отличие современных архитектур от машин фон-Неймана. Работа прерывания заключается в том что при поступлении сигнала прерывания процессор обязан прекратить выполнение текущей программы и немедленно начать обработку процедуры прерывания.
Рис. 1.3 Архитектура фон-Неймана с прерыванием
ПДП (Прямой Доступ к Памяти) – второе отличие современных архитектур от машин фон-Неймана. ПДП позволяет сократить расходы на пересылку единицы информации.
Рис. 1.4 Архитектура фон-Неймана с каналом ПДП
Основные схемотехнологические направления производства микропроцессоров
В настоящее время для производства интегральных схем используются следующие основные технологические базисы: транзисторно-транзисторная логика (ТТЛ); ТТЛ с диодами Шоттки (ТТЛШ); маломощная ТТЛШ (МТТЛШ); инжекционная интегральная логика (И 2 Л) и ее различные варианты (И 3 Л, ИШЛ и т. д.); р-канальная МОП-технология (р-МОП); n-канальная МОП (n-МОП); комплементарная МОП-технология (КМОП); варианты МОП-технологии (МНОП, ЛИЗМОП); эмиттерно-связанная логика (ЭСЛ).
Рассмотрим основные особенности распространенных технологий производства БИС. Для ТТЛ напряжение питания Uп=5В; стандартные входные уровни сигналов U0 =2.0В, выходные U0 =2.4В. По ТТЛ-технологии реализованы ИС серий К133, К134, К155. По сравнению с обычным ТТЛ, ТТЛШ-вентиль обеспечивает приблизительно вдвое меньшие задержки включения и выключения за счет использования ненасыщенного режима работы транзисторов, а также несколько меньшую мощность потребления и обладает в 1.5-2 раза меньшей площадью. Напряжение питания и стандартные входные-выходные напряжения ТТЛШ-вентиля унифицированы с аналогичными параметрами обычного ТТЛ-вентиля. Вентили ТТЛ и ТТЛШ работоспособны в широком диапазоне температур, изменение мощности их потребления в зависимости от частоты незначительно. По ТТЛШ-технологии реализованы ИС и БИС серий К533, К555, К589, К585, К1802, К1804, а также некоторые БИС серий К583, К584. На основе маломощной ТТЛШ-технологии реализованы ИС серий К1533, К1555.
Для работы р-МОП-инвертора необходимо подать напряжение питания Uп=-(9-24)В и напряжение смещения подложки Uсп=-(3-12)В. Выходные напряжения при Uп=-24В обычно принимаются равными U0=-22В, U1=-2В; входные напряжения U0=-12B, U1=-4B. Вентили имеют небольшую площадь, но обладают малым быстродействием (время переключения более 0.1 мкс). Относительная дешевизна этих БИС объясняет их широкое применение в бытовых приборах. Для работы n-МОП-инвертора необходимо подать напряжение питания Uп=5В и напряжение смещения подложки U’сп=-5В, на основе которого в резистивном делителе, подключенном к Uп и к U’сп вырабатывается Uсп. Иногда внутреннее Uсп вырабатывается на основе напряжения питания и земли. Входные и выходные напряжения n-МОП обычно обеспечивают прямое сопряжение с ТТЛ-схемами.
Площадь у n-МОП вентиля в 5-7 раз меньше, чем у ТТЛ и быстродействие в 4-10 раз меньше, чем у ТТЛ-схем. По n-МОП-технологии разработаны комплекты БИС серий К145, К580, К581, К586, К1801, К1809, К1810, К1820.
Вентиль ЭСЛ обладает самым большим быстродействием, но занимает самую большую площадь и потребляет большую, чем у всех остальных, мощность. Высокое быстродействие достигается за счет ненасыщенных режимов работы транзисторов. Входные и выходные напряжения составляют U0>=-1.1B, U1 =-0.8B соответственно. Из этого следует, что ЭСЛ-вентили невозможно прямо использовать в составе ТТЛ-схем.
Характеристики микропроцессоров
Кратко перечислим основные характеристики микропроцессоров:
быстродействие (тактовая частота, время выполнения «короткой» команды;
технология (уровень логических сигналов);
архитектурные особенности: система операций, способы адресации, наличие и организация подсистем прерываний и ПДП, объем и организация СОЗУ, конвейер операций, аппаратная поддержка системы виртуальной памяти и т.п.;
структурные особенности: количество и назначение шин (стандарт интерфейса), внутренняя структура;
число источников питания;
число БИС в комплекте;
Поколения микропроцессоров.
В первые десятилетия своего развития микропроцессоры было принято делить на поколения, причем границы поколений (разумеется, весьма условно) проводились по признаку технологии, освоенной на данном этапе эволюции МП. Рассмотрим кратко особенности первых трех поколений МП.
1.4.1. Микропроцессоры 1 поколения. Первый МП был разработан фирмой INTEL и выпущен в 1971г. на основе p-МОП технологии (i4004). В 1972 и 1973 годах этой же фирмой были выпущены модели i4040, i8008. Фирма Rockwell выпустила модели МП PSS-4, PSS-8. Все они могут быть отнесены к МП 1 поколения, характеристиками которого являются:
совмещение шин адреса и данных;
В процессе эволюции МП первого поколения (МП-1) имело место увеличение разрядности (до 8) и некоторое расширение функций. Так, в i4040 добавлены логические операции, увеличен массив РОН (до24), введено одноуровневое прерывание. i8008 предназначался прежде всего для использования в системах управления. В нем, по сравнению с i4004, увеличена разрядность (до 8), добавлены логические команды, но исключен блок десятичной коррекции. Все МП-1 выпускались в стандартном 16-выводовом корпусе.
1.4.2. Микропроцессоры 2 поколения. Совершенствование технологии МОП, переход на n-МОП технологию привел к появлению МП второго поколения, которые отличались от МП-1 не только количественными характеристиками, но и качественно. В 1974г. был выпущен МП i8080, который стал первым и наиболее популярным МП второго поколения (МП-2). Он же положил начало семейству однокристальных МП, которому суждено было стать (и оставаться до настоящего времени) доминирующим на мировом рынке МП. Вслед за i8080 другими фирмами были выпущены МП со сходными (иногда несколько лучшими) характеристиками. Наиболее известными являются. Z80 фирмы Zilog и MS6800 ( Motorola ). Эти МП, как и i8080, имеют своих 16- и 32-разрядных «потомков». Характерными признаками МП-2 можно считать:
переход на более прогрессивные технологии n-МОП и КМОП, позволившие повысить быстродействие МП до 2..2,5 МГц (200..500 тыс. операций RR), снизить потребление мощности (КМОП);
значительные архитектурные отличия: расширение системы операций, использование широкого набора способов адресации (прямая, косвенная, относительная, безадресная, непосредственная),введены подсистемы прерываний и прямого доступа в память (ПДП), предусмотрен механизм универсального стека;
структурные отличия: шины адреса и данных разделены, уменьшено число вспомогательных ИС и СИС.
микропроцессоры выпускаются в виде секций со средствами межразрядных связей, позволяющими объединять в одну систему произвольное число секций для достижения заданной разрядности. В состав секций включалось АЛУ, РОН и некоторые элементы УУ;
устройство управления вынесено на отдельный кристалл (группу кристаллов), общий для всех процессорных секций;
кристаллы управления реализуют УУ с программируемой логикой, что позволяет достаточно легко реализовать практически любую систему команд на фиксированной структуре операционного устройства.
1.4.4. Тенденции развития поколений. В настоящее время технология не является решающим фактором классификации МП, ибо появились разновидности технологий одного типа, обеспечивающие очень широкий спектр характеристик МП, широкое распространение получили комбинированные технологии (например, И2Л + ТТЛШ).
Современные микропроцессоры принято разделять на два больших класса : однокристальные и многокристальные. В свою очередь, однокристальные МП можно разделить на собственно микропроцессоры и однокристальные микро-ЭВМ.
Многокристальные микропрограммируемые МП используются как элементная база «больших» ЭВМ или специализированных средств, для которых характерны нетрадиционные параметры.
4. Шинная организация IBM PC
В основу архитектуры IBM PC изначально был положен принцип открытости, который стал ее отличительной чертой. Основные конкуренты IBM в области персональных машин пришли к этому только через несколько лет после того, как указанный принцип позволил персональным компьютерам фирмы IBM практически завоевать компьютерный рынок.
Принцип открытости, строго говоря, основывается во-первых, на чрезвычайно развитой в IBM PC системе прерываний, которая позволяет “подключать” программы пользователя ко всем ресурсам системы на любом уровне, доступном пользователю, а во-вторых, на системе шин, организующей информационные потоки таким образом, чтобы не только позволить пользователю подключать к ресурсам процессора свои аппаратные средства (возможно, нестандартные), но и дать возможность самой архитектуре совершенствоваться и развиваться за счет введения дополнительных или новых компонентов без каких-либо принципиальных изменений в организации информационных потоков.
Принципы организации открытой системы прерываний будут рассмотрены ниже в отдельном разделе, а здесь остановимся на шинной организации информационных потоков, которая берет свое начало с первой модели IBM PC и эволюционирует сегодня. Как Вам известно из курса «Организации ЭВМ», шину микрокомпьютера образует группа линий передачи сигналов с адресной информацией, информацией о передаваемых данных, а также управляющих сигналов. Фактически ее можно разделить на три части: адресную шину, шину данных и шину управления.
Уровни этих сигналов в каждый момент времени определяют состояние всей вычислительной системы в этот момент. Далее мы привяжем обсуждение этих принципов функционирования к конкретной архитектуре ЭВМ, совместимых с IBM PC AT-286 и 386. На рис. 2.1 изображено ядро гипотетической вычислительной системы, включающей, например, синхрогенератор i82284, микропроцессор i80286 и математический сопроцессор i80287, а также шинный контроллер i82288.
Рис 2.1. Шины компьютера.
Кроме того, показаны три шины: адреса, данных и управляющих сигналов. Синхрогенератор генерирует тактовый сигнал CLK для синхронизации внутреннего функционирования процессора и других микросхем. Сигнал RESET производит сброс процессора в начальное состояние. Сигнал READY, также формируется с помощью синхрогенератора, предназначен для удлинения циклов шины при работе с медленными периферийными устройствами. На адресную шину, состоящую из 24 линий, микропроцессор i80286 выставляет адрес байта или слова, которые будут пересылаться по шине данных в процессор или из него. Кроме того, шина адреса используется микропроцессором для указания адресов (номеров) периферийных портов, с которыми производится обмен данными.
Шина данных состоит из 16 линий, по которым возможна передача как отдельных байтов, так и двухбайтовых слов. При пересылке байтов возможна передача отдельно как по старшим 8 линиям, так и по младшим. Шина данных двунаправленна, т.к. передача байтов и слов может производиться как в микропроцессор, так и из него. Шина управления формируется сигналами, во-первых, поступающими непосредственно от микропроцессора, во-вторых, сигналами, сформированными системным контроллером, и, в-третьих, сигналами, идущими к микропроцессору от других микросхем и периферийных адаптеров. Микропроцессор использует системный контроллер для формирования управляющих сигналов, определяющих правила переноса данных по шине. Он выставляет три сигнала S0, S1, M/IO (выводы 5, 4 и 65), которые определяют тип цикла шины (подтверждение прерывания, чтение порта ввода/вывода, запись в порт ввода/вывода, останов, чтение памяти, запись в память). На основании значений этих сигналов системный контроллер формирует управляющие сигналы, определяющие последовательность процессов данного типа цикла шины.
Для того чтобы понять динамику работы шины, разберем, каким образом процессор осуществляет чтение слова из оперативной памяти. Это происходит в течение четырех тактов CLK (тактовых импульсов на входе 31 микропроцессора), или двух внутренних состояний процессора (т.е. каждое состояние процессора длится 2 такта синхросигнала CLK). Во время первого состояния, обозначаемого как Ts, процессор выставляет на адресную шину значение адреса, по которому будет читаться слово. Кроме того, он формирует на шине совместно с шинным контроллером соответствующие значения управляющих сигналов. Эти сигналы и адрес обрабатываются схемой управления памятью, в результате чего, начиная с середины второго состояния процессора Ts (т.е. в начале четвертого такта CLK) на шине данных появляется значение содержимого соответствующего слова из оперативной памяти. И, наконец, процессор считывает значение этого слова с шины данных. На этом перенос (копирование) значения слова из памяти в процессор заканчивается.
5. Организация системы шин L, S, X и M в компьютере РС/АТ
Следует отметить, что описанная выше система из одной, разбитой на три секции, шины, использовалась лишь в древних ЭВМ класса IBM PC XT. Имея название “Общая шина”, она и впрямь пронизывала весь компьютер, позволяя соединить в каждый момент времени процессор с одним из приборов памяти либо одним из контроллеров периферийных устройств. На самом деле в нашем компьютере имеется не одна, а несколько шин (см.рис.2.2). Основных шин четыре, и обозначаются они как L-шина, S-шина, М-шина и X-шина. Нами только что рассматривалась L-шина (или локальная шина), линии адреса и данных которой связаны непосредственно с микропроцессором. Можно ввести понятие удаленности шины от процессора, считая, что чем больше буферов отделяют шину, тем она более удалена от процессора. Тогда L-шина может считаться ближайшей к процессору.
Рис 2.2. Шинная организация IBM PC AT
Основной шиной, связывающей компьютер в единое целое, является S-шина, или системная шина, к которой, кроме того, подключаются адаптеры периферийных устройств, не входящих в состав системного ядра. Именно она выведена на 8 специальных разъемов-слотов. Эти слоты хорошо видны на системной плате компьютера: в них установлены платы периферийных адаптеров (дисплея, флоппи-диска, винчестера, мыши и т.д.).
Передача информации в МПС
При организации последовательного обмена ключевыми могут считаться две проблемы:
синхронизацию битов передатчика и приемника;
фиксацию начала сеанса передачи.
В МПС существует три способа передачи информации: