Предсказание переходов. 4 страница

1. Режим совместимости.

2. Режим тетрады.

3. Режим байтов.

4. Режим Р•РР (Расширенный параллельный РїРѕСЂС‚).

5. Режим ЕСР(Режим СЃ расширенными возможностями).

Centronics - это ранний стандарт для передачи данных от ведущего устройства к принтеру. Большинство принтеров использует этот протокол передачи. Подтверждение передачи обычно осуществляется путем программного управления стандартным параллельным портом.

 

Когда компьютер включается впервые, BIOS (базовая система ввода-вывода) определяет число имеющихся портов и назначает им имена lpt1, lpt2 и lpt3. BIOS сначала проверяет адрес 3BCh. Если параллельный порт найден здесь, ему назначается имя LPT1, затем проверяется адрес 378h. Если контроллер параллельного порта найден там, ему назначается следующее свободное имя устройства. Это было бы LPT1, если плата не была найдена по 3BCh, или LPT2, если бы она была найдена в 3BCh. Последний опрашиваемый порт - 278h, и для него следует та же самая процедура. Поэтому можно иметь LPT2 с адресом 378h, а не 278h, как ожидалось.

Перечисленные режимы конфигурируются через BIOS.

 

Интерфейс Fire Ware (IEEE 1394)

Из главных особенностей IEEE 1394 можно отметить:

§ последовательная шина вместо параллельного интерфейса позволила использовать кабели малого диаметра и разъемы малого размера;

§ поддержка «горячего подключения» и отключения;

§ питание внешних устройств через IEEE 1394 кабель;

§ высокая скорость;

§ возможность строить сети различной конфигурации из разнотипных устройств;

§ простота конфигурации и широта возможностей;

§ поддержка асинхронной и синхронной передачи данных.

Интерфейс во многом подобен USB 1.0, но является более быстродействующим. В различных спецификациях устанавливается быстродействие от 12.5 Мбит/с до 1.6 Гбит/с и более.

Это создает возможность для соединения интерфейсом FireWire ЭВМ с такими устройствами, как аналоговые и цифровые видеокамеры, телевизоры, принтеры, сетевые карты и накопители информации.

 

USB (Universal Serial Bus - «универсальная последовательная шина») – последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств.

Для подключения периферийных устройств к шине USB используется четырёх-проводный кабель, при этом два провода (витая пара) в дифференциальном включении используются для приёма и передачи данных, а два провода - для питания периферийного устройства. Благодаря встроенным линиям питания USB позволяет подключать периферийные устройства без собственного источника питания (максимальная сила тока, потребляемого устройством по линиям питания шины USB, не должна превышать 500мА, у USB 3.0— 900мА).

           
 
   
   
USB 3.0
 
 

 


Поддерживаемые скорости

 

Low SpeedВ (1.1, 2.0) rate ofВ 1.5 Mbit/s (187 KB/s).

Full SpeedВВ(1.1, 2.0) rate ofВ 12 Mbit/s (1.5 MB/s).

Hi-SpeedВВВВВВВВВВВ(2.0) rate ofВ 480 Mbit/s (60 MB/s).

Super-SpeedВВВВ (3.0) rate of 4.8 Gbit/s (600 MB/s).

 

Разъемы USB

 

 


Составляющие USB

Host controller

Root Hub

Hub

Function

Device

Port

Logical Device

 

USB (Universal system bus) - стандарт, разработанный совместно фирмами Compaq, DEC, Microsoft, IBM, Intel, NEC и Northern Telecom (версия первого утвержденного варианта появилась довольно давно - 15 января 1996 года ) и предназначенный для организации соединения многочисленных и разнотипных внешних устройств с помощью единого интерфейса.

