Шина USB
Шины PCI и PCI Express подходят для соединения высокоскоростных периферийных устройств, но использовать интерфейс PCI для низкоскоростных устройств ввода-вывода (например, мыши и клавиатуры) неэффективно.
Кроме того, для добавления новых устройств использовались свободные ISA- и PCI-слоты, в которые вставлялись платы контроллеров УВВ.
При этом пользователь должен сам установить переключатели и перемычки на, затем должен открыть системный блок, вставить плату, закрыть системный блок и включить компьютер.
Для многих этот процесс очень сложен и часто приводит к ошибкам. Кроме того, количество ISA- и PCI-слотов очень мало (обычно два или три).
В 1993 году представители семи компаний (Compaq, DEC, IBM, Intel, Microsoft, NEC и Nothern Telecom) разработали шину, оптимально подходящую для подсоединения низкоскоростных устройств.
Результатом их работы стала шина USB(Universal Serial Bus — универсальная последовательная шина),удовлетворяющую следующим требованиям:
- пользователи не должны устанавливать переключатели и перемычки на платах и устройствах;
- пользователи не должны открывать компьютер, чтобы установить новые устройства ввода-вывода;
- должен существовать только один тип кабеля, подходящий для соединения всех устройств;
- устройства ввода-вывода должны получать питание через кабель;
- должна быть возможность подсоединения к одному компьютеру до 127 уст-ройств;
- система должна поддерживать устройства реального времени (например,
звуковые устройства, телефон); - должна быть возможность устанавливать устройства во время работы компьютера;
- должна отсутствовать необходимость перезагружать компьютер после установки нового устройства;
- производство новой шины и устройств ввода-вывода для нее не должно требовать больших затрат.
Общая пропускная способность первой версии шины (USB 1.0) составляет 1,5 Мбайт/с. Версия 1,1 работает на скорости 12 Мбайт/с, что вполне достаточно для принтеров, цифровых камер и многих других устройств. Предел был выбран для того, чтобы снизить стоимость шипы.
Шина USB состоит из корневого хаба(root hub), который вставляется в разъем главной шины (см, рис. 3.49). Этот корневой хаб (часто называемый корневым концентратором) содержит разъемы для кабелей, которые могут подсоединяться к устройствам ввода-вывода или к дополнительным хабам, чтобы увеличить количество разъемов.
Таким образом, топология шины USB представляет собой дерево с корнем в корневом хабе, который находится внутри компьютера.
Коннекторы (разъемы) кабеля со стороны устройства отличаются от коннекторов со стороны хаба, чтобы пользователь случайно не подсоединил кабель другой стороной.
Кабель состоит из четырех проводов: два из них предназначены для передачи данных, один — для питания (+5 В) и один — для земли. Система передает 0 изменением напряжения, а 1 — отсутствием изменения напряжения» поэтому длинная последовательность нулевых битов порождает поток регулярных импульсов.
Когда соединяется новое устройство ввода-вывода, корневой хаб обнаруживает этот факт и прерывает работу операционной системы.
Затем операционная система запрашивает новое устройство» выясняя, что оно собой представляет и какая пропускная способность шины для него требуется.
Если операционная система решает, что для этого устройства пропускной способности достаточно, она приписывает ему уникальный адрес (1-127) и загружает этот адрес и другую информацию в конфигурационные регистры внутри устройства.
Таким образом, новые устройства могут подсоединяться *ша лету», при этом пользователю не нужно устанавливать новые платы ISA или PCI.
Неинициализированные платы начинаются с адреса 0, поэтому к ним можно обращаться. Многие устройства снабжены встроенными сетевыми концентраторами для дополнительных устройств. Например, монитор может содержать два хаба для правой и левой колонок.
Шипа USB представляет собой ряд каналов между корневым хабом и устройствами ввода-вывода. Каждое устройство может разбить свой канал максимум на 16 подканалов для различных типов данных (например, аудио и видео).
В каждом канале или подканале данные перемещаются от корневого хаба к устройству и обратно- Между двумя устройствами ввода-вывода обмена информацией не происходит.
Ровно через каждую миллисекунду (±0,05 мс) корневой хаб передает новый кадр, чтобы синхронизировать все устройства во времени. Кадр состоит из пакетов, первый из которых передается от хаба к устройству. Следующие пакеты кадра могут передаваться в том же направлении, а могут и в противоположном (от устройства к хабу). На рис. 3,55 показаны четыре последовательных кадра.
В 1998 году была создана высокоскоростная версии USB, названной USB 2.0. Этот стандарт во многом аналогичен USB 1A и совместим с ним, однако к двум прежним скоростям в нем добавляется новая — 480 Мбайт/с.
Дата добавления: 2015-07-24; просмотров: 700;