SLLSEL3C July   2015  – September 2017 TLK10031

PRODUCTION DATA.  

  1. Device Overview
    1. 1.1 Features
    2. 1.2 Applications
    3. 1.3 Description
  2. Revision History
  3. Description
  4. Terminal Configuration and Functions
    1. 4.1 Pin Attributes
  5. Specifications
    1. 5.1  Absolute Maximum Ratings
    2. 5.2  ESD Ratings
    3. 5.3  Recommended Operating Conditions
    4. 5.4  Thermal Information
    5. 5.5  Electrical Characteristics: High Speed Side Serial Transmitter
    6. 5.6  Electrical Characteristics: High Speed Side Serial Receiver
    7. 5.7  Electrical Characteristics: Low Speed Side Serial Transmitter
    8. 5.8  Electrical Characteristics: Low Speed Side Serial Receiver
    9. 5.9  Electrical Characteristics: LVCMOS (VDDO):
    10. 5.10 Electrical Characteristics: Clocks
    11. 5.11 Timing Requirements
    12. 5.12 Typical Characteristics
  6. Parametric Measurement Information
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagrams
    3. 7.3 Feature Description
      1. 7.3.1  10GBASE-KR Transmit Data Path Overview
      2. 7.3.2  10GBASE-KR Receive Data Path Overview
      3. 7.3.3  Channel Synchronization Block
      4. 7.3.4  8B/10B Encoder
      5. 7.3.5  8B/10B Decoder
      6. 7.3.6  64B/66B Encoder/Scrambler
      7. 7.3.7  Forward Error Correction
      8. 7.3.8  64B/66B Decoder/Descrambler
      9. 7.3.9  Transmit Gearbox
      10. 7.3.10 Receive Gearbox
      11. 7.3.11 XAUI Lane Alignment / Code Gen (XAUI PCS)
      12. 7.3.12 Inter-Packet Gap (IPG) Characters
      13. 7.3.13 Clock Tolerance Compensation (CTC)
      14. 7.3.14 10GBASE-KR Auto-Negotiation
      15. 7.3.15 10GBASE-KR Link Training
      16. 7.3.16 10GBASE-KR Line Rate, PLL Settings, and Reference Clock Selection
      17. 7.3.17 10GBASE-KR Test Pattern Support
      18. 7.3.18 10GBASE-KR Latency
    4. 7.4 Device Functional Modes
      1. 7.4.1  10GBASE-KR Mode
      2. 7.4.2  1GBASE-KX Mode
        1. 7.4.2.1 Channel Sync Block
        2. 7.4.2.2 8b/10b Encoder and Decoder Blocks
        3. 7.4.2.3 TX CTC
        4. 7.4.2.4 1GBASE-KX Line Rate, PLL Settings, and Reference Clock Selection
        5. 7.4.2.5 1GBASE-KX Mode Latency
          1. 7.4.2.5.1 Test Pattern Generator
          2. 7.4.2.5.2 Test Pattern Verifier
      3. 7.4.3  General Purpose (10G) Serdes Mode Functional Description
        1. 7.4.3.1 General Purpose SERDES Transmit Data Path
      4. 7.4.4  General Purpose SERDES Receive Data Path
      5. 7.4.5  Channel Synchronization
      6. 7.4.6  8B/10B Encoder and Decoder
      7. 7.4.7  Lane Alignment Scheme for 8b/10b General Purpose Serdes Mode
      8. 7.4.8  Lane Alignment Components
      9. 7.4.9  Lane Alignment Operation
      10. 7.4.10 Line Rate, SERDES PLL Settings, and Reference Clock Selection for the General Purpose SERDES Mode
      11. 7.4.11 General Purpose SERDES Mode Test Pattern Support
      12. 7.4.12 General Purpose SERDES Mode Latency
        1. 7.4.12.1 Clocking Architecture (All Modes)
        2. 7.4.12.2 Integrated Smart Switch
      13. 7.4.13 Intelligent Switching Modes
      14. 7.4.14 Serial Loopback Modes
      15. 7.4.15 Latency Measurement Function (General Purpose SerDes Mode)
      16. 7.4.16 Power Down Mode
        1. 7.4.16.1 High Speed CML Output
        2. 7.4.16.2 High Speed Receiver
        3. 7.4.16.3 Loss of Signal Output Generation (LOS)
      17. 7.4.17 MDIO Management Interface
      18. 7.4.18 MDIO Protocol Timing
      19. 7.4.19 Clause 22 Indirect Addressing
      20. 7.4.20 Provisionable XAUI Clock Tolerance Compensation
        1. 7.4.20.1 Insertion:
        2. 7.4.20.2 Removal:
    5. 7.5 Register Maps
      1. 7.5.1 Register Bit Definitions
        1. 7.5.1.1 RW: Read-Write
        2. 7.5.1.2 RW/SC: Read-Write Self-Clearing
        3. 7.5.1.3 RO: Read-Only
        4. 7.5.1.4 RO/LH: Read-Only Latched High
        5. 7.5.1.5 RO/LL: Read-Only Latched Low
        6. 7.5.1.6 COR: Clear-On-Read
      2. 7.5.2 Vendor Specific Device Registers
        1. 7.5.2.1  GLOBAL_CONTROL_1 (register: 0x0000) (default: 0x0610) (device address: 0x1E)
        2. 7.5.2.2  CHANNEL_CONTROL_1 (register: 0x0001) (default: 0x0B00) (device address: 0x1E)
        3. 7.5.2.3  HS_SERDES_CONTROL_1 (register: 0x0002 ) (default: 0x831D) (device address: 0x1E)
        4. 7.5.2.4  HS_SERDES_CONTROL_2 (register: 0x0003) (default: 0xA848) (device address: 0x1E)
        5. 7.5.2.5  HS_SERDES_CONTROL_3 (register: 0x0004) (default: 0x1500) (device address: 0x1E)
        6. 7.5.2.6  HS_SERDES_CONTROL_4 (register: 0x0005) (default: 0x2000) (device address: 0x1E)
        7. 7.5.2.7  LS_SERDES_CONTROL_1 (register: 0x0006) (default: 0xF115) (device address: 0x1E)
        8. 7.5.2.8  LS_SERDES_CONTROL_2 (register: 0x0007) (default: 0xDC04) (device address: 0x1E)
        9. 7.5.2.9  LS_SERDES_CONTROL_3 (register: 0x0008) (default: 0x000D) (device address: 0x1E)
        10. 7.5.2.10 HS_OVERLAY_CONTROL (register: 0x0009) (default: 0x0380) (device address: 0x1E)
        11. 7.5.2.11 LS_OVERLAY_CONTROL (register: 0x000A) (default: 0x4000) (device address: 0x1E)
        12. 7.5.2.12 LOOPBACK_TP_CONTROL (register: 0x000B) (default: 0x0D10) (device address: 0x1E)
        13. 7.5.2.13 LS_CONFIG_CONTROL (register: 0x000C) (default: 0x0330) (device address: 0x1E)
        14. 7.5.2.14 LS_CONFIG_CONTROL (register: 0x000C) (default: 0x0330) (device address: 0x1E)
        15. 7.5.2.15 CLK_CONTROL (register: 0x000D) (default: 0x2F80) (device address: 0x1E)
        16. 7.5.2.16 RESET_CONTROL (register: 0x000E) (default: 0x0000) (device address: 0x1E)
        17. 7.5.2.17 CHANNEL_STATUS_1 (register: 0x000F) (default: 0x0000) (device address: 0x1E)
        18. 7.5.2.18 HS_ERROR_COUNTER (register: 0x0010) (default: 0x0FFFD) (device address: 0x1E)
        19. 7.5.2.19 LS_LN0_ERROR_COUNTER (register: 0x0011) (default: 0xFFFD) (device address: 0x1E)
        20. 7.5.2.20 LS_LN1_ERROR_COUNTER (register: 0x0012 ) (default: 0xFFFD) (device address: 0x1E)
        21. 7.5.2.21 LS_LN2_ERROR_COUNTER (register: 0x0013) (default: 0xFFFD) (device address: 0x1E)
        22. 7.5.2.22 LS_LN3_ERROR_COUNTER (register: 0x0014) (default: 0xFFFD) (device address: 0x1E)
        23. 7.5.2.23 LS_STATUS_1 (register: 0x0015) (default: 0x0000) (device address: 0x1E)
        24. 7.5.2.24 HS_STATUS_1 (register: 0x0016) (default: 0x0000) (device address: 0x1E)
        25. 7.5.2.25 DST_CONTROL_1 (register = 0x0017) (default = 0x2000) (device address: 0x1E)
        26. 7.5.2.26 DST_CONTROL_2 (register = 0x0018 ) (default = 0x0C20) (device address: 0x1E)
        27. 7.5.2.27 DSR_CONTROL_1 (register = 0x0019) (default = 0x2500) (device address: 0x1E)
        28. 7.5.2.28 DSR_CONTROL_2 (register = 0x001A) (default = 0x4C20) (device address: 0x1E)
        29. 7.5.2.29 DATA_SWITCH_STATUS (register = 0x001B) (default = 0x1020) (device address: 0x1E)
        30. 7.5.2.30 LS_CH_CONTROL_1 (register =0x001C) (default =0x0000) (device address: 0x1E)
        31. 7.5.2.31 HS_CH_CONTROL_1 (register = 0x001D) (default = 0x0000) (device address: 0x1E)
        32. 7.5.2.32 EXT_ADDRESS_CONTROL (register = 0x001E) (default = 0x0000) (device address: 0x1E)
        33. 7.5.2.33 EXT_ADDRESS_DATA (register = 0x001F) (default = 0x0000) (device address: 0x1E)
        34. 7.5.2.34 VS_10G_LN_ALIGN_ACODE_P (register =0x8003) (default = 0x0283) (device address: 0x1E)
        35. 7.5.2.35 VS_10G_LN_ALIGN_ACODE_N (register =0x8004 ) (default = 0x017C) (device address: 0x1E)
        36. 7.5.2.36 MC_AUTO_CONTROL (register = 0x8021) (default = 0x000F) (device address: 0x1E)
        37. 7.5.2.37 DST_ON_CHAR_CONTROL (register = 0x802A) (default = 0x02FD) (device address: 0x1E)
        38. 7.5.2.38 DST_OFF_CHAR_CONTROL (register = 0x802B ) (default = 0x02FD) (device address: 0x1E)
        39. 7.5.2.39 DST_STUFF_CHAR_CONTROL (register = 0x802C) (default = 0x0207) (device address: 0x1E)
        40. 7.5.2.40 DSR_ON_CHAR_CONTROL (register = 0x802D) (default = 0x02FD) (device address: 0x1E)
        41. 7.5.2.41 DSR_OFF_CHAR_CONTROL (register = 0X802E) (default = 0x02FD) (device address: 0x1E)
        42. 7.5.2.42 DSR_STUFF_CHAR_CONTROL (register = 0x802F) (default = 0x0207) (device address: 0x1E)
        43. 7.5.2.43 LATENCY_MEASURE_CONTROL (register = 0x8040) (default = 0x0000) (device address: 0x1E)
        44. 7.5.2.44 LATENCY_COUNTER_2 (register = 0x8041) (default =0x0000) (device address: 0x1E)
        45. 7.5.2.45 LATENCY_COUNTER_1 (register = 0x8042) (default = 0x0000) (device address: 0x1E)
        46. 7.5.2.46 TRIGGER_LOAD_CONTROL (register =0x8100) (default = 0x0000) (device address: 0x1E)
        47. 7.5.2.47 TRIGGER_EN_CONTROL (register = 0x8101) (default = 0x0000) (device address: 0x1E)
      3. 7.5.3 PMA/PMD Registers
        1. 7.5.3.1  PMA_CONTROL_1 (register = 0x0000) (default = 0x0000) (device address: 0x01)
        2. 7.5.3.2  PMA_STATUS_1 (register = 0x0001) (default = 0x0002) (device address: 0x01)
        3. 7.5.3.3  PMA_DEV_IDENTIFIER_1 (register = 0x0002) (default = 0x4000) (device address: 0x01)
        4. 7.5.3.4  PMA_DEV_IDENTIFIER_2 (register = 0x0003) (default = 0x5100) (device address: 0x01)
        5. 7.5.3.5  PMA_SPEED_ABILITY (register = 0x0004) (default = 0x0011) (device address: 0x01)
        6. 7.5.3.6  PMA_DEV_PACKAGE_1 (register = 0x0005) (default = 0x000B) (device address: 0x01)
        7. 7.5.3.7  PMA_DEV_PACKAGE_2 (register = 0x0006) (default = 0x4000) (device address: 0x01)
        8. 7.5.3.8  PMA_DEV_PACKAGE_2 (register = 0x0006) (default = 0x4000) (device address: 0x01)
        9. 7.5.3.9  PMA_RX_SIGNAL_DET_STATUS (register = 0x000A) (default = 0x0000) (device address: 0x01)
        10. 7.5.3.10 PMA_EXTENDED_ABILITY (register = 0x000B) (default = 0x0050) (device address: 0x01)
        11. 7.5.3.11 LT_TRAIN_CONTROL (register =0x0096) (default = 0x0002) (device address: 0x01)
        12. 7.5.3.12 LT_TRAIN_STATUS (register = 0x0097) (default = 0x0000) (device address: 0x01)
        13. 7.5.3.13 LT_LINK_PARTNER_CONTROL (register = 0x0098) (default = 0x0000) (device address: 0x01)
        14. 7.5.3.14 LT_LINK_PARTNER_STATUS (register = 0x0099) (default = 0x0000) (device address: 0x01)
        15. 7.5.3.15 LT_LOCAL_DEVICE_CONTROL (register = 0x009A) (default = 0x0000) (device address: 0x01)
        16. 7.5.3.16 LT_LOCAL_DEVICE_STATUS (register = 0x009B) (default = 0x0000) (device address: 0x01)
        17. 7.5.3.17 KX_STATUS (register = 0x00A1) (default = 0x3000) (device address: 0x01)
        18. 7.5.3.18 KR_FEC_ABILITY (register = 0x00AA) (default = 0x0003) (device address: 0x01)
        19. 7.5.3.19 KR_FEC_CONTROL (register = 0x00AB) (default = 0x0000) (device address: 0x01)
        20. 7.5.3.20 KR_FEC_C_COUNT_1 (register = 0x00AC) (default = 0x0000) (device address: 0x01)
        21. 7.5.3.21 KR_FEC_C_COUNT_2 (register = 0x00AD) (default = 0x0000) (device address: 0x01)
        22. 7.5.3.22 KR_FEC_UC_COUNT_1 (register = 0x00AE) (default = 0x0000) (device address: 0x01)
        23. 7.5.3.23 KR_FEC_UC_COUNT_2 (register = 0x00AF) (default = 0x0000) (device address: 0x01)
        24. 7.5.3.24 KR_VS_FIFO_CONTROL_1 (register = 0x8001) (default = 0xCC4C) (device address: 0x01)
        25. 7.5.3.25 KR_VS_TP_GEN_CONTROL (register =0x8002) (default = 0x0000) (device address: 0x01)
        26. 7.5.3.26 KR_VS_TP_VER_CONTROL (register = 0x8003) (default = 0x0000) (device address: 0x01)
        27. 7.5.3.27 KR_VS_CTC_ERR_CODE_LN0 (register = 0x8005) (default = 0xCE00) (device address: 0x01)
        28. 7.5.3.28 KR_VS_CTC_ERR_CODE_LN1 (register = 0x8006) (default =0x0000) (device address: 0x01)
        29. 7.5.3.29 KR_VS_CTC_ERR_CODE_LN2 (register = 0x8007) (default = 0x0000) (device address: 0x01)
        30. 7.5.3.30 KR_VS_CTC_ERR_CODE_LN3 (register = 0x8008) (default = 0x0080) (device address: 0x01)
        31. 7.5.3.31 KR_VS_LN0_EOP_ERROR_COUNTER (register = 0x8010) (default = 0xFFFD) (device address: 0x01)
        32. 7.5.3.32 KR_VS_LN1_EOP_ERROR_COUNTER (register = 0x8011) (default = 0xFFFD) (device address: 0x01)
        33. 7.5.3.33 KR_VS_LN2_EOP_ERROR_COUNTER (register = 0x8012) (default = 0xFFFD) (device address: 0x01)
        34. 7.5.3.34 KR_VS_LN3_EOP_ERROR_COUNTER (register =0x8013 ) (default = 0xFFFD) (device address: 0x01)
        35. 7.5.3.35 KR_VS_TX_CTC_DROP_COUNT (register = 0x8014) (default = 0xFFFD) (device address: 0x01)
        36. 7.5.3.36 KR_VS_TX_CTC_INSERT_COUNT (register = 0x8015) (default = 0xFFFD) (device address: 0x01)
        37. 7.5.3.37 KR_VS_RX_CTC_DROP_COUNT (register = 0x8016) (default = 0xFFFD) (device address: 0x01)
        38. 7.5.3.38 KR_VS_RX_CTC_INSERT_COUNT (register = 0x8017) (default = 0xFFFD) (device address: 0x01)
        39. 7.5.3.39 KR_VS_STATUS_1 (register = 0x8018) (default = 0x0000) (device address: 0x01)
        40. 7.5.3.40 KR_VS_TX_CRCJ_ERR_COUNT_1 (register = 0x8019) (default = 0xFFFF) (device address: 0x01)
        41. 7.5.3.41 KR_VS_TX_CRCJ_ERR_COUNT_2 (register = 0x801A) (default = 0xFFFD) (device address: 0x01)
        42. 7.5.3.42 KR_VS_TX_LN0_HLM_ERR_COUNT (register = 0x801B) (default = 0xFFFD) (device address: 0x01)
        43. 7.5.3.43 KR_VS_TX_LN1_HLM_ERR_COUNT (register = 0x801C) (default = 0xFFFD) (device address: 0x01)
        44. 7.5.3.44 KR_VS_TX_LN2_HLM_ERR_COUNT (register = 0x801D) (default = 0xFFFD) (device address: 0x01)
        45. 7.5.3.45 KR_VS_TX_LN3_HLM_ERR_COUNT (register = 0x801E) (default = 0xFFFD) (device address: 0x01)
        46. 7.5.3.46 LT_VS_CONTROL_2 (register = 0x9001) (default = 0x0000) (device address: 0x01)
      4. 7.5.4 PCS Registers
        1. 7.5.4.1  PCS_CONTROL (register = 0x0000) (default = 0x0000) (device address: 0x03)
        2. 7.5.4.2  PCS_STATUS_1 (register = 0x0001) (default = 0x0002) (device address: 0x03)
        3. 7.5.4.3  PCS_STATUS_2 (register = 0x0008) (default = 0x8001) (device address: 0x03)
        4. 7.5.4.4  KR_PCS_STATUS_1 (register = 0x0020) (default = 0x0004) (device address: 0x03)
        5. 7.5.4.5  KR_PCS_STATUS_2 (register = 0x0021) (default = 0x0000) (device address: 0x03)
        6. 7.5.4.6  PCS_TP_SEED_A0 (register = 0x0022) (default = 0x0000) (device address: 0x03)
        7. 7.5.4.7  PCS_TP_SEED_A1 (register = 0x0023) (default = 0x0000) (device address: 0x03)
        8. 7.5.4.8  PCS_TP_SEED_A2 (register = 0x0024) (default = 0x0000) (device address: 0x03)
        9. 7.5.4.9  PCS_TP_SEED_A3 (register = 0x0025) (default = 0x0000) (device address: 0x03)
        10. 7.5.4.10 PCS_TP_SEED_B0 (register = 0x0026) (default = 0x0000) (device address: 0x03)
        11. 7.5.4.11 PCS_TP_SEED_B1 (register = 0x0027) (default = 0x0000) (device address: 0x03)
        12. 7.5.4.12 PCS_TP_SEED_B2 (register = 0x0028) (default = 0x0000) (device address: 0x03)
        13. 7.5.4.13 PCS_TP_SEED_B3 (register = 0x0029) (default = 0x0000) (device address: 0x03)
        14. 7.5.4.14 PCS_TP_CONTROL (register = 0x002A) (default = 0x0000) (device address: 0x03)
        15. 7.5.4.15 PCS_TP_ERR_COUNT (register = 0x002B) (default = 0x0000) (device address: 0x03)
        16. 7.5.4.16 PCS_VS_CONTROL (register = 0x8000) (default = 0x00B0) (device address: 0x03)
        17. 7.5.4.17 PCS_VS_STATUS (register = 0x8010) (default = 0x00FD) (device address: 0x03)
      5. 7.5.5 Auto-Negotiation Registers
        1. 7.5.5.1  AN_CONTROL (register = 0x0000) (default = 0x3000) (device address: 0x07)
        2. 7.5.5.2  AN_STATUS (register = 0x0001) (default = 0x0088) (device address: 0x07)
        3. 7.5.5.3  AN_DEV_PACKAGE (register = 0x0005) (default = 0x0080) (device address: 0x07)
        4. 7.5.5.4  AN_ADVERTISEMENT_1 (register = 0x0010) (default = 0x1001) (device address: 0x07)
        5. 7.5.5.5  AN_ADVERTISEMENT_2 (register = 0x0011) (default = 0x0080) (device address: 0x07)
        6. 7.5.5.6  AN_ADVERTISEMENT_3 (register = 0x0012) (default = 0x4000) (device address: 0x07)
        7. 7.5.5.7  AN_LP_ADVERTISEMENT_1 (register = 0x0013) (default = 0x0001) (device address: 0x07)
        8. 7.5.5.8  AN_LP_ADVERTISEMENT_2 (register = 0x0014) (default = 0x0000) (device address: 0x07)
        9. 7.5.5.9  AN_LP_ADVERTISEMENT_3 (register = 0x0015) (default = 0x0000) (device address: 0x07)
        10. 7.5.5.10 AN_XNP_TRANSMIT_1 (register = 0x0016) (default = 0x2000) (device address: 0x07)
        11. 7.5.5.11 AN_XNP_TRANSMIT_2 (register = 0x0017) (default = 0x0000) (device address: 0x07)
        12. 7.5.5.12 AN_XNP_TRANSMIT_3 (register = 0x0018) (default = 0x0000) (device address: 0x07)
        13. 7.5.5.13 AN_LP_XNP_ABILITY_1 (register = 0x0019) (default = 0x0000) (device address: 0x07)
        14. 7.5.5.14 AN_LP_XNP_ABILITY_2 (register = 0x001A) (default = 0x0000) (device address: 0x07)
        15. 7.5.5.15 AN_LP_XNP_ABILITY_3 (register = 0x001B) (default = 0x0000) (device address: 0x07)
        16. 7.5.5.16 AN_BP_STATUS (register = 0x0030) (default = 0x0001) (device address: 0x07)
  8. Applications and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curves
  9. Power Supply Recommendations
  10. 10Layout
    1. 10.1 Layout Guidelines
      1. 10.1.1 TLK10031 High-Speed Data Path
        1. 10.1.1.1 Layout Recommendations for High-Speed Signals
        2. 10.1.1.2 AC-coupling
      2. 10.1.2 TLK10031 Clocks: REFCLK, CLKOUT
        1. 10.1.2.1 General Information
        2. 10.1.2.2 External Clock Connections
        3. 10.1.2.3 TLK10031 Control Pins and Interfaces
          1. 10.1.2.3.1 MDIO Interface
          2. 10.1.2.3.2 JTAG Interface
          3. 10.1.2.3.3 Unused Pins
    2. 10.2 Layout Example
  11. 11Device and Documentation Support
    1. 11.1 Receiving Notification of Documentation Updates
    2. 11.2 Community Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical Packaging and Orderable Information
    1. 12.1 Packaging Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Terminal Configuration and Functions

