Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
USB On-The-Go
Electrical
USB On-The-Go
Electrical
Jerome
Jerome
Tjia
Tjia
Philips Semiconductors
Philips Semiconductors
June 12, 2002 3
Agenda
Agenda
!
!
V
V
BUS BUS
input and output spec
input and output spec
!
!
V
V
BUS BUS
threshold voltages and usage
threshold voltages and usage
!
!
SRP Electrical
SRP Electrical
!
!
Data Line Resistance Tolerances
Data Line Resistance Tolerances
!
!
OTG Transceiver
OTG Transceiver
!
!
Other Considerations
Other Considerations
June 12, 2002 4
Major V
BUS
Changes
Major V
BUS
Changes
!
!
A
A
-
-
device supplies > 8
device supplies > 8
mA
mA
(@ 4.4
(@ 4.4
5.25 V)
5.25 V)
Accurate
Accurate
overcurrent
overcurrent
detection
detection
!
!
OTG peripheral
OTG peripheral
-
-
only draws < 8
only draws < 8
mA
mA
before
before
being configured
being configured
June 12, 2002 5
V
BUS
Output Characteristics
V
BUS
Output Characteristics
!
!
Provides 4.4
Provides 4.4
-
-
5.25V @ > 8
5.25V @ > 8
mA
mA
4.75
4.75
-
-
5.25V if > 100
5.25V if > 100
mA
mA
!
!
Low
Low
-
-
voltage detection (over
voltage detection (over
-
-
current) at 4.4V
current) at 4.4V
!
!
Rise time < 100 ms
Rise time < 100 ms
!
!
When not driven:
When not driven:
Impedance 40k
Impedance 40k
-
-
100k ohm
100k ohm
vs
vs
standard host > 96
standard host > 96
uF
uF
V
BUS
Valid
V
BUS
+
40k-100k !
4.4-5.25V
>8mA
>4.4V
1-6.5 uF
<100ms
>4.4V
0V
June 12, 2002 6
V
BUS
Input Restrictions
V
BUS
Input Restrictions
!
!
OTG Dual
OTG Dual
-
-
role
role
unconfigured
unconfigured
current < 150
current < 150
uA
uA
!
!
OTG Peripheral
OTG Peripheral
-
-
only
only
unconfigured
unconfigured
current < 8
current < 8
mA
mA
!
!
Configured current not defined in the supplement
Configured current not defined in the supplement
V
V
A_VBUS_VLD A_VBUS_VLD
(A VBUS Valid)
(A VBUS Valid)
V
V
A_SESS_VLD A_SESS_VLD
(A Session Valid)
(A Session Valid)
V
V
B_SESS_VLD B_SESS_VLD
(B Session Valid)
(B Session Valid)
V
V
B_SESS_END B_SESS_END
(B Session End)
(B Session End)
June 12, 2002 9
A-Device V
BUS
Thresholds
A-Device V
BUS
Thresholds
!
!
A
A
-
-
device V
device V
BUS BUS
thresholds:
thresholds:
V
V
A_VBUS_VLD A_VBUS_VLD
" "
Session
Session
-
-
in
in
-
-
progress (as detected by A
progress (as detected by A
-
-
device)
device)
" "
Acts as over
Acts as over
-
-
current condition
current condition
V
V
A_SESS_VLD A_SESS_VLD
" "
V
V
BUS BUS
pulsing SRP detection
pulsing SRP detection
" "
Session end for A
Session end for A
-
-
device
device
# # Returns to idle state Returns to idle state
June 12, 2002 10
B-Device V
BUS
Thresholds
B-Device V
BUS
Thresholds
!
!
B
B
-
-
device V
device V
BUS BUS
thresholds:
thresholds:
V
V
B_SESS_VLD B_SESS_VLD
" "
Session in progress (as detected by B
Session in progress (as detected by B
-
-
device)
device)
V
V
B_SESS_END B_SESS_END
" "
Session end
Session end
" "
(V
(V
BUS BUS
has dropped low enough to start another SRP)
has dropped low enough to start another SRP)
" "
Active low
Active low
June 12, 2002 11
V
BUS
Threshold Values
V
BUS
Threshold Values
!
!
The 4 threshold values
The 4 threshold values
V
V
A_VBUS_VLD A_VBUS_VLD
(A V
(A V
BUS BUS
Valid)
Valid)
> 4.4V
> 4.4V
V
V
B_SESS_VLD B_SESS_VLD
(B Session
(B Session
Valid) 0.8
Valid) 0.8
-
-
4.0V
4.0V
V
V
A_SESS_VLD A_SESS_VLD
(A Session
(A Session
Valid) 0.8
Valid) 0.8
-
-
2.0V
2.0V
V
V
B_SESS_END B_SESS_END
(B Session End)
(B Session End)
0.2
0.2
-
-
0.8V
0.8V
" " May be inferred through May be inferred through
timing timing
4V
4.4V
2V
0.8V
0.2V
0V
5.25V
B Session End
A Session Valid
B Session Valid
A Vbus Valid
June 12, 2002 12
Agenda
Agenda
!
!
V
V
BUS BUS
input and output spec
input and output spec
!
!
V
V
BUS BUS
threshold voltages and usage
threshold voltages and usage
!
!
SRP Electrical
SRP Electrical
!
!
Data Line Resistance Tolerances
Data Line Resistance Tolerances
!
!
OTG Transceiver
OTG Transceiver
!
!
Other Considerations
Other Considerations
June 12, 2002 13
Session Request Protocol
Session Request Protocol
!
!
To save power, A
To save power, A
-
-
device may turn off V
device may turn off V
BUS BUS
when
when
not in use
not in use
!
!
SRP by B
SRP by B
-
-
device to start a session
device to start a session
V
V
BUS BUS
Pulsing
Pulsing
!
!
A
A
-
-
device detects either Data Line or V
device detects either Data Line or V
BUS BUS
Pulsing protocols
Pulsing protocols
V
V
BUS < BUS <
V
V
B_SESS_END B_SESS_END
" "
Ensures that A
Ensures that A
-
-
device sees a session end (returns to idle)
device sees a session end (returns to idle)
" "
Ensures that A
Ensures that A
-
-
device sees a low to high V
device sees a low to high V
BUS BUS
transition
transition
" "
May discharge V
May discharge V
BUS BUS
actively for < 100 ms
actively for < 100 ms
D+/D
D+/D
-
-
at SE0 for > 2 ms
at SE0 for > 2 ms
" "
Ensures that A
Ensures that A
-
-
device has detected a disconnect and is
device has detected a disconnect and is
able to detect a low to high D+ transition
able to detect a low to high D+ transition
June 12, 2002 15
Data Line Pulsing Electrical
Data Line Pulsing Electrical
!
!
Use existing data line pull
Use existing data line pull
-
-
up circuit
up circuit
~22 ms
~22 ms
" "
Standard disclaimer applies here
Standard disclaimer applies here
!
!
Ensure V
Ensure V
BUS BUS
< 0.8V (session end) before pulsing
< 0.8V (session end) before pulsing
!
!
Current limited to 8
Current limited to 8
mA
mA
in charge/discharge cases
in charge/discharge cases
June 12, 2002 17
V
BUS
Pulsing (cont)
V
BUS
Pulsing (cont)
!
!
Recommended implementation
Recommended implementation
Charge with
Charge with
" "
voltage source > 3.0V
voltage source > 3.0V
" "
output impedance > 281 ohm
output impedance > 281 ohm
" "
For ~22 ms (disclaimed)
For ~22 ms (disclaimed)
V
BUS
+
>281!
>3.0V
Timer >656!
<100 ms
~22 ms*
>2.1V
0V
<100 ms
Data-line
pulsing
5-10ms
* Derived
(disclaimed)
June 12, 2002 18
Response Time
Response Time
!
!
How does B
How does B
-
-
device know if the SRP is
device know if the SRP is
successful?
successful?
After V
After V
BUS BUS
pulsing, it should wait for some time
pulsing, it should wait for some time
If A
If A
-
-
device does not respond, V
device does not respond, V
BUS BUS
will decay back
will decay back
to ground
to ground
If A
If A
-
-
device responds, V
device responds, V
BUS BUS
will be driven by A
will be driven by A
-
-
device
device
" "
And a bus reset is generated
And a bus reset is generated
Pull
Pull
-
-
up voltage up to V
up voltage up to V
BUS BUS
Pull
Pull
-
-
up resistor can be derived:
up resistor can be derived:
" "
7.2 k to 8.7 k ohm
7.2 k to 8.7 k ohm
# # Standard disclaimer Standard disclaimer
June 12, 2002 24
V
IHZ
(Idle Voltage)
V
IHZ
(Idle Voltage)
14.25k-15.75k
1.5k+/-5%
V
TERM
=3.3+/-0.3V
V
IHZ
=2.7-3.3V (derived)
V
IHZ
=2.7-3.6V (spec)
7.2k-8.7k *
V
BUS
=4.35-5.25V
V
IHZ
=2.7-3.6V (spec)
14.25k-24.8k (ECN)
7.2k-8.7k *
V
BUS
=4.35-5.25V
V
IHZ
=2.7-4.1V
Original
Termination
Alternative
Termination
Alternative Termination
with ECN resistor
14.25k-15.75k
* derived
(disclaimed)
June 12, 2002 25
Pull-Down ECN Implication
Pull-Down ECN Implication
!
!
Higher pull
Higher pull
-
-
down resistance:
down resistance:
To withstand 4.1V
To withstand 4.1V
No back
No back
-
-
charging through ESD/parasitic diode
charging through ESD/parasitic diode
June 12, 2002 26
Agenda
Agenda
!
!
V
V
BUS BUS
input and output spec
input and output spec
!
!
V
V
BUS BUS
threshold voltages and usage
threshold voltages and usage
!
!
SRP Electrical
SRP Electrical
!
!
Data Line Resistance Tolerances
Data Line Resistance Tolerances
!
!
OTG Transceiver
OTG Transceiver
!
!
Other Considerations
Other Considerations
June 12, 2002 27
OTG Transceiver
OTG Transceiver
!
!
Not part of the supplement
Not part of the supplement
!
!
Integrates OTG analog requirements:
Integrates OTG analog requirements:
Integrated pull
Integrated pull
-
-
up/down resistors and switches
up/down resistors and switches
V
V
BUS BUS
pulsing and discharge SRP circuit
pulsing and discharge SRP circuit
V
V
BUS BUS
threshold comparators
threshold comparators
FS: 12
FS: 12
Mbit
Mbit
/s +/
/s +/
-
-
2,500
2,500
ppm
ppm
LS: 1.5
LS: 1.5
Mbit
Mbit
/s +/
/s +/
-
-
15,000
15,000
ppm
ppm
Host (FS/HS): +/
Host (FS/HS): +/
-
-
500
500
ppm
ppm
" "
(see section 7.1.11 of USB 1.1/2.0 spec)
(see section 7.1.11 of USB 1.1/2.0 spec)