Организация передачи информации в МПС. Интерфейс

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

- аппаратные средства (разъемы, линии связи, согласующие устройства)

- номенклатуры и характер связей

- программные средства

- описание электрофизических параметров сигналов.

Для интерфейса характерно выполнение четырех функций:

1. буферирование информации (необходимо для согласования и синхронизации процессора и периферийных устройств)

2. дешифрирование адреса (необходимо для выбора конкретного устройства в системе)

3. дешифрирование команды (производится для устройств, которые кроме передачи данных выполняют и другие функции: переключение диапазона АЦП, перемотка ленты, перемещение головок дисковых накопителей и т.д.),

4. синхронизация и управление процессом обмена (требуются при реализации любой из перечисленных функций)

В МП системах наиболее часто используется магистральный интерфейс (интерфейсы с разветвленными связями дороже и сложнее в реализации). Единая информационная магистраль связывает между собой все устройства МП системы и функционально состоит из информационных шин адреса, данных, сигналов управления (команд). Две или все три шины могут быть объединены в одну группу шин при реализации обмена информацией в режиме разделения времени (мультиплексированная магистраль). Шина адреса в простых МП системах является однонаправленной, т.к. в простейших системах только МП может вырабатывать сигналы кода адреса, а остальные устройства, подключенные к ША непрерывно выполняют операцию приема и опознавания кода адреса. В сложных или мультиплексорных системах ША может быть двунаправленной для части или всех ФБ системы.

Часть устройств системы по ШД может работать в двунаправленном режиме (МП, ОЗУ). Часть устройств может работать только на прием информации (устройство печати), другие только передавать информацию (ПЗУ). Разрядность ШД определяется разрядностью МП.

Организация взаимодействия и обмена информацией между устройствами (модулями) МП - системы должна обеспечивать:

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

- возможность эффективной реализации обмена информацией в системе, содержащей устройства со значительно различающимися скоростями передачи данных, причем в условиях, когда запросы на операции ввода – вывода поступают в произвольные моменты времени (асинхронно относительно программы, выполняемой процессором) и имеют разную срочность исполнения;

- возможность параллельного во времени выполнения процессором программы, а периферийными устройствами операций ввода – вывода;

- унификацию программирования операций ввода – вывода с исключением необходимости учета особенностей того или иного периферийного устройства.

Указанные требования реализуются на основе следующих архитектурных решений, характерных для построения микропроцессорных средств.

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

Магистрально-модульная структура МП - системы.

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

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

В МП- системах используются три способа организации передачи информации: 1) программно-управляемая передача, инициируемая процессором; 2) программно-управляемая передача, инициируемая запросом прерывания от периферийного устройства; 3) прямой доступ к памяти (ПДП или DMA).

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

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

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: