Connection Ex. Host Soc (On The Same Board)/Int Port, Portable Device/Ext Port; Adj Settings; Bc Control; Role Switch Control - Epson S2R72A11 Application Note

Table of Contents

Advertisement

5.1
Connection ex. Host SoC (on the same board)/INT port, Portable Device/EXT
port
5.1.1

ADJ settings

S2R72A11 is mounted on the same board as the Host SoC. Each of the ADJ4 pin (SDA pin) and ADJ3 (SCL pin)
are connected with the SoC's I2C master. In this case, the HS transmit current control can all be possible to set
entire 4bit for both the INT and the EXT port by setting SEL_I2C=1 setting via I2C register. Please follow the
S2R72A11 data sheet's section 4.2 Control Pin, and set up the ADJ4-0 pins.
5.1.2

BC control

The Bus Switch of S2R72A11 makes a connection between INT and EXT port when reset is released
(XRESET=1). After Portable Device is connected to the EXT port, the Portable Device would communicate with
the BC regulator (mounted on the same board) and determine the SDP/CDP/DCP by BC protocol. After the BC
protocol, the Portable Device would issue FS_J and the connection with Host SoC would start.
5.1.3

Role Switch control

If the Portable Device is a Device which does not execute the Role Switch, the Host SoC connected to the INT
side would consistently function as a Host, and the Portable Device connected to the EXT would act as a Device.
If the Portable Device is a Device which executes the Role Switch, the Portable Device which is connected to the
EXT port would become the Host via some designated process after HS connection. At the same time, the Host
SoC which is connected to the INT side would switch as a Device (In this case, the Portable Device and the Host
SoC would change its role nevertheless it's naming. However for the convenience, within this documents would
keep calling the name as Portable Device and Host SoC). If the Bus becomes Floating during the Role Switch
period, we recommend to pull down the Bus by 1MΩ and etc.
5.1.4

Method to detect disconnection of Portable Device

When the Portable Device does not execute the Role Switch, it requires the following 3 steps to make the USB
connection disconnected via S2R72A11.
1: Detection of HS disconnection by S2R72A11
S2R72A11 would detect the HS disconnection by detecting the SOF amplitude level changes which is sent
out by its EXT port. After that, in case EN_DETACH=0, the HS Synchronizer gets "Off", Bus Switch
would be connected in between INT-EXT port and the transition to FS_LS state is done. In case
EN_DETACH=1, the S2R72A11 transiently gets into DETACH state for 3ms where both the HS
Synchronizer and the Bus Switch would get "Off", and then the transition to FS_LS state is done where
the Bus Switch connects INT-EXT port. In case the total cable length of INT port and EXT port is long,
the EN_DETACH pin can be set to 1.
2: Detection of HS disconnection by Host SoC
Host SoC would also monitor the SOF amplitude level and detect the Portable Device disconnection via its
built in HS disconnection detector.
3: Notification of HS disconnection from the Host SoC to S2R72A11 (Optional)
Notification from the Host SoC to S2R72A11 of the disconnection detection can be done by ENABLE=0
as appropriate.
When the Portable Device executed the Role Switch, it requires the following 3steps to make the Host SoC detect
HS disconnection of the Portable Device.
S2R72A11 Application Note
(Rev.1.01)
Seiko Epson Corporation
15

Advertisement

Table of Contents
loading

Table of Contents