44930 (Методические указания по микропроцессорным системам), страница 2

2016-07-31СтудИзба

Описание файла

Документ из архива "Методические указания по микропроцессорным системам", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "44930"

Текст 2 страницы из документа "44930"

Основой любой МПС является микроЭВМ  вычислительная или управляющая система, выполненная на основе МП, в состав которой, как правило, входят: постоянная (программируемая) память программ (ПЗУ), память данных (ОЗУ), генератор тактовых импульсов и информационный контроллер, построенные на основе БИС или СБИС.

По способу реализации микроЭВМ подразделяются на однокристальные, одноплатные и многоплатные. В одноплатных микроЭВМ МП выполняется в виде кристалла БИС (СБИС), на котором кроме самого МП могут располагаться и другие компоненты микроЭВМ (ПЗУ, ОЗУ, контроллеры и т.п.).

По назначению микроЭВМ разделяются на универсальные и специализированные (проблемно-ориентированные).

По организации структуры различают одно- и многомагистральные микроЭВМ (рис. 1.2).

Рис. 1.2. Общая структура ЭВМ: а – одномагистральная;

б – многомагистральная

В одномагистральных микроЭВМ все устройства имеют одинаковый интерфейс и подключены к единой информационной магистрали, по которой передаются данные, адреса и управляющие сигналы. В многомагистральных микроЭВМ устройства группами подключаются к своей информационной магистрали, что позволяет осуществить одновременную передачу по нескольким (или всем) магистралям и тем самым увеличить быстродействие системы.

Центральной частью МПС является микропроцессор  обрабатывающее устройство, выполненное с использованием технологии БИС (часто на одном кристалле) и обладающее способностью выполнять под программным управлением обработку информации (включая ввод-вывод), принятие решений, арифметические и логические операции.

МП характеризуется очень большим числом параметров и качеств, поскольку он, с одной стороны, является функционально сложным программно-управлемым цифровым процессором, т.е. устройством ЭВМ, а с другой стороны – интегральной схемой с высокой степенью интеграции элементов, т.е. электронным прибором.

МП классифицируются по следующим признакам.

По числу БИС в микропроцессорном комплекте  однокристальные и многокристальные МП. Однокристальные МП получаются при реализации всех аппаратурных средств процессора в виде одной БИС или СБИС. Для получения многокристального МП необходимо произвести разбиение его логической структуры на функционально законченные части и реализовать их в виде БИС.

По назначению различают универсальные и специализированные МП. По виду обрабатывающих входных сигналов МП делят на цифровые и аналоговые. По характеру временной организации работы  синхронные и асинхронные.

Кроме этого МП, как правило, классифицируются: по технологии изготовления (p-МОП, п-МОП, к-МОП, И2Л и т.д); по числу шин; по разрядности; по способу управления (схемное, микропрограммное); по числу аккумуляторов, уровней прерывания и программных счетчиков; по типу и емкости стека; по числу и длине команд и по видам адресации.

В общем случае в состав МП входят (рис. 1.3): арифметико-логическое устройство (АЛУ), блок прерываний (БП), дешифратор команд и схема управления (ДСК и СУ), регистр команд (РК), буферы адреса и данных (БА, БД), регистры общего назначения (РОН), индексный регистр (ИР), стек (С), его указатель (УС), программный счетчик (ПС), регистр-аккумулятор (А), регистр признаков (РП), схема инкремент-декремент (ИД), блок прерываний (БП).

Конкретные МП, как правило, не содержат всех узлов и блоков, показанных на рис. 1.3. В этих случаях соответствующие функции могут выполняться программно, а в качестве некоторых специальных регистров

Рис. 1.3. Логическая структура МП

могут использоваться РОН или ячейки памяти. В ряде микропроцессорных комплектов отдельные функциональные узлы и блоки выполняются автономно в виде БИС или схем средней степени интеграции.

При проектировании МПС следует учитывать, что их производительность и функциональные возможности напрямую зависят от организации внутренних шин МП  их число существенно влияет на структуру и характеристики МПС в целом.

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

В трехшинном МП при определенной внутренней организации РОН возможно выполнение операций за один такт, включая выборку операндов из РОН и запись результата в один из регистров. Достоинства: высокое быстродействие и отсутствие буферных регистров, недостаток  большая площадь шин на кристалле.