A 13-mm x 13-mm, 144-pin PBGA package with a ball pitch of 1 mm is used.

TLK10031 Pinout

TLK10031 po_sllsel3.gif

Pin Attributes

Table 4-1 Pin Description - Signal Pins

PIN I/O
TYPE
DESCRIPTION
NAME NO.
HSTXAP
HSTXAN
D12
E12
Output
CML VDDA_HS
High Speed Transmit Output. HSTXAP and HSTXAN comprise the high speed side transmit direction differential serial output signal. During device reset (RESET_N asserted low) these pins are driven differential zero. These CML outputs must be AC coupled.
HSRXAP
HSRXAN
B12
A12
Input
CML VDDA_HS
High Speed Receive Input. HSRXAP and HSRXAN comprise the high speed side receive direction differential serial input signal. These CML input signals must be AC coupled.
INA[3:0]P/N D1/E1
B2/C2
A1/B1
A4/A3
Input
CML VDDA_LS
Low Speed Inputs. INAP and INAN comprise the low speed side transmit direction differential input signals. These signals must be AC coupled.
OUTA[3:0]P/N F3/E3
C4/C5
B5/B6
A6/A7
Output
CML VDDA_LS
Low Speed Outputs. OUTAP and OUTAN comprise the low speed side receive direction differential output signals. During device reset (RESET_N asserted low) these pins are driven differential zero. These signals must be AC coupled.
LOSA E9 Output LVCMOS
1.5V/1.8V
VDDO0
40Ω Driver
Receive Loss Of Signal (LOS) Indicator.
LOS = 0: Signal detected.
LOS = 1: Loss of signal.
Loss of signal detection is based on the input signal level. When HSRXAP/N has a differential input signal swing of ≤75 mVpp, LOSA is asserted (if enabled). If the input signal is greater than 150 mVpp, LOSA is deasserted. Outside of these ranges, the LOS indication is undefined.
Other functions can be observed on LOSA real-time, configured via MDIO
During device reset (RESET_N asserted low) this pin is driven low. During pin based power down (PDTRXA_N asserted low), this pin is floating. During register based power down, this pin is floating.
It is highly recommended that LOSA be brought to an easily accessible point on the application board (header) in the event that debug is required.
LS_OK_IN_A B10 Input LVCMOS
1.5V/1.8V
VDDO0
Receive Lane Alignment Status Indicator.
Lane alignment status signal received from a Lane Alignment Slave on the link partner device. Valid in 10G General Purpose Serdes Mode.
LS_OK_IN_A = 0: Link partner receive lanes not aligned.
LS_OK_IN_A = 1: Link partner receive lanes aligned
LS_OK_OUT_A D9 Output LVCMOS
1.5V/1.8V
VDDO
40Ω Driver
Transmit Lane Alignment Status Indicator.
Lane alignment status signal sent to a Lane Alignment Master on the link partner device. Valid in 10G General Purpose Serdes Mode.
LS_OK_OUT_A = 0: Link partner transmit lanes not aligned.
LS_OK_OUT_A = 1: Link partner transmit lanes aligned.
PDTRXA_N A8 Input LVCMOS
1.5V/1.8V VDDO0
Transceiver Power Down.
When this pin is held low (asserted), the channel is placed in power down mode. When deasserted, the channel operates normally. After deassertion, a software data path reset should be issued through the MDIO interface.
RESERVED PINS
RSV[7:0] L12, K12, K8, H12, H9, G12, A10, A9 Reserved.
It should be left unconnected in the device application.
REFERENCE CLOCKS, OUTPUT CLOCKS, AND CONTROL AND MONITORING SIGNALS
REFCLK0P/N M10
M11
Input
LVDS/ LVPECL
DVDD
Reference Clock Input Zero. This differential input is a clock signal used as a reference to channel A. The reference clock selection is done through MDIO. This input signal must be AC coupled. If unused, REFCLK0P/N should be pulled down to GND through a shared 100 Ω resistor.
REFCLK1P/N K9
K10
Input
LVDS/ LVPECL
DVDD
Reference Clock Input One. This differential input is a clock signal used as a reference to channel A. The reference clock selection is done through MDIO. This input signal must be AC coupled. If unused, REFCLK1P/N should be pulled down to GND through a shared 100 Ω resistor.
CLKOUTAP/N C9
C10
Output
CML
DVDD
Channel Output Clock. By default, this outputs is enabled, and outputs the high speed side recovered byte clock (high speed line rate divided by 16 or 20). Optionally, they can be configured to output the VCO clock divided by 2. (Note: for full rates, VCO/2 pre-divided clocks will be equivalent to the line rate divided by 8; for sub-rates, VCO/2 pre-divided clocks will be equivalent to the line rate divided by 4).
These CML outputs must be AC coupled.
During device reset (RESET_N asserted low), pin-based power down (PDTRXA_N asserted low), or register-based power down, these pins are floating.
PRBSEN B9 Input
LVCMOS 1.5V/1.8V
VDDO0
Enable PRBS: When this pin is asserted high, the internal PRBS generator and verifier circuits are enabled on both transmit and receive data paths on high speed and low speed sides.
The PRBS 27-1 pattern is selected by default, and can be changed through MDIO.
PRBS_PASS J9 Output
LVCMOS 1.5V/1.8V
VDDO1
40Ω Driver
Receive PRBS Error Free (Pass) Indicator.
When PRBS test is enabled (PRBSEN=1):
PRBS_PASS = 1 indicates that PRBS pattern reception is error free.
PRBS_PASS = 0 indicates that a PRBS error is detected. The high speed or low speed side, and lane (for low speed side) that this signal refers to is chosen through MDIO.
During device reset (RESET_N asserted low) this pin is driven high.
During pin based power down (PDTRXA_N asserted low), this pin is floating.
During register based power down, this pin is floating.
It is highly recommended that PRBS_PASS be brought to easily accessible point on the application board (header), in the event that debug is required.
ST M9 Input
LVCMOS 1.5V/1.8V
VDDO[1:0]
MDIO Select. Used to select Clause 22 (=1) or Clause 45 (=0) operation. Note that selecting clause 22 will impact mode availability. See MODE_SEL.
A hard or soft reset must be applied after a change of state occurs on this input signal.
MODE_SEL H10 Input LVCMOS
1.5V/1.8V VDDO[1:0]
Device Operating Mode Select.
Used together with ST pin to select device operating mode. See Table 7-2 for details.
PRTAD[4:0] M8
J6
L9
G9
E10
Input LVCMOS
1.5V/1.8V VDDO[1:0]
MDIO Port Address. Used to select the MDIO port address.
PRTAD[4:1] selects the MDIO port address. The TLK10031 has one MDIO port addresses. Selecting a unique PRTAD[4:1] per TLK10031 device allows 16 TLK10031 devices per MDIO bus.
The TLK10031 responds if the 4 MSB’s of the port address field on MDIO protocol (PA[4:1]) matches PRTAD[4:1], and PA[0] = 0.
PRTAD0 is not needed for port addressing, but can be used as a general purpose input pin to control the switching function or the stopwatch latency measurement. If these functions are not needed, PRTAD0 should be grounded on the application board.
RESET_N H5 Input LVCMOS
1.5V/1.8V VDDO01
Low True Device Reset. RESET_N must be held asserted (low logic level) for at least 10 µs after device power stabilization.
MDC J8 Input LVCMOS
with Hysteresis
1.5V/1.8V VDDO1
MDIO Clock Input. Clock input for the MDIO interface.
Note that an external pullup is generally not required on MDC except if driven by an open-drain/open-collector clock source.
MDIO J7 Input/ Output
LVCMOS 1.5V/1.8V
VDDO1 25Ω Driver
MDIO Data I/O. MDIO interface data input/output signal for the MDIO interface. This signal must be externally pulled up to VDDO using a 2-kΩ resistor.
During device reset (RESET_N asserted low) this pin is floating. During software initiated power down the management interface remains active for control register writes and reads. Certain status bits will not be deterministic as their generating clock source may be disabled as a result of asserting either power down input signal. During pin based power down (PDTRXA_N asserted low), this pin is floating. During register based power down, this pin is driven normally.
TDI C8 Input LVCMOS
1.5V/1.8V VDDO0
(Internal Pullup)
JTAG Input Data. TDI is used to serially shift test data and test instructions into the device during the operation of the test port. In system applications where JTAG is not implemented, this input signal may be left floating.
During pin based power down (PDTRXA_N asserted low), this pin is not pulled up. During register based power down, this pin is pulled up normally.
TDO D6 Output LVCMOS
1.5V/1.8V VDDO0
50Ω Driver
JTAG Output Data. TDO is used to serially shift test data and test instructions out of the device during operation of the test port. When the JTAG port is not in use, TDO is in a high impedance state.
During device reset (RESET_N asserted low) this pin is floating. During pin based power down (PDTRXA_N asserted low), this pin is not pulled up. During register based power down, this pin is pulled up normally.
TMS B8 Input LVCMOS
1.5V/1.8V VDDO0
(Internal Pullup)
JTAG Mode Select. TMS is used to control the state of the internal test-port controller. In system applications where JTAG is not implemented, this input signal can be left unconnected.
During pin based power down (PDTRXA_N asserted low), this pin is not pulled up. During register based power down, this pin is pulled up normally.
TCK D8 Input LVCMOS
with Hysteresis
1.5V/1.8V VDDO0
JTAG Clock. TCK is used to clock state information and test data into and out of the device during boundary scan operation. In system applications where JTAG is not implemented, this input signal should be grounded.
TRST_N E5 Input LVCMOS
1.5V/1.8V VDDO0
(Internal Pulldown)
JTAG Test Reset. TRST_N is used to reset the JTAG logic into system operational mode. This input can be left unconnected in the application and is pulled down internally, disabling the JTAG circuitry. If JTAG is implemented on the application board, this signal should be deasserted (high) during JTAG system testing, and otherwise asserted (low) during normal operation mode.
During pin based power down (PDTRXA_N asserted low), this pin is not pulled up. During register based power down, this pin is pulled up normally.
TESTEN L10 Input LVCMOS
1.5V/1.8V VDDO1
Test Enable. This signal is used during the device manufacturing process. It should be grounded through a resistor in the device application board. The application board should allow the flexibility of easily reworking this signal to a high level if device debug is necessary (by including an uninstalled resistor to VDDO).
GPI0 L8, J4, J10 Input LVCMOS
1.5V/1.8V VDDO1
General Purpose Input. his signal is used during the device manufacturing process. It should be grounded through a resistor on the device application board.
AMUX0 C11 Analog I/O SERDES Analog Testability I/O. This signal is used during the device manufacturing process. It should be left unconnected in the device application.
AMUX1 D4 Analog I/O SERDES Analog Testability I/O. This signal is used during the device manufacturing process. It should be left unconnected in the device application.

