Предсказание переходов. 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мА).
![]() | |||||
![]() | |||||
| |||||
Поддерживаемые скорости
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. отслеживает состояние подключенных к нему устройств, уведомляя хост об изменениях;
- обнаруживает ошибки на шине, выполняет процедуры восстановления и изолирует неисправные сегменты шины;
- обеспечивает связь сегментов шины, работающих на разных скоростях.
РҐРѕСЃС‚
У каждой шины 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.