Двухшинная организация при меньшей площади шин требует введения одного-двух буферных регистров и операции выполняются за два такта.

Организация МП на основе одной шины позволяет максимально усложнить архитектуру МП, однако требует введения двух-трех буферных регистров и трех тактов для выполнения операций.

При использовании магистральной организации МПС возникает сложность в подключении выходов нескольких элементов к одной шине (к одному проводнику общей шины). Известны три следующих способа решения этой задачи.

Логическое объединение (рис. 1.4, а)  выполняется с помощью схемы ИЛИ, на входы которой поступают сигналы от разных источников информации, предварительно проклапанированные сигналами управления на входах схем И.

Рис. 1.4. Способы подключения устройств к общей шине

Объединение с помощью схем с открытым коллектором (рис. 1.4, б) характеризуется электрическим соединением выходов нескольких логических элементов. Часто этот способ называют «монтажным ИЛИ» или «монтажным И».

Объединение с использованием схем с тремя состояниями (рис. 1.4, в) отличается именно таким характером нагрузки. В отличие от обычных ключевых схем здесь возможен третий режим, при котором оба транзистора одного каскада (VT1 и VT2 или VT3 и VT4) закрыты. В этом случае со стороны выхода каскад обладает высоким сопротивлением и практически не влияет на состояние общей шины. Если в состоянии высокого сопротивления будут находиться оба каскада, то общая шина может использоваться произвольно любыми внешними по отношению к МП устройствами. Этот способ широко используется при организации прямого доступа к памяти и при построении мультипроцессорных систем.

Кроме широко известных устройств внешней (ЗУ команд и ЗУ данных) и внутренней (РОН) памятей, для которых характерен адресный принцип общения, в МП МПС обычно предусматривается возможность работы с так называемой магазинной памятью (стеком), при обращении к которой не требуется указание адреса. Возможная организация магазинной памяти представлена на рис. 1.5.

Рис. 1.5. Организация стека

Выборка одной из ячеек матрицы памяти осуществляется через дешифратор адреса (ДСА) по адресу, находящемуся на реверсивном счетчике адреса, называемом указателем стека (УС). Начальное значение адреса поступает в УС на вход А. В процессе работы состояние УС при каждой записи уменьшается, а при каждом чтении увеличивается на единицу. Управление режимами записи и чтения выполняет местный блок управления (МБУ).

При записи входное слово Х поступает на регистр слов (PC) и записывается в матрицу памяти по адресу, который в данный момент был установлен в УС. С небольшой задержкой после записи информации содержимое УС уменьшается на единицу, подготавливаясь к следующей записи, так что УС постоянно указывает на пустую ячейку.

При чтении МБУ сначала вырабатывает сигнал, увеличивающий содержимое УС на единицу, а затем  сигнал чтения информации из матрицы памяти. В результате на выходных цепях стека появится слово Х, которое было записано последним. Принцип работы стека может быть сформулирован как «последним записан – первым прочитан» (Last In First OUT  LIFO). Ввиду отсутствия в коде команд записи (чтения) адресного поля уменьшается разрядность этих команд и время их выполнения.

В МПС используются два вида стека: встроенный и автономный. Встроенный стек полностью размещается на кристалле МП. Емкость (глубина) стека здесь не может быть большой (обычно 16-32 слова). При организации автономного стека в качестве матрицы памяти используется внешнее по отношению к МП ОЗУ, а на кристалле располагается лишь УС с разрядностью, равной разрядности шины адреса; глубина стека может быть равна адресуемой емкости памяти (обычно 64 К). Для компенсации снижения быстродействия в некоторых МП с автономным стеком реализованы аппаратная запись и восстановление при прерываниях содержимого ПС, аккумулятора и регистра состояния.

Работа МПС сопровождается интенсивным обменом информацией между МП, ЗУ, УВВ. Эффективность решения задач МПС в значительной степени определяется организацией этого обмена и структурой связи между МП, памятью и УВВ. Для организации обмена между указанными устройствами вводится понятие интерфейса – это система шин, вспомогательной аппаратуры и алгоритмов, реализованных на этой аппаратуре. В функции интерфейса входят: дешифрация адреса устройств, синхронизация обмена информацией, согласование форматов слов, дешифрация кода команды, связанной с обращением к памяти или УВВ, электрическое согласование сигналов.

