Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АппаратныС интСрфСйсы ПК. ЭнциклопСдия». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 27

Автор ΠœΠΈΡ…Π°ΠΈΠ» Π“ΡƒΠΊ

Π‘ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ связаны характСристики, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ (полоса пропускания, Ρ‚ΠΈΠΏ сСрвиса, Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ Ρ‚.ΠΏ.). ΠšΠ°Π½Π°Π»Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ устройств USB. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ устройства сущСствуСт ΠΊΠ°Π½Π°Π» сообщСний (Control Pipe 0), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ пСрСдаСтся информация конфигурирования, управлСния ΠΈ состояния.

4.1.3. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

ВсС ΠΎΠ±ΠΌΠ΅Π½Ρ‹ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ) с устройствами USB состоят ΠΈΠ· Π΄Π²ΡƒΡ…-Ρ‚Ρ€Π΅Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². КаТдая транзакция планируСтся ΠΈ начинаСтся ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посылаСт ΠΏΠ°ΠΊΠ΅Ρ‚-ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ (token packet). Он описываСт Ρ‚ΠΈΠΏ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, адрСс устройства USB ΠΈ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ адрСсуСмым устройством (Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ) ΠΈ хостом. АдрСсуСмоС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ устройство распознаСт свой адрСс ΠΈ готовится ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρƒ. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ) ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± отсутствии Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ). ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… посылаСт ΠΏΠ°ΠΊΠ΅Ρ‚ квитирования (handshake packet)? ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² транзакциях ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ рис. 4.4.

Рис. 4.4. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: Π° β€” Π²Ρ‹Π²ΠΎΠ΄, Π± β€” Π²Π²ΠΎΠ΄

Π₯ост-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Ρ‹ с устройствами согласно своСму ΠΏΠ»Π°Π½Ρƒ распрСдСлСния рСсурсов. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ цикличСски (с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 1,0Β±0,0005 мс) Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°Π΄Ρ€Ρ‹ (frames), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (рис. 4.5). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ начинаСтся с посылки ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° SOF (Start Of Frame), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ сигналом для всСх устройств, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ…Π°Π±Ρ‹. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° выдСляСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ EOF (End Of Frame), Π½Π° врСмя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ…Π°Π±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ HS ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ SOF ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠ°Π΄Ρ€Π° (ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 125Β±0,0625 мкс). Π₯ост ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠ°Π΄Ρ€ΠΎΠ² Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½ΠΈΡ… всСгда Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ мСсто для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ управлСния ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ врСмя ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°ΠΌΠΈ массивов (bulk transfers). Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ (ΠΌΠΈΠΊΡ€ΠΎ)ΠΊΠ°Π΄Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ нСсколько Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΈΡ… допустимоС число зависит ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ поля Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ….

Рис. 4.5. ΠŸΠΎΡ‚ΠΎΠΊ ΠΊΠ°Π΄Ρ€ΠΎΠ² USB

Для обнаруТСния ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ поля CRC-ΠΊΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ всС ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ошибки. АппаратныС срСдства ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ автоматичСски ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π΅Ρ…ΠΊΡ€Π°Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Если ΠΏΠΎΠ²Ρ‚ΠΎΡ€Ρ‹ Π±Π΅Π·ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹, сообщСниС ΠΎΠ± ошибкС пСрСдаСтся клиСнтскому ПО.

ВсС подробности ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ клиСнтского ПО ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ USB ΠΈ Π΅Π³ΠΎ систСмным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм.

4.1.4. Π’ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ Π΄Π°Π½Π½Ρ‹Ρ…

АрхитСктура USB допускаСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

♦ Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ посылки (control transfers) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для конфигурирования устройств Π²ΠΎ врСмя ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ для управлСния устройствами Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» обСспСчиваСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ доставку Π΄Π°Π½Π½Ρ‹Ρ….

♦ ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ массивов Π΄Π°Π½Π½Ρ‹Ρ… (bulk data transfers) β€” это ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…- Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² ΠΏΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ доставки ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ массивов ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю полосу пропускания ΡˆΠΈΠ½Ρ‹, ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ². ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ этих ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ самый Π½ΠΈΠ·ΠΊΠΈΠΉ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ большой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡˆΠΈΠ½Ρ‹. Доставка гарантированная β€” ΠΏΡ€ΠΈ случайной ошибкС выполняСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ массивов умСстны для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΌΠΈ, сканСрами, устройствами хранСния ΠΈ Ρ‚.ΠΏ.

♦ ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ (interrupt) β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ спонтанный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ устройство. ΠŸΡ€Π΅Π΄Π΅Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ обслуТивания устанавливаСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 10-255 мс для Π½ΠΈΠ·ΠΊΠΎΠΉ, 1-255 мс для ΠΏΠΎΠ»Π½ΠΎΠΉ скорости, Π½Π° высокой скорости ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ 125 мкс. ΠŸΡ€ΠΈ случайных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° выполняСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ символов с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ.

♦ Π˜Π·ΠΎΡ…Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (isochronous transfers) β€” Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ пропускной способности ΡˆΠΈΠ½Ρ‹ с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ доставки. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ скорости ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π» с полосой 1,023 ΠœΠ±Π°ΠΉΡ‚/с (ΠΈΠ»ΠΈ Π΄Π²Π° ΠΏΠΎ 0,5 ΠœΠ±Π°ΠΉΡ‚/с), заняв 70% доступной полосы (остаток ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π΅ΠΌΠΊΠΈΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ). На высокой скорости конСчная Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π½Π°Π» Π΄ΠΎ 24 ΠœΠ±Π°ΠΉΡ‚/с (192 ΠœΠ±ΠΈΡ‚/с). Π’ случаС обнаруТСния ошибки ΠΈΠ·ΠΎΡ…Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ β€” Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π˜Π·ΠΎΡ…Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½ΡƒΠΆΠ½Ρ‹ для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… устройств: Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… аудиоустройств (ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ USB, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½), устройств воспроизвСдСния ΠΈ записи Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… (CD ΠΈ DVD). Π’ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ (Π±Π΅Π· компрСссии) шина USB способна ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° высокой скорости.

Полоса пропускания ΡˆΠΈΠ½Ρ‹ дСлится ΠΌΠ΅ΠΆΠ΄Ρƒ всСми установлСнными ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ. ВыдСлСнная полоса закрСпляСтся Π·Π° ΠΊΠ°Π½Π°Π»ΠΎΠΌ, ΠΈ, Ссли установлСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ полосы, которая Π½Π΅ вписываСтся Π² ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ распрСдСлСниС, запрос Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Π° отвСргаСтся.

АрхитСктура USB прСдусматриваСт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ всСх устройств, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‡Π΅ΠΌ большСй полосы пропускания Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ устройство, Ρ‚Π΅ΠΌ большС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΡƒΡ„Π΅Ρ€. Π¨ΠΈΠ½Π° USB Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ с Ρ‚Π°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² устройствС, вызванная Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π»Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… миллисСкунд.

4.1.5. Бинхронизация ΠΏΡ€ΠΈ ΠΈΠ·ΠΎΡ…Ρ€ΠΎΠ½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅

Π˜Π·ΠΎΡ…Ρ€ΠΎΠ½Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… связана с синхронизациСй устройств, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹Ρ… Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования USB, ΠΊΠΎΠ³Π΄Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ USB (источник Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ USB (ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…), ΠΈ эти аудиоустройства связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡˆΠ΅Ρ€ (клиСнтскоС ПО). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ собствСнныС «понятия» ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ синхронизации: ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ частоту Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ 8 ΠΊΠ“Ρ† ΠΈ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… 1 Π±Π°ΠΉΡ‚ (ΠΏΠΎΡ‚ΠΎΠΊ 64 ΠšΠ±ΠΈΡ‚/с), стСрСоколонки β€” 44,1 ΠΊΠ“Ρ† ΠΈ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 2Γ—2 Π±Π°ΠΉΡ‚Π° (176,4 ΠšΠ±ΠΈΡ‚/с), Π° ΠΌΠΈΠΊΡˆΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° частотС Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ 32 ΠΊΠ“Ρ†. ΠœΠΈΠΊΡˆΠ΅Ρ€ Π² этой систСмС являСтся ΡΠ²ΡΠ·ΡƒΡŽΡ‰ΠΈΠΌ Π·Π²Π΅Π½ΠΎΠΌ, ΠΈ Π΅Π³ΠΎ источник синхронизации Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΌ (master clock). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡˆΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, сСансы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ рСгулярно с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ обслуТивания (скаТСм, Π² 20 мс β€” частота 50 Π“Ρ†). Π’ ΠΌΠΈΠΊΡˆΠ΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ согласования частот Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ нСсколько Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ Π² ΠΎΠ΄Π½Ρƒ, Ссли входная частота Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ, ΠΈΠ»ΠΈ Β«ΡΠΎΡ‡ΠΈΠ½ΡΡŽΡ‚Β» (ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚) Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, Ссли выходная частота Π²Ρ‹ΡˆΠ΅. Π’ систСмС с USB приходится ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ частотами:

♦ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ (sample rate) для источников (source) ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² (sink) Π΄Π°Π½Π½Ρ‹Ρ…;

♦ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° ΡˆΠΈΠ½Ρ‹ USB β€” частота ΠΊΠ°Π΄Ρ€ΠΎΠ² (1 ΠΊΠ“Ρ†) для ΠΏΠΎΠ»Π½ΠΎΠΉ скорости ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠ°Π΄Ρ€ΠΎΠ² (8 ΠΊΠ“Ρ†) для высокой (с этой частотой всС устройства USB «видят» ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π½Π°Ρ‡Π°Π»Π° (ΠΌΠΈΠΊΡ€ΠΎ)ΠΊΠ°Π΄Ρ€ΠΎΠ² SOF);

♦ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° обслуТивания β€” частота, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ клиСнтскоС ПО обращаСтся ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ USB для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈΠ·ΠΎΡ…Ρ€ΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π’ систСмС Π±Π΅Π· ΠΎΠ±Ρ‰Π΅Π³ΠΎ источника синхронизации ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ синхросигналов Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ отклонСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²:

♦ Π΄Ρ€Π΅ΠΉΡ„ (drift) β€” отклонСния Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… частот ΠΎΡ‚ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² (Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²ΡƒΡ… Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²);

♦ Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠ΅ (jitter) β€” ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅ частот ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°;

♦ Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ сдвиг, Ссли сигналы Π½Π΅ связаны систСмой Ρ„Π°Π·ΠΎΠ²ΠΎΠΉ автоподстройки ЀАПЧ (PLL).

Π’ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ систСмС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… эти отклонСния Π²Ρ‹Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ источника ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ излишСк ΠΈΠ»ΠΈ нСдостаток Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ USB ΠΏΠΎ способу синхронизации ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ (источников ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…) с систСмой Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ асинхронный, синхронный ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ классы устройств (Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соотвСтствуСт свой Ρ‚ΠΈΠΏ ΠΊΠ°Π½Π°Π»Π° USB.

АсинхронныС устройства Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ возмоТности согласования своСй частоты Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ с ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ SOF ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ частотами систСмы USB. Частота ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρƒ Π½ΠΈΡ… фиксированная ΠΈΠ»ΠΈ программируСмая. Число Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ (ΠΌΠΈΠΊΡ€ΠΎ)ΠΊΠ°Π΄Ρ€ USB, Π½Π΅ являСтся постоянным. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… нСявно сообщаСт свою ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… числом Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠΌ Π·Π° ΠΎΠ΄ΠΈΠ½ (ΠΌΠΈΠΊΡ€ΠΎ)ΠΊΠ°Π΄Ρ€ (клиСнтскоС ПО Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, сколько Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ поступило). ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° клиСнтского ПО, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° (см. Π½ΠΈΠΆΠ΅). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ асинхронного устройства-источника ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ CD-ΠΏΠ»Π΅ΠΉΠ΅Ρ€ с синхронизациСй ΠΎΡ‚ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ спутникового тСлСвСщания. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° β€” Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ источника синхронизации.