Выборочное Возобновление в Подвешенном Концентраторе
Это возможно для хоста, чтобы подвесить порт концентратора и затем подвесить весь концентратор. В этом случае, изменяется связь концентратора, если только концентратор вводит suspend состояние. (It is possible for the host to suspend a hub port and then suspend the entire hub. In this case, the hub’s connectivity changes once the hub enters the suspended state.) Рисунок 11-14 иллюстрирует инициализацию связи устройства для подвешенных портов на подвешенном концентраторе. Устройство B может выдавать сигналы, соединения, разъединения, или возобновления на Порт B Концентратора Y. В ответе, Концентратор Y должен преобразовать этот сигнал в (J к K) переход, независимо от того, что устройство B посылает сигнал вверх по иерархии. Концентратор выдает состояние возобновления на корневой порт и на другие неблокированные downstream порты (Порт A). Концентратор Y должен вводить в Порте B возобновленное состояние , если Устройство B перевело шину в возобновленное состояние. Если Порт B обнаруживает событие соединения или разъединения, концентратор не выдает сигнал возобновления порта вниз по иерархии, но поддерживает буферы вывода порта в состоянии Hi-Z.(If Port B detects a connect or disconnect event, the hub does not drive a resume downstream to the signaling port, but maintains the port’s output buffers in the Hi-Z state.)
Рисунок 11-14. Вызванное Устройством Возобновление для Подвешенного Концентратора
Таблица 11-8. Поведение Подвешенного Концентратора в Течении Возобновления
Состояние Порта и Тип Сигнала | Ответ Вызвавшего Возобновление Порта | Ответ Соседнего Разблокированного Порта | Ответ Соседнего Заблокированного Порта |
| Ответ Соседнего Подвешенного Порта | ||||
Порт не блокирован, получено возобновление (K) | Отражается возобновление вверх и вниз по иерархии. Биты состояния не устанавливаются | Сигнал возобновляет передачу вниз по иерархии | Ничего не делать | Ничего не делать | |||||
Порт заблокирован , получено возобновление (K) | Ничего не делать | Ничего не делать | Ничего не делать | Ничего не делать | |||||
Порт Подвешен, получено возобновление (K) | Отражается K вверх по иерархии по корневому порту и вниз по иерархии по вызвавшему порту | Signal resume downstream | Ничего не делать | Ничего не делать | |||||
Порт не блокирован, заблокирован или подвешен и получено разъединение | Отражается возобновление вверх по иерархии. Начинается пробуждение концентратора. Модифицируются биты состояния соединения порта и изменений, устанавливается прерывание | Signal resume downstream | Ничего не делать | Ничего не делать | |||||
Порт заблокирован и получено соединение | Отражается возобновление вверх по иерархии. Начинается пробуждение концентратора. Устанавливаются биты состояния соединения порта и изменений, устанавливается прерывание | Signal resume downstream | Ничего не делать | Ничего не делать |
Вызванные хостом сигналы для подвешенных концентраторов, показаны на Рисунок 11-15. Пробуждение устройства на нижней строке подвешенных концентраторов - это много шаговая процедура, которая описана ниже.
1. Хост выводит Порт B Концентратора X из подвешивания, выдавая запрос возобновления порта на концентратор. В ответ на запрос возобновления, Концентратор X инициализирует сигнал возобновления, вводя по крайней мере 20 мс сигнал K, за которым следует низко скоростной EOP выдаваемый по Порт B.( followed by a low speed EOP out its Port B.) Концентратор Y видит сигнал возобновления и начинает процесс пробуждения. EOP указывает, что последовательность возобновления завершена. В 3.0 мс от EOP выданного Концентратором X, устанавливается бит состояния завершения возобновления в контроллере Концентратора X, указывая, что последовательность возобновления завершена. В конце этой стадии порт B Концентратора X находится в неблокированном состоянии, и Концентратор Y активен.
2. Следующий шаг перевод Порта B Концентратора Y из состояния ожидания в неблокированное состояние. Процедура идентична описанному в предыдущем шаге за исключением того, что запрос выдан к Порт B Концентратора Y, вместо Концентратора X. В конце этого шага, Порт B Концентратора Y не блокирован, и устройство B получило сигнал возобновления и активно. В это время хост может связываться с Устройством B. Эта стратегия возобновления разрешает шине быть последовательно подвешенной при разрешении любому устройству на подвешенном сегменте активизировать шину. Она также разрешает вложенным концентраторам активизироваться на одном уровне одновременно.(It also permits nested hubs to be awakened one tier at a time.)
Рисунок 11-15. Вызываемое Хостом Возобновление Через Подвешенные Концентраторы