Сложность задач, возлагаемых на интерфейс, а также недостаточная мощность буферных схем, входящих в состав БИС МП, привели к распределению средств интерфейса между различными устройствами:

- устройством управления памятью и вводом-выводом, входящим в состав МП;

- непосредственно интерфейсным устройством, являющимся промежуточным звеном между МП, памятью и УВВ;

- специализированными устройствами управления (контроллерами) УВВ.

Различают следующие способы организации связи между МП и УВВ в МПС: программный обмен данными по командам условного перехода; обмен данными по сигналам прерывания; обмен данными в канале прямого доступа в память; подключение устройств ввода-вывода к МП.

При программном обмене данными по командам условного перехода МП программным путем должен определить, готово ли периферийное устройство к выполнению операций ввода-вывода до того, как начнется программная передача данных. Внешнее устройство должно иметь аппаратурные средства для выработки информации о внутреннем состоянии статусной информации. МП считывает эту информацию, передает ее во внутренний регистр-аккумулятор, анализирует и на основе результата анализа принимает решение о готовности устройства (рис.1.6).

МП может находиться в режиме программного ожидания (готовности) внешнего устройства, выполняя команды блоков 1 и 2. После обнаружения состояния готовности МП передает данные по командам блоку 3, а затем приступает к работе по продолжению основной программы.

Рис. 1.6. Алгоритм программного обмена

На рис. 1.7 приведен пример обмена данными по командам условного перехода. Аналого-цифровой преобразователь (АЦП) при передаче данных имеет трехуровневые выходные каскады, передача данных с которых осуществляется по сигналу “Разрешение выдачи” (РВ). По сигналу “Начало преобразования” (НП) АЦП начинает преобразования мгновенной амплитуды входного аналогового сигнала в восьмиразрядный код. По окончанию преобразования выдается управляющий сигнал “Конец преобразования” (КП).

Сигналы НП, КП и РВ считываются МП из байтового выходного регистра данных. Сигналы Д7 – Д0 имеют правильное значение, если соблюдена последовательность выдачи управляющих сигналов НП, КП и РВ согласно временной диаграмме. Сигнал с дешифратора адреса ДСА

Рис. 1.7. Схема подключения АЦП к МП при программном вводе данных

вместе с сигналом операции МП Чт/Зп по сигналу импульса синхронизации С определяет генерацию необходимого управляющего сигнала. По сигналам АНП =АРВ = 1 осуществляется запуск АЦП; по сигналам АРВ = АКП = 1 – считывание и ввод в МП значения сигнала КП. Этот сигнал через трехуровневый каскад вводится в МП по шине Д7. Поэтому команда “Условный переход по знаку результата” определит либо окончание преобразования (КП=1), либо необходимость перехода к новому циклу анализа (КП=0). При сигнале КП=1 командой “Прочитать данные по адресу АРВ” осуществляется ввод информации с АЦП в МП.

Для организации обмена данными по сигналам прерывания от внешних устройств в МП должны быть предусмотрены специальные аппаратурные средства анализа состояния внешних устройств. Если они обнаруживают готовность к обмену какого-либо внешнего устройства, то сигнализируют об этом блоку управления МП, который завершает текущую операцию, передает на хранение в память всю информацию внутренних регистров данных и управления и переходит к подпрограмме обслуживания прерывания. Основная часть этой подпрограммы – команды передачи данных между МП и конкретным внешним устройством. В конце нее имеются программы восстановления состояния МП, которое существовало к началу прерывания.

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

Рис. 1.8. Схема подключения КПД к ОЗУ в МПС

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

Способы подключения внешних устройств к МП определяются возможностями его корпуса, аппаратурно-программных средств, количеством и особенностями устройств ввода-вывода. Запрос на простое прерывание привлекает внимание МП к внешней системе и требует анализа ее состояния.

Если несколько устройств ввода-вывода (УВВ) подключены к своим индивидуальным аппаратурным ресурсам (радиальный интерфейс) (см. рис.1.9, а), то внутри МП необходимо иметь мультиплексор для последовательного опроса всех УВВ. В случае подключения многих УВВ к одному уровню прерывания при простом прерывании требуется обзор всех причин прерывания и выделения активного УВВ.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5168
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее