Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
56
Добавлен:
16.04.2013
Размер:
2.02 Mб
Скачать

Universal Serial Bus Specification Revision 1.1

11.7 Hub Repeater

The Hub Repeater provides the following functions:

Sets up and tears down connectivity on packet boundaries

Ensures orderly entry into and out of the Suspend state, including proper handling of remote wakeups

The state machine in Figure 11-9 shows the states and transitions needed to implement the Hub Repeater. Table 11-6 defines the Hub Repeater signals and events. The following sections describe the states and the transitions.

Several of the state transitions below will occur when an EOP is detected. When such a transition is indicated, the transition does not occur until after the hub has repeated the SE0-to-'J' transition and has driven 'J' for at least one bit time (bit time is determined by the speed of the port.)

Some of the transitions are triggered by an SOP. Transitions of this type occur as soon as the hub detects the 'J'-to-'K' transition, ensuring that the initial edge of the SYNC field is preserved.

Rx_Bus_Reset

 

 

WFSOPFU

 

State Machine Exports:

 

 

Rptr_WFEOP(WFEOP)

SOP_FU

UEOP & !Lock

Rptr_WFSOPFU(WFSOPFU)

 

Rptr_Enter_WFEOPFU

 

 

 

 

Rptr_Exit_WFEOPFU

Rx_Resume

 

 

WFEOPFU

 

 

SOP_FU

UEOP & Lock

# = Logical OR

 

 

 

Rx_Suspend

& = Logical AND

 

! = Logical NOT

WFSOP

EOF1

 

DEOP

SOP_FD

 

WFEOP

EOF2

 

 

 

Figure 11-9. Hub Repeater State Machine

249

Universal Serial Bus Specification Revision 1.1

Table 11-6. Hub Repeater Signal/Event Definitions

Signal/Event

Event/Signal

Description

Name

Source

 

 

 

 

Rx_Bus_Reset

Receiver

Receiver is in the Bus_Reset state

 

 

 

UEOP

Internal

EOP received from the upstream port

 

 

 

DEOP

Internal

Generated when the Transmitter enters the SendJ state

 

 

 

EOF1

Frame Timer

Frame timer is at the EOF1 point or between EOF1 and End-of-

 

 

Frame

 

 

 

EOF2

Frame Timer

Frame timer is at the EOF2 point or between EOF2 and End-of-

 

 

Frame

 

 

 

Lock

Frame Timer

Frame timer is locked

 

 

 

Rx_Suspend

Receiver

Receiver is in the Suspend state

 

 

 

Rx_Resume

Receiver

Receiver is in the Resume state

 

 

 

SOP_FD

Internal

SOP received from downstream port or Hub Controller.

 

 

Generated on the transition from the Idle to K state on a port.

 

 

 

SOP_FU

Internal

SOP received from upstream port. Generated on the transition

 

 

from the Idle to K state on the upstream port.

 

 

 

11.7.1 Wait for Start of Packet from Upstream Port (WFSOPFU)

This state is entered in either of the following situations:

From any other state when the upstream Receiver is in the Bus_Reset state

From the WFSOP state if the frame timer is at or has passed the EOF1 point

From the WFEOP state at the EOF2 point.

From the WFEOPFU if the frame timer is not synchronized (locked) when an EOP is received on the upstream port.

In this state, the hub is waiting for an SOP on the upstream port and transitions on downstream ports are ignored by the Hub Repeater. While the Hub Repeater is in this state, connectivity is not established.

This state is used during the End-of-Frame (past the EOF1 point) to ensure that the hub will be able to receive the SOF when it is sent by the host.

11.7.2 Wait for End of Packet from Upstream Port (WFEOPFU)

The hub enters this state if the hub is in the WFSOP or WFSOPFU state and an SOP is detected on the upstream port. The hub also enters this state from the WFSOP, WFSOPFU, or WFEOP states when the Receiver enters the Resume state.

While in this state, connectivity is established from the upstream port to all enabled downstream ports. Downstream ports that are in the Enabled state are placed in the Transmit state on the transition to this state.

250

Соседние файлы в папке usb 1.0