Стандарт USB предполагает взаимодействие РїРѕ архитектуре «клиент-сервер» (используется терминология В«Master-SlaveВ», или «главный-служебный») Рё позволяет подключать РґРѕ 127 устройств последовательно или используя концентратор USB (hub), Рє которому подсоединяется РґРѕ семи устройств. Разъемы содержат четыре контакта, включая РїСЂРѕРІРѕРґР° питания (5 Р’) для устройств СЃ малым потреблением, таких как клавиатуры, мыши, джойстики Рё тому РїРѕРґРѕР±РЅРѕРµ

USB обеспечивает обмен данными между С…РѕСЃС‚-компьютером Рё множеством пе­риферийных устройств (РџРЈ). Согласно спецификации USB, устройства (device) РјРѕРіСѓС‚ являться хабами, функциями или РёС… комбинацией. Хаб (hub) только обес­печивает дополнительные точки подключения устройств Рє шине. Устройство-функция (function) USB предоставляет системе дополнительные функциональ­ные возможности, например подключение Рє ISDN, цифровой джойстик, акусти­ческие колонки СЃ цифровым интерфейсом Рё С‚. Рї. Комбинированное устройство (compound device), реализующее несколько функций, представляется как хаб СЃ подключенными Рє нему несколькими устройствами. Устройство USB должно иметь интерфейс USB, обеспечивающий полную поддержку протокола USB, вы­полнение стандартных операций (конфигурирование Рё СЃР±СЂРѕСЃ) Рё предоставление информации, описывающей устройство. Работой всей системы USB управляет С…РѕСЃС‚-контроллер (host controller), являющийся программно-аппаратной подсис­темой С…РѕСЃС‚-компьютера. РЁРёРЅР° позволяет подключать, конфигурировать, исполь­зовать Рё отключать устройства РІРѕ время работы хоста Рё самих устройств.

Каждое устройство на шине USB (их может быть до 127) при подключении ав­томатически получает свой уникальный адрес. Логически устройство представ­ляет собой набор независимых конечных точек (endpoint), с которыми хост-кон­троллер (и клиентское ПО) обменивается информацией.

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

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

Каналом (pipe) в USB называется модель передачи данных между хост-кон­троллером и конечной точкой устройства. Имеются два типа каналов: потоки и сообщения. Поток (stream) доставляет данные от одного конца канала к дру­гому, он всегда однонаправленный.Сообщения (message) имеют формат, определенный спецификацией USB.

Каналы организуются при конфигурировании устройств USB. Для каждого включенного устройства суще­ствует канал сообщений (Control Pipe 0), по которому передается информация конфигурирования, управления и состояния.

Типы передач данных
Архитектура USB допускает четыре базовых типа передачи данных.
1 Управляющие посылки (control transfers) 1
2 Передачи массивов данных (bulk data transfers)
3 Прерывания (interrupt)
4 Изохронные передачи (isochronous transfers)

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

Хаб — кабельный концентратор — является ключевым элементом системы РnР РІ архитектуре USB. Хаб выполняет множество функций:
1обеспечивает физическое подключение устройств, формируя и восприни­мая сигналы в соответствии со спецификацией шины на каждом из своих портов;

2. управляет подачей питающего напряжения на нисходящие порты, причем предусматривается установка ограничения на ток, потребляемый каждым портом;

3. отслеживает состояние подключенных к нему устройств, уведомляя хост об изменениях;

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

РҐРѕСЃС‚

У каждой шины USB должен быть один (и только один!) хост-компьютер с контроллером USB. Хост делится на три основных уровня.
1 Интерфейс шины USB
2 Система USB. Система состоит из трех основных частей.
А Драйвер хост-контроллера — HCD (Host Controller Driver)
Б Драйвер USB - USBD (USB Driver)
В Программное обеспечение хоста
3 Клиенты USB
В совокупности уровни хоста имеют следующие возможности:

1. обнаружение фактов подключения и отсоединения устройств USB;

2. манипулирование потоками управления между устройствами и хостом;

3. манипулирование потоками данных;

4. сбор статистики активности и состояний устройств;

5. управление электрическим интерфейсом между хост-контроллером и устройствами USB, включая управление электропитанием.

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