Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработка сигналов.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

«Умное» взаимодействие

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

Именно такая история произошла с интерфейсами VGA (по спецификации VESA), DVI (и, чуть позже, с HDMI). Для этих интерфейсов требуется, чтобы дисплей обменивался с компьютером (или иным источником видео, скажем, с DVD-проигрывателем) служебной информацией по интерфейсу DDC. Без такого обмена некоторые компьютеры вообще могут не выдавать картинку на выход, а через интерфейс HDMI, например, не пройдет видео с кодированием HDCP.

В принципе, коммутатору ничего не стоит, кроме собственно цепей для видео, скоммутировать и цепи для обмена через DDC. На рис. 11 видно, что сигналами DDC будут обмениваться дисплей и компьютер 1.

Рис. 11. Проблема обмена служебными данными

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

С этой парой все в порядке, а что же компьютеры 2 и 3? Они оказываются «брошенными», без подключенных к ним дисплеев. Возможно, выходы их видеокарт отключатся или перейдут в ждущий режим. Когда коммутатор переключится, например, на компьютер 2, последнему понадобится время, чтобы обменяться с дисплеем данными и ввести свою видеокарту в рабочий режим (а иногда в этом процессе бывают и сбои). Некоторые компьютеры вообще не будут загружаться, если к их видеокарте не подключен какой-нибудь дисплей.

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

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

Коммутатор для интерфейса IEEE 1394 (Firewire), например, также вынужден «вести» себя, как концентратор в общей структуре шины, т.е. обладать «интеллектом», позволяющем ему участвовать в сложных процедурах обмена по этому интерфейсу (подробнее см. брошюру «Интерфейсы. IEEE 1394 (Firewire)»).

Наращивание коммутаторов

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

В зависимости от заложенных в коммутатор свойств, его наращивание может быть простым или сложным

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

В зависимости от заложенных в коммутатор свойств, его наращивание может быть простым или сложным. Рассмотрим несколько способов решения данной задачи.