Table 4-2 Pin Description - Power Pins

PIN I/O
TYPE
DESCRIPTION
NAME NO.
VDDA_LS/HS D2, F2, G2, J2, G10, F11 Input
Power
SERDES Analog Power.
VDDA_LS and VDDA_HS provide supply voltage for the analog circuits on the low-speed and high-speed sides respectively. 1.0V nominal. Can be tied together on the application board.
VDDT_LS/HS F4, G4, F9 Input
Power
SERDES Analog Power.
VDDT_LS and VDDT_HS provide termination and supply voltage for the analog circuits on the low-speed and high-speed sides respectively. 1.0V nominal. Can be tied together on the application board.
VDDD E6, F6, H6, E8, H8 Input
Power
SERDES Digital Power.
VDDD provides supply voltage for the digital circuits internal to the SERDES. 1 V nominal.
DVDD G6, E7, F7, H7, G8 Input
Power
Digital Core Power.
DVDD provides supply voltage to the digital core. 1 V nominal.
VDDRA_LS/HS C3, K3, J11
E11
Input
Power
SERDES Analog Regulator Power.
VDDRA_LS and VDDRA_HS provide supply voltage for the internal PLL regulator for low speed and high speed sides respectively. 1.5 V or 1.8 V nominal.
VDDO[1:0] K7
C7
Input
Power
LVCMOS I/O Power.
VDDO0 and VDDO1 provide supply voltage for the LVCMOS inputs and outputs. 1.5 V or 1.8 V nominal. Can be tied together on the application board.
VPP D7 Input
Power
Factory Program Voltage.
Used during device manufacturing. The application must connect this power supply directly to DVDD.
VSS A2, A5, A11,
B3, B4, B7, B11,
C1, C6, C12,
D3, D5, D10, D11,
E2, E4,
F1, F5, F8, F10, F12,
G1, G3, G5, G7, G11,
H1, H2, H4, H3, H11,
J1, J3, J5, J12,
K1, K2, K4, K5, K6, K11,
L1, L2, L3, L4, L5, L6, L7, L11,
M1, M2, M3, M4, M5, M6, M7, M12
Ground Ground.
Common analog and digital ground.