Организация интерфейсных модулей в универсальных УЧПУ.




ЭВМ осуществляет обмен информацией с периферийными устройствами —

- принтером (печатающее устройство),

- дисплеем (индикатор),

- видеомонитором (индикатор с клавиатурой ввода-вывода),

- накопителем на магнитных дисках и лентах,

- контроллерами управления электроавтоматическими устройствами объекта управления, - пультами оператора и инженера,

- АЦП, ЦАП,

- вычислительными машинами высшего ранга и т. д.

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

- типом периферийных устройств,

- особенностями их работы,

- принципом действия устройств

- способами задания параметров обмена информацией.

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

Кроме аппаратной части, для организации интерфейса необходимо также программное обеспечение в виде:

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

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

- программы обработки запросов и прерываний и т. д.

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

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

Интерфейсные связи:

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

- с медленно действующими внешними устройствами – по селекторному принципу.

При обмене информацией большими пакетами применяются интерфейсы портового типа, которые осуществляют:

- функции дешифрации адреса программного управления и кодов команд,

- формирование запросов на прерывание,

- согласование сигналов информации,

- развязку и синхронизацию.

В некоторых микроЭВМ управление портами организовано так, что портовые интерфейсы используются как память адресов в ОЗУ и ПЗУ.

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

1) программно-управляемым способом,

2) в режиме прерывания микропрограмм,

3) через канал прямого доступа.

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

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

1) шина данных ввода и вывода, шина передачи адреса команды, шины установления режима обмена, чтения, записи, ввода, вывода;

2) шина готовности устройства для приема, шина ожидания, шина запоминания прерывания (по этой шине выдаются сведения по прерыванию, например, результат предыдущего действия (РПД), предыдущий адрес, на котором произошло прерывание и т. д.);

3) шина запроса на прямой доступ памяти, шина подтверждения прерывания (ПП) и шина подтверждения прямого доступа к памяти.

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

В интерфейсах магистрали (ИМ) (рис. 94, б) с изолированной шиной обращение к памяти (ОЗУ) и периферийным устройствам (ПУ) идет по раздельным шинам, т. е. адреса памяти и периферийных устройств разделены, и для обращения используются отдельные группы команд — команды обращения МП к ОЗУ и другим запоминающим устройствам, команды обращения к периферийным устройствам. Для обмена информации с периферийными устройствами используются двухтактные команды вида input (ввод), output (вывод). Управление обменом осуществляется при помощи управляющих сигналов I/OR (ввод), I/OW (вывод). Обмен информацией МП с памятью производится путем команды MoVr (передача в регистр из ячейки памяти ОЗУ) или HoVr (передача из регистров МП в ячейки памяти ОЗУ).

В интерфейсах магистрали с общей шиной часть общего адресного пространства ОЗУ отводится для периферийных устройств, регистры периферийных устройств адресуются, как и ячейки памяти ОЗУ.

Интерфейсы с общей шиной имеют следующие достоинства:

- расширен набор команд обращения, что повышает быстродействие и сокращает объем программ;

- значительно увеличено число подключаемых внешних устройств;

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

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

Организация интерфейса магистрали с общей шиной показана на рис. 94, в. Команды обращения и записи объединены в общую группу: RD — сигнал чтения, WR — сигнал записи. Однако с помощью специальной схемы распределения (CR) чтение из ОЗУ организуется сигналом MEM RD (рис. 94, в), чтение из периферийных устройств — сигналом I/OW. Запись в оперативную память организуется сигналом MEM WR, а в периферийное устройство — сигналом I/OR.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-10-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: