Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0
290
UTMI+Level3 signals are routed through the FPGA fabric onto MSIOs
.
Figure 141 •
Block Diagram for Connections Between USB Controller and UTMI PHY through FPGA Fabric
Note:
The FPGA fabric design should implement a 'AND' logic between UTMI_TXVALID and UTMI_TXREADY
for proper data transmission.
UTMI_DISCHRGVBUS
Out
Discharges VBus (used by B devices to ensure that the VBus is low
enough before starting a session request protocol (SRP))
UTMI_HOSTDISCON
In
Host mode only; must be asserted when a high speed disconnect occurs
(in accordance with the UTMI+ specification).
Full/low speed connections are monitored through the LINESTATE signal.
UTMI_DPPULLDOWN
Out
Enables a pull-down resistor within the transceiver on the D+ line
– Low when the USB controller is operating as a peripheral
– High when USB controller is operating as a host
UTMI_DMPULLDOWN
Out
Enables a pull-down resistor within the transceiver on the D– line. Needs to
be high, when the USB controller is used for point-to-point
communications.
UTMI_IDDIG
In
Indicates USB controller connector type. High = B-type, Low = A-type.
UTMI_IDPULLUP
Out
Enables for IDDIG signal generation
UTMI_VSTATUS[7:0]
In
PHY status data; 8-bit wide as per UTMI+ specifications
UTMI_VCONTROL[3:0]
Out
PHY control data; 8-bit wide as per UTMI+ specifications
UTMI_VCONTROLLOADM Out
Active low signal; asserted when new control information is required to be
read – if implemented
UTMI_RXVALIDH
In
Tied permanently low at the fabric interface
Table 192 •
UTMI+Interface Signals at Fabric Interface in SmartFusion2 Device
(continued)
Signal Name
Direction
Description
FABRIC
MSS
MUX/
DeMUX
UTMI
UTMI+ Level 3 / ULPI
Controller
Logic
USB Controller
MSIO
SmartFusion2
/26
UTMI
PHY