16.1. Принципы организации и классификация интерфейсов.
Обмен информации между ПУ и МПС со скоростью, определяемой быстродействием ПУ, осуществляется при помощи интерфейса. Интерфейс должен обеспечивать: простое и быстрое соединение данного устройства с любым другим, имеющим такой же интерфейс; совместную работу устройств без ухудшения их технических характеристик; высокую надежность.
Сокращение времени и средств, необходимых на разработку новых и модернизацию существующих МПС, невозможно без унификации функциональных блоков (модулей) МПС, средств их сопряжения и взаимодействия. Объединение модулей в единую систему происходит посредством унифицированной системы сопряжения, называемой стандартным интерфейсом (interface - сопрягать, согласовывать). Под стандартным интерфейсом понимается совокупность унифицированных аппаратных, программных и конструктивных средств, необходимых для организации взаимодействия различных компонентов в системах при условии удовлетворения требований стандарта и электрической, информационной и конструктивной совместимости компонентов.
Основными элементами интерфейса являются: совокупность правил обмена информацией; аппаратная часть интерфейса (физическая реализация) и программное обеспечение.
Совокупность правил обмена информацией устанавливает формат сообщения и единицу обмена, набор сигналов обмена данными, алгоритм обмена данными, способ кодирования сигналов.
Формат сообщения определяет состав, назначение, размеры и взаимное расположение отдельных элементов сообщения. В качестве единицы обмена обычно используют слово или его часть (бит, байт).
Набор сигналов обмена и взаимодействия состоит из перечня сигналов информационного и управляющего потоков, сигналов сопровождения и вспомогательных сигналов.
Алгоритм обмена данными устанавливает последовательность процесса обмена, режим обмена, способ синхронизации, правила адресации и т.д.
Аппаратная часть интерфейса (физическая реализация) образуется из узлов, входящих в модули МПС, или из конструктивно обособленных блоков, а также из соединителей (кабелей, разъемов).
Программное обеспечение интерфейса состоит из программ, осуществляющих инициализацию программируемых БИС, входящих в аппаратную часть интерфейса, а также обеспечивающих выполнение алгоритма обмена информацией.
Интерфейсы можно классифицировать по различным ключевым признакам. Одна из возможных классификаций интерфейсов приведена на рис.16.1.
Рис.16.1.
В зависимости от способа соединения компонентов МПС различают магистральные, радиальные и цепочные интерфейсы.
В системе, выполненной по цепочной структуре (рис.16.2), каждая пара устройств объединена линиями связи и обмен данными происходит непосредственно между устройствами (обычно без адресации).
Рис.16.2
В системах с радиальной структурой (рис.16.3) выделено центральное устройство - контроллер, с которым каждое из функциональных устройств (источников и приемников сигнала) связано с помощью индивидуальной группы шин.
Рис. 16.3
В системах с магистральной структурой (рис.16.4) вместо группы индивидуальных шин имеются коллективные шины, к которым подсоединяются все источники, приемники сигналов и контроллер.
Рис. 16.4
По способу адресации выделяют интерфейсы с логической, групповой и географической адресацией.
В случае адресации модуля независимо от его номера позиции в устройстве (расположения) говорят о логической (кодовой) адресации. Для выбора таких устройств используют адресные линии и дешифраторы.
При групповой адресации одновременно адресуется несколько модулей в одном или нескольких устройствах.
При географической (или позиционной) адресации выбирается не адрес, предварительно установленный внутри модуля и независимый от места модуля в посадочной корзине (крейте), а модуль в целом по его месту положения.
Интерфейсы также классифицируют в зависимости от реализуемого ими уровня сопряжения модулей МПС. В качестве примера рассмотрим структурную схему типовой МПС, предназначенной для управления процессами в реальном времени (рис.16.5). В приведенной структурной схеме выделяют 5 уровней сопряжения.
Первый уровень обеспечивается с помощью системного магистрального интерфейса, по которому осуществляется обмен информацией между всеми основными модулями МПС. Структура интерфейса определяется МП.
Ко второму уровню сопряжения относятся малые интерфейсы периферийных устройств (ПУ) и устройств связи с объектом (УСО). Малые интерфейсы используются только в тех случаях, когда ПУ и УСО не имеют встроенного системного интерфейса и не могут подключаться непосредственно к системной магистрали. Наиболее широко используются радиальные интерфейсы для подключения устройств с последовательной передачей информации ИРПС ( стык С2, RS - 232-C) и параллельной передачи информации ИРПР (Centronics). При помощи этих интерфейсов подключаются практически все периферийные устройства ( терминалы, печатающие устройства, клавиатура и т.д.). Сопряжение малого интерфейса с системной магистралью осуществляется контроллером (К).
Рис.16.5.
К третьему уровню сопряжения относятся интерфейсы датчиков (Д) и исполнительных устройств (ИУ), предназначенные для их согласования с УСО.
К четвертому уровню относятся интерфейсы устройств передачи данных (УПД), т.е. интерфейсы телефонных, оптоволоконных и других каналов для передачи данных на большие расстояния, в том числе интерфейсы, применяемые для построения локальных, региональных и других типов сетей ЭВМ.
К пятому уровню сопряжения относятся внешние относительно МПС интерфейсы, например, системный интерфейс старшей ЭВМ в многомашинной системе. Соединения внешнего интерфейса с системным осуществляется при помощи адаптера интерфейса (А).
- Эвм и вычислительные системы».
- Часть I.
- Лекция №1 общие сведения о микропроцессорах и микропроцессорных системах.
- Предисловие
- 1.1 . Основные определения и классификация микропроцессорных систем.
- 1.2. Однокристальные мп.
- 1.2.1 Краткий исторический обзор развития.
- Лекция №2 обзор микропроцессоров фирм клонмейкеров. Современный уровень развития однокристальных микропроцессоров.
- 2.1. Микропроцессоры-клоны.
- 2.2. Современные универсальные однокристальные микропроцессоры.
- Процессоры Pentium II.
- 2.2.1. Процессоры фирмы amd
- 2.2.2.ПроцессорыфирмыCyrix.
- 2.2.3. Сравнительный анализ мп различных семейств.
- 2.2.4. Перспективы развития.
- 2.3. Программируемые микроконтроллеры.
- Лекция №3 обзор микропроцессоров с микропрограммным управлением и микропроцессоров с сокращенным набором команд.
- 3.1. Мп с микропрограммным управлением.
- 3.2. Мп с сокращенным набором команд.
- 3.2.1. Risc-процессоры: предпосылки создания.
- 3.2.2. Принципы risc
- 3.2.3. Особенности risc-процессоров.
- 3.2.4. Представители группы risc-процессоров.
- 3.2.5. Цифровые процессоры обработки сигналов.
- Лекция №4 представление информации в мпс.
- 4.1. Способы кодирования информации в мпс.
- 4.2 Двоичный формат.
- 4.3. Двоично-десятичная система кодирования.
- 4.4. Шестнадцатиричная система счисления.
- 4.4. Формат с плавающей точкой.
- 4.5. Кодирование команд.
- Лекция №5 архитектура мп и мпс.
- 5.1. Понятие организации и архитектуры мп и мпс.
- 5.2 Обобщенная функциональная схема мп.
- 5.2.1 Устройство управления на основе аппаратной реализации.
- 5.2.2. Программируемая логическая матрица.
- Лекция №6 архитектура мп и мпс.(продолжение)
- 6.1. Функциональная схема однокристального мп.
- 6.2 Структура адресного пространства мпс.
- 6.3 Взгляд программиста на адресное пространство.
- 6.4 Понятие стека.
- Лекция №7 способы адресации
- 7.1 Основные определения.
- 7.2 Однокомпонентные способы адресации.
- 7.2.1 Прямой способ адресации.
- 7.2.3 Способы адресации с автомодификацией.
- 7.3 Многокомпонентные способы адресации.
- Лекция №8 основы проограммирования на языке ассемблера для мп i8086.
- 8.1. Формат команд на языке встроенного ассемблера.
- 8.2. Архитектура мп i8086.
- 8.2.1 Сегментация памяти мп i8086.
- 8.2.2 Структура мп i8086.
- 8.2.3 Устройство шинного интерфейса.
- 8.2.4 Операционное устройство(оу).
- 8.3 Основные команды языка Ассемблер для мп i8086.
- 8.3.1 Команды пересылки данных.
- Лекция №9 основы проограммирования на языке ассемблера для мп i8086. (продолжение).
- 9.1. Арифметические команды.
- 9.2. Логические команды.
- 9.3. Команды передачи управления.
- 9.4. Команды управления мп.
- Лекция №10 запоминающие устройства.
- 10.1 Основные характеристики полупроводниковых запоминающих устройств.
- 10.2 Способы организации бис зу.
- 10.3 Классификация полупроводниковых зу.
- 10.3.1. Статические озу (Static Random Access Memory).
- 10.3.2. Озу динамического типа (Dynamic Random Access Memory dram).
- 10.3.4. Кмоп - озу.
- Лекция №11 запоминающие устройства. (продолжение)
- 11.1. Постоянные зу. (Read Only Memory - rom).
- 11.2. Flash-память.
- 11.3. Корпуса модулей зу.
- 11.4. Наращивание объема и разрядности памяти, построенной на полупроводниковых зу.
- Лекция № 12 организация магистралей мпс.
- 12.1 Типы магистралей мпс.
- 12.2 Циклы обращения к магистрали.
- 12.3 Примеры архитектур системных магистралей современных мпс.
- Лекция №13 методы расширения адресного пространства мпс.
- 13.1 Предварительные замечания.
- 13.2 Метод окна.
- 13.3 Метод базовых регистров.
- 13.4 Метод банков.
- 13.5 Метод виртуальной памяти.
- Лекция №14 система прерываний.
- 14.1 Понятие системы прерываний, классификация систем прерываний.
- 14.2. Организация радиальной системы прерываний.
- 14.3. Расширение радиальной системы прерываний методом поллинга.
- 14.4. Организация векторной системы прерываний.
- Лекция №15 организация связи мпс с переферийными устройствами.
- 15.1. Классификация способов обмена информацией в мпс.
- Прямой ввод/ вывод
- 15.3 Условный ввод-вывод.
- 15.4. Режим прямого доступа к памяти.
- Лекция №16 интерфейсы мпс.
- 16.1. Принципы организации и классификация интерфейсов.
- 16.2. Элементная база интерфейсов.
- 16.3. Средства параллельного ввода/вывода.
- Лекция №17 расширитель интерфейса для ibm-совместимых пк. Программируемый интервальный таймер.
- 17.1. Расширитель интерфейса рс на основе ппа кр580вв55.
- 17.2 Программируемый интервальный таймер.
- 17.3. Модуль преобразования цифрового кода в шим-сигнал на базе пит.
- Лекция №18 интерфейсы последовательной связи.
- 18.1. Общая характеристика последовательной связи.
- 18.2. Асинхронные последовательные интерфейсы.
- 18.3. Бис для организации последовательного интерфейса.
- 18.4. Модем.
- 18.5. Стандарты физической связи. Стандарт rs -232- c.