| công cụ tìm kiếm bảng dữ liệu linh kiện điện tử |
|
FUSB307BVMPX bảng dữ liệu(PDF) 11 Page - ON Semiconductor |
|
|
|||||||||||||||||||||||||||||
FUSB307BVMPX bảng dữ liệu(HTML) 11 Page - ON Semiconductor |
|
11 / 57 page ![]() 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) |
|
Link URL |
| Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không? [ DONATE ] |
Alldatasheet là | Quảng cáo | Liên lạc với chúng tôi | Chính sách bảo mật | Liên kết đến bảng dữ liệu | Trao đổi link | Tìm kiếm theo nhà sản xuất All Rights Reserved©Alldatasheet.com |
| 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 |