Спецификация USB.Rev1.0

       

Возобновление и Таймер Кадра Концентратора


Когда концентратор переходит из suspended к активному состоянию, таймер кадра не работает, и EOF схемотехника выделения тактового сигнала концентратора не будет работать, пока не будет получен первый SOF. Для предотвращения babbling лежащего ниже по иерархии устройства на недавно возобновленном сегменте шины из блокировки шины,  необходимо не позволить концентраторам распространять трафик вверх по иерархии, в то время как концентратор находится в активном состоянии, пока не будет запущен таймер кадра концентратора(To prevent a babbling downstream device on a recently resumed bus segment from locking up the bus it is necessary to prevent hubs from propagating upstream traffic while the hub is in the awake state until the hub’s frame timer has started.) Это достигается, переходом конечного автомата повторителя концентратора к состоянию WFSOF после появления возобновления. В то время как повторитель концентратора находится в состоянии WFSOF, игнорируется любой трафик вверх по иерархии.  Конечный автомат повторителя остается в состоянии WFSOF, пока не обнаружен SOF, тогда он переходит к состоянию WFEOP. Трафик вниз по иерархии не затрагивает состояние таймера кадра. Чтобы предотвратить бесполезные истечения времен ожидания,  рекомендуется, чтобы хост не посылал никаких пакетов, адресованных устройствам на только что возобновленном сегменте шины, пока хост не выдаст по крайней мере один маркер SOF к недавно восстановленному концентратору или концентраторам. Это условие гарантируется на основании того факта, что концентратор не сообщает об обнаружении возобновления на хост в течении 3.0 мс после того, как завершена последовательность возобновления.



Содержание раздела