Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

FUSB307BVMPX Datasheet(PDF) 11 Page - ON Semiconductor

Part # FUSB307BVMPX
Description  USB Type-C Port Controller with USB-PD
PDF  57 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ONSEMI [ON Semiconductor]
Direct Link  http://www.onsemi.com
Logo ONSEMI - ON Semiconductor

FUSB307BVMPX Datasheet(HTML) 11 Page - ON Semiconductor

Back Button FUSB307BVMPX Datasheet HTML 7Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 8Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 9Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 10Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 11Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 12Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 13Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 14Page - ON Semiconductor FUSB307BVMPX Datasheet HTML 15Page - ON Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 57 page
background image
FUSB307B
www.onsemi.com
11
Transmit State Machine
To transmit a message, the TCPM must first write the
entire message in the following registers: TXHEADL,
TXHEADH, TXBYTECNT and the TXDATA.
The actual transmission starts when the TCPM writes the
TRANSMIT register.
The TRANSMIT register is where the message selection
is done and it must be written once per transmission.
The TRANSMIT and TXBYTECNT will be reset after
executing a successful or failed transmission.
If the TRANSMIT.RETRY_CNT is set to a number
greater than 0, the FUSB307B will automatically retry
sending the same message if a GoodCRC is not received
within tCRCReceiveTimer. An automatic retry is not
performed when sending Hard−Resets, Cable−Resets, or
BIST Carrier Mode 2 signaling.
The TCPM must not write the TRANSMIT register again
until ALERTL.I_TXSUCC, I_TXFAIL, I_TX_DISC have
been asserted and cleared.
The TCPM will not write the TRANSMIT register to
request a transmission other than a Hard reset until it has
cleared all received message alerts. If a TRANSMIT is
written when ALERTL.I_RXSTAT = 1 or ALERTL.
I_RXHRDRST = 1, the transmit request is discarded and
ALERTL.I_TX_DISC is asserted.
Figure 10. Receive State Machine
TRANSMIT[2:0] < 101b written
Message sent to PHY
CRCReceiveTimer
Timeout
GoodCRC response from
PHY layer
(RXHEADH[3:1] != TXHEADH[3:1] (MessageID mismatch) |
TRANSMIT[2:0] != RXSTAT[2:0] (SOP mismatch) )
RetryCounter
> NRETRIES
GoodCRC with MessageID and SOP match
PRL_Tx_Check_RetryCounter
Actions on entry:
If DFP or UFP,Increment and check
RetryCounter
PRL_Tx_Transmission_Error
Actions on entry:
Set ALERTL.I_TXFAIL interrupt
PRL_Tx_Construct_Message
Actions on entry:
Pass TXBYTECNT bytes from
TXHEADL and TXHEADH and
TXDATA to PHY
PRL_Tx_Wait_for_PHY_response
Actions on entry:
Initialize and run CRCReceiveTimer
PRL_Tx_Match_MessageID
Actions on entry:
Match Extracted MessageID and
response MessageID
PRL_Tx_Message_Sent
Actions on entry:
Set ALERTL.I_TXSUCC
PRL_Tx_Wait_for_
Message_Request
Actions on entry:
Reset RetryCounter.
ProtocolTransmit
(Collision detected and now bus idle)
I_TX_MSG_DISC && bus idle
RetryCounter
≤
NRETRIES
Protocol Layer message reception
in PRL_Rx_Message_Discard state
3. The CRCReceiveTimer is only started after the FUSB305 has sent the message. If the message is not sent due to a busy channel
then the CRCReceiveTimer will not be started.
4. This Indication is sent by the PHY layer when a message has been discarded due to CC being busy, and after CC becomes idle
again. The CRCReceiveTimer is not running in this case since no message has been sent.
(Note 4)
(Note 3)



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com