0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
RPC8201F

RPC8201F

  • 厂商:

    RPCOM(睿普康)

  • 封装:

    QFN32

  • 描述:

  • 数据手册
  • 价格&库存
RPC8201F 数据手册
RPC8201F(I)Datasheet RPC8201F(I)Datasheet 10BASE-T/100BASE-TX ETHERNET TRANSCEIVER (CONFIDENTIAL: PARTNERS ONLY) Revision: 2.0.3 Date: 2021-06-09 All Right Reserved. RPC8201F(I)Datasheet Copyright Statement and Disclaimer This document is the property of RPCom integrated circuit co., ltd,all rights reserved. And is delivered on the express condition that it not to be disclosed, reproduced in whole or in part, or used for manufacture for anyone other than RPCom integrated circuit co., ltd without its written consent, and that no right is granted to disclose or so use any information contained in said document. This restriction does not limit the right to use information obtained from other sources。 This document only provides periodic information, and its contents will/may be updated from time to time according to actual situation of RPCom’s products without further notice. RPCom will not take any direct or indirect losses caused due to improper use of this document. RPC8201F(I)Datasheet CONTENT 1 General Description .................................................................................................... 8 2 Features ........................................................................................................................ 9 3 Applications................................................................................................................ 10 3 .1 Block Diagram ....................................................................................................... 11 3 .2 Application Diagram ............................................................................................ 11 4 Pin Assignment .......................................................................................................... 12 5 Pin Description .......................................................................................................... 13 5.1 RMII Interface ......................................................................................................... 15 5.2 Power On Strapping ............................................................................................. 15 5.3 PHY Address Setting............................................................................................. 16 6 Register Description.................................................................................................. 16 6.1 Mii registers ............................................................................................................ 17 6.1.1 00h: control register (0x1140h) ......................................................................... 17 6.1.2 01h: status register ................................................................................................ 19 6.1.3 02h: PHY identification register1 (0x0000h) ...................................................... 21 6.1.4 03h: PHY identification register2 (0x0128h) ...................................................... 21 6.1.5 04h: Auto-Negotiation advertisement .............................................................. 21 6.1.6 05h: Auto-Negotiation link partner ability ....................................................... 26 6.1.7 06h: Auto-Negotiation expansion register ....................................................... 28 6.1.8 07h: Auto-Negotiation Next Page register ....................................................... 29 6.1.9 08h: Auto-Negotiation link partner Received Next Page register ................ 30 6.1.10 0Ah: MASTER-SLAVE status register.............................................................. 31 6.1.11 0Dh: MMD access control register ................................................................. 33 6.1.12 0Eh: MMD access data register ...................................................................... 34 6.1.13 0Fh: Extended status register .......................................................................... 34 6.1.14 10h: PHY specific function control register ................................................... 34 RPC8201F(I)Datasheet 6.1.15 11h: PHY specific status register ...................................................................... 35 6.1.16 12h: Interrupt Mask Register............................................................................ 37 6.1.17 13h: Interrupt Status Register .......................................................................... 38 6.1.18 14h: Speed Auto Downgrade Control Register ........................................... 40 6.1.19 15h: Rx Error Counter Register ........................................................................ 41 6.1.20 1eh: EXT Register’s Address Offset Register ................................................. 42 6.1.21 1fh: EXT Register ’s Data Register .................................................................... 42 6.2 Extended Register ................................................................................................. 42 6.2.1 EXT Reg 0x4000h: Extended Combo Control 1 ............................................... 42 6.2.2 EXT Reg 0x4001h : Extended Pad Control .................................................... 44 6.2.3 EXT Reg 0x4003h: Extended Combo Control 2 .......................................... 44 6.2.4 EXT Reg 0x4004h: WOL MAC ADDRESS ...................................................... 45 6.2.5 EXT Reg 0x4005h: WOL MAC ADDRESS ...................................................... 45 6.2.6 EXT Reg 0x4006h: WOL MAC ADDRESS ...................................................... 46 6.2.7 EXT Reg 0x40A0h: PKG_ SELFTEST CONTROL ............................................ 46 6.2.8 EXT Reg 0x40A1h: PKG_ SELFTEST CONTROL ............................................. 48 6.2.9 EXT Reg 0x40A2h: PKG_ SELFTEST CONTROL ............................................ 48 6.2.10 EXT Reg 0x40A3h: PKG_ SELFTEST STATUS.................................................. 48 6.2.11 EXT 40A4H: PKG_ SELFTEST STATUS ............................................................. 49 6.2.12 EXT Reg 0x40A5h: PKG_ SELFTEST STATUS.................................................. 49 6.2.13 EXT Reg 0x40A6h: PKG_ SELFTEST STATUS.................................................. 50 6.2.14 EXT 40A7H: PKG_ SELFTEST STATUS ............................................................. 50 6.2.15 EXT 40A8H: PKG_ SELFTEST STATUS ............................................................. 50 6.2.16 EXT 40A9H: PKG_ SELFTEST STATUS ............................................................. 51 6.2.17 EXT 40AAH: PKG_ SELFTEST STATUS ............................................................. 51 6.2.18 EXT Reg 0x40ABh: PKG_SELFTEST STATUS ................................................... 51 6.2.19 EXT Reg 0x40ACh: PKG_SELFTEST STATUS .................................................. 51 RPC8201F(I)Datasheet 6.2.20 EXT Reg 0x40ADh: PKG_ SELFTEST STATUS ................................................. 52 6.2.21 EXT Reg 0x40AEh: PKG_ SELFTEST STATUS .................................................. 52 6.2.22 EXT Reg 0x40AFh: PKG_SELFTEST STATUS ................................................... 52 6.2.23 EXT Reg 0x40B0h: PKG_ SELFTEST STATUS .................................................. 53 6.2.24 EXT Reg 0x40B1h: PKG_ SELFTEST STATUS ................................................... 53 6.2.25 EXT 40B2 H: PKG_ SELFTEST STATUS ............................................................ 53 6.2.26 EXT Reg 0x40B3h: PKG_ SELFTEST STATUS .................................................. 53 6.2.27 EXT Reg 0x40B4h: PKG_ SELFTEST STATUS .................................................. 54 6.2.28 EXT Reg 0x40B5h: PKG_ SELFTEST STATUS .................................................. 54 6.2.29 EXT Reg 0x40B6h: PKG_ SELFTEST STATUS .................................................. 54 6.2.30 EXT Reg 0x40B7h: PKG_ SELFTEST CONTROL ............................................ 55 6.2.31 EXT Reg 0x40B8h: PKG_ SELFTEST CONTROL ............................................ 55 6.2.32 EXT Reg 0x40B9h: PKG_ SELFTEST CONTROL ............................................ 55 6.2.33 EXT Reg 0x40BAh: PKG_SELFTEST CONTROL ............................................. 56 6.2.34 EXT Reg 0x40C0h: LED0 CONTROL .............................................................. 56 6.2.35 EXT 40C1 H: LED0/1 CONTROL ...................................................................... 59 6.2.36 EXT 40C2 H: LED0/1 CONTROL ..................................................................... 61 6.2.37 EXT 40C3 H: LED1 CONTROL ......................................................................... 62 7 Functional Description.............................................................................................. 66 7.1 MII and Management Interface .......................................................................... 67 7.1.1 Data Transition ....................................................................................................... 67 7.1.2 Serial Management Interface .............................................................................. 68 7.2 Interrupt .................................................................................................................. 69 7.3 Auto-Negotiation and Parallel Detection ......................................................... 70 7.3.1 Setting the Medium Type and Interface Mode to MAC................................. 70 7.4 LED Functions ........................................................................................................ 71 7.4.1 LED and PHY Address .......................................................................................... 71 RPC8201F(I)Datasheet 7.5 Power Down Power Saving Modes .................................................................... 72 7.6 10M/100M Transmit and Receive ........................................................................ 72 7.6.1 100Base-TX Transmit and Receive Operation .................................................. 72 7.6.2 10Base-T Transmit and Receive Operation ................................................... 73 7.7 Reset and Transmit Bias ....................................................................................... 74 7.8 3.3V Power Supply and Voltage Conversion Circuit ....................................... 74 7.9 Automatic Polarity Correction ............................................................................. 75 7.10 Wake-On-LAN (WOL) .......................................................................................... 75 7.10.1 8 WOL Interrupt.................................................................................................... 76 Characteristics ............................................................................................................ 77 8.1 DC Characteristics ................................................................................................. 77 8.1.1 Absolute Maximum Ratings ................................................................................ 77 8.1.2 Recommended Operating Conditions .............................................................. 77 8.1.3 Power On and PHY Reset Sequence ................................................................. 78 8.1.4 Power Dissipation .................................................................................................. 78 8.1.5 IO Volatage Level .................................................................................................. 79 8.2 AC Characteristics ................................................................................................. 79 8.2.1 MII Transmission Cycle Timing ............................................................................ 79 8.2.2 MII Reception Cycle Timing............................................................................. 81 8.2.3 RMII Transmission and Reception Cycle Timing .......................................... 82 8.2.4 MDC/MDIO Timing........................................................................................... 83 8.3 Crystal Characteristics .......................................................................................... 84 8.4 Oscillator Requirements ....................................................................................... 85 8.5 ESD Ratings ............................................................................................................ 85 9 Mechanical Dimensions ........................................................................................... 86 10 Ordering Information ............................................................................................... 88 RPC8201F(I)Datasheet • Revision History Revision Release Date Summary V1.0.0 2019.11.27 First version V1.1.0 2020.3.27 Add DC Characteristics and Mechanical Dimensions V2.0.0 2020.10.30 1: Add Functional Description and Characteristics 2: Add EXT Reg Information V2.0.1 2020.12.18 Table format update for incompletely contents. V2.0.2 20210205 Add input/output Voltage characters V2.0.2 20210609 Add ESD Ratings RPcom RPC8201F 1 General Description The RPC8201F is a single-chip/single-port 10/100Mbps Ethernet PHY transceiver that supports: • MII (Media Independent Interface) • RMII (Reduced Media Independent Interface) The RPC8201F implements all 10/100M Ethernet Physical-layer functions including the Physical Coding Sublayer (PCS), Physical Medium Attachment (PMA), Twisted Pair Physical Medium Dependent Sublayer (TP-PMD), 10Base-TX Encoder/Decoder, and Twisted-Pair Media Access Unit (TPMAU). The RPC8201F support auto MDIX. The RPC8201F uses mixed-signal processing to perform equalization, data recovery, and error correction to achieve robust operation over CAT5 twisted-pair cable. The RPC8201F offers integrated built-in self-test and loopback capabilities for ease of use, and innovative and robust approach for reducing power consumption through EEE and WoL. 8 / 88 RPcom RPC8201F 2 Features 􀂄 Supports MII mode 􀂄 Adaptive Equalization 􀂄 Supports RMII mode 􀂄 Automatic Polarity Correction 􀂄 Full/half duplex operation 􀂄 LEDs 􀂄 Supports Auto-Negotiation 􀂄 Supports 25MHz external crystal or OSC 􀂄 Supports IEEE 802.3az-2010 (EEE) 􀂄 Supports 50MHz external OSC Clock input 􀂄 100Base-TX IEEE 802.3u Compliant 􀂄 10Base-T IEEE 802.3 Compliant 􀂄 Provides 50MHz clock source for MAC 􀂄 Supports auto MDIX 􀂄 Low power supply 1.1V and 3.3V; 1.1V is generated by an internal regulator 􀂄 Supports Interrupt function 􀂄 0.11μm CMOS process 􀂄 Supports Wake-On-LAN (WOL) 􀂄 Packages QFN32 Page 9 of 88 RPcom RPC8201F 3 Applications 􀂄 DTV (Digital TV) 􀂄 Printer and Office Machine 􀂄 MAU (Media Access Unit) 􀂄 DVD Player and Recorder 􀂄 Game Console 􀂄 Ethernet Hub 􀂄 CNR (Communication and Network Riser) 􀂄 Ethernet Switch 􀂄 IPC In addition, the RPC8201F can be used in any embedded system with an Ethernet MAC that needs a UTP physical connection . Page 10 of 88 RPcom 3 .1 RPC8201F Block Diagram Figure 3-1 Block Diagram 3 .2 Application Diagram Figure 3-2 Block Diagram Page 11 of 88 RPcom 4 RPC8201F Pin Assignment Figure 4-1 RPC8201F Pin Assignment Page 12 of 88 RPcom RPC8201F 5 Pin Description ⚫ I = Input ⚫ PU = Internal pull-up ⚫ O = Output ⚫ PD = Internal pull-down ⚫ I/O = Bidirectional ⚫ SOR = Sample on reset ⚫ OD = Open-drain output ⚫ XT = Crystal inputs/outputs pin type ⚫ OT = Tristateable signal ⚫ PWR= Power related ⚫ B = Bias ⚫ B = Bias Table 1. NO. NAME TYPE Pin Description DESCRITION Bias Resistor. 1 RBIAS I A 2.49 kΩ±1% resistor is connected between the RBIAS pin and GND Power Output. 2 AVDD10OUT PWR/O Be sure to connect a 1uF +0.1uF ceramic capacitor for decoupling purposes. Transmit Output. 3 MID+[0] IO 4 MDI-[0] IO Differential transmit output pair shared by 100Base-TX and 10Base-T modes. When configured as 100Base-TX, output is an MLT-3 encoded waveform. 5 MID+[1] IO 6 MDI-[1] IO 7 AVDD33 PWR Receive Input. Differential receive input pair shared by 100BaseTX and 10Base-T modes. 3.3V Analog Power Input. Receive Data Valid. 8 RX_DV O/PD Power On Strapping for MII/RMII selection. 0: MII mode 1: RMII mode Page 13 of 88 RPcom RPC8201F 9 RXD[0] O/PD Receive Data [0] 10 RXD[1] O/PD Receive Data [1] Receive Data [2] 11 RXD[2]/INTB O/PD When in RMII mode, this pin is used for the interrupt function. Receive Data [3] RXD[3]/CLK_CTL pin is the Power On Strapping in 12 RXD[3]/CLK_CTL O/PD RMII Mode. 1: REF_CLK input mode, RMII1 mode 0: REF_CLK output mode, RMII2 mode 13 RXC O/PD Receive Clock. 14 DVDD33 PWR 3.3V Digital Power Input. 15 TXC IO/PD MII Mode Transmit Clock. 16 TXD[0] I/PD Transmit Data [0] 17 TXD[1] I/PD Transmit Data [1] 18 TXD[2] I/PD Transmit Data [2] 19 TXD[3] I/PD Transmit Data [3] 20 TX_EN I/PD MII/RMII Mode Transmit Enable. 21 RESET_N I/HZ RESET. Active-low, reset pin for chip. 22 MDC I/PU Management Data Clock. This pin provides a clock 23 MDIO IO/PU Management Data Input/Output. 24 LED0/ O/PD LED 0, Link 10Mpbs On, Active blink. PHYAD[0] 25 LED1/ PHY address 0 selection O/PD PHYAD[1] LED 1, Link 100Mpbs On, Active blink. PHY address 1 selection MI mode: Carrier Sense. 26 CRS/CRS_DV O/PD 27 COL O/PD Collision Detect. 28 RXER O/PD Receive Error. RMII mode: Carrier Sense/Receive Data Valid. DVDDL Power Output. 29 DVDDL_REG PWR/O Be sure to connect a 1uF +0.1uF ceramic capacitor for decoupling purposes. 30 NC NC 31 XTAL_IN I/XT 32 XTAL_OUT O/XT EPAD GND 25 MHz Crystal Input Pin.Or tie to GND 25 MHz Crystal Output Pin, Or Oscillator25M/50MHz Input GND Page 14 of 88 RPcom RPC8201F 5.1 RMII Interface Table 2. RMII Interface PIN Name PIN No. Type Description TXC 15 IO/PD 50MHz reference clock for Receive, Transmit . Clock Input/Output Derection is decided by PIN12: RXD[3]/CLK-CTL: 0: Ouput Mode 1: Input Mode CRS/CRS_DV 26 O/PD Carrier Sense/Receive data valid CRS_DV ouput will be asserted by the PHY when the receive medium is no-Idle. TXEN Transmit Enable RXER 28 Receive Error(Optional input for MAC) TXD[0:1]/RXD[0:1] 16,17/9,10 Transmit/Receive Data NOTE: FOR RMII_REF_CLK SETTING DETAIL, PLEASE REFER TO ‘APPNOTE0001-RPC8201F’. 5.2 Power On Strapping Table 3. Strapping Setting PIN Name PIN No. Default Description RX_DV 8 PD Mode Selection, RXD[3]/CLK_CTL RXD[1] 12 10 PD PD 0 MII 1 RMII RMII Mode Reference CLK setting For Pin15: 0 output Mode 1 input Mode Wol_led_sel, determines the PAD LED0 working as LED0 or WOL. 0 LED0 works as LED0. 1 LED0 works as PMEB (WOL interrupt),Pin 24 must external pull up. Page 15 of 88 RPcom 5.3 RPC8201F PHY Address Setting Table 4. PAY Address PIN Name PIN No. Default Description LED1/ PHYAD[1] 25 00 Up to 4 PHY device valid, The PHY address are: LED0/ PHYAD[0] 24 00, 0110 and 11 6 Register Description The RPC8201F transceiver is designed to be fully compliant with the MII clause of the IEEE 802.3u Ethernet specification. The MII management interface registers are written and read serially, using the MDIO and MDC pins. A clock of up to 2.5 MHz must drive the MDC pin of the RPC8201F. Data transferred to and from the MDIO pin is synchronized with the MDC clock. The following sections describe what each MII read or write instruction contains. Notation Description RW Read and write SC Self-clear RO Read only LH Latch high RC Read clear SWC Software reset clear Page 16 of 88 RPcom 6.1 6.1.1 RPC8201F Mii registers 00h: control register (0x1140h) Bit Symbol Access Default Description 15 Reset RW SC 1’b0 PHY Software Reset. Writing 1 to this bit causes immediate PHY reset. Once the operation is done, this bit is cleared automatically. 0: Normal operation 1: PHY reset 14 Loopback RW 1’b0 SWC Internal loopback control 1’b0: disable loopback 1’b1: enable loopback 13 Speed_Selection(LSB) RW 1’b0 LSB of speed_selection[1:0]. Link speed can be selected via either the Auto-Negotiation process, or manual speed selection speed_selection[1:0]. Speed_selection[1:0] is valid when Auto-Negotiation is disabled by clearing bit 0.12 to zero. 12 Autoneg_En RW 1’b1 Bit6 bit13 1 1 = Reserved 1 0 = 1000Mb/s 0 1 = 100Mb/s 0 0 = 10Mb/s 1: to enable auto-negotiation; 0: auto-negotiation is disabled. Page 17 of 88 RPcom 11 Power_down RW RPC8201F 1’b0 SWC =1: Power down =0: Normal operation When the port is switched from power down to normal operation, software reset and AutoNegotiation are performed even bit[15] RESET and bit[9] RESTART_AUTO_NEGOTIATION are not set by the user. 10 Isolate RW 1’b0 SWC Isolate phy from MII/RMII: PHY will not respond to xMII TXD/TX_EN, and present high impedance on RXD/RX_DV. 1’b0: Normal mode 1’b1: Isolate mode 9 Re_Autoneg RW 1’b0 Auto-Negotiation after automatically SWS restarts hardware or SC software reset regardelss of bit[9] RESTART. =1: Restart Auto-Negotiation Process =0: Normal operation 8 Duplex_Mode RW 1’b1 The duplex mode can be selected via either the Auto-Negotiation process selection. or manual Manual duplex duplex selection is allowed when AutoNegotiation is disabled by setting bit[12] AUTO_NEGOTIATION to 0. =1: Full Duplex =0: Half Duplex Page 18 of 88 RPcom 7 Collision_Test RW RPC8201F 1’b0 Setting this bit to 1 makes the COL SWC signal asserted whenever the TX_EN signal is asserted. =1: Enable COL signal test =0: Disable COL signal test 6 Speed_ RW 1’b1 See bit13. RO 5’b0 Reserved. Write as 0, ignore on Selection(MSB) 5:0 Reserved read 6.1.2 01h: status register Bit Symbol Access Default Description 15 RO PHY 100Base-T4 1’b0 doesn’t support 100BASE-T4 14 100Base-X_Fd RO 1’b1 PHY supports 100BASE- supports 100BASE- X_FD 13 100Base-X_Hd RO 1’b1 PHY X_HD 12 10Mbps_Fd RO 1’b1 PHY supports 10Mbps_Fd 11 10Mbps_Hd RO 1’b1 PHY supports 10Mbps_Hd 10 100Base-T2_Fd RO 1’b0 PHY doesn’t support 100Base-T2_Fd 9 100Base-T2_Hd RO 1’b0 PHY doesn’t support 100Base-T2_Hd 8 Extended_Status RO 1’b1 Whether support extended status register in 0Fh 0: Not supported 1: Supported Page 19 of 88 RPcom 7 Unidirect_Ability RO RPC8201F 1’b0 1’b0: PHY able to transmit from MII only when the PHY has determined that a valid link has been established 1’b1: PHY able to transmit from MII regardless of whether the PHY has determined that a valid link has been established 6 Mf_Preamble_Suppression RO 1’b1 1’b0: PHY will management not accept frames with preamble suppressed 1’b1: PHY will management accept frames with preamble suppressed 5 Autoneg_Complete RO 1’b0 SWC 1’b0: Auto-negotiation process not completed 1’b1: Auto-negotiation process completed 4 Remote_Fault RO RC 1’b0 1’b0: no remote fault SWC condition detected LH 1’b1: remote fault condition detected 3 Autoneg_Ability RO 1’b1 1’b0: PHY not able to perform Auto-negotiation 1’b1: PHY able to perform Auto-negotiation 2 1 Link_Status Jabber_Detect RO 1’b0 Link status LL 1’b0: Link is down SWC 1’b1: Link is up RO RC 1’b0 10Baset jabber detected LH 1’b0: no jabber condition SWC detected Page 20 of 88 RPcom RPC8201F 1’b1: Jabber condition detected 0 Extended_Capability RO 1’b1 To indicate whether support EXTs, to access from address register 1Eh and data register 1Fh 1’b0: Not supported 1’b1: Supported 6.1.3 02h: PHY identification register1 (0x0000h) Bit Symbol Access Default Description 15:0 Phy_Id RO Bits 3 to 18 of the Organizationally 16’b0 Unique Identifier 6.1.4 Bit 03h: PHY identification register2 (0x0128h) Symbol 15:10 Phy_Id Access Default Description RO OUI_LSB, Bits 19 to 24 of the 6’b0 Organizationally Unique Identifier 9:4 Type_No 3:0 Revision_No RO 6.1.5 Bit RO 6’h11/6’h12 Model Number 4’h8 4 bits manufacturer ’s revision number 04h: Auto-Negotiation advertisement Symbol Access Default Page 21 of 88 Description RPcom 15 Next_Page RW RPC8201F 1’b0 This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down If 1000BASE-T is advertised, the required next pages are automatically transmitted. This bit must be set to 0 if no additional next page is needed. =1: Advertise =0: Not advertised 14 Reserved RO 1’b0 Reserved 13 Remote_Fault RW 1’b0 =1: Set Remote Fault bit =0: Do not set Remote Fault bit 12 Extended_Next_Page RW 1’b1 Extended next page enable control bit =1: Local device supports transmission of extended next pages Page 22 of 88 RPcom RPC8201F =0: Local support device does not transmission of extended next pages. 11 Asymmetric_Pause RW 1’b1 This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down =1: Asymmetric Pause =0: No asymmetric Pause 10 Pause RW 1’b1 This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power Page 23 of 88 down to normal RPcom RPC8201F operation by writing register 0x0 bit[11] • Link goes down =1: MAC PAUSE implemented =0: MAC PAUSE not implemented 9 100BASE-T4 RO 1’b0 =1: Able to perform 100BASE-T4 =0: Not able to perform 100BASE-T4 Always 0 8 100BASE- RW 1’b1 TX_Full_Duplex This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down =1: Advertise =0: Not advertised 7 100BASE- RW 1’b1 TX_Half_Duplex This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: Page 24 of 88 RPcom RPC8201F • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down =1: Advertise =0: Not advertised 6 10BASE- RW 1’b1 Te_Full_Duplex This bit is updated immediately after the writing operation; however the configuration does not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down =1: Advertise =0: Not advertised 5 10BASE- RW 1’b1 Te_Half_Duplex This bit is updated immediately after the writing operation; however the configuration does Page 25 of 88 RPcom RPC8201F not take effect until any of the following occurs: • Software reset is asserted by writing register 0x0 bit[15] • Restart Auto-Negotiation is triggered by writing register 0x0 bit[9] • The port is switched from power down to normal operation by writing register 0x0 bit[11] • Link goes down =1: Advertise =0: Not advertised 4:0 Selector_Field RW 5’b00001 Selector Field mode. 00001 = IEEE 802.3 6.1.6 05h: Auto-Negotiation link partner ability Bit Symbol Access Default Description 15 1000Base-X_Fd RO 1’b0 SWC Received Code Word Bit 15 =1: Link partner is capable of next page =0: Link partner is not capable of next page 14 ACK RO 1’b0 SWC Acknowledge. Received Code Word Bit 14 =1: Link partner has received link code word =0: Link partner has not received link code word Page 26 of 88 RPcom 13 REMOTE_FAULT RO RPC8201F 1’b0 SWC Remote Fault. Received Code Word Bit 13 =1: Link partner has detected remote fault =0: Link partner has not detected remote fault 12 RESERVED RO 1’b0 SWC 11 ASYMMETRIC_PAUSE RO Technology Ability Field. Received Code Word Bit 12 1’b0 SWC Technology Ability Field. Received Code Word Bit 11 =1: Link partner requests asymmetric pause =0: Link partner does not request asymmetric pause 10 PAUSE RO 1’b0 SWC Technology Ability Field. Received Code Word Bit 10 =1: Link partner supports pause operation =0: Link partner does not support pause operation 9 100BASE-T4 RO 1’b0 SWC Technology Ability Field. Received Code Word Bit 9 =1: Link partner supports 100BASE-T4 =0: Link partner does not support100BASE-T4 8 100BASE- RO 1’b0 TX_FULL_DUPLEX SWC Technology Ability Field. Received Code Word Bit 8 =1: Link partner supports 100BASE-TX full-duplex =0: Link partner does not support Page 27 of 88 RPcom RPC8201F 100BASE-TX full-duplex 7 100BASE- RO 1’b0 TX_HALF_DUPLEX SWC Technology Ability Field. Received Code Word Bit 7 =1: Link partner supports 100BASE-TX half-duplex =0: Link partner does not support 100BASE-TX half-duplex 6 10BASE- RO 1’b0 Te_FULL_DUPLEX SWC Technology Ability Field. Received Code Word Bit 6 =1: Link partner supports 10BASETe full-duplex =0: Link partner does not support 10BASE-Te full-duplex 5 10BASE- RO 1’b0 Te_HALF_DUPLEX SWC Technology Ability Field. Received Code Word Bit 5 =1: Link partner supports 10BASETe half-duplex =0: Link partner does not support 10BASE-Te half-duplex 4:0 SELECTOR_FIELD RO 5’h0 SWC 6.1.7 Bit Selector Field Received Code Word Bit 4:0 06h: Auto-Negotiation expansion register Symbol Access Default Description 15:5 Reserved RO 4 RO RC 1’b0 =1: LH detected SWC =0: No fault is Parallel_Detection_fault 11’h0 Always 0 Fault is detected 3 Link_partner_next_page able RO LH 1’b0 Page 28 of 88 =1: Link partner RPcom RPC8201F SWC supports Next page =0: Link partner does not support next page 2 Local_Next_Page_able RO 1’b1 =1: Local Device supports Next Page =0: Local Device does not Next Page 1 Page_received RO RC 1’b0 =1: A new page is LH received =0: No new page is received 0 Link_Partner_Auto_negotiation_able RO 1’b0 =1: Link partner supports auto- negotiation =0: Link partner does not support auto-negotiation 6.1.8 07h: Auto-Negotiation Next Page register Bit Symbol Access Default Description 15 Next_Page RW 1’b0 Transmit Code Word Bit 15 =1: The page is not the last page =0: The page is the last page 14 Reserved RO 1’b0 Transmit Code Word Bit 14 13 Message_page_mode RW 1’b1 Transmit Code Word Bit 13 =1: Message Page =0: Unformatted Page Page 29 of 88 RPcom 12 Ack2 RW RPC8201F 1’b0 Transmit Code Word Bit 12 =1: Comply with message =0: Cannot comply with message 11 Toggle RO 1’b0 Transmit Code Word Bit 11 =1: This bit in the previously exchanged Code Word is logic 0 =0: The Toggle bit in the previously exchanged Code Word is logic 1 10:0 Message_Unformatte RW 11’h1 D_Field Transmit Code Word Bits [10:0]. These bits are encoded as Message bit[13] is Code set Field to 1, when or as Unformatted Code Field when bit[13] is set to 0. 6.1.9 08h: Auto-Negotiation link partner Received Next Page register Bit Symbol Access Default Description 15 Next_Page RO 1’b0 Received Code Word Bit 15 =1: This page is not the last page =0: This page is the last page 14 Reserved RO 1’b0 Received Code Word Bit 14 13 Message_page_mode RO 1’b0 Received Code Word Bit 13 =1: Message Page =0: Unformatted Page 12 Ack2 RO 1’b0 Received Code Word Bit 12 =1: Comply with message =0: Page 30 of 88 Cannot comply with RPcom RPC8201F message 11 Toggle RO 1’b0 Received Code Word Bit 11 =1: This bit in the previously exchanged Code Word is logic 0 =0: The Toggle bit in the previously exchanged Code Word is logic 1 10:0 Message_Unformatte RO 11’b0 Received Code Word Bit 10:0 D_Field These bits are encoded as Message bit[13] is Code set Field to when 1, or as Unformatted Code Field when bit[13] is set to 0. 6.1.10 0Ah: MASTER-SLAVE status register Bit Symbol Access Default Description 15 Master_Slave_Configuration_Fault RO RC 1’b0 This register bit SWC will LH read, rising of MII rising clear on 0.12 and of AN complete. =1: Master/Slave configuration fault detected =0: No fault detected 14 Master_Slave_Configuration_Resolution RO 1’b0 This bit is not valid unless register 0x1 bit5 Page 31 of 88 RPcom RPC8201F is 1. =1: Local PHY configuration resolved to Master =0: Local PHY configuration resolved to Slave 13 Local_Receiver_Status RO 1’b0 =1: Local Receiver OK =0: Local Receiver not OK Always 0. 12 Remote_Receiver_Status RO 1’b0 =1: Remote Receiver OK =0: Remote Receiver not OK Always 0. 11 Link Partner_ RO 1000Base-T_Full_Duplex_Capability 1’b0 This bit is not valid unless register 0x1 bit5 is 1. =1: Link Partner supports 1000BASE-T half duplex =0: Link Partner does support Page 32 of 88 not RPcom RPC8201F 1000BASE-T half duplex 10 Link_Partner_1000Base- RO 1’b0 T_Half_Duplex_Capability This bit is not valid unless register 0x1 bit5 is 1. =1: Link Partner supports 1000Base-T full duplex =0: Link Partner does not support 1000Base-T full duplex 9:8 Reserved RO 2’b0 Always 0 7:0 Idle_Error_Count RO SC 8’b0 Always 0. 6.1.11 0Dh: MMD access control register Bit Symbol Access Default Description 15:14 Function RW 2’b0 00 = Address 01 = Data, no post increment 10 = Data, post increment on reads and writes 11 = Data, post increment on writes only 13:5 Reserved RO 9’b0 Always 0 4:0 DEVAD RW 5’b0 MMD register device address. 00001 = MMD1 00011 = MMD3 00111 = MMD7 Page 33 of 88 RPcom RPC8201F 6.1.12 0Eh: MMD access data register Bit Symbol Access Default Description 15:0 Address_data RW 16’b0 If register 0xD bits [15:14] are 00, this register is used as MMD DEVAD address register. Otherwise, this register is used as MMD DEVAD data register as indicated by its address register. 6.1.13 0Fh: Extended status register Bit Symbol Access Default Description 15 1000Base-X_Fd RO PHY 1’b0 not able to support to support to support to support 1000Base-X_Fd 14 1000Base-X_Hd RO 1’b0 PHY not able 1000Base-X_Hd 13 1000Base-T_Fd RO 1’b0 PHY not able 1000Base-T_Fd 12 1000Base-T_Hd RO 1’b0 PHY not able 1000Base-T_Hd 11:8 Reserved RO 1’b0 Reserved 7 100Base-T1 RO 1’b1 Reserved 6 1000Base-T1 RO 1’b0 Reserved 5:0 Reserved RO 6’b0 Reserved 6.1.14 10h: PHY specific function control register Bit Symbol Access Default Description 15:7 Reserved RO 9’b0 Always 0. 6:5 Cross_md RW 2’b11 Changes made to these bits disrupt normal operation, thus a software Page 34 of 88 RPcom RPC8201F reset is mandatory after the change. And the configuration does not take effect until software reset. 00 = Manual MDI configuration 01 = Manual MDIX configuration 10 = Reserved 11 = Enable automatic crossover for all modes 4 Int_polar_sel RW 1’b0 No use. 3 Crs_on_tx RW 1’b0 This bit is effective in 10BASE-Te halfduplex mode and 100BASE-TX mode: =1: Assert CRS on transmitting or receiving =0: Never assert CRS on transmitting, only assert it on receiving. 2 En_sqe_test RW 1’b0 =1: SQE test enabled =0: SQE test disabled Note: SQE disabled Test in is automatically full-duplex mode regardless the setting in this bit. 1 En_pol_inv RW 1’b1 If polarity reversal is disabled, the polarity is forced to be normal in 10BASE-Te. =1: Polarity Reversal Enabled =0: Polarity Reversal Disabled 0 Dis_jab RW 1’b0 Jabber takes effect only in 10BASE-Te half-duplex mode. =1: Disable jabber function =0: Enable jabber function 6.1.15 11h: PHY specific status register Page 35 of 88 RPcom Bit Symbol 15:14 Speed_mode RPC8201F Access Default Description RO 2’b00 These status bits are valid only when any bit in bit9:7 and bit3:2 is 1. 11 = Reserved 10 = 1000 Mbps 01 = 100 Mbps 00 = 10 Mbps 13 Duplex RO 1’b0 This status bit is valid only when bit11 is 1. Bit11 is set when Auto- Negotiation completed is or Auto- Negotiation is disabled. =1: Full-duplex =0: Half-duplex 12 Page_Received_real-time RO 1’b0 =1: Page received =0: Page not received 11 Speed_and_Duplex_Resolved RO 1’b0 When Auto- Negotiation is disabled, this bit is set to 1 for force speed mode. =1: Resolved =0: Not resolved 10 Link_status_real-time RO 1’b0 =1: Link up =0: Link down 9 En_fe_100 RO 1’b1 Always 1. 8 En_fe_10 RO 1’b1 Always 1. 7 Lds_en_autoneg RO 1’b1 Always 1. 6 MDI_Crossover_Status RO 1’b0 This status bit is valid only when bit11 is 1. Bit11 is Page 36 of 88 set when Auto- RPcom RPC8201F Negotiation completed is or Auto- Negotiation is disabled. The bit value depends on register 0x10 “PHY specific function control register ” bits6~bit5 configurations. Register 0x10 configurations take effect after software reset. =1: MDIX =0: MDI 5 Wirespeed_downgrade RO 1’b0 =1: Downgrade =0: No Downgrade 4 Reserved RO 1’b0 Always 0. 3 En_ae_100 RO 1’b0 Always 0. 2 En_ae_10 RO 1’b0 Always 0. 1 Polarity_Real_Time RO 1’b0 =1: Reverted polarity =0: Normal polarity 0 Jabber_Real_Time RO 1’b0 =1: Jabber is asserted. =0: No jabber 6.1.16 12h: Interrupt Mask Register Bit Symbol Access Default Description 15 Auto-Negotiation_Error_int _mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 14 Speed_Changed_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 13 Duplex_changed_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable Page 37 of 88 RPcom 12 Page_Received_int_mask RPC8201F RW 1’b0 =1: Interrupt enable =0: Interrupt disable 11 Link_Failed_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 10 Link_Succeed_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 9 Reserved RW 1’b0 =1: Interrupt enable =0: Interrupt disable 8 Reserved RW 1’b0 =1: Interrupt enable =0: Interrupt disable 7 Reserved RW 1’b0 =1: Interrupt enable =0: Interrupt disable 6 WOL_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 5 Wirespeed_downgraded_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 4:2 Reserved RW 3’b0 No used. 1 RW 1’b0 =1: Interrupt enable Polarity_changed_int_mask =0: Interrupt disable 0 Jabber_Happened_int_mask RW 1’b0 =1: Interrupt enable =0: Interrupt disable 6.1.17 13h: Interrupt Status Register Bit Symbol Access Default Description 15 Auto-Negotiation_Error_INT RO RC 1’b0 Error can take place when any of the following happens: • MASTER/SLAVE does not resolve correctly Page 38 of 88 • Parallel detect fault • No common HCD RPcom RPC8201F • Link does not come up after negotiation is complete • Selector Field is not equal • flp_receive_idle=true while Autoneg Arbitration FSM is in NEXT PAGE WAIT state =1: Auto-Negotiation Error takes place =0: No Auto-Negotiation Error takes place 14 Speed_Changed_INT RO RC 1’b0 =1: Speed changed =0: Speed not changed 13 Duplex_changed_INT RO RC 1’b0 =1: duplex changed =0: duplex not changed 12 Page_Received_INT RO RC 1’b0 =1: Page received =0: Page not received 11 Link_Failed_INT RO RC 1’b0 =1: Link down takes place =0: No link down takes place 10 Link_Succeed_INT RO RC 1’b0 =1: Link up takes place =0: No link up takes place 9 Reserved RO 1’b0 Always 0. 8 Reserved RO 1’b0 Always 0. 7 Reserved RO 1’b0 Always 0. 6 WOL_INT RO RC 1’b0 =1: PHY received WOL magic frame. =0: PHY didn’t receive WOL magic frame. Page 39 of 88 RPcom 5 RPC8201F Wirespeed_downgraded_INT RO RC 1’b0 =1: speed downgraded. =0: Speed downgrade. 4:2 Reserved RO 1 RO RC 1’b0 Polarity_changed_INT 3’b0 didn’t Always 0. =1: PHY revered MDI polarity =0: PHY didn’t revert MDI polarity 0 Jabber_Happened_INT RO RC 1’b0 =1: 10BaseT TX jabber happened =0: 10BaseT TX jabber didn’t happen 6.1.18 14h: Speed Auto Downgrade Control Register Bit Symbol Access Default Description 15:12 Reserved RO 4’b0 Always 0. 11 En_mdio_latch RW 1’b1 =1: To latch MII/MMD register ’s read out value during MDIO read =0: Do not latch MII/MMD register’s read out value during MDIO read 10 Start_autoneg RW SC 1’b0 Set it to cause PHY to restart autonegotiation. 9 Reverse_autoneg RW 1’b0 =1: reverse the autoneg direction, 10Mb/s has 1st priority, then 100Mb/s and at last 1000Mb/s. =0: normal autoneg direction. 8 Dis_giga RW 1’b0 =1: disable advertise Giga ability in autoneg; =0: don’t disable, so PHY advertises Giga ability based on MII register 0x9. 7 Reserved RW 1’b0 Page 40 of 88 Shall always be written to 0. RPcom RPC8201F Writing this bit requires a software reset to update. 6 Reserved RW 1’b0 Shall always be written to 0. Writing this bit requires a software reset to update. 5 En_speed_downgra RW 1’b1 When this bit is set to 1, the PHY de enables smart-speed function. Writing this bit requires a software reset to update. 4:2 Autoneg retry limit RW 3’b011 If these bits are set to 3, the PHY pre-downgrade attempts five times (set value 3 + additional 2) before downgrading. The number of attempts can be changed by these bits. 1 Bp_autospd_timer RW 1’b0 =1: the wirespeed downgrade FSM will bypass the timer used for link stability check; =0: not bypass the timer, then links that established but hold for less than 2.5s would still be taken as failure, autoneg retry counter will increase by 1. 0 Reserved RO 1’b0 Always 0. 6.1.19 15h: Rx Error Counter Register Bit Symbol Access Default Description 15:0 Rx_err_counter RO 16’b0 This counter increase by 1 at the 1st rising of RX_ER when RX_DV is 1. The counter will hold at maximum 16’hFFFF and not roll over. If speed mode is 2’b01, it counts for Page 41 of 88 RPcom RPC8201F fe_100 RX_ER; Else, it’s 0. 6.1.20 1eh: EXT Register’s Address Offset Register Bit Symbol Access 15:0 Extended_Register_A RW Default Description 16’h0 ddress_Offset It’s the address offset of the EXT Reg that will be Write or Read. 6.1.21 1fh: EXT Register ’s Data Register Bit Symbol Access Default Description 15:0 Extended_Register_D RW 16’h0 It’s the data to be written or read ata to the EXT Register, which is indicated by the address offset in register 0x1E register. 6.2 Extended Register 6.2.1 EXT Reg 0x4000h: Extended Combo Control 1 Bit Symbol Access default Description 15:13 Reserved RO 3’b000 12 Reserved RW 1’b0 Reserved 11 Remote_Loopback RW 1’b0 Remote loopback control 1’b0: disable 1’b1: enable 10:9 Reserved RW 2’b0 Reserved Page 42 of 88 RPcom RPC8201F 8 Reserved RW 1’b0 Reserved 7:6 Reserved RW 2’b00 Reserved 5 Jumbo_Enable RW 1’b0 Enable Jumbo frame reception up to 18KB frame, when disabled only up to 4.5KB frame supported 0: disable jumbo frame reception 1: enable jumbo frame reception 4 Rmii_RX_DV_sel RW 1’b0 Drive PAD CRS_DV of RMII by CRS_DV or RX_DV. 0: by CRS_DV 1: by RX_DV 3 Reserved RW 1’b0 Reserved 2 Wol_en RW 1’b0 1: enable WOL mechanism. 0: disable WOL. 1 Rmii_en RW 1’b0 Its default value is determined by power on strapping. 1: enable RMII mode; 0: disable RMII mode. 0x Clk_sel]]]] RW 1’b0 Its default value is determined by power on strapping. 1: input TXC/RXC; 0: output TXC/RXC. [rmii_en, clk_sel]: 2’b00: MII mode; 2’b01: REMII mode; 2’b10: RMII2 mode; 2’b11: RMII1 mode. Page 43 of 88 RPcom 6.2.2 Bit 15 RPC8201F EXT Reg 0x4001h : Extended Pad Control Symbol Access default Output_int_or_wol RW 1’b1 Description RPC8201F, control to output general INTn or WOL INTn to PAD LED0_INTN_PMEB, when power on strapping value of RXD[1] is 1. 1’b1: output general INTn; 1’b0: output WOL INTn. 14:8 Reserved RW 7’b0 Reserved 7:6 Reserved RW 2’b11 Reserved 5:4 Xmii_Dr RW 2’b10 XMII interface driver strength control in non-scan mode. 3:2 Mdio_Dr RW 2’b11 MDIO pin driver strength control in non-scan mode. 1:0 6.2.3 Reserved RW 2’b11 Reserved EXT Reg 0x4003h: Extended Combo Control 2 Bit Symbol Access default Description 15 Reserved RW 1’b0 Reserved 14 Slave_jitter_test RW 1’b0 Mux clk_dac to rxc in slave jitter test mode 1: enable 0: disable 13:10 Reserved RW 4’b0 Reserved Page 44 of 88 RPcom 9:7 Wol_lth_sel RW 3’b100 RPC8201F Wol_lth_sel[0] control WOL INTn to be a level or a pulse. 1’b1: a pulse; 1’b0: a level. Wol_lth_sel[2:1] control WOL INTn pulse width when Wol_lth_sel[0] is 1. 2’b00: 10us; 2’b01: 100us; 2’b10: 1ms; 2’b11: 10ms. 6 En_isolate_txc RW 1’b1 When isolate (mii.0.10) is 1, control to make TXC input or not. 1’b1: input; 1’b0: keep TXC previous direction. 5 En_isolate_rxc RW 1’b1 When isolate (mii.0.10) is 1, control to make RXC input or not. 1’b1: input; 1’b0: keep RXC previous direction. 4:0 6.2.4 Bit 15:0 6.2.5 Bit 15:0 Reserved RW 5’b01111 Reserved EXT Reg 0x4004h: WOL MAC ADDRESS Symbol Mac_addr_loc[47:32] Access default RW 16’b0 Description WOL MAC Address EXT Reg 0x4005h: WOL MAC ADDRESS Symbol Mac_addr_loc[31:16] Access default RW 16’b0 Page 45 of 88 Description WOL MAC Address RPcom 6.2.6 Bit 15:0 6.2.7 RPC8201F EXT Reg 0x4006h: WOL MAC ADDRESS Symbol Mac_addr_loc[15:0] Access default RW 16’b0 Description WOL MAC Address EXT Reg 0x40A0h: PKG_ SELFTEST CONTROL Bit Symbol Access default Description 15 Pkg_chk_en RW 1’b0 1: to enable RX/TX package checker. RX checker checks the MII data at transceiver’s PCS RX; TX checker checks the MII data at mii_bridge’s TX. 14 Pkg_en_gate RW 1’b1 1: To enable gate all the clocks to package self-test module when bit15 pkg_chk_en is 0, bit13 bp_pkg_gen is 1 and bit12 pkg_gen_en is 0; 0: Not gate the clocks. 13 Bp_pkg_gen RW 1’b1 1: normal mode, to send xMII TX data from PAD; 0: test mode, to send out the MII data generated by pkg_gen module. Page 46 of 88 RPcom 12 Pkg_gen_en RW 1’b0 SC RPC8201F 1:To enable pkg_gen generating MII packages. But the data will only be sent to transceiver when Bit13 bp_pkg_gen is 1’b0. If pkg_burst_size is 0, continuous packages will be generated and will be stopped only when pkg_gen_en is set to 0; Otherwise, after the expected packages are generated, pkg_gen will stop, pkg_gen_en will be selfcleared. 11:8 Pkg_prm_lth RW 4’8 The preamble length of the generated packages, in Byte unit. Pkg_gen function only support >=2 Byte preamble length. Values smaller than 2 will be ignored by the pkg_gen module. 7:4 Pkg_ipg_lth RW 4’d12 The IPG of the generated packages, in Byte unit. Pkg_gen function only support >=2 Byte preamble length. Values smaller than 2 will be ignored by the pkg_gen module. 3 Xmit_mac_force_ RW gen 1’b0 1: To enable pkg_gen to send out the generated data even when the link is not established. Page 47 of 88 RPcom 2 Pkg_corrupt_crc RW RPC8201F 1’b0 1: to make pkg_gen to send out CRC error packages. 0: pkg_gen sends out CRC good packages. 1:0 Pkg_payload RW 2’b0 Control the payload of the generated packages. 00: increased Byte payload; 01: random payload; 10: fix pattern 0x5AA55AA5… 11: reserved. 6.2.8 EXT Reg 0x40A1h: PKG_ SELFTEST CONTROL Bit Symbol Access default Description 15:0 Pkg_length RW 16’d64 To set the length of the generated packages. 6.2.9 EXT Reg 0x40A2h: PKG_ SELFTEST CONTROL Bit Symbol Access default Description 15:0 Pkg_burst_size RW 16’b0 To set the number of packages in a burst of package generation. 0: continuous packages will be generated. 6.2.10 EXT Reg 0x40A3h: PKG_ SELFTEST STATUS Bit Symbol Access default Description Page 48 of 88 RPcom 15:0 Pkg_ib_valid_high RO RPC8201F 16’b0 Pkg_ib_valid[31:16], pkg_ib_valid is the number of RX packages from wire whose CRC are good and length are >=64Byte and =64Byte and 1518Byte. Page 49 of 88 RPcom RPC8201F 6.2.13 EXT Reg 0x40A6h: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ib_os_good_low RO 16’b0 Pkg_ib_os_good[15:0], pkg_ib_os_good is the number of RX packages from wire whose CRC are good and length are >1518Byte. 6.2.14 EXT 40A7H: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ib_us_good_high RO 16’b0 Pkg_ib_us_good[31:0], pkg_ib_us_good is the number of RX packages from wire whose CRC are good and length are1518Byte. Page 50 of 88 RPcom RPC8201F 6.2.16 EXT 40A9H: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ib_err RO 16’b0 pkg_ib_err is the number of RX packages from wire whose CRC are wrong and length are >=64Byte, =1518Byte. 6.2.18 EXT Reg 0x40ABh: PKG_SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ib_frag RO 16’b0 pkg_ib_frag is the number of RX packages from wire whose length are =64Byte and =64Byte and 1518Byte. Page 52 of 88 RPcom RPC8201F 6.2.23 EXT Reg 0x40B0h: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ob_os_good_low RO 16’b0 Pkg_ob_os_good [15:0], pkg_ob_os_good is the number of TX packages from MII whose CRC are good and length are >1518Byte. 6.2.24 EXT Reg 0x40B1h: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ob_us_good_high RO 16’b0 Pkg_ob_us_good [31:0], pkg_ob_us_good is the number of TX packages from MII whose CRC are good and length are 1518Byte. 6.2.26 EXT Reg 0x40B3h: PKG_ SELFTEST STATUS Page 53 of 88 RPcom RPC8201F Bit Symbol Access default Description 15:0 Pkg_ob_err RO 16’b0 pkg_ob_err is the number of TX packages from MII whose CRC are wrong and length are >=64Byte, =1518Byte. 6.2.28 EXT Reg 0x40B5h: PKG_ SELFTEST STATUS Bit Symbol Access default Description 15:0 Pkg_ob_frag RO 16’b0 pkg_ob_frag is the number of TX packages from MII whose length are Led_act_level_th*42ms, then the traffic is heavy; otherwise, traffic is not heavy. Page 60 of 88 RPcom RPC8201F 6.2.36 EXT 40C2 H: LED0/1 CONTROL Bit Symbol Access default Description 15:12 Freq_sel_c0 RW 4’d14 Control the LED blink frequency in Blink mode 0. ON/OFF duty cycle could be reverted by 40C1h bit9 invert_led_duty. Below description is the default ON/OFF cycle, that is invert_led_duty=0. 4’d0=LED blink once every 10s, 6% OFF; 4’d1=LED blink once every 9.4s, 7% OFF; 4’d2=LED blink once every 8s, 8% OFF; 4’d3=LED blink once every 7.4s, 9% OFF; 4’d4=LED blink once every 6s, 11% OFF; 4’d5=LED blink once every 5s, 6% OFF; 4’d6=LED blink once every 4s, 8% OFF; 4’d7=LED blink once every 3s, 11% OFF; 4’d8=LED blink once every 2s, 16% OFF; 4’d9=LED blink once every 1s, 16% OFF; 4’d10=LED blink at 2Hz, 50% OFF; 4’d11=LED blink at 3Hz, 50% OFF; 4’d12=LED blink at 4Hz, 50% OFF; 4’d13=LED blink at 6Hz, 50% OFF; 4’d14=LED blink at 8Hz, 50% OFF; 4’d15=LED blink at 10Hz, 50% OFF; Page 61 of 88 RPcom 11:8 Freq_sel_c1 RW 4’d12 RPC8201F Control the LED blink frequency in Blink mode 1. See description in bit15~12 Freq_sel_c0 for detail. 7:4 Freq_sel_c2 RW 4’d7 Control the LED blink frequency in Blink mode 2. See description in bit15~12 Freq_sel_c0 for detail. 3:0 Freq_sel_c3 RW 4’d5 Control the LED blink frequency in Blink mode 3. See description in bit15~12 Freq_sel_c0 for detail. 6.2.37 EXT 40C3 H: LED1 CONTROL Bit Symbol Access default Description 15 Led_force_en RW 1’b0 To enable LED force mode. 14:13 Led_force_mode RW 2’b0 Valid when bit15 led_force_en is set. 00 = force LED OFF; 01 = force LED ON; 10 = force LED to blink at Blink Mode1; 11 = force LED to blink at Blink Mode2. There are 4 Blink Mode, which are different at blink frequency. Page 62 of 88 RPcom 12 Led_act_blk_ind RW 1’b0 RPC8201F When traffic is present, make LED BLINK no matter the previous LED status is ON or OFF, or make LED blink only when the previous LED is ON. when any *_blk_en in bit9~8 and bit3~1 is set and chip do work at corresponding status, =1: LED will blink, no matter bit11~10 (duplex control) and bit5~4 (speed control) are 1 or 0; =0: LED will not blink, unless one (more) of bit11~10 (duplex control) and bit5~4 (speed control) is (are) 1 and related status is (are) matched (ON at certain speed or duplex mode is/are activated);. 11 Led_fdx_on_en RW 1’b0 If BLINK status is not activated, when PHY link up at FE and duplex mode is full duplex, =1: make LED ON; =0: don’t make LED ON; 10 Led_hdx_on_en RW 1’b0 If BLINK status is not activated, when PHY link up at FE and duplex mode is half duplex, =1: make LED ON; =0: don’t make LED ON; Page 63 of 88 RPcom 9 Led_txact_blk_en RW 1’b1 RPC8201F If bit12 Led_act_blk_ind is 1, or it is 0 and LED ON at certain speed or duplex more is/are activated, when PHY link up at either AE or FE and TX is active, =1: make LED BLINK at Blink mode 0 or 1 based on traffic weight; =0: don’t make LED BLINK. 8 Led_rxact_blk_en RW 1’b1 If bit12 Led_act_blk_ind is 1, or it is 0 and LED ON at certain speed or duplex more is/are activated, when PHY link up at either AE or FE and RX is active, =1: make LED BLINK at Blink mode 0 or 1 based on traffic weight; =0: don’t make LED BLINK. 7 Led_txact_on_en RW 1’b0 1: If BLINK status is not activated, when PHY link up at either AE or FE and TX is active, make LED ON at least 10ms; 6 Led_rxact_on_en RW 1’b0 =1: If BLINK status is not activated, when PHY link up at either AE or FE and RX is active, make LED ON at least 10ms; 5 Led_ht_on_en RW 1’b1 =1: If BLINK status is not activated, when PHY link up at AE or FE and speed mode is 100Mbps, make LED ON; 4 Led_bt_on_en RW 1’b0 1: If BLINK status is not activated, when PHY link up at AE or FE and speed mode is 10Mbps, make LED ON; 3 Led_col_blk_en RW 1’b0 1: If PHY link up at FE and collision happen, make LED BLINK at Blink mode 0 or 1 based on 40C1h bit6 col_blk_sel; Page 64 of 88 RPcom 2 Led_ht_blk_en RW 1’b0 RPC8201F 1: If PHY link up at AE or FE and speed mode is 100Mbps, make LED BLINK at Blink mode 2; 1 Led_bt_blk_en RW 1’b0 1: If PHY link up at AE or FE and speed mode is 10Mbps, make LED BLINK at Blink mode 3; 0 Reserved RO 1’b0 Always 0. Page 65 of 88 RPcom RPC8201F 7 Functional Description The RPC8201F is a physical layer device that integrates 10Base-T and 100Base-TX functions, and some extra power management features. This device supports the following functions: ⚫ MII interface with MDC/MDIO management interface to communicate with the MAC ⚫ IEEE 802.3u Auto-Negotiation ability ⚫ Speed, duplex, auto-negotiation ability configurable by hard wire or MDC/MDIO ⚫ Power Down mode support ⚫ 4B/5B transform ⚫ Scrambling/De-scrambling ⚫ NRZ to NRZI, NRZI to MLT-3 ⚫ Manchester Encode and Decode for 10Base-T operation ⚫ Clock and Data recovery ⚫ Adaptive Equalization ⚫ Automatic Polarity Correction ⚫ Network status LEDs ⚫ Wake-On-LAN (WOL) ⚫ Energy Efficient Ethernet (EEE) ⚫ Spread Spectrum Clock (SSC) for RMII REF_CLK output mode Page 66 of 88 RPcom RPC8201F 7.1 MII and Management Interface 7.1.1 Data Transition The MII (Media Independent Interface) is an 18-signal interface (as described in IEEE 802.3u) supplying a standard interface between the PHY and MAC layer. This interface operates at two frequencies; 25MHz and 2.5MHz, to support 100Mbps/10Mbps bandwidth for both transmit and receive functions. Transmission The MAC asserts the TXEN signal. It then changes byte data into 4-bit nibbles and passes them to the PHY via TXD[3:0]. The PHY will sample TXD[3:0] synchronously with TXC – the transmit clock signal supplied by the PHY – during the interval TXEN is asserted. Reception The PHY asserts the RXDV signal. It passes the received nibble data RXD[3:0] clocked by RXC. CRS and COL signals are used for collision detection and handling. In 100Base-TX mode, when the decoded signal in 5B is not IDLE, the CRS signal will assert. When 5B is recognized as IDLE it will be de-asserted. In 10Base-T mode, CRS will assert when the 10M preamble has been confirmed and will be de-asserted when the IDLE pattern has been confirmed. The RXDV signal will be asserted when decoded 5B are /J/K/ and will be deasserted if the 5B are /T/R/ or IDLE in 100Mbps mode. In 10Mbps mode, the RXDV signal is the same as the CRS signal. The RXER (Receive Error) signal will be asserted if any 5B decode errors occur, e.g., an invalid J/K,invalid T/R, or invalid symbol. This pin will go high for one or more clock periods to indicate to thereconciliation sublayer that an error was detected somewhere in the frame. Page 67 of 88 RPcom 7.1.2 RPC8201F Serial Management Interface The MAC layer device can use the MDC/MDIO management interface to control a maximum of 4(RPC8201F) devices, configured with different PHY addresses (00b to 11b for the RPC8201F; Frames transmitted on the MDC/MDIO Management Interface should have the frame structure shown in Table 5. Read Write Preambl e 1...1 1...1 ST 01 01 O P 10 01 Management Frame Format Management Frame Fields PHYAD REGAD TA DATA IDLE AAAAA AAAAA RRRRR RRRRR Z0 10 DDDDDDDDDDDDDDDD Z Z DDDDDDDDDDDDDDDD During a hardware reset, the logic levels of pins 24and 25 are latched to be set as the PHY address for management communication via the serial interface. The read and write frame structure for the management interface is illustrated in Figure8-1 and Figure8-2 as below: Figure 7-1.Read Cycle Figure7-2.Write Cycle Page 68 of 88 RPcom RPC8201F Table 6. Serial Management Name Description Preamble 32 Contiguous Logical 1’s Sent by the MAC on MDIO, along with 32 Corresponding Cycles on MDC. This provides synchronization for the PHY. ST Start of Frame. Indicated by a 01 pattern. OP Operation Code. Read: 10 Write: 01 PHYAD PHY Address. Up to 4 PHYs can be connected to one MAC. This 2-bit field selects which PHY the frame is directed to. REGAD Register Address. This is a 5-bit field that sets which of the 32 registers of the PHY this operation refers to. TA Turnaround. This is a 2-bit-time spacing between the register address and the data field of a frame to avoid contention during a read transaction. For a read transaction, both the STA and the PHY remain in a highimpedance state for the first bit time of the turnaround. The PHY drives a zero bit during the second bit time of the turnaround of a read transaction. DATA Data. These are the 16 bits of data. IDLE Idle Condition. Not truly part of the management frame. This is a high impedance state. Electrically, the PHY’s pull-up resistor will pull the MDIO line to a logical ‘1’. 7.2 Interrupt Whenever there is a status change on the media detected by the RPC8201F, It will drives the interrupt pin (INTB) low to issue an interrupt event. The MAC senses the status change and accesses the Reg 0x13h through the MDC/MDIO interface in response. Once these status registers Reg0x13 have been read by the MAC through the Page 69 of 88 RPcom RPC8201F MDC/MDIO, the INTB is de-asserted. Note 1: The RTL8201F RXD[2]/INTB pin (Pin11) is used for the interrupt function only when in the RMII mode. Note 2: The Interrupt function is disabled by default. 7.3 Auto-Negotiation and Parallel Detection The RPC8201F supports IEEE 802.3u clause 28 Auto-negotiation for operation with other transceivers supporting auto-negotiation. The RPC8201F can auto-detect the link partner’s abilities and determine the highest speed/duplex configuration possible between the two devices. If the link partner does not support autonegotiation, then the RPC8201F will enable half-duplex mode and enter parallel detection mode. The RPC8201F will default to transmitting FLP (Fast Link Pulse) and wait for the link partner to respond. If the RPC8201F receives a FLP, then the autonegotiation process will continue. If it receives an NLP (Normal Link Pulse), then the RPC8201F will change to 10Mbps and half-duplex mode. If it receives a 100Mbps IDLE pattern, it will change to 100Mbps and half-duplex mode. 7.3.1 Setting the Medium Type and Interface Mode to MAC Table 7. Setting the Medium Type and Interface Mode to MAC FXEN RXDV H L Reserved H H Reserved H X Reserved L L UTP Mode and MII Mode L H UTP Mode and RMII Mode L X UTP Mode and MII Mode Page 70 of 88 Operation Mode RPcom 7.4 RPC8201F LED Functions The RPC8201F support two LED signals, in four configurable operation modes. The following sections describe the various LED actions. 7.4.1 LED and PHY Address As the PHYAD strap options share the LED output pins, the external combinations required for strapping and LED usage must be considered in order to avoid contention. Specifically, when the LED outputs are used to drive LEDs directly, the active state of each output driver is dependent on the logic level sampled by the corresponding PHYAD input upon power-up/reset. For example, as Figure 8(leftside) shows, if a given PHYAD input is resistively pulled high then the corresponding output will be configured as an active low driver. On the right side, we can see that if a given PHYAD input is resistively pulled low then the corresponding output will be configured as an active high driver. The PHY address configuration pins should not be connected to GND or VCC directly, but must be pulled high or low through a resistor (e.g.,4.7KΩ). If no LED indications are needed, the components of the LED path (LED+510Ω) can be removed. PHY Address[:] = Logical 1 PHY Address[:] = Logical 0 LED Indication = Active low LED Indication = Active high Figure 7-3. LED and PHY Address Configuration Note: Please strictly follow the LED Logic design showed in Figure8-3. Page 71 of 88 RPcom RPC8201F 7.5 Power Down Power Saving Modes Power Down Power Saving mode operation is supported. This section describes how to implement each mode through software. Table 8. Power Saving Mode Pin Settings Mode Description PWD Setting bit 11 of register 0 to 1 puts the RPC8201F into Power Down Mode (PWD). This is the maximum power saving mode while the RPC8201F is still ‘live’. In PWD mode, the RPC8201F will turn off all analog/digital functions except the MDC/MDIO management interface. Therefore, if the RPC8201F is put into PWD mode and the MAC wants to recall the PHY, it must create the MDC/MDIO timing by itself (this is done by software). 7.6 7.6.1 10M/100M Transmit and Receive 100Base-TX Transmit and Receive Operation 100Base-TX Transmit Transmit data in 4-bit nibbles (TXD[3:0]) clocked at 25MHz (TXC) is transformed into 5B symbol code(4B/5B encoding). Scrambling, serializing, and conversion to 125MHz, and NRZ to NRZI then takes place. After this process, the NRZI signal is passed to the MLT-3 encoder, then to the transmit line driver. The transmitter will first assert TXEN. Before transmitting the data pattern, it will send a /J/K/ symbol (Start-of-frame delimiter), the data symbol, and finally a /T/R/ symbol known as the End-Of-Frame delimiter. For better EMI performance, the seed of the scrambler is based on the PHY address. In a hub/switch environment, each RPC8201F will have different scrambler seeds and so spread the output of the MLT-3 signals. Page 72 of 88 RPcom RPC8201F 100Base-TX Receive The received signal is compensated by the adaptive equalizer to make up for signal loss due to cable attenuation and Inter Symbol Interference (ISI). Baseline Wander Correction monitors the process and dynamically applies corrections to the process of signal equalization. The Phase Locked Loop (PLL) then recovers the timing information from the signals and from the receive clock. With this, the received signal is sampled to form NRZI (Non-Return-to-Zero Inverted) data. The next steps are the NRZI to NRZ (Non-Return-to-Zero) process, unscrambling of the data, serial to parallel and 5B to 4B conversion, and passing of the 4B nibble to the MII interface. 7.6.2 10Base-T Transmit and Receive Operation 10Base-T Transmit Transmit data in 4-bit nibbles (TXD[3:0]) clocked at 2.5MHz (TXC) is first fed to a parallel-to-serial converter, then the 10Mbps NRZ signal is sent to a Manchester encoder. The Manchester encoder converts the 10Mbps NRZ data into a Manchester Encoded data stream for the TP transmitter and adds a Start of Idle pulse (SOI) at the end of the packet as specified in IEEE 802.3. Finally, the encoded data stream is shaped by a band-limited filter embedded in the RPC8201F and then transmitted. 10Base-T Receive In 10Base-T receive mode, the Manchester decoder in the RPC8201F converts the Manchester encoded data stream into NRZ data by decoding the data and stripping off the SOI pulse. The serial NRZ data stream is then converted to a parallel 4-bit nibble signal (RXD[0:3]). Page 73 of 88 RPcom RPC8201F 7.7 Reset and Transmit Bias There are two RPC8201F reset types: Hardware Reset: Pull the PHYRSTB pin high for at least 10ms to access the RPC8201F registers. Pull the PHYRSTB pin low for at least 10ms and then pull high. All registers will return to default values after a hardware reset. The media interface will disconnect and restart the auto-negotiation/parallel detection process. Software Reset: Set register 0 bit 15 to 1 for at least 20ms to access the RPC8201F registers. A Software reset will only partially reset the registers, and will reset the chip status to ‘initializing’. The RSET pin must be pulled low by a 2.49KΩ resistor with 1% accuracy to establish an accurate transmit bias. This will affect the signal quality of the transmit waveform. Keep its circuitry away from other clock traces and transmit/receive paths to avoid signal interference. 7.8 3.3V Power Supply and Voltage Conversion Circuit The RPC8201F is fabricated in a 0.11µm process. The core circuit needs to be powered by 1.1V, however, the digital IO and DAC circuits need a 3.3V power supply. Regulators are embedded in the RPC8201F to convert 3.3V to 1.1V. Note: The internal linear regulator output voltage is 1.1V. The external 1.05V power supply is not suggested for the RPC8201F as the internal regulators cannot be disabled (the RPC8201F does not have an EN_LDO_OUT pin to disable the internal 1.1Vpower supply), and the internal and external power sources may conflict. As with many commercial voltage conversion devices, the 1.1V output pin of this circuit requires the use of an output capacitor (0.1µF X5R low-ESR ceramic capacitor,1uF +0.1uF capacitor will be better) as part of the device frequency compensation. Page 74 of 88 RPcom RPC8201F The analog and digital ground planes should be as large and intact as possible. If the ground plane is large enough, the analog and digital grounds can be separated, which is the ideal configuration. However, if the total ground plane is not sufficiently large, partition of the ground plane is not a good idea. In this case, all the ground pins can be connected together to a larger single and intact ground plane. Note: The embedded 1.1V LDO is designed for PHYceiver device internal use only. Do not provide this power to other devices. 7.9 Automatic Polarity Correction The RPC8201F automatically corrects polarity errors on the receive pairs in 10BaseT mode(polarity is irrelevant in 100Base-TX mode). In 10Base-T mode, polarity errors are corrected based on the detection of validly spaced link pulses. Detection begins during the MDI crossover detection phase and locks when the 10Base-T link is up. The polarity becomes unlocked when the link goes down. 7.10 Wake-On-LAN (WOL) The RPC8201F supports automatic detection of a specific frame and notification via dedicated hardware interrupt pin or general PHY interrupt pin. The specific frame contains a specific data sequence located anywhere inside the packet. The data sequence consists of 6 bytes of consecutive 1 (0xFFFFFFFFFFFF), followed by 16 repetitions of the MAC address of the computer to be waked up. The 48-bit MAC address is written in EXT 0x4004, 0x4005, 0x4006 registers. For example, to write a specific MAC address (0xAABBCCDDEEFF) to PHY, write EXT 0x4004 = 0xAABB, 0x4005 = 0xCCDD, and 0x4006 = 0xEEFF. The PHY internal MAC address can be set to any value. ➢ NOTE: The MAC address is not a real MAC address and is only a symbol to indicate the content of the frame. The WOL mechanism is enabled via EXT 0x4000 bit2. POS RXD[1] can’t control enable or disable the WOL mechanism but only control pad LED0 working as WOL interrupt. Page 75 of 88 RPcom 7.10.1 RPC8201F WOL Interrupt RPC8201F support dedicated WOL interrupt pin, when the pad RXD[1] is externally PULL UP, pad LED0(pin-24) will work as WOL interrupt. If EXT 0x4003 bit7 is 0, the dedicated WOL interrupt is programmed to a level, otherwise, it’s programed to a pulse; either is active low. When it’s programmed to a pulse, the pulse width can be programmed via EXT 0x4003 bit9:8. WOL interrupt is also wire-and to general PHY interrupt RXD[2]_INTN (pin-11) when the bit6 INT_WOL in Interrupt enable register (MII Register 0x12) is set to 1. If the general PHY interrupt is triggered by WOL, it can be cleared by reading MII register 0x13 bit6. ➢ NOTE: When general PHY interrupt is used to monitor WOL interrupt, EXT 0x4003 bit7 should be 1, otherwise, the general PHY interrupt can’t be read cleared. Page 76 of 88 RPcom RPC8201F 8 Characteristics 8.1 DC Characteristics 8.1.1 Absolute Maximum Ratings Symbol Description Minimum Maximum Unit DVDD33, AVDD33 Supply Voltage 3.3V -0.4 +3.7 V Supply Voltage 1.05V* -0.1 +1.26 V DC Input Input Voltage -0.3 Corresponding Supply Voltage +0.5V V DC Output Output Voltage -0.3 Corresponding Supply Voltage +0.5V V Ts Storage Temperature -45 +85 ℃ DVDD10, DVDD10OUT, AVDD10OUT Note: The internal linear regulator output voltage is 1.1V. 8.1.2 Recommended Operating Conditions Description Supply Voltage VDD Pins Minimum Typical Maximum Unit DVDD33, AVDD33 3.14 3.30 3.46 V 1.00 1.05* 1.16 V - 0 - 70 ℃ - - - 100 ℃ DVDD10, DVDD10OUT, AVDD10OUT Ambient Operating Temperature Maximum Junction Temperature Note: The internal linear regulator output voltage is 1.1V. Page 77 of 88 RPcom 8.1.3 RPC8201F Power On and PHY Reset Sequence The RPC8201F needs 150ms power on time. After 150ms it can access the PHY register from MDC/MDIO. Figure 8-1. Power On and PHY Reset Sequence Note: 1: 3.3V Power rise time should be at least 100us. 2: For No 25M-Xtal application, PHYRESET must be de-assert at least 10ms after CLOCK signal is stable. 8.1.4 Power Dissipation The whole system power dissipation (including Internal regulator loss) is shown in table 9: Table 9. Power Dissipation (Whole System) Condition MII RMII Unit RESET 16.5 16.5 mW PWR Down Mode 18.1 18.1 mW Active 145.1 144.8 mW LINK10 79.5 77.6 mW LINK 100 214.5 199.65 mW Data Trans 10M 133.7 130.4 mW Data Trans 100M 214.7 201.5 mW Page 78 of 88 RPcom 8.1.5 RPC8201F IO Volatage Level Table 10. IO Voltage Level Symbol Description Min Type Max Voh 3.3V High Level Voltage Output 2.4 -- 3.6 Vol 3.3V Low Level Voltage Output -0.3 -- 0.4 Vih 3.3V High Level Input Voltage 2 -- -- Vil 3.3V Low Level Input Voltage -- -- 0.8 8.2 AC Characteristics All output timing assumes equivalent loading between 10pF and 25pF that includes PCB layout traces and other connected devices (e.g., MAC). 8.2.1 MII Transmission Cycle Timing Figure 8-2. MII Interface Setup/Hold Time Definitions Figure9-3and Figure9-4 show an example of a packet transfer from MAC to PHY on the MII interface. Page 79 of 88 RPcom RPC8201F Figure 8-3. MII Transmission Cycle Timing-1 Figure 8-4. MII Transmission Cycle Timing-2 Table 11. Symbol t1 t2 t3 t4 MII Transmission Cycle Timing Description Minimum Typical Maximum TXCLK High Pulse Width TXCLK Low Pulse Width TXCLK Period TXEN, TXD[0:3] Setup to TXCLK Rising Edge t5 TXEN, TXD[0:3] Hold After TXCLK Rising Edge t6 t7 TXEN Sampled to CRS High TXEN Sampled to CRS Low Unit 100Mbps 14 20 26 ns 10Mbps 140 200 260 ns 100Mbps 14 20 26 ns 10Mbps 140 200 260 ns 100Mbps - 40 - ns 10Mbps - 400 - ns 100Mbps 10 - - ns 10Mbps 5 - - ns 100Mbps 0 - - ns 10Mbps 0 - - ns 100Mbps - - 40 ns 10Mbps - - 400 ns 100Mbps - - 160 ns 10Mbps - - 2000 ns Page 80 of 88 RPcom 8.2.2 RPC8201F MII Reception Cycle Timing Figure9-5 and Figure9-6 show an example of a packet transfer from PHY to MAC on the MII interface. Figure 8-5. MII Reception Cycle Timing-1 Figure 8-6. MII Reception Cycle Timing-2 Table 12. MII Reception Cycle Timing Symbol Description t1 t2 t3 t4 RXCLK High Pulse Width RXCLK Low Pulse Width RXCLK Period RXER, RXDV, RXD[0:3] Setup to RXCLK Rising Edge t5 RXER, RXDV, RXD[0:3] Minimum Typical Maximum Unit 100Mbps 14 20 26 ns 10Mbps 140 200 260 ns 100Mbps 14 20 26 ns 10Mbps 140 200 260 ns 100Mbps - 40 - ns 10Mbps - 400 - ns 100Mbps 10 - - ns 10Mbps 10 - - ns 100Mbps 10 - - ns Page 81 of 88 RPcom Hold After RXCLK Rising Edge t6 t7 Receive Frame to CRS High End of Receive Frame to CRS Low RPC8201F 10Mbps 10 - - ns 100Mbps - - 130 ns 10Mbps - - 2000 ns 100Mbps - - 240 ns 10Mbps - - 1000 ns 100Mbps - - 150 ns 10Mbps - - 3200 ns 100Mbps - - 120 ns 10Mbps - - 1000 ns Receive Frame to Sampled Edge of t8 RXDV End of Receive Frame to Sampled Edge t9 8.2.3 of RXDV RMII Transmission and Reception Cycle Timing Figure 8-7. RMII Interface Setup, Hold Time, and Output Delay Time Definitions Figure 8-8. RMII Transmission and Reception Cycle Timing Page 82 of 88 RPcom Table 13. RPC8201F RMII Transmission and Reception Cycle Timing Symbol Description Minimum Typical Maximum Unit REFCLK Frequency Frequency of Reference Clock - 50 - MHz REFCLK Duty Cycle Duty Cycle of Reference Clock 35 - 65 % T_ipsu_tx_rmii TXD[1:0]/TXEN Setup Time to REFCLK 4 - - ns 2 - - ns 2 - - ns TXD[1:0]/TXEN Hold Time from T_iphd_tx_rmii REFCLK RXD[1:0]/CRS_DV/RXER Output Delay T_ophd_rx_rmii Time from REFCLK 8.2.4 MDC/MDIO Timing Figure 8-9. MDC/MDIO Timing Page 83 of 88 RPcom RPC8201F Table 14. Symbol MDC/MDIO Timing Description Minimum Maximum Unit t1 MDC High Pulse Width 160 - ns t2 MDC Low Pulse Width 160 - ns t3 MDC Period 400 - ns t4 MDIO Setup to MDC Rising Edge 10 - ns t5 MDIO Hold Time from MDC Rising Edge 10 - ns t6 MDIO Valid from MDC Rising Edge 0 300 ns 8.3 Crystal Characteristics Table 15. Symbol Crystal Characteristics Description/Condition Minimum Typical Maximum Unit Parallel Resonant Crystal Reference F ref Frequency, - 25 - MHz -30 - +30 ppm -50 - +50 ppm 40 - 60 % Fundamental Mode, AT-Cut Type. Parallel Resonant Crystal Frequency Fref Stability Fref Tolerance Fref Duty Cycle Stability, Fundamental Mode, AT-Cut Type. Ta=0°C~70°C. Parallel Resonant Crystal Frequency Tolerance, Fundamental Mode, AT-Cut Type. Ta=25°C. Reference Clock Input Duty Cycle. ESR Equivalent Series Resistance. - - 30 Ω DL Drive Level. - - 0.3 mW Jitter Broadband Peak-to-Peak Jitter - - 500 ps 1, 2 Note 1: 25KHz to 25MHz RMS < 3ps. Note 2: Broadband RMS < 9ps. Page 84 of 88 RPcom RPC8201F 8.4 Oscillator Requirements Table 16. Oscillator Requirements arameter Condition Minimum Frequency - - Frequency Stability Ta = Typical 25 or 50 3 Maximum Unit - MHz -30 - 30 ppm Ta = 25°C -50 - 50 ppm - 40 - 60 % - - - 500 ps Vpeak-to-peak - 3.15 3.3 3.45 V Rise Time (10%~90%) - - - 10 ns Fall Time (10%~90%) - - - 10 ns - 0 - 70 °C 0°C~+70°C Frequency Tolerance Duty Cycle Broadband Peak Jitter Peak-to- 1, 2 Operating Temperature Range Note 1: 25KHz to 25MHz RMS < 3ps. Note 2: Broadband RMS < 9ps. Note3: For Clock setting, please refer to” APPNOTE0001-RPC8201F” 8.5 ESD Ratings Table 17. Mode HBM CDM Reference ESD Ratings Voltage Unit Note ±8 KV MDI PINs ±4 KV ±1 KV ESDA/JEDEC JS-001-2017 ESDA/JEDEC JS-002-2018 Page 85 of 88 RPcom RPC8201F 9 Mechanical Dimensions Page 86 of 88 RPcom RPC8201F Page 87 of 88 RPcom 10 RPC8201F Ordering Information PN PKG RPC8201F QFN 32 RPC8201FI QFN 32 Operation temp (℃) Status 5x5mm 0 to 70 ℃ Mass Production 5x5mm -40 to 85 ℃ Mass Production Page 88 of 88
RPC8201F 价格&库存

很抱歉,暂时无法提供与“RPC8201F”相匹配的价格&库存,您可以联系我们找货

免费人工找货