Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Способы соединения сопрягаемых устройств в интерфейсахСодержание книги
Поиск на нашем сайте
Существует несколько вариантов соединения сопрягаемых устройств в интерфейсах. Выбор того или иного способа зависит от ряда факторов, в частности, от того какое место занимает сопрягаемое устройств в СВВ. Радиальное соединение характерно для устройств, находящихся на нижних уровнях иерархии (периферийные устройства, контроллеры). Схема такого соединения приведена на Рис. 1, а. Рис. 1. Варианты соединения сопрягаемых устройств в интерфейсах, где: Уц - центральное устройство (например, процессор); А1-Ап — регистры адреса подчиненных устройств; ТРБ — сигнал «требования».
1. Центральное устройство связано с подчиненными устройствами через коммутатор посредством линий (шин) запроса. 2. Управление передачей данных от центрального устройства подчиненным устройствам осуществляется центральным устройством. 3. Если инициатива исходит от центрального устройства,то в регистр адреса заносится адрес устройства и, в соответствии с этим адресом, коммутатор соединяет центральное устройство с соответствующими линиями. Все остальные шины передачи данных логически отключаются от коммутатора. 4. Если инициатива исходит от подчиненного устройства,то последнее передает по своей линии запроса сигнал, который поступает в соответствующий разряд регистра запроса. 5. Как только центральное устройство освободится, устройство управления последовательно опросит все разряды регистра запроса и переключит коммутатор на шины данных устройства, инициировавшего запрос на передачу данных. Далее процедура передачи данных осуществляется аналогично. Порядок опроса разрядов регистра запроса определяется приоритетом подчиненных устройств с использованием системы арбитража. Однако, наличие индивидуальных шин передачи данных требует значительных затрат на приемно-передающую аппаратуру и линии связи. Поэтому такой вариант сопряжения чаще всего реализуется для последовательных интерфейсов сравнительно простых ПУ.
Магистральное соединение — характерно для интерфейсов среднего и верхнего рангов системы. Схема такого подключения приведена на Рис. 1,б, где: Уц — центральное устройство (процессор); А1-Ап — регистры адреса подчиненных устройств; УУ — устройство управления; в состав УУ входят, в том числе, схема формирования адреса устройства и схема анализа сигнала «требования»; У1 - Уп — периферийные (подчиненные) устройства; ТРБ — сигналы «требования». Все подчиненные устройства подключены к единой магистрали, которая используется ими в режиме разделения времени. Сигналы на линиях магистрали доступны всем устройствам. Все подчиненные устройства имеют индивидуальные адреса А1—Ап, задаваемые на специальных регистрах. Обмен по инициативе центрального устройства происходит следующимобразом: 1. Центральное устройство — передает адрес запрашиваемого устройства на магистраль. 2. Адрес устройства поступает во все устройства, подключенные к магистрали, в них производится сравнение переданного адреса. 3. При совпадении переданного адреса с адресом какого-либо устройства, последнее устанавливает сигнал готовности к приему информации от центрального устройства. Обмен по инициативе периферийного устройства:
2. Сигнал ТРБ означает для центрального устройства, что на магистрали имеется устройство, запрашивающее сеанс на обмен.
3. Обнаружив сигнал ТРБ, схема анализа должна дать разрешение на занятие магистрали устройством.
5.Центральное устройство, получив сигнал подтверждения, прекращает формировать адреса, а периферийное устройство логически подключается к магистрали. Особенности магистрального сопряжения. 2. Центральное устройство разрешает конфликты одновременного обращения нескольких подчиненных устройств к нему. 3. Объем приемно-передающей аппаратуры, кабельных соединений уменьшается, но усложняется схема управления в подчиненных устройствах. 4. Процедура перебора адресов при большом количестве подчиненных устройств достаточно длительна. Пример комбинированного магистрально-радиального интерфейса приведен на Рис. 2, а.
Рис. 2. Магистральный и цепочный интерфейсы В магистральном варианте комбинированного интерфейса: 1. Все виды информации передаются по магистрали. 2. При необходимости связаться с устройством Уi центральное устройство Уц передает ему по индивидуальной линии сигнал «разрешение работы», который разрешает устройству Уi через коммутатор К подключится к магистрали. 3. Таким образом, кроме магистрали каждое устройство Уi соединяется с центральным устройством двумя линиями — линией запроса и линией разрешения. Управляет идентификацией устройств арбитр (АРБ).
Эта структура широко распространена на практике. Здесь все виды информации передаются также по магистрали, адресация устройств осуществляется так же, как в магистральном интерфейсе, но для ускорения идентификации предусматривается линия управления, соединяющая устройства У1—Уп по принципу цепи. Сигнал выборки (ВБР) подается последовательно на все периферийные устройства. То из периферийных устройств, которое послало на линию требования (ТРБ) свой адрес (А), запрашивая сеанс связи с центральным устройством, блокирует распространение сигнала ВБР и устанавливает связь с центральным устройством.
Ранее были даны определения синхронной и асинхронной передаче информации. Синхронизация является той функцией, которая определяет скорость и надежность передачи информации. Синхронная и асинхронная передача реализуется либо с использованием аппаратных, либо программных средств. При аппаратной синхронизации используются специальные сигналы — синхроимпульсы и сигналы стробирования. Программная синхронизация использует специальные маркеры и метки, представляющие собой либо коды синхронизации, либо пакеты-маркеры, содержащие соответствующую информацию.
Поскольку существуют два типа интерфейсов — параллельный и последовательный, а передача может быть синхронной и асинхронной, возможны 4 варианта передачи данных: параллельная синхронная и асинхронная, последовательная синхронная и асинхронная. Отметим проблемы, возникающие при передаче данных параллельным кодом. Чем выше разрядность этого кода (От 8 до 64 разрядов), тем сложней правильно организовать передачу этого кода быстро и без ошибок. Допустим, что 2 устройства осуществляют передачу многоразрядного кода от устройства А к устройству Б. Поскольку электронные схемы, формирующие сигналы имеют разброс своих временных характеристик (собственные задержки не равные нулю), то установление сигналов 0 и 1 на линиях будет происходить в разные моменты времени в течение промежутка переключения. Кроме того, появление сигнала строба, так же происходит с задержкой. Поэтому строб надо подавать со сдвигом по временной оси только после того, как окончательно установится кодовая комбинация (с учетом всех ее задержек). Эта задержка не может быть определена теоретически и определяется экспериментально при испытании и настройке интерфейса. При синхронной последовательной передаче данные передаются последовательно (бит за битом) и сопровождаются синхросигналом или стробом. Эта передача характерна для низкоскоростных периферийных устройств, расположенных на незначительных расстояниях от компьютера (несколько метров). При больших расстояниях передачи требуется использование мощного генератора синхроимпульсов и средства борьбы с затуханием сигнала, что весьма дорого. Синхронная последовательная передача на расстояния в десятки и сотни метров строится с использованием двух генераторов синхроимпульсов или стробов. Один из генераторов работает на передающей стороне, а второй на приемной. При этом генератор на приемной стороне запускается генератором передающей стороны и имеет с ним одинаковую частоту.В этом случае передача строится так, как показано на временной диаграмме (Рис.3,а). Рис. 3. Синхронная последовательная передача В таком интерфейсе верхний уровень сигнала принимается за «0», нижний — за «1». В состоянии холостого хода информационный бит на линии сигнала принимается за «0». Передача строится следующим образом: 1. Переход линии интерфейса из «0» в «1» используется приемником для запуска генератора на приемной стороне, который начинает работать с генератором на передающей стороне (первый сигнал SYN).
2. Приемник распознает передаваемый второй SYN, после чего принимает первый бит данных (В1). 3. Постоянство интервала передачи (и приема) Тс обеспечивается синхронно работающими независимыми генераторами ГИа, ГИб в передатчике и приемнике, которые должны иметь высокую стабильность частоты. 4. При нарушении синхронности генераторов передатчик вставляет в последовательность битов символ SYN, то есть останавливает передачу и прекращает работу генератора ГИб. 5. Затем передачей двух синхросигналов процесс возобновляется с прерванного места. Таким способом можно передать значительное количество информации, заключенной между синхросигналами.
1. В режиме холостого хода линия находится в состоянии «0» (высокий уровень) - исходное состояние. Стартовый сигнал изменяет состояние линии и служит для запуска генератора в приемнике. 2. Затем передаются 8 битов информации, после чего линия переводится в исходное состояние стоповыми битами; передача прекращается, а генератор на приемной стороне прекращает работу. 3. Если следующего байта на передающей стороне нет, то линия остается в состоянии холостого хода. 4. Если следующий байт в передатчике есть, то передатчик выдает на линию стартовый бит и передача следующего байта осуществляется аналогично. Такого рода передача характерна для принтеров. Параллельная синхронная передача строитсяпо принципу «запрос-ответ», которую называют также «передачей с квитированием». Суть передачи с квитированием заключается в следующем: 1. Источник выдает на шину данных параллельный код. 2. С некоторой задержкой на линию строба передается стробирующий сигнал,позволяющий приемнику считать с линий интерфейса код данных. З. После того, как код данных считан приемником, последний вsдает на линию «ответ» - сигнал о том, что данные приняты. Передача с квитированием позволяет подстроить темпы обмена под каждое конкретное устройство и обеспечить в ряде случаев очень высокую скорость передачи данных. Кроме того, передача с квитированием обеспечивает высокую надежность и достоверность передачи.
|
||||
Последнее изменение этой страницы: 2016-12-14; просмотров: 788; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.218.234 (0.01 с.) |