КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Последовательные шины USB и FireWire

В микшере должны быть модули согласования частот выборки, которые объеди¬няют несколько выборок в одну, если входная частота выше выходной, или «сочи¬няют» (интерполируют) новые промежуточные выборки, если выходная частота выше. В системе с USB приходится иметь дело со следующими частотами:

частота выборки (sample rate) для источников (source) и приемников (sink)
данных;

частота шины USB — частота кадров (1 кГц) для полной скорости и микрокад¬ров (8 кГц) для высокой (с этой частотой все устройства USB «видят» марке¬ры начала (микро)кадров SOF);

частота обслуживания — частота, с которой клиентское ПО обращается к драй¬верам USB для передачи и приема изохронных данных.
В системе без общего источника синхронизации между парами синхросигналов возможны отклонения следующих типов:

дрейф (drift) — отклонения формально одинаковых частот от номиналов (не бывает двух абсолютно одинаковых генераторов);

дрожание (jitter) — колебание частот относительно номинала;

фазовый сдвиг, если сигналы не связаны системой фазовой автоподстройки
ФАПЧ (PLL).
В цифровой системе передачи данных эти отклонения выливаются в то, что у ис¬точника или приемника данных может образовываться излишек или недостаток данных, колеблющийся или прогрессирующий во времени. В USB по способу синхронизации конечных точек (источников или получателей данных) с систе¬мой различают асинхронный, синхронный и адаптивный классы устройств (точ¬нее, конечных точек), каждому из которых соответствует свой тип канала USB.
Асинхронные устройства не имеют возможности согласования своей частоты вы¬борок с метками SOF или иными частотами системы USB. Частота передачи дан¬ных у них фиксированная или программируемая. Число байт данных, принима¬емых за каждый (микро)кадр USB, не является постоянным. Источник данных неявно сообщает свою скорость передачи данных числом выборок, генерируемых им за один (микро)кадр (клиентское ПО будет обрабатывать столько данных, сколько реально поступило). Приемник данных должен обеспечивать обратную связь для адаптивного драйвера клиентского ПО, чтобы согласовать темп выдачи потока (см. ниже). Примерами асинхронного устройства-источника может быть CD-плейер с синхронизацией от кварцевого генератора или приемник спутнико¬вого телевещания. Пример приемника — дешевые колонки, работающие от внут¬реннего источника синхронизации.
Синхронные устройства имеют внутренний генератор, синхронизируемый с мет¬ками SOF (системная частота 1 кГц); на высокой частоте передачи более точную

4.1.

Hosted by uCoz