Datasheet

© 2008 Fairchild Semiconductor Corporation www.fairchildsemi.com
FUSB2805 • Rev. 1.0.3 21
FUSB2805 USB2.0 High-Speed OTG Transceiver with ULPI Interface
Receive Command (RXCMD)
The FUSB2805, after asserting DIR, uses the receive
command (RXCMD) byte to update the link on line
state, USB receive, disconnect, and OTG information
via the ULPI data bus.
The FUSB2805 automatically sends an RXCMD
whenever there is a change in any of the RXCMD data
fields. The link must be able to accept an RXCMD at
any time; including single or multiple (back-to-back)
RXCMDs and, at any time during USB receive packets,
when NXT is LOW.
Table 9. RXCMD Data Byte Format
DATA[7:0]
Status Name
Description
[1:0]
LINESTATE
Line State Signals:
D[0]: LINESTATE0
D[1]: LINESTATE1
LINESTATE[1:0] reflects the current status of DP and DM and is a function of
various register settings and whether the device is a host or peripheral. The detailed
encoding, and descriptions thereof, is shown in Table 10 and Table 11.
[3:2]
V
BUS
State
Encoded V
BUS
Voltage State: This encoding is used for over-current detection,
session start, and session request (SRP). The Sess_End and Sess_VLD indicators
are signals from the internal FUSB2805 V
BUS
comparators. These encoded V
BUS
states are:
Value
V
BUS
Voltage
Sess_End
Sess_VLD
A_V
BUS
_VLD
00b
V
BUS
< V
B_Sess_End
1
0
0
01b
V
B_Sess_End
V
BUS
<
V
A_Sess_Vld
0
0
0
10b
V
A_Sess_Vld
≤ V
BUS
<
V
A_VBUS_Vld
X
1
0
11b
V
BUS
≥ V
A_VBUS_VLD
X
X
1
[5:4]
RxEvent
RxEvent Encoding: This encoding field of RXCMD is used to inform the link of
information packets received on the USB bus. These events are:
Value
RxError
RxActive
HostDisconnect
00b
0
0
0
01b
0
1
0
10b
X
X
1
11b
1
1
0
[6]
ID
This bit reflects the state of the ID pin. It is valid 50ms after ID_PULLUP is set to 1b.
[7]
ALT_INT
Default is not to use this alternate interrupt bit. The link, optionally, can enable the
BVALID_RISE and/or BVALID_FALL bits in the PWR_CNTRL register.
Corresponding changes in BVALID cause an RXCMD to be sent to the link with this
ALT_INT bit asserted.