ZHCSZ56A July   2025  – November 2025 DP83TC815-Q1

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较表
  6. 引脚配置和功能
    1. 5.1 引脚电源域
    2. 5.2 引脚状态
    3. 5.3 引脚多路复用
  7. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求
    7. 6.7 时序图
    8. 6.8 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 IEEE802.1AS 特性
        1. 7.3.1.1 PTP 时钟配置
          1. 7.3.1.1.1 PTP 基准时钟
          2. 7.3.1.1.2 PTP 同步时钟(挂钟)
            1. 7.3.1.1.2.1 PTP 时间读取或写入
            2. 7.3.1.1.2.2 PTP 时钟初始化
            3. 7.3.1.1.2.3 PTP 时钟调整
            4. 7.3.1.1.2.4 PTP 时钟输出
              1. 7.3.1.1.2.4.1 每秒一个脉冲 (PPS) 输出
          3. 7.3.1.1.3 PTP 时间寄存器
        2. 7.3.1.2 数据包时间戳
          1. 7.3.1.2.1 传输(出口)数据包解析器和时间戳
          2. 7.3.1.2.2 接收(入口)数据包解析器和时间戳
          3. 7.3.1.2.3 PTP 发送和接收时间戳寄存器
        3. 7.3.1.3 事件触发和时间戳
          1. 7.3.1.3.1 事件触发(输出)
            1. 7.3.1.3.1.1 触发器初始化
          2. 7.3.1.3.2 事件时间戳(输入)
            1. 7.3.1.3.2.1 时间戳存储和读取
          3. 7.3.1.3.3 事件捕获和输出触发寄存器
        4. 7.3.1.4 PTP 中断
        5. 7.3.1.5 PTP I/O 配置
      2. 7.3.2 TC10 睡眠唤醒
        1. 7.3.2.1 支持 TC10 的 PHY 功能
          1. 7.3.2.1.1 从睡眠模式切换到唤醒模式
            1. 7.3.2.1.1.1 本地唤醒检测
            2. 7.3.2.1.1.2 帧传输和接收
          2. 7.3.2.1.2 唤醒转发
          3. 7.3.2.1.3 切换到睡眠 - 睡眠协商
            1. 7.3.2.1.3.1 睡眠确认
            2. 7.3.2.1.3.2 睡眠请求
            3. 7.3.2.1.3.3 休眠静默
            4. 7.3.2.1.3.4 睡眠失败
            5. 7.3.2.1.3.5 睡眠
            6. 7.3.2.1.3.6 强制睡眠
        2. 7.3.2.2 用于睡眠应用的电源网络
        3. 7.3.2.3 非 TC10 应用的配置
        4. 7.3.2.4 其他睡眠功能
        5. 7.3.2.5 快速唤醒
      3. 7.3.3 PPM 监测器
      4. 7.3.4 时钟抖动
      5. 7.3.5 输出转换控制
      6. 7.3.6 诊断工具套件
        1. 7.3.6.1 信号质量指示器
        2. 7.3.6.2 静电放电检测
        3. 7.3.6.3 时域反射法
        4. 7.3.6.4 电压感测
        5. 7.3.6.5 温度检测
      7. 7.3.7 BIST 和环回模式
        1. 7.3.7.1 数据生成器和校验器
        2. 7.3.7.2 xMII 环回
        3. 7.3.7.3 PCS 环回
        4. 7.3.7.4 数字环回
        5. 7.3.7.5 模拟环回
        6. 7.3.7.6 反向环回
      8. 7.3.8 合规性测试模式
        1. 7.3.8.1 测试模式 1
        2. 7.3.8.2 测试模式 2
        3. 7.3.8.3 测试模式 4
        4. 7.3.8.4 测试模式 5
    4. 7.4 器件功能模式
      1. 7.4.1 电源模式
        1. 7.4.1.1 断电
        2. 7.4.1.2 复位
        3. 7.4.1.3 待机
        4. 7.4.1.4 正常
        5. 7.4.1.5 睡眠
      2. 7.4.2 媒体相关接口
        1. 7.4.2.1 100BASE-T1 主模式和 100BASE-T1 从模式配置
        2. 7.4.2.2 自动极性检测和校正
        3. 7.4.2.3 Jabber 检测
        4. 7.4.2.4 交错检测
      3. 7.4.3 MAC 接口
        1. 7.4.3.1 媒体独立接口
        2. 7.4.3.2 简化媒体独立接口
        3. 7.4.3.3 简化千兆位媒体独立接口
        4. 7.4.3.4 串行千兆位媒体独立接口
      4. 7.4.4 串行管理接口
        1. 7.4.4.1 扩展寄存器空间访问
        2. 7.4.4.2 写入操作(无后增量)
        3. 7.4.4.3 读取操作(无后增量)
        4. 7.4.4.4 写入操作(有后增量)
        5. 7.4.4.5 读取操作(有后增量)
    5. 7.5 编程
      1. 7.5.1 搭接配置
        1. 7.5.1.1 LED 配置
  9. 寄存器映射
    1. 8.1 寄存器访问汇总
    2. 8.2 DP83TC815 寄存器
  10. 应用和实施
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 设计要求
        1. 9.2.1.1 物理媒体连接
          1. 9.2.1.1.1 共模扼流圈建议
      2. 9.2.2 详细设计过程
      3. 9.2.3 应用曲线
    3. 9.3 电源相关建议
    4. 9.4 布局
      1. 9.4.1 布局指南
        1. 9.4.1.1 信号布线
        2. 9.4.1.2 返回路径
        3. 9.4.1.3 金属浇注
        4. 9.4.1.4 PCB 层堆叠
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 器件支持
      1. 10.1.1 第三方产品免责声明
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

DP83TC815 寄存器

表 8-3 列出了 DP83TC815 寄存器的存储器映射寄存器。表 8-3 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不得修改寄存器内容。

表 8-3 DP83TC815 寄存器
偏移首字母缩写词寄存器名称部分
0hBMCRIEEE 控制寄存器节 8.2.1
1hBMSRIEEE 状态寄存器节 8.2.2
2hPHYIDR1PHY 标识符寄存器 - 1节 8.2.3
3hPHYIDR2PHY 标识符寄存器 - 2节 8.2.4
10hPHYSTSPHY 状态寄存器节 8.2.5
11hPHYSCR软件控制寄存器节 8.2.6
12hMISR1中断寄存器 -1节 8.2.7
13hMISR2中断寄存器 -2节 8.2.8
15hRECRRX 错误计数寄存器节 8.2.9
16hBISCRBIST 控制寄存器节 8.2.10
17hMISR4中断寄存器 -4节 8.2.11
18hMISR3中断寄存器 -3节 8.2.12
19hREG_19PHY 地址状态寄存器节 8.2.13
1AhREG_1A接收符号状态寄存器节 8.2.14
1BhTC10_ABORT_REGTC10 中止寄存器节 8.2.15
1EhCDCRTDR 运行状态寄存器节 8.2.16
1FhPHYRCR复位控制寄存器节 8.2.17
3EhRegister_3ERegister_3E节 8.2.18
133hRegister_133CnS 状态寄存器节 8.2.19
17FhRegister_17FWUR WUP 配置寄存器节 8.2.20
181hRegister_181已接收 LPS 计数寄存器节 8.2.21
182hRegister_182已接收 WUR 计数寄存器节 8.2.22
184hLPS_CFG低功耗配置寄存器 - 0节 8.2.23
18BhLPS_CFG2低功耗配置寄存器 - 2节 8.2.24
18ChLPS_CFG3低功耗配置寄存器 - 3节 8.2.25
18DhLINK_FAIL_CNT链路故障计数寄存器节 8.2.26
18EhLPS_STATUS低功耗状态寄存器节 8.2.27
1A0hPCFPHY 控制帧配置寄存器节 8.2.28
1A2hMISC1SA DA 配置寄存器节 8.2.29
1A3hPPM0PPM 监控器配置寄存器 - 0节 8.2.30
1A4hPPM1PPM 监控器配置寄存器 - 1节 8.2.31
1A5hPPM2PPM 监控器配置寄存器 - 2节 8.2.32
1A6hPPM3PPM 监控器配置寄存器 - 3节 8.2.33
1A7hPPM4PPM 监控器配置寄存器 - 4节 8.2.34
1A8hPPM5PPM 监控器配置寄存器 - 5节 8.2.35
1A9hPPM6PPM 监控器配置寄存器 - 6节 8.2.36
1AAhPPM7PPM 监控器配置寄存器 - 7节 8.2.37
1ADhPPM10PPM 监控器配置寄存器 - 10节 8.2.38
1AEhPPM11PPM 监控配置寄存器 - 11节 8.2.39
1AFhPPM12PPM 监控配置寄存器 - 12节 8.2.40
1BEhfwu_reg_3快速唤醒寄存器 - 3节 8.2.41
1D2hspare_reg_tc10快速唤醒备用寄存器节 8.2.42
310hTDR_TC1TDR 状态寄存器节 8.2.43
402hANA_LD_CTRL_3VDDIO 电平状态寄存器节 8.2.44
430hA2D_REG_48RGMII ID 控制寄存器节 8.2.45
440hA2D_REG_64ESD 事件计数寄存器 - 0节 8.2.46
442hA2D_REG_66ESD 事件计数寄存器 - 1节 8.2.47
444hA2D_REG_68TC10 强制控制寄存器节 8.2.48
450hLEDS_CFG_1LED 配置寄存器 - 1节 8.2.49
451hLEDS_CFG_2LED 配置寄存器 - 2节 8.2.50
452hIO_MUX_CFG_1IO 多路复用寄存器 - 1节 8.2.51
453hIO_MUX_CFG_2IO 多路复用寄存器 - 2节 8.2.52
455hIO_CONTROL_2IO 控制寄存器 - 2节 8.2.53
456hIO_MUX_CFGxMII 阻抗控制寄存器节 8.2.54
45DhCHIP_SOR_1配置 (strap) 状态寄存器节 8.2.55
45FhLED1_CLKOUT_ANA_CTRLCLKOUT 和 LED_1 控制寄存器节 8.2.56
460hIMPEDANCE_CTRL_0阻抗控制寄存器 - 0节 8.2.57
461hIMPEDANCE_CTRL_1阻抗控制寄存器 - 1节 8.2.58
4DFhRX_FIFO_CONFIGRX_FIFO_CONFIG节 8.2.59
4EEhLINKUP_TIMER_1链路建立计时器寄存器 - 1节 8.2.60
4EFhLINKUP_TIMER_2链路建立计时器寄存器 - 2节 8.2.61
523hTX_PR_FILT_CTRLMDI 发送强制寄存器节 8.2.62
551hPG_REG_1CRS_DV 控制寄存器节 8.2.63
552hPG_REG_3PG_REG_3节 8.2.64
553hPG_REG_4自动极性校正控制寄存器节 8.2.65
561hTC1_LINK_FAIL_LOSSTC1 链路故障计数寄存器节 8.2.66
562hTC1_LINK_TRAINING_TIMETC1 链路训练时间寄存器节 8.2.67
563hNO_LINK_TH无链路中断时间阈值寄存器节 8.2.68
5A0hDITH_CTRL_0抖动控制寄存器 - 0节 8.2.69
5A1hDITH_CTRL_1抖动控制寄存器 - 1节 8.2.70
5A8hDITH_RFI_EN_CTRL抖动启用寄存器节 8.2.71
5B2hCFG_PCF_DMAC_ADDRPCF DMAC 的可配置的最后两个字节节 8.2.72
5B7hSPARE_IN_FROM_DIG_SL_1具有可配置模拟位的寄存器节 8.2.73
5B8hCONTROL_REG_1抖动禁用控制节 8.2.74
600hRGMII_CTRLRGMII 控制寄存器节 8.2.75
601hRGMII_FIFO_STATUSRGMII FIFO 状态寄存器节 8.2.76
602hRGMII_CLK_SHIFT_CTRLRGMII 移位控制寄存器节 8.2.77
608hSGMII_CTRL_1SGMII 控制寄存器 - 1节 8.2.78
60AhSGMII_STATUSSGMII 状态寄存器节 8.2.79
60ChSGMII_CTRL_2SGMII 控制寄存器 - 2节 8.2.80
60DhSGMII_FIFO_STATUSSGMII FIFO 状态寄存器节 8.2.81
618hPRBS_STATUS_1PRBS 状态寄存器 - 1节 8.2.82
619hPRBS_CTRL_1PRBS 控制寄存器 - 1节 8.2.83
61AhPRBS_CTRL_2PRBS 控制寄存器 - 2节 8.2.84
61BhPRBS_CTRL_3PRBS 控制寄存器 - 3节 8.2.85
61ChPRBS_STATUS_2PRBS 状态寄存器 - 2节 8.2.86
61DhPRBS_STATUS_3PRBS 状态寄存器 - 3节 8.2.87
61EhPRBS_STATUS_4PRBS 状态寄存器 - 4节 8.2.88
620hPRBS_STATUS_5PRBS 状态寄存器 - 5节 8.2.89
622hPRBS_STATUS_6PRBS 状态寄存器 - 6节 8.2.90
623hPRBS_STATUS_7PRBS 状态寄存器 - 7节 8.2.91
624hPRBS_CTRL_4PRBS 控制寄存器 - 4节 8.2.92
625hPATTERN_CTRL_1BIST 模式控制寄存器 - 1节 8.2.93
626hPATTERN_CTRL_2BIST 模式控制寄存器 - 2节 8.2.94
627hPATTERN_CTRL_3BIST 模式控制寄存器 - 3节 8.2.95
628hPMATCH_CTRL_1BIST 匹配控制寄存器 - 1节 8.2.96
629hPMATCH_CTRL_2BIST 匹配控制寄存器 - 2节 8.2.97
62AhPMATCH_CTRL_3BIST 匹配控制寄存器 - 3节 8.2.98
638hPKT_CRC_STATBIST CRC 状态寄存器节 8.2.99
639hTX_PKT_CNT_1xMII TX 数据包计数寄存器 - 1节 8.2.100
63AhTX_PKT_CNT_2xMII TX 数据包计数寄存器 - 2节 8.2.101
63BhTX_PKT_CNT_3xMII TX 数据包计数寄存器 - 3节 8.2.102
63ChRX_PKT_CNT_1xMII RX 数据包计数寄存器 - 1节 8.2.103
63DhRX_PKT_CNT_2xMII RX 数据包计数寄存器 - 2节 8.2.104
63EhRX_PKT_CNT_3xMII RX 数据包计数寄存器 - 3节 8.2.105
648hRMII_CTRL_1RMII 控制寄存器节 8.2.106
649hRMII_STATUS_1RMII FIFO 状态寄存器节 8.2.107
D00hPTP_CTLPTP 控制寄存器节 8.2.108
D01hPTP_TDRPTP 时间数据寄存器节 8.2.109
D02hPTP_STSPTP 状态寄存器节 8.2.110
D03hPTP_TSTSPTP 触发状态寄存器节 8.2.111
D04hPTP_RATELPTP 速率低寄存器节 8.2.112
D05hPTP_RATEHPTP 速率高寄存器节 8.2.113
D08hPTP_TXTSPTP 发送时间戳寄存器节 8.2.114
D09hPTP_RXTSPTP 接收时间戳寄存器节 8.2.115
D0AhPTP_ESTSPTP 事件状态寄存器节 8.2.116
D10hPTP_TRIGPTP 触发配置寄存器节 8.2.117
D11hPTP_EVNTPTP 事件配置寄存器节 8.2.118
D12hPTP_TXCFG0PTP 发送配置寄存器 - 0节 8.2.119
D13hPTP_TXCFG1PTP 发送配置寄存器 - 1节 8.2.120
D14hPSF_CFG0PHY 状态帧配置寄存器 - 0节 8.2.121
D15hPTP_RXCFG0PTP 接收配置寄存器 0节 8.2.122
D16hPTP_RXCFG1PTP 接收配置寄存器 1节 8.2.123
D17hPTP_RXCFG2PTP 接收配置寄存器 2节 8.2.124
D18hPTP_RXCFG3PTP 接收配置寄存器 3节 8.2.125
D19hPTP_RXCFG4PTP 接收配置寄存器 4节 8.2.126
D1AhPTP_TRDLPTP 临时速率持续时间低寄存器节 8.2.127
D1BhPTP_TRDHPTP 临时速率持续时间高寄存器节 8.2.128
D1ChPTP_EVNT_TSU_CFG事件时间戳存储配置节 8.2.129
D1DhPSF_TRIG_TS_EN触发器时间戳 PHY 状态帧启用节 8.2.130
D20hPTP_COCPTP 时钟输出控制寄存器节 8.2.131
D21hPSF_CFG1Phy 状态帧配置寄存器 1节 8.2.132
D22hPSF_CFG2Phy 状态帧配置寄存器 2节 8.2.133
D23hPSF_CFG3Phy 状态帧配置寄存器 3节 8.2.134
D24hPSF_CFG4Phy 状态帧配置寄存器 4节 8.2.135
D26hPTP_INTCTLPTP 中断控制寄存器节 8.2.136
D27hPTP_CLKSRCPTP 时钟源寄存器节 8.2.137
D28hPTP_ETYPEPTP 以太网类型寄存器节 8.2.138
D29hPTP_OFFPTP 偏移寄存器节 8.2.139
D2BhPTP_RXHASHPTP 接收哈希寄存器节 8.2.140
D30hPTP_EVENT_GPIO_SELPTP 事件 GPIO 选择节 8.2.141
D32hTX_SMD_GPIO_CTLTX 路径 SMD 检测和 GPIO 控制节 8.2.142
D33hSCH_CTL_1调度器控制 1节 8.2.143
D34hSCH_CTL_2调度器控制 2节 8.2.144
D35hFREQ_CTL_1基频控制 1节 8.2.145
D36hFREQ_CTL_2基频控制 2节 8.2.146
D37hPTP_RATEL_ACC_ONLYPTP 速率精度仅 LSB 寄存器节 8.2.147
D38hPTP_RATEH_ACC_ONLYPTP 速率精度仅 MSB 寄存器和启用节 8.2.148
D39hPTP_PLL_CTLPTP_PLL 控制寄存器节 8.2.149
D3AhPTP_PLL_RD_1PTP 时间戳读取寄存器 1节 8.2.150
D3BhPTP_PLL_RD_2PTP 时间戳读取寄存器 2节 8.2.151
D3ChPTP_PLL_RD_3PTP 时间戳读取寄存器 3节 8.2.152
D3DhPTP_PLL_RD_4PTP 时间戳读取寄存器 4节 8.2.153
D3EhPTP_PLL_RD_5PTP 时间戳读取寄存器 5节 8.2.154
D3FhPTP_PLL_RD_6PTP 时间戳读取寄存器 6节 8.2.155
D40hPTP_ONESTEP_OFFPTP ONESTEP 偏移寄存器节 8.2.156
D45hPTP_PSF_VLAN_CFG_1PSF VLAN 配置 1节 8.2.157
D46hPTP_PSF_VLAN_CFG_2PSF VLAN 配置 2节 8.2.158
D47hPTP_PSF_VLAN_CFG_3PSF VLAN 配置 3节 8.2.159
D48hMAX_IPV4_LENGTHPSF IPv4 数据包长度节 8.2.160
D49hPTP_TXCFG_2PTP 域滤波器控制节 8.2.161
D4AhPSF_DMAC_1PSF DMAC 地址 1节 8.2.162
D4BhPSF_DMAC_2PSF DMAC 地址 2节 8.2.163
D4ChPSF_DMAC_3PSF DMAC 地址 3节 8.2.164
D4DhPSF_SMAC_1PSF SMAC 地址 1节 8.2.165
D4EhPSF_SMAC_2PSF SMAC 地址 2节 8.2.166
D4FhPSF_SMAC_3PSF SMAC 地址 3节 8.2.167
D50hPSF_ETYPEPSF 以太网类型节 8.2.168
D51hIPV4_DA_1PSF 目标地址 1节 8.2.169
D52hIPV4_DA_2PSF 目标地址 2节 8.2.170
D53hPSF_SOURCE_UDP_PORTPSF UDP 源端口地址节 8.2.171
D54hPSF_DESTINATION_UDP_PORTPSF UDP 目标端口地址节 8.2.172
DE0hPTP_LAT_COMP_CTRLPTP 延迟补偿控制节 8.2.173
DF0hPTP_DEBUG_SELPTP 调试选择节 8.2.174
1000hMMD1_PMA_CTRL_1PMA 控制 1节 8.2.175
1001hMMD1_PMA_STATUS_1PMA 状态 1节 8.2.176
1007hMMD1_PMA_STAUS_2PMA 状态 2节 8.2.177
100BhMMD1_PMA_EXT_ABILITY_1PMA Extended 1节 8.2.178
1012hMMD1_PMA_EXT_ABILITY_2PMA Extended 2节 8.2.179
1834hMMD1_PMA_CTRL_2PMA 控制 2节 8.2.180
1836hMMD1_PMA_TEST_MODE_CTRLPMA 测试节 8.2.181
3000hMMD3_PCS_CTRL_1PCS 控制节 8.2.182
3001hMMD3_PCS_Status_1PCS 状态节 8.2.183

复杂的位访问类型经过编码可适应小型表单元。表 8-4 展示了适用于此部分中访问类型的代码。

表 8-4 DP83TC815 访问类型代码
访问类型代码说明
读取类型
RR读取
R-0R
-0
读取
返回 0
RCR
C
读取
以清除
RHR
H
读取
由硬件置位或清零
写入类型
WW写入
W1SW
1S
写入
1 以进行设置
WSCW写入
复位或默认值
-n复位后的值或默认值

8.2.1 BMCR 寄存器(偏移 = 0h)[复位 = 2100h]

表 8-5 中显示了 BMCR。

返回到汇总表

表 8-5 BMCR 寄存器字段说明
字段类型复位说明
15MII 复位R-0/W1S0h1b = 数字输入复位并且所有 MII 寄存器 (0x0 - 0xF) 复位为默认值
0b = 无复位
该位自动清零
14启用 MII 环回R/W0h1b = 启用 MII 环回
0b = 禁用 MII 环回
当 xMII 环回模式激活时,xMII TXD 上的传输数据在内部环回到 xMII RXD。
启用 xMII 环回时不会生成链路指示。
13速度选择R1h1b = 1000Mb/s
0b =保留
12自动协商启用R0h自动协商:此器件不支持
11IEEE 断电启用R/W0h该位可以被编程为进入和退出 IEEE 断电模式
当使用 INT_N 作为断电引脚时,该位提供状态
1b = 断电模式
0b =正常模式
10启用 MAC 隔离R/W0h1b = 隔离模式(PHY 不向 MAC 输出)
0b = 正常模式
9RESERVEDR0h保留
8双工模式选择R1h1b = 全双工
0b = 半双工
7RESERVEDR0h保留
6-0RESERVEDR0h保留

8.2.2 BMSR 寄存器(偏移 = 1h)[复位 = 0061h]

表 8-6 中显示了 BMSR。

返回到汇总表

表 8-6 BMSR 寄存器字段说明
字段类型复位说明
15100Base-T4 支持R0h0b = PHY 不支持 100BASE-T4
14100Base-X 全双工支持R0h0b = PHY 不支持全双工 100BASE-X
13100Base-X 半双工支持R0h0b = PHY 不支持半双工 100BASE-X
1210Mbps 全双工支持,R0h0b = PHY 在全双工模式下不支持 10Mb/s
1110Mbps 半双工支持R0h0b = PHY 在半双工模式下不支持 10Mb/s
10-7RESERVEDR0h保留
6SMI 前导码抑制R1h1b = PHY 接受前导码受抑制的管理帧。
0b = PHY 不接受前导码受抑制的管理帧
5RESERVEDR0h保留
4RESERVEDR0h保留
3自动协商能力R0h0b = PHY 不进行自动协商
1Jabber 检测RC0h1b = 检测到 Jabber 条件
0b = 未检测到 Jabber 条件
0扩展寄存器功能R1h1b = 扩展寄存器功能
0b = 仅具有基本寄存器组功能

8.2.3 PHYIDR1 寄存器(偏移 = 2h)[复位 = 2000h]

PHYIDR1 如表 8-7 所示。

返回到汇总表

表 8-7 PHYIDR1 寄存器字段说明
字段类型复位说明
15-0组织唯一标识符 1R2000h器件的唯一标识符

8.2.4 PHYIDR2 寄存器(偏移 = 3h)[复位 = A2E0h]

PHYIDR2 如表 8-8 所示。

返回到汇总表

表 8-8 PHYIDR2 寄存器字段说明
字段类型复位说明
15-10唯一标识符 2R28h器件的唯一标识符
9-4模型编号R2Eh器件的唯一标识符
3-0版本号R0h器件的唯一标识符

8.2.5 PHYSTS 寄存器(偏移 = 10h)[复位 = 0004h]

表 8-9 中显示了 PHYSTS。

返回到汇总表

表 8-9 PHYSTS 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13RESERVEDR0h保留
12RESERVEDR0h保留
11RESERVEDR0h保留
10RESERVEDR0h保留
9解码器锁状态(锁存为低电平)RH0h1b = 解码器被锁定
0b = 解码器至少解锁一次
8RESERVEDR0h保留
7中断引脚状态R0h中断引脚状态,读取 0x12 时清除
1b = 未设置中断引脚
0b =已设置中断引脚
6RESERVEDR0h保留
5RESERVEDR0h保留
4RESERVEDR0h保留
3MII 环回状态R0h1b = MII 环回启用
0b = MII 环回禁用
2双工模式状态R1h1b = 全双工
0b = 半双工
1RESERVEDR0h保留

8.2.6 PHYSCR 寄存器(偏移 = 11h)[复位 = 010Bh]

表 8-10 中显示了 PHYSCR。

返回到汇总表

表 8-10 PHYSCR 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13-12RESERVEDR0h保留
11SGMII 软复位R/WSC0hSGMII 数字复位
该位自动清零
10PHY_ADDR 0x00 处的 MAC 隔离R/W0h仅当 PHY 地址为 0x00 才启用 MAC 隔离
Reg0x0[10] 适用于包括 0x00 在内的所有 PHY 地址
1b = 隔离模式(PHY 不向 MAC 输出)
0b = 正常模式
9-8RMII TX FIFO 深度R/W1h00b = 4 个半字节
01b = 5 个半字节
10b = 6 个半字节
11b = 8 个半字节
7RESERVEDR0h保留
6-4RESERVEDR0h保留
3中断极性R/W1h1b = 低电平有效
0b = 高电平有效
2强制中断R/W0h1b = 强制中断引脚
1中断启用R/W1h1b = 启用中断
0b = 禁用中断
0中断引脚配置R/W1h1b = 将 INT_N 引脚配置为中断输出引脚
0b = 将 INT_N 引脚配置为断电输入引脚

8.2.7 MISR1 寄存器(偏移 = 12h)[复位 = 0000h]

MISR1 如表 8-11 所示。

返回到汇总表

表 8-11 MISR1 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14能量检测更改状态RC0h当 MDI 能量检测输出发生变化时,状态更改为 1
读取该寄存器时状态被清除
12局域网唤醒状态RC0h当接收到 WOL 时,状态更改为 1。
读取该寄存器时状态被清除
11ESD 故障检测状态RC0h当检测到 ESD 故障时,状态更改为 1
读取该寄存器时状态被清除
10训练完成状态RC0h当训练完成时,状态更改为 1
读取该寄存器时状态被清除
9RESERVEDR0h保留
8RX 错误计数器半满状态RC0h当 0x15 处的 RX 错误计数器为半满时,状态更改为 1
读取该寄存器时状态被清除
7RESERVEDR0h保留
6能量检测更改指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
4局域网唤醒指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
3ESD 故障检测指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
2训练完成指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
1RESERVEDR0h保留
0RX 错误计数器半满指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示

8.2.8 MISR2 寄存器(偏移 = 13h)[复位 = 0000h]

MISR2 如表 8-12 所示。

返回到汇总表

表 8-12 MISR2 寄存器字段说明
字段类型复位说明
15欠压状态RC0h当检测到欠压时,状态更改为 1。
读取该寄存器时状态被清除
14过压状态RC0h当检测到过欠压时,状态更改为 1。
读取该寄存器时状态被清除
13RESERVEDR0h保留
12RESERVEDR0h保留
11过热状态RC0h当检测到过热时,状态更改为 1。
读取该寄存器时状态被清除
10RESERVEDR0h保留
9数据极性更改状态RC0h当检测到 MDI 线路极性变化时,状态更改为 1
读取该寄存器时状态被清除
8Jabber 检测状态RC0h当检测到 Jabber 时,状态更改为 1
读取该寄存器时状态被清除
7欠压指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
6过压指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
5RESERVEDR0h保留
4RESERVEDR0h保留
3RESERVEDR0h保留
2RESERVEDR0h保留
1数据极性更改指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
0Jabber 检测指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示

8.2.9 RECR 寄存器(偏移 = 15h)[复位 = 0000h]

表 8-13 中显示了 RECR。

返回到汇总表

表 8-13 RECR 寄存器字段说明
字段类型复位说明
15-0RX 错误计数RC0hRX_ER 计数器:
当出现一个有效载波(仅当 RX_DV 被置位情况下),并且至少出现一个无效数据符号时,每检测到一个接收错误,该 16 位计数器就会递增一次。RX_ER 计数器在 xMII 环回模式下不计数。达到最大计数 (0xFFFF) 时,该计数器停止计数。
当计数器超过半满 (0x7FFF) 时,生成一个中断。
该计数器会在读取时清零。

8.2.10 BISCR 寄存器(偏移 = 16h)[复位 = 0100h]

表 8-14 中显示了 BISCR。

返回到汇总表

表 8-14 BISCR 寄存器字段说明
字段类型复位说明
15-11RESERVEDR0h保留
10RESERVEDR0h保留
9RESERVEDR0h保留
8RESERVEDR0h保留
7RESERVEDR0h保留
6在 xMII 环回中向 MDI 进行数据传输R/W0h0b = 在 xMII 环回期间抑制向 MDI 传输数据
1b = 在 xMII 环回期间向 MDI 传输数据
5-2回送模式R/W0h启用除 PCS 环回之外的环回。0x16[1] 必须为 0
0001b = 数字环回
0010b = 模拟环回
0100b = 反向环回
1000b = 外部环回
1启用 PCS 环回R/W0h0b = 禁用 PCS 环回
1b =启用 PCS 环回
0RESERVEDR0h保留

8.2.11 MISR4 寄存器(偏移 = 17h)[复位 = 0000h]

MISR4 如表 8-15 所示。

返回到汇总表

表 8-15 MISR4 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13RESERVEDR0h保留
12RESERVEDR0h保留
11PPM 监控器解锁状态R0h当 PPM 监控测器解锁时,状态更改为 1
读取该寄存器时状态被清除
10-7RESERVEDR0h保留
6RESERVEDR0h保留
5RESERVEDR0h保留
4RESERVEDR0h保留
3PPM 监控器解锁指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
2-0RESERVEDR0h保留

8.2.12 MISR3 寄存器(偏移 = 18h)[复位 = 0035h]

MISR3 如表 8-16 所示。

返回到汇总表

表 8-16 MISR3 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
13睡眠失败状态RC0h当睡眠协商失败时,状态更改为 1
读取该寄存器时状态被清除
12上电复位完成状态RC0h电源工作后,当上电复位完成后,状态更改为 1
读取该寄存器时状态被清除
11无帧状态RC0h当未检测到帧时,状态更改为 1 直到
读取该寄存器时状态被清除
10WUR 已接收状态RC0h当从链路伙伴接收到 WUR 命令时,状态更改为 1
读取该寄存器时状态被清除
9远程唤醒指示RC0h如果器件远程唤醒,则上电后状态为 1
读取该寄存器时状态被清除
8LPS 已接收状态RC0h当从链路伙伴接收到 LPS 命令时,状态更改为 1
读取该寄存器时状态被清除
7RESERVEDR0h保留
5睡眠失败指示R/W1h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
4上电复位完成指示R/W1h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
3无帧指示R/W0h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
2WUR 已接收指示R/W1h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示
1RESERVEDR0h保留
0LPS 已接收指示R/W1h1b = 如果设置了相应的中断状态,则启用 INT_N 引脚上的指示
0b = 禁用指示

8.2.13 REG_19 寄存器(偏移 = 19h)[复位 = 0800h]

REG_19 如表 8-17 所示。

返回到汇总表

表 8-17 REG_19 寄存器字段说明
字段类型复位说明
15-14RESERVEDR0h保留
13RESERVEDR0h保留
12RESERVEDR0h保留
11RESERVEDR0h保留
10RESERVEDR0h保留
9-5RESERVEDR0h保留
4-0PHY 地址R0h从配置 (strap) 中锁存的 PHY 地址

8.2.14 REG_1A 寄存器(偏移 = 1Ah)[复位 = 0000h]

REG_1A 如表 8-18 所示。

返回到汇总表

表 8-18 REG_1A 寄存器字段说明
字段类型复位说明
15-5RESERVEDR0h保留
4数据极性状态R0h0b =正常极性
1b = 反极性
3-1RESERVEDR0h保留
0Jabber 检测禁用R/W0h0b = Jabber 检测启用
1b = Jabber 检测禁用

8.2.15 TC10_ABORT_REG 寄存器(偏移 = 1Bh)[复位 = 0000h]

TC10_ABORT_REG 如表 8-19 所示。

返回到汇总表

表 8-19 TC10_ABORT_REG 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1通过 GPIO 中止睡眠R/W0h可以通过在 GPIO 上驱动为高电平来中止睡眠
1b = 使用 LED_1/CLKOUT 来中上睡眠(具体取决于配置为 LED_1 的 GPIO)
0b = GPIO 不用于中止睡眠
0睡眠中止R/W0h该位设置为 1 以中止睡眠
在转换到正常模式时清除

8.2.16 CDCR 寄存器(偏移 = 1Eh)[复位 = 0000h]

表 8-20 中显示了 CDCR。

返回到汇总表

表 8-20 CDCR 寄存器字段说明
字段类型复位说明
15TDR 启动RH/W1S0h1b = 启动 TDR
TDR 运行完成后,位被清零
14TDR 自动运行启用R/W0h1b = 在链路断开时自动启动 TDR
0b = 使用 0x1E[15] 手动启动 TDR
13-2RESERVEDR0h保留
1TDR 完成状态R0h1b = TDR 完成
0b = TDR 正在进行或未启动
0TDR 失败状态R0h当 TDR 完成状态为 1 时,该位指示 TDR 是否成功运行
1b = TDR 运行失败
0b = TDR 运行成功

8.2.17 PHYRCR 寄存器(偏移 = 1Fh)[复位 = 0000h]

表 8-21 中显示了 PHYRCR。

返回到汇总表

表 8-21 PHYRCR 寄存器字段说明
字段类型复位说明
15硬复位R-0/W1S0h复位数字内核和寄存器文件
该位为自清零位
14软复位R-0/W1S0h复位数字内核,但寄存器文件不复位
该位为自清零位
13软复位 2R-0/W1S0h复位寄存器文件
该位为自清零位
12RESERVEDR0h保留
11-7RESERVEDR0h保留
6RESERVEDR0h保留
5RESERVEDR0h保留
4-0RESERVEDR0h保留

8.2.18 Register_3E(偏移 = 3Eh)[复位 = 0000h]

Register_3E 如表 8-22 所示。

返回到汇总表

表 8-22 Register_3E 字段说明
字段类型复位说明
15-6RESERVEDR0h保留
5cfg_leader_scr_rst_on_dsp_failR/W0h当 PHY 配置为主模式时,DSP 回退时启用扰频器复位
4cfg_follower_scr_rst_on_dsp_failR/W0h当 PHY 配置为从模式时,DSP 回退时启用扰频器复位
3RESERVEDR0h保留
2RESERVEDR0h保留
1RESERVEDR0h保留
0RESERVEDR0h保留

8.2.19 Register_133(偏移 = 133h)[复位 = 0000h]

Register_133 如表 8-23 所示。

返回到汇总表

表 8-23 Register_133 字段说明
字段类型复位说明
15RESERVEDR0h保留
11-8RESERVEDR0h保留
7RESERVEDR0h保留
6RESERVEDR0h保留
5RESERVEDR0h保留
4RESERVEDR0h保留
3RESERVEDR0h保留
2解码器锁状态R0h解码器锁状态
1本地接收器状态R0h本地接收器状态
0远程接收器状态R0h远程接收器状态

8.2.20 Register_17F(偏移 = 17Fh)[复位 = 4028h]

Register_17F 如表 8-24 所示。

返回到汇总表

表 8-24 Register_17F 字段说明
字段类型复位说明
15WAKE 引脚发送的 WURR/W0h当在 WAKE 引脚上传输脉冲时,启用 WUR 传输
1b = 启用 WUR 发送
可以通过 0x17F[7:0] 来配置 WAKE 脉冲宽度的阈值
14WUP 启用R/W1h在本地唤醒后启用 WUP 传输
1b = 启用 WUP 传输
0b = 禁用 WUP 传输
当 PHY 通过配置 (strap) 在待机模式下加电时,可以有效使用该选项
13-8RESERVEDR0h保留
7-0唤醒脉冲阈值R/W28h在活动链路期间启动 WUR 所需的唤醒脉冲的宽度(以微秒为单位)

8.2.21 Register_181(偏移 = 181h)[复位 = 0000h]

Register_181 如表 8-25 所示。

返回到汇总表

表 8-25 Register_181 字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9-0RX LPS 计数R0h指示接收到的 LPS 代码数量

8.2.22 Register_182(偏移 = 182h)[复位 = 0000h]

Register_182 如表 8-26 所示。

返回到汇总表

表 8-26 Register_182 字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9-0RX WUR 计数R0h指示接收到的 WUR 代码数量

8.2.23 LPS_CFG 寄存器(偏移 = 184h)[复位 = 0203h]

LPS_CFG 如表 8-27 所示。

返回到汇总表

表 8-27 LPS_CFG 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14-13RESERVEDR0h保留
12RESERVEDR0h保留
11-10RESERVEDR0h保留
9RESERVEDR0h保留
8-7RESERVEDR0h保留
6RESERVEDR0h保留
5RESERVEDR0h保留
4唤醒转发强制R/W0h1b = WAKE 引脚上的强制脉冲
脉冲宽度可通过位 [3:2] 配置
该位可自行清零
3-2唤醒转发脉冲宽度R/W0h配置 WAKE 引脚上用于唤醒转发的脉冲宽度
00b = 50us
01b = 500us
10b = 2ms
11b = 20ms
1唤醒转发启用R/W1h接收到 WUR 命令时在 WAKE 引脚上启用唤醒转发
0b = 启用唤醒转发
1b = 禁用唤醒转发
0RESERVEDR0h保留

8.2.24 LPS_CFG2 寄存器(偏移 = 18Bh)[复位 = 1C4Bh]

LPS_CFG2 如表 8-28 所示。

返回到汇总表

表 8-28 LPS_CFG2 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13RESERVEDR0h保留
12在链路断开时停止睡眠协商R/W1h1b = 如果链路在协商期间断开,则停止睡眠协商
11在活动时停止睡眠协商R/W1h1b = 当在 SLEEP_ACK 状态下注意到来自 MAC 的活动时,停止睡眠协商
10RESERVEDR0h保留
9RESERVEDR0h保留
8TC10 禁用R/W0h0b = 启用 TC10
1b = 禁用 TC10
默认值由 RX_CLK 配置 (strap) 决定
7RESERVEDR0h保留
6自主模式R/W1h1b = PHY 在上电时进入正常模式
0b = PHY 在上电时进入待机模式
默认值由 LED_1 配置 (strap) 决定
该位在链路建立后清零。
5转换到待机状态R/W0h1b = 启用过热/过压/欠压时正常到待机转换
0b = 禁用过热/过压/欠压时正常到待机转换
4RESERVEDR0h保留
3RESERVEDR0h保留
2RESERVEDR0h保留
1RESERVEDR0h保留
0RESERVEDR0h保留

8.2.25 LPS_CFG3 寄存器(偏移 = 18Ch)[复位 = 0000h]

LPS_CFG3 如表 8-29 所示。

返回到汇总表

表 8-29 LPS_CFG3 寄存器字段说明
字段类型复位说明
15-9RESERVEDR0h保留
8-0电源状态进入RH/W1S0h00000001b = 正常命令
00000010b = 睡眠请求
00010000b = 待机命令
10000000b = WUR 命令

8.2.27 LPS_STATUS 寄存器(偏移 = 18Eh)[复位 = 0000h]

LPS_STATUS 如表 8-31 所示。

返回到汇总表

表 8-31 LPS_STATUS 寄存器字段说明
字段类型复位说明
15-7RESERVEDR0h保留
6-0电源状态状况R0h00000001b = 睡眠模式
00000010b = 待机模式
00000100b = 正常模式
00001000b = 睡眠确认
00010000b = 睡眠请求
00100000b = 睡眠失败
01000000b = 睡眠静默

8.2.28 PCF 寄存器(偏移 = 1A0h)[复位 = 0000h]

表 8-32 中显示了 PCF。

返回到汇总表

表 8-32 PCF 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14PHY 控制帧错误状态R0h指示自上次读取该寄存器以来在 PCF 帧中检测到错误。该位在读取后清零除。
13PHY 控制帧正常状态R0h指示自上次读取该寄存器以来 PCF 帧已完成且没有错误。该位在读取后清零除。
12-9RESERVEDR0h保留
8PHY 控制帧目标地址R/W0h为 PHY 控制帧选择 MAC 目标地址:
0:使用 MAC 地址 [08 00 17 0B 6B 0F]
1:使用 MAC 地址 [08 00 17 00 00 00]
在设置了多播位(即 09 00 17)时,器件还会识别具有以上地址的数据包
7-6PHY 控制帧中断R/W0hPCF 中断控制和状态:
位 7 - 在 INT_N 引脚上启用 PCF 帧错误状态指示
位 6 - 在 INT_N 引脚上启用 PCF 帧正常状态指示
状态在 0x1A0[14:13] 中提供
5PHY 控制帧广播禁用R/W0h默认情况下,器件接受 PHY 地址字段为 0x1F 的广播 PHY 控制帧。如果该位设置为 1,则 PHY 控制帧必须具有一个与器件 PHY 地址完全匹配的 PHY 地址字段。
4-1PHY 控制帧缓冲区大小R/W0h确定用于发送的缓冲区大小,以允许 PHY 控制帧检测。所有数据包在通过此缓冲区时延迟。如果设置为 0,则数据包不会延迟并且 PHY 控制帧在目标地址字段后截断
0PHY 控制帧启用R/W0h使用 PHY 控制帧启用寄存器写入

8.2.29 MISC1 寄存器(偏移 = 1A2h)[复位 = 0002h]

MISC1 如表 8-33 所示。

返回到汇总表

表 8-33 MISC1 寄存器字段说明
字段类型复位说明
15-7RESERVEDR0h保留
6交换 DA SAR/W0h1b = 交换数据包的目标地址和源地址字段以进行调试
5RESERVEDR0h保留
4RESERVEDR0h保留
3-0RESERVEDR0h保留

8.2.30 PPM0 寄存器(偏移 = 1A3h)[复位 = F423h]

PPM0 如表 8-34 所示。

返回到汇总表

表 8-34 PPM0 寄存器字段说明
字段类型复位说明
15-0监控时钟计数 [15:0]R/WF423hPPM 监控器中监控器时钟计数器的低 16 位
监控器时钟计数 = 刷新周期/监控器时钟周期
刷新周期可以是监控器周期和基准时钟周期的任意公倍数

8.2.31 PPM1 寄存器(偏移 = 1A4h)[复位 = 0000h]

PPM1 如表 8-35 所示。

返回到汇总表

表 8-35 PPM1 寄存器字段说明
字段类型复位说明
15-0监控器时钟计数 [31:16]R/W0hPPM 监控器中监控器时钟计数器的高 16 位
监控器时钟计数 = 刷新周期/监控器时钟周期
刷新周期可以是监控器周期和基准时钟周期的任意公倍数

8.2.32 PPM2 寄存器(偏移 = 1A5h)[复位 = 30D3h]

PPM2 如表 8-36 所示。

返回到汇总表

表 8-36 PPM2 寄存器字段说明
字段类型复位说明
15-0基准时钟计数 [15:0]R/W30D3hPPM 监控器中基准时钟计数器的低 16 位
基准时钟计数 = 刷新周期/基准时钟周期
刷新周期可以是监控器周期和基准时钟周期的任意公倍数

8.2.33 PPM3 寄存器(偏移 = 1A6h)[复位 = 0000h]

PPM3 如表 8-37 所示。

返回到汇总表

表 8-37 PPM3 寄存器字段说明
字段类型复位说明
15-0基准时钟计数 [31:16]R/W0hPPM 监控器中基准时钟计数器的高低 16 位
基准时钟计数 = 刷新周期/基准时钟周期
刷新周期可以是监控器周期和基准时钟周期的任意公倍数

8.2.34 PPM4 寄存器(偏移 = 1A7h)[复位 = 0000h]

PPM4 如表 8-38 所示。

返回到汇总表

表 8-38 PPM4 寄存器字段说明
字段类型复位说明
15-0PPM 监控器中断阈值计数 - 1 [15:0]R/W0hPPM 监控器中断阈值计数的低 16 位 - 1:
PPM 监控器中断阈值计数
1 = 监控器时钟计数
PPM,超过该值必须标记中断

8.2.35 PPM5 寄存器(偏移 = 1A8h)[复位 = 0000h]

PPM5 如表 8-39 所示。

返回到汇总表

表 8-39 PPM5 寄存器字段说明
字段类型复位说明
15-0PPM 监控器中断阈值计数 - 1 [31:16]R/W0hPPM 监控器中断阈值计数的高 16 位 - 1:
PPM 监控器中断阈值计数
1 = 监控器时钟计数
PPM,超过该值必须标记中断

8.2.36 PPM6 寄存器(偏移 = 1A9h)[复位 = 0000h]

PPM6 如表 8-40 所示。

返回到汇总表

表 8-40 PPM6 寄存器字段说明
字段类型复位说明
15-0PPM 监控器中断阈值计数 - 2 [15:0]R/W0hPPM 监控器中断阈值计数的低 16 位 - 2:
PPM 监控器中断阈值计数
2 = 监控器时钟计数 -(监控器时钟计数
负 PPM,超过该值必须标记中断)

8.2.37 PPM7 寄存器(偏移 = 1AAh)[复位 = 0000h]

PPM7 如表 8-41 所示。

返回到汇总表

表 8-41 PPM7 寄存器字段说明
字段类型复位说明
15-0PPM 监控器中断阈值计数 - 2 [31:16]R/W0hPPM 监控器中断阈值计数的高 16 位 - 2:
PPM 监控器中断阈值计数
2 = 监控器时钟计数 -(监控器时钟计数
负 PPM,超过该值必须标记中断)

8.2.38 PPM10 寄存器(偏移 = 1ADh)[复位 = 0000h]

PPM10 如表 8-42 所示。

返回到汇总表

表 8-42 PPM10 寄存器字段说明
字段类型复位说明
15-0PPM 监控器输出 [15:0]R/W0hPPM 监控器输出
如果 0x01AE[15] = 0,则 ppm 偏移为负,如果 0x01AE[15] = 1,则 ppm 偏移为正
监控器时钟的 PPM 偏移 = {0x01AE[14:0],0x01AD[15:0]}/ {0x01A4, 0x01A3}

8.2.39 PPM11 寄存器(偏移 = 1AEh)[复位 = 0000h]

PPM11 如表 8-43 所示。

返回到汇总表

表 8-43 PPM11 寄存器字段说明
字段类型复位说明
15-0PPM 监控器输出 [31:16]R/W0hPPM 监控器输出
如果 0x01AE[15] = 0,则 ppm 偏移为负,如果 0x01AE[15] = 1,则 ppm 偏移为正
监控器时钟的 PPM 偏移 = {0x01AE[14:0],0x01AD[15:0]}/ {0x01A4, 0x01A3}

8.2.40 PPM12 寄存器(偏移 = 1AFh)[复位 = 0000h]

PPM12 如表 8-44 所示。

返回到汇总表

表 8-44 PPM12 寄存器字段说明
字段类型复位说明
15-14PPM 监控器外部时钟选择R/W0h为 PPM 监控器的外部时钟输入选择 GPIO 引脚:
  • 2h = LED_0
  • 3h = GPIO5
13PPM 监视器使能R/W0hPPM 监控器启用:
  • 0h = 禁用 PPM 监控器
  • 1h = 启用 PPM 监控测器
12-9PPM 监控器的基准时钟选择R/W0h选择 PPM 监控器的基准时钟
  • 0h = XI 输入
  • 1h = 200MHz 恢复时钟
  • 2h = 250MHz 的 PLL CLK
  • 3h = PTP PLL
  • 4h = 外部时钟输入
  • 5h = 200MHz 主模式发送时钟
  • 6h = SGMII 恢复时钟
  • 7h = PTP 触发 0
8-5PPM 监控器的监控器时钟选择R/W0h为 PPM 监控器选择监控器时钟
  • 0h = XI 输入
  • 1h = 200MHz 恢复时钟
  • 2h = 250MHz 的 PLL CLK
  • 3h = PTP PLL
  • 4h = 外部时钟输入
  • 5h = 200MHz 主模式发送时钟
  • 6h = SGMII 恢复时钟
  • 7h = PTP 触发 0
4锁存 PPM 监控测器值R/W0h将 ppm 监控器值锁存到影子寄存器
  • 0h = 禁用 PPM 状态读取
  • 1h = 启用 PPM 状态读取
3-2RESERVEDR0h保留
1-0RESERVEDR0h保留

8.2.41 fwu_reg_3 寄存器(偏移 = 1BEh)[复位 = 0158h]

fwu_reg_3 如表 8-45 所示。

返回到汇总表

表 8-45 fwu_reg_3 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11RESERVEDR0h保留
10快速唤醒存储器负载启用R/W0h将该位编程为 1 以便可以将寄存器地址和数据加载到存储器中
9快速唤醒加载触发器R/W0h将寄存器地址和数据编程到 0x1BC 和 0x1BD 后,将该位编程为 1
该位为自清零位
8快速唤醒存储器复位R/W1h
  • 0h = 复位存储器
7-2RESERVEDR0h保留
1-0RESERVEDR0h保留

8.2.42 spare_reg_tc10 寄存器(偏移 = 1D2h)[复位 = 0000h]

spare_reg_tc10 如表 8-46 所示。

返回到汇总表

表 8-46 spare_reg_tc10 寄存器字段说明
字段类型复位说明
15-0配置快速唤醒R/W0h要启用快速唤醒存储器程序
0x01D2 = 0x0004
0x01D2 = 0x0014
0x01D2 = 0x0004

8.2.43 TDR_TC1 寄存器(偏移 = 310h)[复位 = 0000h]

TDR_TC1 如表 8-47 所示。

返回到汇总表

表 8-47 TDR_TC1 寄存器字段说明
字段类型复位说明
15-9RESERVEDR0h保留
8RESERVEDR0h保留
7故障检测状态R0h1b = 在电缆中检测到故障
0b = 在电缆中未检测到故障
6故障类型R0h0b = 短接至 GND、电源或 MDI 引脚之间
1b = 开路。适用于单线和双线开路故障
5-0TDR 故障位置R0h故障位置(以米为单位)(仅当故障检测状态 = 1 时有效)

8.2.44 ANA_LD_CTRL_3 寄存器(偏移 = 402h)[复位 = 0000h]

ANA_LD_CTRL_3 如表 8-48 所示。

返回到汇总表

表 8-48 ANA_LD_CTRL_3 寄存器字段说明
字段类型复位说明
15-14VDDIO 电源电平R0hPHY 检测到的 VDDIO 电平:
00b = 1.8V VDDIO
01b = 2.5V VDDIO
11b = 3.3V VDDIO
13RESERVEDR0h保留
12RESERVEDR0h保留
11-10VDDMAC 电源电平R0hPHY 检测到的 VDDIO 电平:
00b = 1.8V VDDMAC
01b = 2.5V VDDMAC
11b = 3.3V VDDMAC
9-8RESERVEDR0h保留
7-4RESERVEDR0h保留
3RESERVEDR0h保留
2-0RESERVEDR0h保留

8.2.45 A2D_REG_48 寄存器(偏移 = 430h)[复位 = 0AA0h]

A2D_REG_48 如表 8-49 所示。

返回到汇总表

表 8-49 A2D_REG_48 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12RESERVEDR0h保留
11-8RGMII TX 移位延迟R/WAh控制 RGMII 模式下的内部延迟,采用 312.5ps 步骤
延迟 =(十进制位 (Bit[7:4]) + 1)x 312.5ps
7-4RGMII RX 移位延迟R/WAh控制 RGMII 模式下的内部延迟,采用 312.5ps 步骤
延迟 =(十进制位 (Bit[7:4]) + 1)x 312.5ps
3-0RESERVEDR0h保留

8.2.46 A2D_REG_64 寄存器(偏移 = 440h)[复位 = 0001h]

A2D_REG_64 如表 8-50 所示。

返回到汇总表

表 8-50 A2D_REG_64 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14-5RESERVEDR0h保留
4RESERVEDR0h保留
3RESERVEDR0h保留
2RESERVEDR0h保留
1RESERVEDR0h保留
0ESD 事件计数器禁用R/W1h1b = 禁用 ESD 计数器
0b =启用 ESD 计数器
切换该位使 ESD 计数器清零

8.2.47 A2D_REG_66 寄存器(偏移 = 442h)[复位 = 0000h]

A2D_REG_66 如表 8-51 所示。

返回到汇总表

表 8-51 A2D_REG_66 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14-9ESD 事件计数R0h字段表示铜通道上的 ESD 事件数
8RESERVEDR0h保留
7-5RESERVEDR0h保留
4RESERVEDR0h保留
3-0RESERVEDR0h保留

8.2.48 A2D_REG_68 寄存器(偏移 = 444h)[复位 = 0000h]

A2D_REG_68 如表 8-52 所示。

返回到汇总表

表 8-52 A2D_REG_68 寄存器字段说明
字段类型复位说明
15-4RESERVEDR0h保留
3睡眠强制值R/W0h1b = 当“睡眠强制启用”设置为 1 时强制睡眠
2睡眠强制启用R/W0h1b = 睡眠强制启用(必须设置睡眠强制值)
1WAKE 引脚强制值R/W0h当设置 WAKE 引脚强制启用时 WAKE 引脚上的强制值
1b = 高电平
0b = 低电平
0WAKE 引脚强制启用R/W0h1b = 启用 WAKE 引脚强制控制

8.2.49 LEDS_CFG_1 寄存器(偏移 = 450h)[复位 = 2610h]

LEDS_CFG_1 如表 8-53 所示。

返回到汇总表

表 8-53 LEDS_CFG_1 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14禁用 LED 延展R/W0h0b = 根据“LED 闪烁速率”字段中的闪烁速率进行 LED 脉冲延展
1b = LED 脉冲直接连接到 RX_DV(用于 RX 活动)和 TX_CTRL(用于 TX 活动)
11-8LED_2 选项R/W6h0x0:链路正常
0x1:链路正常 + 在进行 TX/RX 活动时闪烁
0x2:链路正常 + 在进行 TX 活动时闪烁
0x3:链路正常 + 在进行 RX 活动时闪烁
0x4:链路正常 + 100Base-T1 主模式
0x5:链路正常 + 100Base-T1 从模式
0x6:具有延展选项的 TX/RX 活动
0x7:保留
0x8:保留
0x9:链路丢失(在读取寄存器 0x1 之前保持开启)
0xB:具有延展选项的 xMII TX/RX 错误
7-4LED_1 选项R/W1h0x0:链路正常
0x1:链路正常 + 在进行 TX/RX 活动时闪烁
0x2:链路正常 + 在进行 TX 活动时闪烁
0x3:链路正常 + 在进行 RX 活动时闪烁
0x4:链路正常 + 100Base-T1 主模式
0x5:链路正常 + 100Base-T1 从模式
0x6:具有延展选项的 TX/RX 活动
0x7:保留
0x8:保留
0x9:链路丢失(在读取寄存器 0x1 之前保持开启)
0xB:具有延展选项的 xMII TX/RX 错误
3-0LED_0 选项R/W0h0x0:链路正常
0x1:链路正常 + 在进行 TX/RX 活动时闪烁
0x2:链路正常 + 在进行 TX 活动时闪烁
0x3:链路正常 + 在进行 RX 活动时闪烁
0x4:链路正常 + 100Base-T1 主模式
0x5:链路正常 + 100Base-T1 从模式
0x6:具有延展选项的 TX/RX 活动
0x7:保留
0x8:保留
0x9:链路丢失(在读取寄存器 0x1 之前保持开启)
0xB:具有延展选项的 xMII TX/RX 错误

8.2.50 LEDS_CFG_2 寄存器(偏移 = 451h)[复位 = 0009h]

LEDS_CFG_2 如表 8-54 所示。

返回到汇总表

表 8-54 LEDS_CFG_2 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13RESERVEDR0h保留
12-9RESERVEDR0h保留
8LED_2 强制启用R/W0h1b = 强制在 CLKOUT 引脚上设置“LED_2 强制值”(当 CLKOUT 配置为 LED_2 时)
7LED_2 强制值R/W0h当设置 LED_2 强制启用时,该位决定 LED_2 的输出
0b = 低电平
1b = 高电平
6LED_2 极性R/W0hLED_2 的极性:(当 CLKOUT 用作 LED_2 时)
0b = 低电平有效极性
1b = 高电平有效极性
5LED_1 强制启用R/W0h1b = 强制在 LED_1 引脚上设置“LED_1 强制值”
4LED_1 强制值R/W0h当设置 LED_1 强制启用时,该位决定 LED_1 的输出
0b = 低电平
1b = 高电平
3LED_1 极性R/W1hLED_1 的极性:
0b = 低电平有效极性
1b = 高电平有效极性
默认值由 LED_1 上的配置 (strap) 决定。如果将配置 (strap) 布置于电源,则 LED_1 极性为 0,否则 LED_1 极性为 1。
2LED_0 强制启用R/W0h1b = 强制在 LED_0 引脚上设置“LED_0 强制值”
1LED_0 强制值R/W0h当设置 LED_0 强制启用时,该位决定 LED_0 的输出
0b = 低电平
1b = 高电平
0LED_0 极性R/W1hLED_0 的极性:
0b = 低电平有效极性
1b = 高电平有效极性
默认值由 LED_0 上的配置 (strap) 决定。如果将配置 (strap) 布置于电源,则 LED_0 极性为 0,否则 LED_0 极性为 1。

8.2.51 IO_MUX_CFG_1 寄存器(偏移 = 452h)[复位 = 0000h]

IO_MUX_CFG_1 如表 8-55 所示。

返回到汇总表

表 8-55 IO_MUX_CFG_1 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14-12RESERVEDR0h保留
11RESERVEDR0h保留
10-8LED_1 配置R/W0h000b = (默认值:链路)
010b = WoL
011b = 欠压指示
110b = ESD
111b = 中断
7RESERVEDR0h保留
6-4RESERVEDR0h保留
3RESERVEDR0h保留
2-0LED_0 配置R/W0h000b = (默认值:链路)
010b = WoL
011b = 欠压指示
110b = ESD
111b = 中断

8.2.52 IO_MUX_CFG_2 寄存器(偏移 = 453h)[复位 = 0001h]

IO_MUX_CFG_2 如表 8-56 所示。

返回到汇总表

表 8-56 IO_MUX_CFG_2 寄存器字段说明
字段类型复位说明
15在 LED_1 上启用 TX_ERR/W0h将 LED_1 引脚配置为 TX_ER
14-9RESERVEDR0h保留
8RESERVEDR0h保留
7-4RESERVEDR0h保留
3RESERVEDR0h保留
2-0CLKOUT 配置R/W1h000b = (默认值:链路)
010b = WoL
011b = 欠压指示
110b = ESD
111b = 中断

8.2.53 IO_CONTROL_2 寄存器(偏移 = 455h)[复位 = 0000h]

IO_CONTROL_2 如表 8-57 所示。

返回到汇总表

表 8-57 IO_CONTROL_2 寄存器字段说明
字段类型复位说明
15-14RESERVEDR0h保留
13-9阻抗控制 - LED_0、GPIO_5R/W0h00000b - 快速模式(默认)
00001b - 慢速模式
8-7RESERVEDR0h保留
6RESERVEDR0h保留
5RESERVEDR0h保留
4-2RESERVEDR0h保留
1-0RESERVEDR0h保留

8.2.54 IO_MUX_CFG 寄存器(偏移 = 456h)[复位 = 0021h]

表 8-58 中显示了 IO_MUX_CFG。

返回到汇总表

表 8-58 IO_MUX_CFG 寄存器字段说明
字段类型复位说明
15-14RESERVEDR0h保留
13RESERVEDR0h保留
12-11RESERVEDR0h保留
10RESERVEDR0h保留
9-5阻抗控制 - RX 引脚R/W1hRX_CLK、RX_D[3:0]、RX_CTRL、RX_ER 的阻抗控制
1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7
4-0阻抗控制 - TX_CLKR/W1h1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7

8.2.55 CHIP_SOR_1 寄存器(偏移 = 45Dh)[复位 = 0000h]

CHIP_SOR_1 如表 8-59 所示。

返回到汇总表

表 8-59 CHIP_SOR_1 寄存器字段说明
字段类型复位说明
15GPIO_4 Strap 配置R0h上电或复位时进行的 GPIO_4 配置 (strap) 采样
14RESERVEDR0h保留
13LED_1 Strap 配置R0h上电时进行的 LED_1 配置 (strap) 采样
12RX_D3 Strap 配置R0h上电时进行的 RX_D3 配置 (strap) 采样
11RESERVEDR0h保留
10RESERVEDR0h保留
9LED0 Strap 配置R0h上电或复位时进行 LED_0 配置 (strap) 采样
8RXD3 Strap 配置R0h复位时进行的 RX_D3 配置 (strap) 采样
7RXD2 Strap 配置R0h上电或复位时进行 RX_D2 配置 (strap) 采样
6RXD1 Strap 配置R0h上电或复位时进行 RX_D1 配置 (strap) 采样
5RXD0 Strap 配置R0h上电或复位时进行的 RX_D0 配置 (strap) 采样
4RXCLK 配置 (strap)R0h上电或复位时进行的 RX_CLK 配置 (strap) 采样
3-2RXER 配置 (strap)R0h上电或复位时进行的 RX_ER 配置 (strap) 采样
1-0RXDV 配置 (strap)R0h上电或复位时进行的 RX_DV 配置 (strap) 采样

8.2.56 LED1_CLKOUT_ANA_CTRL 寄存器(偏移 = 45Fh)[复位 = 000Ch]

LED1_CLKOUT_ANA_CTRL 如表 8-60 所示。

返回到汇总表

表 8-60 LED1_CLKOUT_ANA_CTRL 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13-5RESERVEDR0h保留
4RESERVEDR0h保留
3-2LED_1 多路复用器控制R/W3h00b = 用于菊花链的 25MHz XI 时钟
01b = 用于测试模式的 TX_TCLK
11b = 由 CLKOUT 配置选择的信号
1-0CLKOUT 多路复用器控制R/W0h00b = 用于菊花链的 25MHz XI 时钟
01b = 用于测试模式的 TX_TCLK
11b = 由 CLKOUT 配置选择的信号

8.2.57 IMPEDANCE_CTRL_0 寄存器(偏移 = 460h)[复位 = 0101h]

IMPEDANCE_CTRL_0 如表 8-61 所示。

返回到汇总表

表 8-61 IMPEDANCE_CTRL_0 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12-8阻抗控制 - CLK_OUTR/W1h1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7
7-5RESERVEDR0h保留
4-0阻抗控制 - LED_1R/W1h1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7

8.2.58 IMPEDANCE_CTRL_1 寄存器(偏移 = 461h)[复位 = 0101h]

IMPEDANCE_CTRL_1 如表 8-62 所示。

返回到汇总表

表 8-62 IMPEDANCE_CTRL_1 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12-8阻抗控制 - GPIO_4R/W1h1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7
7-5RESERVEDR0h保留
4-0阻抗控制 - GPIO_3R/W1h1h = 转换模式 -1
2h = 转换模式 -2
3h = 转换模式 -3
4h = 转换模式 -4
5h = 转换模式 -5
6h = 转换模式 -6
7h = 转换模式 -7

8.2.59 RX_FIFO_CONFIG 寄存器(偏移 = 4DFh)[复位 = 0003h]

RX_FIFO_CONFIG 如表 8-63 所示。

返回到汇总表

表 8-63 RX_FIFO_CONFIG 寄存器字段说明
字段类型复位说明
15-4RESERVEDR0h保留
3-0cfg_sync_fifo_wr_cnt_rst_valR/W3h

8.2.60 LINKUP_TIMER_1 寄存器(偏移 = 4EEh)[复位 = 0000h]

LINKUP_TIMER_1 如表 8-64 所示。

返回到汇总表

表 8-64 LINKUP_TIMER_1 寄存器字段说明
字段类型复位说明
15-0链路建立计时器 [15:0]R0h根据上电或软复位或链路断开(以较晚者为准)计算的链路建立计时器
链路建立时间(以 ns 为单位) = 链路建立计时器 [31:0]*40

8.2.61 LINKUP_TIMER_2 寄存器(偏移 = 4EFh)[复位 = 0000h]

LINKUP_TIMER_2 如表 8-65 所示。

返回到汇总表

表 8-65 LINKUP_TIMER_2 寄存器字段说明
字段类型复位说明
15-0链路建立计时器 [31:16]R0h根据上电或软复位或链路断开(以较晚者为准)计算的链路建立计时器
链路建立时间(以 ns 为单位) = 链路建立计时器 [31:0]*40

8.2.62 TX_PR_FILT_CTRL 寄存器(偏移 = 523h)[复位 = 0000h]

TX_PR_FILT_CTRL 如表 8-66 所示。

返回到汇总表

表 8-66 TX_PR_FILT_CTRL 寄存器字段说明
字段类型复位说明
15-3RESERVEDR0h保留
2RESERVEDR0h保留
1MDI 极性反转R/W0h1b = 反转 MDI 发送侧的极性
0MDI 发送禁用R/W0h1b = 禁用 MDI 上的发送
0b = 启用 MDI 上的发送

8.2.63 PG_REG_1 寄存器(偏移 = 551h)[复位 = 0010h]

PG_REG_1 如表 8-67 所示。

返回到汇总表

表 8-67 PG_REG_1 寄存器字段说明
字段类型复位说明
15-5RESERVEDR0h保留
4RMII CRS_DV 配置R/W1h将引脚 15 配置为 RX_DV 或 CRS_DV:
1b = 引脚 15 为 CRS_DV
0b = 引脚 15 为 RX_DV
3-0RESERVEDR0h保留

8.2.64 PG_REG_3 寄存器(偏移 = 552h)[复位 = 0008h]

PG_REG_3 如表 8-68 所示。

返回到汇总表

表 8-68 PG_REG_3 寄存器字段说明
字段类型复位说明
15-0RESERVEDR0h保留

8.2.65 PG_REG_4 寄存器(偏移 = 553h)[复位 = 0000h]

PG_REG_4 如表 8-69 所示。

返回到汇总表

表 8-69 PG_REG_4 寄存器字段说明
字段类型复位说明
15-14RESERVEDR0h保留
13强制接收极性强制启用R/W0h0x0553[13:12] = 2'b10:禁用自动极性校正并且不强制极性反转
0x0553[13:12] = 2'b11:禁用自动极性校正并强制极性反转
12接收极性强制值R/W0h0x0553[13:12] = 2'b10:禁用自动极性校正并且不强制极性反转
0x0553[13:12] = 2'b11:禁用自动极性校正并强制极性反转
11-0RESERVEDR0h保留

8.2.69 DITH_CTRL_0 寄存器(偏移 = 5A0h)[复位 = 3042h]

DITH_CTRL_0 如表 8-73 所示。

返回到汇总表

表 8-73 DITH_CTRL_0 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14RESERVEDR0h保留
13RESERVEDR0h保留
12RESERVEDR0h保留
11RESERVEDR0h保留
10RESERVEDR0h保留
9RESERVEDR0h保留
8抖动方向R/W0h选择锯齿曲线类型
  • 0h = 反向锯齿曲线
  • 1h = 上升锯齿曲线
7-4RESERVEDR0h保留
3-0RESERVEDR0h保留

8.2.70 DITH_CTRL_1 寄存器(偏移 = 5A1h)[复位 = 640Dh]

DITH_CTRL_1 如表 8-74 所示。

返回到汇总表

表 8-74 DITH_CTRL_1 寄存器字段说明
字段类型复位说明
15-8抖动频率阶跃R/W64h配置抖动的最大频率偏移
0x05A1[15:8] =(所需 (Δ(f)/f) *217)/(0x5A1[7:0])
默认 Δ(f)/f = 1%
将 Δ(f)/f 限制到 ≤ 2%
7-0抖动调制周期R/WDh配置抖动调制周期
0x5A1[7:0] = 抖动调制周期/640 ns
默认调制周期 = 13*640ns = 8.34 us

8.2.71 DITH_RFI_EN_CTRL 寄存器(偏移 = 5A8h)[复位 = 0D07h]

DITH_RFI_EN_CTRL 如表 8-75 所示。

返回到汇总表

表 8-75 DITH_RFI_EN_CTRL 寄存器字段说明
字段类型复位说明
15-14抖动曲线R/W0h选择抖动频率曲线
  • 0h = 锯齿
  • 1h = 三角形
13RESERVEDR0h保留
12抖动启用R/W0h1b = 启用时钟抖动引擎
11MAC 接口抖动启用R/W1h1b = 启用 RMII、RGMII、MII MAC 接口输出抖动
10内核时钟抖动启用R/W1h1b = 启用内部数字时钟抖动
9-0RESERVEDR0h保留

8.2.72 CFG_PCF_DMAC_ADDR 寄存器(偏移 = 5B2h)[复位 = 0F6Bh]

CFG_PCF_DMAC_ADDR 如表 8-76 所示。

返回到汇总表

表 8-76 CFG_PCF_DMAC_ADDR 寄存器字段说明
字段类型复位说明
15-0cfg_pcf_dmac_addrR/WF6BhPCF DMAC 的可配置的最后两个字节

8.2.73 SPARE_IN_FROM_DIG_SL_1 寄存器(偏移 = 5B7h)[复位 = 0043h]

SPARE_IN_FROM_DIG_SL_1 如表 8-77 所示。

返回到汇总表

表 8-77 SPARE_IN_FROM_DIG_SL_1 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h读为零
11-0spare_in_fromdig_sl_1R/W43h具有可配置模拟位的寄存器

8.2.74 CONTROL_REG_1 寄存器(偏移 = 5B8h)[复位 = 0001h]

CONTROL_REG_1 如表 8-78 所示。

返回到汇总表

表 8-78 CONTROL_REG_1 寄存器字段说明
字段类型复位说明
15-6RESERVEDR0h保留
5cfg_dith_dis_till_linkupR/W0h1b = 在建立链路之前禁用抖动
0b = 在建立链路之前启用抖动
4RESERVEDR0h保留
3RESERVEDR0h保留
2RESERVEDR0h保留
1RESERVEDR0h保留
0RESERVEDR0h保留

8.2.75 RGMII_CTRL 寄存器(偏移 = 600h)[复位 = 002Xh]

RGMII_CTRL 如表 8-79 所示。

返回到汇总表

表 8-79 RGMII_CTRL 寄存器字段说明
字段类型复位说明
15-7RESERVEDR0h保留
6-4RGMII TX FIFO 半满阈值R/W2hRGMII TX 同步 FIFO 半满阈值
3RGMII 启用R/W0h1b = RGMII 启用
0b = RGMII 禁用
默认值在配置 (strap) 中锁存
2反转 RGMII TX 数据线R/W0h1b = 将 RGMII TXD[3:0]
TX_D3 反转为 TX_D0
TX_D2 反转为 TX_D1
TX_D1 反转为 TX_D2
TX_D0 反转为 TX_D3
1反转 RGMII RX 数据线R/W0h1b = 将 RGMII RXD[3:0]
RX_D3 反转为 RX_D0
RX_D2 反转为 RX_D1
RX_D1 反转为 RX_D2
RX_D0 反转为 RX_D3
0RESERVEDR0h保留

8.2.76 RGMII_FIFO_STATUS 寄存器(偏移 = 601h)[复位 = 0000h]

RGMII_FIFO_STATUS 如表 8-80 所示。

返回到汇总表

表 8-80 RGMII_FIFO_STATUS 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1RGMII TX FIFO 填满错误R0h1b = 已指示 RGMII TX 填满错误
0b = 无空 FIFO 错误
该位仅在器件复位时清除
0RGMII TX FIFO 为空错误R0h1b = 已指示 RGMII TX 为空错误
0b = 无空 FIFO 错误
该位仅在器件复位时清除

8.2.77 RGMII_CLK_SHIFT_CTRL 寄存器(偏移 = 602h)[复位 = 000Xh]

RGMII_CLK_SHIFT_CTRL 如表 8-81 所示。

返回到汇总表

表 8-81 RGMII_CLK_SHIFT_CTRL 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1RGMII RX 移位R/W0h0b = 时钟和数据对齐
1b = 时钟按 DLL RX 移位延迟中编程的值在内部延迟
0RGMII TX 移位R/W0h0b = 时钟和数据对齐
1b = 时钟按 DLL TX 移位延迟中编程的值在内部延迟

8.2.78 SGMII_CTRL_1 寄存器(偏移 = 608h)[复位 = 0X7Bh]

SGMII_CTRL_1 如表 8-82 所示。

返回到汇总表

表 8-82 SGMII_CTRL_1 寄存器字段说明
字段类型复位说明
15SGMII TX 错误禁用R/W0h1b = 禁用 SGMII TX 错误指示
0b = 启用 SGMII TX 错误指示
14RESERVEDR0h保留
13-10RESERVEDR0h保留
9SGMII 启用R/W0h1b = SGMII 启用
0b = SGMII 禁用
默认值在配置 (strap) 中锁存
如果 SGMII 和 RGMII 都启用,则 SGMII 优先
8SGMII TX 极性反转R/W0h1b = 反转 SGMII RX_D[3:2] 极性
7SGMII TX 极性反转R/W0h1b = 反转 SGMII TX_D[1:0] 极性
6-5RESERVEDR0h保留
4RESERVEDR0h保留
3RESERVEDR0h保留
2-1RESERVEDR0h保留
0SGMII 自动协商启用R/W1h1b = 启用 SGMII 自动协商
0b = 禁用 SGMII 自动协商

8.2.79 SGMII_STATUS 寄存器(偏移 = 60Ah)[复位 = 0000h]

SGMII_STATUS 如表 8-83 所示。

返回到汇总表

表 8-83 SGMII_STATUS 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12接收到 SGMII 页面R0h1b = 接收到新的自动协商页面
0b = 未接收到新的自动协商页面
10SGMII 自动协商状态R0h1b = SGMII 自动协商已完成
9字边界对齐指示R0h1b = 对齐
8字边界同步状态R0h1b = 已实现同步
0b = 未实现同步
7-4RESERVEDR0h保留
3-0RESERVEDR0h保留

8.2.80 SGMII_CTRL_2 寄存器(偏移 = 60Ch)[复位 = 0044h]

SGMII_CTRL_2 如表 8-84 所示。

返回到汇总表

表 8-84 SGMII_CTRL_2 寄存器字段说明
字段类型复位说明
15-11RESERVEDR0h保留
10RESERVEDR0h保留
9RESERVEDR0h保留
8RESERVEDR0h保留
7-4SGMII TX FIFO 半满阈值R/W4hSGMII TX 同步 FIFO 半满阈值
3-0SGMII RX FIFO 半满阈值R/W4hSGMII RX 同步 FIFO 半满阈值

8.2.81 SGMII_FIFO_STATUS 寄存器(偏移 = 60Dh)[复位 = 0000h]

SGMII_FIFO_STATUS 如表 8-85 所示。

返回到汇总表

表 8-85 SGMII_FIFO_STATUS 寄存器字段说明
字段类型复位说明
15-4RESERVEDR0h保留
3SGMII RX FIFO 填满错误RC0h1b = 已指示 SGMII RX FIFO 填满错误
0b = 无错误指示
2SGMII RX FIFO 为空错误RC0h1b = 已指示 SGMII RX FIFO 为空错误
0b = 无错误指示
1SGMII TX FIFO 填满错误RC0h1b = 已指示 SGMII TX FIFO 填满错误
0b = 无错误指示
0SGMII TX FIFO 为空错误RC0h1b = 已指示 SGMII TX FIFO 为空错误
0b = 无错误指示

8.2.82 PRBS_STATUS_1 寄存器(偏移 = 618h)[复位 = 0000h]

PRBS_STATUS_1 如表 8-86 所示。

返回到汇总表

表 8-86 PRBS_STATUS_1 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-0PRBS 错误溢出计数器R0h保存 PRBS 校验器接收的错误计数器溢出数。
当写入寄存器 prbs_status_6 位 [0] 或位 [1] 后,此寄存器中的值被锁定。计数器在 0xFF 时停止。
注意:当 PRBS 计数器在单一模式下工作时,溢出计数器无效

8.2.83 PRBS_CTRL_1 寄存器(偏移 = 619h)[复位 = 0574h]

PRBS_CTRL_1 如表 8-87 所示。

返回到汇总表

表 8-87 PRBS_CTRL_1 寄存器字段说明
字段类型复位说明
15-14RESERVEDR0h保留
13RESERVEDR0h保留
12发送数据包R-0/W1S0h允许通过 CRC 生成具有固定/增量数据的 MAC 数据包
(必须设置 0x619[0] 并且必须清除 0x619[1])
在设置 pkt_done 后自动清除
1b = 通过 CRC 发送 MAC 数据包
0b = 停止 MAC 数据包
11RESERVEDR0h保留
10-8PRBS 校验选择R/W5h选择 PRBS 校验器接收方向
000b = 校验器从 RGMII TX 接收
001b = 校验器从 SGMII TX 接收
101b = 校验器从 MDI RX 接收
7RESERVEDR0h保留
6-4PRBS 发送选择R/W7h选择 PRBS 发送方向
000b = PRBS 发送到 RGMII RX
001b = PRBS 发送到 SGMII RX
101b = PRBS 发送到 MDI TX
3PRBS 计数模式R/W0h1b = 连续模式,当其中一个 PRBS 计数器达到最大值时,产生脉冲且计数器再次从零开始计数
0b = 单一模式,当其中一个 PRBS 计数器达到最大值时,PRBS 校验器停止计数。
2PRBS 校验器启用R/W1h启用 PRBS 校验器(以接收数据)
需要启用才能使 0x63C、0x63D、0x63E 中的计数器正常工作
1b = 启用 PRBS 校验器
1PRBS 生成启用R/W0h如果设置了 0x619[0],则
1b =发送 PRBS 数据包
0b = 发送非 PRBS 数据包(这种情况下,PRBS 校验器也被禁用)
0PRBS 或数据包生成启用R/W0h1b = 启用数据包/PRBS 生成器
0b = 禁用数据包/PRBS 生成器

8.2.84 PRBS_CTRL_2 寄存器(偏移 = 61Ah)[复位 = 05DCh]

PRBS_CTRL_2 如表 8-88 所示。

返回到汇总表

表 8-88 PRBS_CTRL_2 寄存器字段说明
字段类型复位说明
15-0数据包长度R/W5DCh设置生成的 PRBS 数据包或非 PRBS 数据包之间的数据包长度(以字节为单位)

8.2.85 PRBS_CTRL_3 寄存器(偏移 = 61Bh)[复位 = 007Dh]

PRBS_CTRL_3 如表 8-89 所示。

返回到汇总表

表 8-89 PRBS_CTRL_3 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-0PRBS IPGR/W7Dh设置生成的 PRBS 数据包或非 PRBS 数据包之间的 IPG(单位为字节)

8.2.86 PRBS_STATUS_2 寄存器(偏移 = 61Ch)[复位 = 0000h]

PRBS_STATUS_2 如表 8-90 所示。

返回到汇总表

表 8-90 PRBS_STATUS_2 寄存器字段说明
字段类型复位说明
15-0PRBS 校验器字节计数R0h保存 PRBS 校验器接收到的总字节数
当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定
当 PRBS 计数模式设置为零时,计数在 0xFFFF 处停止
如果对 0x620[1]=1 进行编程之后读取计数器,则该计数器清零

8.2.87 PRBS_STATUS_3 寄存器(偏移 = 61Dh)[复位 = 0000h]

PRBS_STATUS_3 如表 8-91 所示。

返回到汇总表

表 8-91 PRBS_STATUS_3 寄存器字段说明
字段类型复位说明
15-0PRBS 校验器数据包计数-1R0h保存 PRBS 校验器接收的数据包总数的位 [15:0]
当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定。
当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止
如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x61D 和 0x61E,则该计数器清零

8.2.88 PRBS_STATUS_4 寄存器(偏移 = 61Eh)[复位 = 0000h]

PRBS_STATUS_4 如表 8-92 所示。

返回到汇总表

表 8-92 PRBS_STATUS_4 寄存器字段说明
字段类型复位说明
15-0PRBS 校验器数据包计数-2R0h保存 PRBS 校验器接收的数据包总数的位 [31:16]
当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定
当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止
如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x61D 和 0x61E,则该计数器清零

8.2.89 PRBS_STATUS_5 寄存器(偏移 = 620h)[复位 = 0000h]

PRBS_STATUS_5 如表 8-93 所示。

返回到汇总表

表 8-93 PRBS_STATUS_5 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12MAC 数据包生成完成R0h在通过 CRC 发送所有 MAC 数据包时设置
1b = MAC 数据包发送完成
0b = 正在发送 MAC 数据包
11MAC 数据包生成器繁忙R0h1b = 数据包生成器正在工作
0b = 数据包生成器未在工作
10PRBS 校验器数据包计数溢出状态R0h如果 PRBS 校验器数据包计数溢出,则该状态位设置为 1
在使用 0x620[1] 清零 PRBS 字节计数器后,该溢出状态被清除
9PRBS 校验器字节计数溢出状态R0h如果 PRBS 校验器字节计数溢出,则该状态位设置为 1
在使用 0x620[1] 清零 PRBS 字节计数器后,该溢出状态被清除
8PRBS 锁定R0h1b = PRBS 校验器已锁定并与接收到的数据流同步
7-0PRBS 错误计数R0h向 bit0 写入 1 会锁定所有 PRBS 计数器
向 bit1 写入 1 会在读取这些特定寄存器时锁定所有 PRBS 计数器并使计数器清零
在写入后位 [1:0] 自行清零
在写入 bit0/bit1 后读取位 [7:0] 会给出 PRBS 校验器接收到的错误位数
当 PRBS 计数模式设置为零时,计数在 0xFF 停止

8.2.90 PRBS_STATUS_6 寄存器(偏移 = 622h)[复位 = 0000h]

PRBS_STATUS_6 如表 8-94 所示。

返回到汇总表

表 8-94 PRBS_STATUS_6 寄存器字段说明
字段类型复位说明
15-0PRBS 数据包错误计数-1R0h保存 PRBS 校验器接收的包含错误的数据包总数的位 [15:0]
当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定
当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止
如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x622 和 0x623,则该计数器清零

8.2.91 PRBS_STATUS_7 寄存器(偏移 = 623h)[复位 = 0000h]

PRBS_STATUS_7 如表 8-95 所示。

返回到汇总表

表 8-95 PRBS_STATUS_7 寄存器字段说明
字段类型复位说明
15-0PRBS 数据包错误计数-2R0h保存 PRBS 校验器接收的包含错误的数据包总数的位 [31:16]
当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定
当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止
如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x622 和 0x623,则该计数器清零

8.2.92 PRBS_CTRL_4 寄存器(偏移 = 624h)[复位 = 5511h]

PRBS_CTRL_4 如表 8-96 所示。

返回到汇总表

表 8-96 PRBS_CTRL_4 寄存器字段说明
字段类型复位说明
15-8MAC 数据包数据R/W55h当 MAC 数据包模式设置为固定模式时要发送的固定数据
7-6MAC 数据包模式R/W0h00b =增量
01b =固定
10b = PRBS
11b = PRBS
5-3MAC 数据包中的模式长度R/W2hMAC 数据包具有目标地址、源地址、编程模式、PRBS/固定/增量数据
编程模式的长度可以通过该寄存器配置。可以通过 0x625、0x626、0x627 对模式进行编程
000b = 6 字节
001b = 1 字节
010b = 2 字节
011b = 3 字节
100b = 4 字节
101b = 5 字节
110b = 6 字节
111b = 6 字节
2-0MAC 数据包模式的数据包计数R/W1h000b = 1 个数据包
001b = 10 个数据包
010b = 100 个数据包
011b = 1000 个数据包
100b = 10000 个数据包
101b = 100000 个数据包
110b = 1000000 个数据包
111b = 连续数据包

8.2.93 PATTERN_CTRL_1 寄存器(偏移 = 625h)[复位 = 0000h]

PATTERN_CTRL_1 如表 8-97 所示。

返回到汇总表

表 8-97 PATTERN_CTRL_1 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的模式 [15:0]R/W0hMAC 数据包中可编程模式的字节 0、1

8.2.94 PATTERN_CTRL_2 寄存器(偏移 = 626h)[复位 = 0000h]

PATTERN_CTRL_2 如表 8-98 所示。

返回到汇总表

表 8-98 PATTERN_CTRL_2 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的模式 [31:16]R/W0hMAC 数据包中可编程模式的字节 2、3

8.2.95 PATTERN_CTRL_3 寄存器(偏移 = 627h)[复位 = 0000h]

PATTERN_CTRL_3 如表 8-99 所示。

返回到汇总表

表 8-99 PATTERN_CTRL_3 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的模式 [47:32]R/W0hMAC 数据包中可编程模式的字节 4、5

8.2.96 PMATCH_CTRL_1 寄存器(偏移 = 628h)[复位 = 0000h]

PMATCH_CTRL_1 如表 8-100 所示。

返回到汇总表

表 8-100 PMATCH_CTRL_1 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的目标地址 [15:0]R/W0h生成的 MAC 数据包中的目标地址字段

8.2.97 PMATCH_CTRL_2 寄存器(偏移 = 629h)[复位 = 0000h]

PMATCH_CTRL_2 如表 8-101 所示。

返回到汇总表

表 8-101 PMATCH_CTRL_2 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的目标地址 [31:16]R/W0h生成的 MAC 数据包中的目标地址字段

8.2.98 PMATCH_CTRL_3 寄存器(偏移 = 62Ah)[复位 = 0000h]

PMATCH_CTRL_3 如表 8-102 所示。

返回到汇总表

表 8-102 PMATCH_CTRL_3 寄存器字段说明
字段类型复位说明
15-0MAC 数据包中的目标地址 [47:32]R/W0h生成的 MAC 数据包中的目标地址字段

8.2.99 PKT_CRC_STAT 寄存器(偏移 = 638h)[复位 = 0000h]

PKT_CRC_STAT 如表 8-103 所示。

返回到汇总表

表 8-103 PKT_CRC_STAT 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1RX 不良 CRCR0h1b = 在从 MDI 接收器接收的数据包中检测到 CRC 错误
0TX 不良 CRCR0h1b = 在从 MDI 发送器上发送的数据包中检测到 CRC 错误

8.2.100 TX_PKT_CNT_1 寄存器(偏移 = 639h)[复位 = 0000h]

TX_PKT_CNT_1 如表 8-104 所示。

返回到汇总表

表 8-104 TX_PKT_CNT_1 寄存器字段说明
字段类型复位说明
15-0TX 数据包计数 [15:0]R0hMAC 计数器中 TX 数据包的低 16 位
注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清除

8.2.101 TX_PKT_CNT_2 寄存器(偏移 = 63Ah)[复位 = 0000h]

TX_PKT_CNT_2 如表 8-105 所示。

返回到汇总表

表 8-105 TX_PKT_CNT_2 寄存器字段说明
字段类型复位说明
15-0TX 数据包计数 [31:16]R0hMAC 计数器中 TX 数据包的高低 16 位
注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清除

8.2.102 TX_PKT_CNT_3 寄存器(偏移 = 63Bh)[复位 = 0000h]

TX_PKT_CNT_3 如表 8-106 所示。

返回到汇总表

表 8-106 TX_PKT_CNT_3 寄存器字段说明
字段类型复位说明
15-0TX 错误数据包计数R0h带有 CRC 错误计数器的 MAC 中的 TX 数据包
注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清除

8.2.103 RX_PKT_CNT_1 寄存器(偏移 = 63Ch)[复位 = 0000h]

RX_PKT_CNT_1 如表 8-107 所示。

返回到汇总表

表 8-107 RX_PKT_CNT_1 寄存器字段说明
字段类型复位说明
15-0RX 数据包计数 [15:0]R0h从 MDI 接收的 RX 数据包的低 16 位
注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器被清除

8.2.104 RX_PKT_CNT_2 寄存器(偏移 = 63Dh)[复位 = 0000h]

RX_PKT_CNT_2 如表 8-108 所示。

返回到汇总表

表 8-108 RX_PKT_CNT_2 寄存器字段说明
字段类型复位说明
15-0RX 数据包计数 [31:16]R0h从 MDI 接收的 RX 数据包的高低 16 位
注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器被清除

8.2.105 RX_PKT_CNT_3 寄存器(偏移 = 63Eh)[复位 = 0000h]

RX_PKT_CNT_3 如表 8-109 所示。

返回到汇总表

表 8-109 RX_PKT_CNT_3 寄存器字段说明
字段类型复位说明
15-0RX 错误数据包计数R0h有错误(CRC 错误)的 Rx 数据包计数器
注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器将清除

8.2.106 RMII_CTRL_1 寄存器(偏移 = 648h)[复位 = 01X0h]

RMII_CTRL_1 如表 8-110 所示。

返回到汇总表

表 8-110 RMII_CTRL_1 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11RESERVEDR0h保留
10RESERVEDR0h保留
9-7RMII 半满阈值R/W2hRMII Rx FIFO 的 FIFO 半满阈值(以半字节为单位)
6RMII 启用R/W0h1b = RMII 启用
5RESERVEDR0h保留
4RMII 从模式启用R/W0h1b = 启用 RMII 从模式
不建议配置该位。可用作状态位
3RESERVEDR0h保留
2RESERVEDR0h保留
1RMII Rev1.0 使能R/W0h1b = 启用 RMII rev1.0
0RMII 增强模式启用R/W0h1b = 启用 RMII 增强模式

8.2.107 RMII_STATUS_1 寄存器(偏移 = 649h)[复位 = 0000h]

RMII_STATUS_1 如表 8-111 所示。

返回到汇总表

表 8-111 RMII_STATUS_1 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1RMII FIFO 为空错误R0h在读取位时清除
RMII FIFO 下溢错误状态
0RMII FIFO 填满错误R0h在读取位时清除
RMII FIFO 溢出错误状态

8.2.108 PTP_CTL 寄存器(偏移 = D00h)[复位 = 0000h]

PTP_CTL 如表 8-112 所示。

返回到汇总表

该寄存器为 PTP 802.1AS 运行提供基本控制

表 8-112 PTP_CTL 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12-10触发选择R/W0hPTP 触发器选择:
该字段选择用于加载控制信息或启用触发器的触发器。
000b = 触发器-0
001b = 触发器-1
010b = 触发器-2
011b = 触发器-3
100b = 触发器-4
101b = 触发器-5
110b = 触发器-6
111b = 触发器-7
9触发器禁用R/W0h禁用 PTP 触发器:
设置该位会禁用所选触发器。该位不指示触发器的禁用状态。使用 PTP 触发器状态寄存器来确定触发器状态。该位为自清零位并始终回读为 0。
禁用触发器不会将其与 GPIO 引脚断开连接。如果触发器分配给 GPIO,则触发器值仍驱动至 GPIO。
8触发器启用R/W0h启用 PTP 触发器:
设置该位会启用所选触发器。该位不指示触发器的启用状态。使用 PTP 触发器状态寄存器来确定触发器状态。该位为自清零位并始终回读为 0。

7触发器读取R/W0h读取 PTP 触发器:
设置该位会开始触发器读取过程。根据该寄存器中“触发器选择”位的设置来选择触发器。设置该位后,随后读取 PTP_TDR 寄存器将返回触发器控制值。
该位为自清零位并始终回读为 0。
6触发器加载R/W0h加载 PTP 触发器:
设置该位会禁用所选触发器并开始触发器加载过程。根据该寄存器中“触发器选择”位的设置来选择触发器。设置该位后,后续写入 PTP_TDR 的将设置所选触发器的“触发器控制”字段。
写入所有字段或设置了该寄存器中的“触发器启用”位后,“触发器件加载”完成。该位为自清零位,并且当通过写入所有“触发器控制”字段或设置“触发器启用”来完成“触发器加载”时,该位回读为 0。
5读取 PTP 时钟WSC0h读取 PTP 时钟:
设置该位会使器件对 PTP 时钟时间值进行采样。可通过 PTP_TDR 寄存器提供时间值以便读取。
该位为自清零位并始终回读为 0。
4加载 PTP 时钟WSC0h加载 PTP 时钟:
设置该位会使器件从先前写入 PTP_TDR 寄存器的数据中加载 PTP 时钟时间值。
该位为自清零位并始终回读为 0。
3步进 PTP 时钟R/W0h步进 PTP 时钟:
设置该位会使器件向 PTP 时钟添加一个值。要添加的值是之前写入 PTP_TDR 寄存器的值。
该位为自清零位并始终回读为 0。
2PTP 启用R/W0h启用 PTP 时钟:
该位设置会启用 PTP 时钟。读取该位将返回当前启用的值。
将 0 写入该位无影响。
1PTP 禁用R/W0h禁用 PTP 时钟:
设置该位会禁用 PTP 时钟。将 0 写入该位无影响。该位为自清零位并始终回读为 0。
0PTP 复位R/W0h复位 PTP 时钟:
设置该位会复位 PTP 时钟和相关逻辑。此外,除了 PTP_COC 和 PTP_CLKSRC 寄存器外,802.1AS 寄存器会复位。
与该寄存器中的其他位不同,该位不是自清零位,必须写入 0 才能使得时钟和逻辑不复位。

8.2.109 PTP_TDR 寄存器(偏移 = D01h)[复位 = 0000h]

PTP_TDR 如表 8-113 所示。

返回到汇总表

该寄存器提供了一种读取和写入 802.1AS “时间”和“触发器控制”值的机制。该寄存器的功能由 PTP 控制寄存器中的控件决定

表 8-113 PTP_TDR 寄存器字段说明
字段类型复位说明
15-0时间数据R/W0h时间数据:
按照 PTP 控制寄存器中控件进行的选择,读取时连续返回“时钟”时间或“触发器控制”信息的 16 位值。除了可用字段之外的其他读取始终返回 0。
按照 PTP 控制寄存器中控件进行的选择,写入时连续存储“时钟”时间或“触发器控制”信息的 16 位值。

8.2.110 PTP_STS 寄存器(偏移 = D02h)[复位 = 0000h]

PTP_STS 如表 8-114 所示。

返回到汇总表

该寄存器为 802.1AS PTP 运行提供基本状态和中断控制。

表 8-114 PTP_STS 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11TX 时间戳就绪R0h发送时间戳就绪:
发送时间戳可用于出站 PTP 报文。
如果没有其他时间戳就绪,则在读取发送时间戳时该位被清除。
10RX 时间戳就绪R0h接收时间戳就绪:
接收时间戳可用于入站 PTP 报文。
如果没有其他时间戳就绪,则在读取接收时间戳时该位被清除。
9触发器完成R0hPTP 触发器完成:
发生了 PTP 触发。该位在读出时被清零。仅当通过触发器配置寄存器为触发器开启“触发器通知”时,才会设置该位。
请注意,如果设置了定期触发,除非编程的触发器导致了错误条件,否则不会将此中断置为有效。如果设置了 TRIG_IF_LATE 位,即使是错误条件也不会发出中断
8事件就绪R0hPTP 事件时间戳就绪:
PTP 事件时间戳可用。
如果没有其他事件时间戳就绪,则在读取 PTP 事件状态寄存器时该位被清除。
7-5RESERVEDR0h保留
4RESERVEDR0h保留
3TX 时间戳就绪中启用R/W0h启用发送时间戳中断:
在发送时间戳就绪时启用中断。
2RX 时间戳就绪中启用R/W0h启用接收时间戳中断:
在接收时间戳就绪时启用中断。
1触发器完成中断启用R/W0h启用触发器中断:
在触发器完成时启用中断。
0事件就绪使能R/W0h启用事件中断
在事件时间戳就绪时启用中断。

8.2.111 PTP_TSTS 寄存器(偏移 = D03h)[复位 = 0000h]

PTP_TSTS 如表 8-115 所示。

返回到汇总表

该寄存器提供 802.1AS PTP 触发器的状态。该寄存器中的位指示每个触发器模块的当前状态。如果在 PTP 触发器配置寄存器中设置了相关的通知启用 (TRIG_NOTIFY),则会设置错误位

表 8-115 PTP_TSTS 寄存器字段说明
字段类型复位说明
15触发器-7 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
14触发器-7 活动状态R0h该位指示触发器已启用但尚未完成。
13触发器-6 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
12触发器-6 活动状态R0h该位指示触发器已启用但尚未完成。
11触发器-5 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
10触发器-5 活动状态R0h该位指示触发器已启用但尚未完成。
9触发器-4 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
8触发器-4 活动状态R0h该位指示触发器已启用但尚未完成。
7触发器-3 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
6触发器-3 活动状态R0h该位指示触发器已启用但尚未完成。
5触发器-2 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
4触发器-2 活动状态R0h该位指示触发器已启用但尚未完成。
3触发器-1 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
2触发器-1 活动状态R0h该位指示触发器已启用但尚未完成。
1触发器-0 错误指示R0h该位指示触发器编程不当,无法在当前时间之前的某个时间触发。当触发器禁用和/或重新布设时,该位清零。
0触发器-0 活动状态R0h该位指示触发器已启用但尚未完成。

8.2.112 PTP_RATEL 寄存器(偏移 = D04h)[复位 = 0000h]

PTP_RATEL 如表 8-116 所示。

返回到汇总表

该寄存器包含 PTP 速率控制的低 16 位。PTP 速率控制指示对基准时钟周期进行正调整或负调整(以 2–32 ns 为单位)。在每个基准时钟周期,通过增加 ref_clk_period +/- PTP_Rate 来调整 PTP 时钟。将 PTP 速率写入 PTP_RATEH,然后写入 PTP_RATEL。速率在写入 PTP_RATEL 寄存器时生效

表 8-116 PTP_RATEL 寄存器字段说明
字段类型复位说明
15-0PTP 速率控制低R/W0hPTP 速率控制低 16 位:
写入该寄存器会设置速率控制值的低 16 位。速率控制值的单位是 2-32 ns。写入该寄存器时,全速率控制值加载到器件中。

8.2.113 PTP_RATEH 寄存器(偏移 = D05h)[复位 = 0000h]

PTP_RATEH 如表 8-117 所示。

返回到汇总表

该寄存器包含 26 位 PTP 速率控制的高 10 位。此外,它还包含一个方向控制,指示器件的运行速度是快于还是慢于基准时钟频率。设置 PTP 速率时,先写入该寄存器,然后写入 PTP_RATEL 寄存器。速率在写入 PTP_RATEL 寄存器时生效。

表 8-117 PTP_RATEH 寄存器字段说明
字段类型复位说明
15PTP 速率方向R/W0h该位的设置控制器件是以高于还是低于基准时钟的频率运行。
  • 0h = PTP 速率值在每个表示较低频率的周期添加到时钟中
  • 1h = PTP 速率值在每个表示较高频率的周期从时钟中减去
14临时速率启用使能R/W0hPTP 临时速费率:
设置该位会使速率在 PTP 临时速率持续时间寄存器 (PTP_TRD) 中设置的持续时间内应用于时钟。
  • 0h = 正常速率
  • 1h = 临时速率
13-10RESERVEDR0h保留
9-0PTP 速率控制高R/W0hPTP 速率控制高 10 位:
写入该寄存器会设置速率控制值的高 10 位。速率控制值的单位是 2-32 ns。

8.2.114 PTP_TXTS 寄存器(偏移 = D08h)[复位 = 0000h]

PTP_TXTS 如表 8-118 所示。

返回到汇总表

该寄存器提供了一种读取发送时间戳的机制。字段的读取顺序如下:
Timestamp_ns [15:0];

Overflow_cnt[1:0]、Timestamp_ns[29:16];

Timestamp_sec[15:0]、

Timestamp_sec[31:16]

Overflow_cnt 值指示是否由于发送时间戳队列溢出而丢弃了时间戳。如果缺少额外的时间戳,则溢出计数器将停留在值 3。

注意:
每个发送时间戳信息由四次读取组成。要访问下一个可用的发送时间戳信息,需要读取 TXTS_RDY 状态(0xD02,位 11)。

表 8-118 PTP_TXTS 寄存器字段说明
字段类型复位说明
15-0PTP TX 时间戳R0hPTP 发送时间戳:
读取该寄存器会在四次 16 位读取中返回发送时间戳。

8.2.115 PTP_RXTS 寄存器(偏移 = D09h)[复位 = 0000h]

PTP_RXTS 如表 8-119 所示。

返回到汇总表

该寄存器提供了一种读取接收时间戳和标识信息的机制。字段的读取顺序如下:
Timestamp_ns [15:0]

Overflow_cnt[1:0]、Timestamp_ns[29:16]

Timestamp_sec[15:0]

Timestamp_sec[31:16]

sequenceId[15:0]

messageType[3:0]、source_hash[11:0]

Overflow_cnt 值指示时间戳是否由于发送时间戳队列溢出而被丢弃。如果缺少额外的时间戳,则溢出计数器将停留在值 3。

注意:
每个接收时间戳信息由六次读取组成。要访问下一个可用的接收时间戳信息,需要读取 RXTS_RDY 状态(0xD02,位 12)。

表 8-119 PTP_RXTS 寄存器字段说明
字段类型复位说明
15-0PTP RX 时间戳R0hPTP 接收时间戳:
读取该寄存器会在连续 16 位读取中返回接收时间戳和标识信息。

8.2.116 PTP_ESTS 寄存器(偏移 = D0Ah)[复位 = 0000h]

PTP_ESTS 如表 8-120 所示。

返回到汇总表

该寄存器提供事件时间戳单元的状态。读取该寄存器将提供事件数据寄存器中包含的下一个事件时间戳的状态。如果该寄存器为 0,则事件数据寄存器中没有事件时间戳。读取该寄存器会自动移动到队列中的下一个事件。

表 8-120 PTP_ESTS 寄存器字段说明
字段类型复位说明
15-11RESERVEDR0h保留
10-8已错过事件计数器R0h已错过事件数:
指示在该时间戳之前 EVNT_NUM 指示的已错过的事件数。如果错过 7 个以上的事件,该计数值停留在 7。
7-6事件时间戳更改长度R0h事件时间戳长度:
指示时间戳字段长度(以 16 位字为单位)减 1。虽然所有字段都可用,但该字段表示包含的数据与上一个事件时间戳不同的字段数。这使软件能够避免读取更重要的字段(如果它们自上一个时间戳以来没有发生变化)。该字段对单个事件和多个事件均有效。
下面显示了每个设置有新数据的最不重要字段的数量
  • 0h = 一个 16 位字段是新字段 (Timestamp_ns[15:0])
  • 1h = 两个 16 位字段是新字段
  • 2h = 三个 16 位字段是新字段
  • 3h = 所有四个 16 位字段都是新字段
5检测到事件边沿R0h事件边沿配置:
指示事件是上升事件还是下降事件。如果“检测到多个事件”位设置为 1,则该位指示 EVNT_NUM 指示的事件的上升/下降方向。
  • 0h = 检测到下降沿
  • 1h = 检测到上升沿
4-2检测到事件编号R0h事件编号:
指示检测到事件的事件时间戳单元。如果“检测到多个事件”位为 1,则指示捕获的最小事件编号。如果在该时间戳之前错过了事件,则指示捕获的最小事件编号,其中至少错过了一个事件。

1检测到多个事件R0h多个事件检测:
指示同时检测到多个事件。如果检测到多个事件,则扩展事件状态字段可用作从事件数据寄存器读取的第一个数据。
  • 0h = 检测到单个事件
  • 1h = 检测到多个事件
0检测到 PTP 事件R0h指示其中一个事件时间戳单元检测到事件

8.2.117 PTP_TRIG 寄存器(偏移 = D10h)[复位 = 0000h]

PTP_TRIG 如表 8-121 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 触发器提供基本配置。要将配置写入触发器,请设置 TRIG_WR 位以及 TRIG_SEL 和其他控制信息。要从触发器读取配置,请将 TRIG_SEL 编码设置为所需的触发器,并将 TRIG_WR 位设置为 0。随后读取 PTP_TRIG 寄存器会返回配置信息。

注意:
如果在延迟触发条件下设置切换触发器,则会看到脉冲。
在延迟触发条件下,脉冲触发器不会提供配置宽度的脉冲。

表 8-121 PTP_TRIG 寄存器字段说明
字段类型复位说明
15触发脉冲选择R/W0h触发脉冲:
设置该位会导致触发器生成脉冲,而不是单个上升沿或下降沿。
14触发周期启用R/W0h触发周期:
设置该位会使触发器生成周期信号。如果该位为 0,则触发器会根据“触发器控制”设置生成单个脉冲或边沿。
13延迟触发R/W0h延迟触发控制:
如果将触发器编程为小于当前时间的时间值,设置该位将允许立即触发。这提供了一种产生立即触发或立即开始生成周期信号的机制。对于周期信号,如果设置了该位并且发生延迟触发,则不会生成通知。仅将此功能用于触发器 0 或触发器 1。
必须在加载触发器(加载时间戳)之前对该位进行编程。
12触发通知启用R/W0h触发通知启用:
设置该位可以在触发完成时报告触发状态或在延迟触发导致的错误检测时报告触发状态。如果启用了触发中断,通知也会导致产生中断。
11-8触发器 GPIO 选择R/W0hGPIO 触发器输出配置:
将该字段设置为非零值会将触发器连接到相关 GPIO 引脚。
  • 0h = 未选择 GPIO
  • 1h = LED_0
  • 2h = LED_1
  • 3h = RX_ER
  • 4h = CLKOUT
  • 5h = GPIO_3
  • 6h = GPIO_4
  • 7h = GPIO_5
7触发器切换模式R/W0h触发器切换模式启用:
设置该位会使触发器进入切换模式。在切换模式下,初始值被忽略,触发器输出在触发时间切换。
6-4RESERVEDR0h保留
3-1触发选择R/W0h触发器配置选择:
该字段选择用于配置读取或写入的触发器。
0触发器配置写入R/W0h触发器配置写入:
设置该位会生成所选触发器的配置写入。该位为自清零位并始终回读为 0。

8.2.118 PTP_EVNT 寄存器(偏移 = D11h)[复位 = 0000h]

PTP_EVNT 如表 8-122 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 事件提供基本配置。要将配置写入事件时间戳单元,请设置 EVNT_WR 位以及 EVNT_SEL 和其他控制信息。要从事件时间戳单元读取配置,请将 EVNT_SEL 编码设置为所需的事件,并将 EVNT_WR 位设置为 0。随后读取 PTP_EVNT 寄存器会返回配置信息。

表 8-122 PTP_EVNT 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14事件上升检测启用R/W0h事件上升检测启用:
启用所选事件输入上的上升沿转换检测。
13事件下降检测启用R/W0h事件下降检测启用:
启用所选事件输入上的下降沿转换检测。
12单个事件捕获R/W0h单个事件捕获:
将该位设置为 1 会启用单个事件捕获操作。在发生有效事件时间戳捕获时 EVNT_RISE 和 EVNT_FALL 被清除。
11-8事件 GPIO 选择R/W0hGPIO 事件捕获配置:
将该字段设置为非零值会将事件连接到相关 GPIO 引脚。该字段还可用于根据触发器输出或 AVB 时钟输出捕获事件
  • 0h = 未选择 GPIO
  • 1h = LED_0
  • 2h = LED_1
  • 3h = RX_ER
  • 4h = CLKOUT
  • 5h = GPIO_3
  • 6h = GPIO_4
  • 7h = GPIO_5
  • 8h = 媒体时钟
  • 9h = 编解码器时钟
  • Ah = 位时钟
  • Bh = 触发器 0
  • Ch = 触发器 1
7-4RESERVEDR0h保留
3-1事件选择R/W0h事件选择:
该字段选择事件时间戳单元以进行配置读取或写入。
000b = 事件-0
001b = 事件-1
010b = 事件-2
011b = 事件-3
100b = 事件-4
101b = 事件-5
110b = 事件-6
111b = 事件-7
0事件配置写入R/W0h事件配置写入:
设置该位会生成所选事件时间戳单元的配置写入。

8.2.119 PTP_TXCFG0 寄存器(偏移 = D12h)[复位 = 0000h]

PTP_TXCFG0 如表 8-123 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 发送时间戳操作提供配置。

表 8-123 PTP_TXCFG0 寄存器字段说明
字段类型复位说明
15同步报文一步用户R/W0h同步报文一步启用:
启用向发送同步报文中自动插入时间戳。器件会自动解析报文并将时间戳插入正确位置。
重新生成 UDP 校验和与 CRC 字段。
14TX 时间戳信息启用R/W0h启用报文类型、哈希值、序列 ID 以及时间戳的锁存,以发送事件数据包并通过 PSF 发送这些字段
13插入延迟请求R/W0h在 Delay_Resp 中插入 Delay_Req 时间戳:
如果该位设置为 1,器件会将已发送 Delay_Req 报文的时间戳插入到入站 Delay_Resp 报文中。最新时间戳用于任何入站 Delay_Resp 报文。必须通过 PTP 接收配置寄存器启用接收时间戳插入逻辑。
12NTP 时间戳启用R/W0h启用 NTP 数据包时间戳:
如果该位设置为 0、则器件会检查 UDP 协议字段中是否存在 PTP 事件消息(值 319)。
如果该位设置为 1,则器件会检查 UDP 协议字段中是否存在 NTP 事件报文(值 123)。该设置适用于发送和接收数据包解析引擎。
11忽略二步标志R/W0h对于一步运行,时忽略 Two_Step 标志:
如果该位设置为 0,并且如果在 PTP 标头的标志字段中设置了 Two_Step 位,则器件不会插入时间戳。
如果该位设置为 1,器件会插入一个与 Two_Step 标志设置无关的时间戳。
10禁用一步 CRCR/W0h禁用一步运行的 CRC 校验:
如果该位设置为 0,并且传入帧存在 CRC 错误,则器件会强制进行一步运行的 CRC 错误校验。
如果该位设置为 1,即使传入的 CRC 无效,器件也会发送具有有效 CRC 的一步帧。
9校验和校正一步R/W0h启用一步运行的 UDP 校验和校正:
为报文启用 UDP 校验和校正,包括插入时间戳。通过修改 UDP 数据的最后两个字节
来校正校验和。最后两个字节必须由 MAC 作为 0 发送。必须设置此控件,以实现正确的 IPv6/UDP 一步运行。该控件对第 2 层以太网报文无效。
8IP 地址过滤R/W0h启用 IEEE 802.1AS 定义的 IP 地址过滤:
允许使用 IANA 分配的 IP 目标地址过滤 UDP/IP 事件报文。
如果该位设置为 1,则不会为 IP 目标地址与 IANA 分配的地址不匹配的数据包添加时间戳。该字段影响 IPv4 和 IPv6 运行。如果该字段设置为 0,IP 目标地址会被忽略。
7第 2 层时间戳启用R/W0h第 2 层时间戳启用:
启用对 IEEE 802.3/以太网封装 PTP 事件报文的检测。
6IPv6 时间戳启用R/W0hIPv6 时间戳启用:
启用对 UDP/IPv6 封装 PTP 事件报文的检测。
5IPv4 时间戳启用R/W0hIPv4 时间戳启用:
启用对 UDP/IPv4 封装 PTP 事件报文的检测。
4-1PTP 版本R/W0hPTP 版本:
启用特定版本的 IEEE 802.1AS 规范的时间戳捕获。可将该字段编程为 1 到 15 之间的任意值,从而支持 IEEE 802.1AS 规范的未来版本。值 0 会将禁用版本检查(不推荐)。
0发送时间戳启用使能R/W0h发送时间戳启用使能:
为发送启用时间戳捕获。

8.2.120 PTP_TXCFG1 寄存器(偏移 = D13h)[复位 = 0000h]

PTP_TXCFG1 如表 8-124 所示。

返回到汇总表


该寄存器提供数据和屏蔽字段来过滤 PTP 报文中的第一个字节。如果所有屏蔽位都设置为 0,则禁用此功能。

表 8-124 PTP_TXCFG1 寄存器字段说明
字段类型复位说明
15-8发送 Byte0 屏蔽R/W0hByte0 掩码:
用于匹配 PTP 报文中 Byte0 的位掩码。任何位中的 1 都可以实现相关数据位的匹配。如果不需要匹配,请将掩码的所有位设置为 0
7-0发送 Byte0 数据R/W0hByte0 数据:
用于匹配 PTP 报文中 Byte0 的数据。

8.2.121 PSF_CFG0 寄存器(偏移 = D14h)[复位 = 4700h]

PSF_CFG0 如表 8-125 所示。

返回到汇总表


该寄存器提供 PHY 状态帧功能的配置。

表 8-125 PSF_CFG0 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14PSF 端接字段添加启用能R/W1h1b = 启用为 PSF 数据包添加端接字段
13RESERVEDR0h保留
12-11PSF MAC 源地址R/W0hPHY 状态帧 Mac 源地址:
  • 0h = 使用 Mac 地址 [08 00 17 0B 6B 0F]
  • 1h = 使用 MAC 地址 [08 00 17 00 00 00]
  • 2h = 使用 Mac 多播目标地址
  • 3h = 使用 MAC 地址 [00 00 00 00 00 00]
10-8PSF 最小前导码R/W7hPHY 状态帧最小前导码:
确定在 MII 接口上发送数据包所需的最小前导码字节。TI 建议将该值设置为 MAC 可承受的最小值。
7PSF 字节序控制R/W0hPHY 状态帧字节序控制:
对于状态报文中的每个 16 位字段,数据通常按网络字节顺序显示(最高有效字节首先显示)。
如果该位设置为 1,则字节数据字段将反转,使得最低有效字节首先显示。
6PSF 数据包类型R/W0h该位控制用于 PHY 状态帧的数据包类型:
  • 0h = 第 2 层以太网数据包
  • 1h = IPv4 数据包。
5PSF 传送启用R/W0hPHY 控制帧读取 PHY 状态帧启用:
启用 PHY 控制帧读取数据的 PHY 状态帧传送。通过 PHY 控制帧读取的数据在 PHY 状态帧中返回。
4PSF 错误传送启用R/W0hPSF 错误 PHY 状态帧启用:
启用 PHY 状态帧错误的 PHY 状态帧传送。该位不会独立启用 PHY 状态帧操作。必须设置其他启用位之一才能生成 PHY 状态帧。
3PSF TX 时间戳启用R/W0h发送时间戳 PHY 状态帧启用:
启用发送时间戳的 PHY 状态帧传送送。
2PSF RX 时间戳启用R/W0h接收时间戳 PHY 状态帧启用能:
启用接收时间戳的 PHY 状态帧传送。
1PSF 触发器启用R/W0h触发器 PHY 状态帧启用:
启用触发器状态的 PHY 状态帧传送输。
0PSF 事件启用R/W0h事件 PHY 状态帧启用:
启用事件时间戳的 PHY 状态帧传送。

8.2.122 PTP_RXCFG0 寄存器(偏移 = D15h)[复位 = 0000h]

PTP_RXCFG0 如表 8-126 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 接收时间戳运行提供配置。

表 8-126 PTP_RXCFG0 寄存器字段说明
字段类型复位说明
15域匹配启用R/W0h域匹配启用:
如果设置为 1,则接收时间戳单元要求 PTP 标头的域编号字段(八位位组 4)与 PTP_RXCFG3 寄存器的 PTP_DOMAIN 字段
中编程的值匹配。如果设置为 0,则接收时间戳会忽略 PTP_DOMAIN 字段。
14备用主模式时间戳启用R/W0h备用主模式时间戳禁用:
如果设置了 Alternate_Leader 标志,则禁用时间戳生成。
  • 0h = 忽略 Alternate_Leader 标志
  • 1h = 如果 Alternate_Leader 为 1,则不生成时间戳
13IP 地址数据选择R/W0hIP 地址数据选择:
选择可通过 PTP_RXCFG2 寄存器访问的 IP 地址部分。
  • 0h = 两个最高有效八位位组
  • 1h = 两个最低有效八位位组
12用户编程的 IP 地址过滤启用R/W0h
启用用户编程的 IP 地址过滤:
启用使用可编程 IP 地址检测 UDP/IP 事件报文。使用 PTP_RXCFG2 寄存器设置 IP 地址。

11仅 PTP 接收从模式R/W0h仅接收从模式:
默认情况下,接收时间戳单元为满足其他要求的事件报文提供时间戳。将该位设置为 1 可防止为 Delay_Req 报文加上时间戳,方法是需要将控制字段 (PTP 报文中的偏移 32) 设置为 1 以外的值。
10-8IP 地址过滤启用R/W0h启用 IEEE 802.1AS 定义的 IP 地址过滤:
使用 IANA 分配的 IP 目标地址,启用 UDP/IP 事件报文检测。该字段影响 IPv4 和 IPv6 运行。
如果 IP 目标地址与以下地址匹配则为 PTP 报文捕获时间戳:
bxx1:目标 IP 地址为 224.0.1.129
bx1x:目标 IP 地址为 224.0.1.130 - 132
b1xx:目标 IP 地址为 224.0.0.107
7L2 时间戳启用R/W0h第 2 层时间戳启用:
启用对 IEEE 802.3/以太网封装 PTP 事件报文的检测。
6IPv6 时间戳启用:R/W0hIPv6 时间戳启用:
启用对 UDP/IPv6 封装 PTP 事件报文的检测。
5IPv4 时间戳启用:R/W0hIPv4 时间戳启用:
启用对 UDP/IPv4 封装 PTP 事件报文的检测。
4-1RX PTP 版本R/W0hPTP 版本:
启用特定版本的 IEEE 802.1AS 规范的时间戳捕获。可将该字段编程为 1 到 15 之间的任意值,从而支持 IEEE 802.1AS 规范的未来版本。值 0 会将禁用版本检查(不推荐)。
0接收时间戳启用R/W0h接收时间戳启用:
为接收启用时间戳捕获。

8.2.123 PTP_RXCFG1 寄存器(偏移 = D16h)[复位 = 0000h]

PTP_RXCFG1 如表 8-127 所示。

返回到汇总表


该寄存器提供数据和屏蔽字段来过滤 PTP 报文中的第一个字节。如果所有屏蔽位都设置为 0,则禁用此功能。

表 8-127 PTP_RXCFG1 寄存器字段说明
字段类型复位说明
15-8接收 Byte0 掩码R/W0hByte0 掩码:
用于匹配接收 PTP 报文中 Byte0 的位掩码。任何位中的 1 都可以实现相关数据位的匹配。如果不需要匹配,请将掩码的所有位设置为 0。
7-0接收 Byte0 数据R/W0hByte0 数据:
用于匹配接收 PTP 报文中 Byte0 的数据。

8.2.124 PTP_RXCFG2 寄存器(偏移 = D17h)[复位 = 0000h]

PTP_RXCFG2 如表 8-128 所示。

返回到汇总表


该寄存器为编程提供 IP 地址,用于筛选数据包以检测 PTP 事件报文。IPv4 地址为 32 位,因此要写入 IP 地址,软件必须写入两个 16 位值。PTP_RXCFG0 寄存器中的 USER_IP_SEL 位选择可以通过该寄存器访问的 IP 地址的八位位组。

例如,要写入 IP 地址 224.0.1.129,软件必须执行以下操作:

1.将 PTP_RXCFG0 寄存器中的 USER_IP_SEL 位设置为 0

2.将 0xE000 (224.00) t写入 PTP_RXCFG2

3.将 PTP_RXCFG0 寄存器中的 USER_IP_SEL 位设置为 1

4.将 0x0181 (01.129) 写入 PTP_RXCFG2

读取该寄存器将返回 USER_IP_SEL 选择的 IP 地址字段。

表 8-128 PTP_RXCFG2 寄存器字段说明
字段类型复位说明
15-0接收 IP 地址数据R/W0h接收 IP 地址数据:
要读取或写入的 IP 地址字段的 16 位。PTP_RXCFG0 寄存器中的“IP 地址数据选择”位选择要读取或写入的 IP 地址中的一部分。
- RX_CFG0 中的“IP 地址数据选择”== 0 -> 以正常字节格式设置 PTP_RXCFG2 寄存器中 IPv4/IPv6 地址的 MSB 的 2 个字节。
- RX_CFG0 中的“IP 地址数据选择”==1 ->以正常字节格式设置 PTP_RXCFG2 寄存器中 IPv4/IPv6 地址的 LSB 的 2 个字节。
使用 IPv4 时,可以设置完整的 IP 地址;使用 IPv6 时,仅比较 16 字节地址的 MSB 的 2 个字节和 16 字节地址的 LSB 的 2 个字节。

8.2.125 PTP_RXCFG3 寄存器(偏移 = D18h)[复位 = C000h]

PTP_RXCFG3 如表 8-129 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 接收时间戳运行提供扩展配置。

表 8-129 PTP_RXCFG3 寄存器字段说明
字段类型复位说明
15-12时间戳后的 RX 最小 IFGR/WCh最小帧间间隙:
当时间戳附加到 PTP 报文时,数据包的长度可以延长。这可以将数据包之间的帧间间隙 (IFG) 减少多达 8 字节时间 (10MB 时为 6400ns、100Mb 时为 640ns、1G 时为 64ns)。该字段设置数据包之间的 IFG 最小值。如果 IFG 设置为大于实际的 IFG,则后续数据包的前导码字节会被丢弃。尽可能将该值设置为所连接 MAC 能够支持的最低值。
11校验和错误的时间戳R/W0h如果 UDP 校验和错误存在以下情况,则记录时间戳:
默认情况下,对于存在 UDP 校验和错误的数据包,会丢弃时间戳。如果设置了该位,则时间戳可以正常使用。
10CRC 错误时间戳R/W0h如果 CRC 错误存在以下情况,则记录时间戳:
默认情况下,对于存在 CRC 错误的数据包,会丢弃时间戳。如果设置了该位,则时间戳可以正常使用。
9RESERVEDR0h保留
8插入时间戳R/W0h启用时间戳插入:
启用时间戳插入,可将时间戳插入到包含 PTP 事件报文的数据包中。如果设置了该位,则不可以通过 PTP 接收时间戳寄存器使用时间戳。
7-0PTP 域匹配值R/W0hPTP 域值:
PTP 报文 domainNumber 字段的值。如果 PTP_RXCFG0:DOMAIN_EN 设置为 1,则仅当接收 PTP 报文中的 domainNumber
与此字段中的值匹配时,接收时间戳单元才捕获时间戳。如果 DOMAIN_EN 位设置为 0,则会忽略 domainNumber 字段。

8.2.126 PTP_RXCFG4 寄存器(偏移 = D19h)[复位 = 0000h]

PTP_RXCFG4 如表 8-130 所示。

返回到汇总表


该寄存器为 IEEE 802.1AS 接收时间戳运行提供扩展配置。在更改该寄存器中的任何字段之前,使用(通过 PTP_RXCFG3[8])禁用时间戳插入。

表 8-130 PTP_RXCFG4 寄存器字段说明
字段类型复位说明
15IPV4 UDP 校验和修改R/W0h启用 IPV4 UDP 修改:
启用时间戳插入后,该位控制如何为 IPV4 PTP 事件报文处理 UDP 校验和。
如果设置为 0,则器件清除 UDP 校验和。如果检测到 UDP 校验和错误,则器件会强制进行 CRC 错误校验。
如果设置为 1,则器件不会清除 UDP 校验和。而是生成一个 2 字节的值来校正 UDP 校验和,并将其紧邻 PTP 报文附加
到其后。如果检测到传入的 UDP 校验和错误,器件会在修改后的字段中引起 UDP 校验和错误。仅当传入数据包在 PTP 报文后包含两个额外字节的 UDP 数据时,才使用此功能。请勿对使用第 1 版 IEEE 802.1AS 规范的系统启用此功能。
14秒时间戳启用R/W0h启用时间戳秒数:
当启用时间戳插入时,将该位设置为 1 会插入秒字段。如果设置为 0,则仅在数据包中插入时间戳的
纳秒部分。如果“插入间戳”为 0,则该位会被忽略。
该位适用于将时间戳插入 PTP。
13-12秒时间戳长度R/W0h已插入时间戳的秒字段长度:
对于 PTP 报文,该字段指示要插入 PTP 报文的秒数字段的长度。如果“插入时间戳”为 0 或 TS_SEC_EN 为 0,则该字段会被忽略。
  • 0h = 仅秒字段的最低有效字节
  • 1h = 秒字段的两个最低有效字节
  • 2h = 秒字段的三个最低有效字节
  • 3h = 秒字段的全部四个字节
11-6RX 时间戳纳秒字段偏移量R/W0h接收时间戳纳秒字段偏移量:
将时间戳插入到接收的 PTP 报文中时,该字段为纳秒字段提供偏移量。偏移量指相对于 PTP 报文开头处的字节偏移量。如果“插入时间戳”为 0,则该字段会被忽略。
5-0RX 时间戳秒字段偏移量R/W0h接收时间戳秒字段偏移量:
将时间戳插入到接收的 PTP 报文中时,该字段为秒字段提供偏移量。偏移量指相对于 PTP 报文开头处的字节偏移量。如果“插入时间戳”为 0,则该字段会被忽略。

8.2.127 PTP_TRDL 寄存器(偏移 = D1Ah)[复位 = 0000h]

PTP_TRDL 如表 8-131 所示。

返回到汇总表


该寄存器包含持续时间(以时钟周期为单位)的低 16 位,以按照 PTP_RATEH 和 PTP_RATEL 寄存器中的编程使用临时速率。由于临时速率在写入 PTP_RATEL 寄存器时生效,因此请在设置临时速率之前对该寄存器进行编程。每次使用临时速率寄存器时,无需对该寄存器进行重新编程。

表 8-131 PTP_TRDL 寄存器字段说明
字段类型复位说明
15-0临时费率持续时间 [15:10]R/W0hPTP 临时速率持续时间低 16 位:
该寄存器设置临时速率的持续时间,单位为时钟周期数。实际持续时间取决于临时费率的值。

8.2.128 PTP_TRDH 寄存器(偏移 = D1Bh)[复位 = 0000h]

PTP_TRDH 如表 8-132 所示。

返回到汇总表


该寄存器包含持续时间(以时钟周期为单位)的高 10 位,以按照 PTP_RATEH 和 PTP_RATEL 寄存器中的编程使用临时速率。由于临时速率在写入 PTP_RATEL 寄存器时生效,因此请在设置临时速率之前对该寄存器进行编程。每次使用临时速率寄存器时,无需对该寄存器进行重新编程。

表 8-132 PTP_TRDH 寄存器字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9-0临时速率持续时间 [25:16]R/W0hPTP 临时速率持续时间高 10 位:
该寄存器设置临时速率的持续时间,单位为时钟周期数。实际持续时间取决于临时费率的值。

8.2.129 PTP_EVNT_TSU_CFG 寄存器(偏移 = D1Ch)[复位 = 0002h]

PTP_EVNT_TSU_CFG 如表 8-133 所示。

返回到汇总表

该寄存器提供相关配置,用于存储时间戳以及使用 PSF 向主机发送数据

表 8-133 PTP_EVNT_TSU_CFG 寄存器字段说明
字段类型复位说明
15-3RESERVEDR0h保留
2RESERVEDR0h保留
1完整触发器时间戳存储启用R/W1h1b = 允许存储触发器的完整时间戳,与前一个事件时间戳的变化无关
0完整事件时间戳存储启用R/W0h1b = 允许存储事件的完整时间戳,与前一个事件时间戳的变化无关

8.2.130 PSF_TRIG_TS_EN 寄存器(偏移 = D1Dh)[复位 = 0000h]

PSF_TRIG_TS_EN 如表 8-134 所示。

返回到汇总表

该寄存器启用与所生成触发器的边沿相对应的时间戳的 PHY 状态帧传送。

表 8-134 PSF_TRIG_TS_EN 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-0触发器时间戳 PHY 状态帧启用R/W0h该字段启用与所生成触发器的边沿相对应的时间戳的 PHY 状态帧传送。每个位对应于 1 个触发器单元的启用,如下所示:
8'b00000001:为 trigger0 边沿时间戳启用 PSF 传送
8'b00000010:为 trigger1 边沿时间戳启用 PSF 传送
8'b00000100:为 trigger2 边沿时间戳启用 PSF 传送
8'b00001000:为 trigger3 边沿时间戳启用 PSF 传送
8'b00010000:为 trigger4 边沿时间戳启用 PSF 传送
8'b00100000:为 trigger5 边沿时间戳启用 PSF 传送
8'b01000000:为 trigger6 边沿时间戳启用 PSF 传送
8'b10000000:为 trigger7 边沿时间戳启用 PSF 传送

8.2.131 PTP_COC 寄存器(偏移 = D20h)[复位 = 000Ah]

PTP_COC 如表 8-135 所示。

返回到汇总表


该寄存器提供 PTP 时钟同步输出 N 分频时钟的配置。

表 8-135 PTP_COC 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-0PTP 时钟输出分频值R/WAhPTP 时钟输出分频值:
该字段设置 802.1AS 同步输出时钟的分频值。802.1AS 同步时钟输出是通过对 PTP_PLL 的输出时钟进行分频获得的。有效值的范围为 2 至 255(0x02 至 0xFF),提供了从 125MHz 到低至 980.4kHz 的标称输出频率范围。分频值 0 和 1 无效,并会停止输出时钟。

8.2.132 PSF_CFG1 寄存器(偏移 = D21h)[复位 = 0000h]

PSF_CFG1 如表 8-136 所示。

返回到汇总表


该寄存器提供 PHY 状态帧功能的配置。具体而言,该寄存器中的 16 位值用作 PHY 状态帧的 PTP 标头数据的前 16 位。

表 8-136 PSF_CFG1 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0hPTP v2 保留字段:
该字段包含使用 MII 接收数据接口在状态数据包中从 PHY 发送到本地 MAC 的保留的 4 位字段(偏移量为 1 处)。
11-8PTP 版本字段R/W0hPTP v2 versionPTP 字段:
该字段包含使用 MII 接收数据接口在状态数据包中从 PHY 发送到本地 MAC 的 versionPTP 字段。
7-4PTP TransportSpecific 字段R/W0hPTP v2 标头 transportSpecific 字段:
该字段包含使用 MII 接收数据接口在状态数据包中从 PHY 发送到本地 MAC 的 transportSpecific 字段。
3-0PTP 报文类型字段R/W0hPTP v2 messageType 字段:
该字段包含使用 MII 接收数据接口在状态数据包中从 PHY 发送到本地 MAC 的 messageType 字段。

8.2.133 PSF_CFG2 寄存器(偏移 = D22h)[复位 = 0000h]

PSF_CFG2 如表 8-137 所示。

返回到汇总表


该寄存器提供 PHY 状态帧功能的配置。具体而言,该寄存器中的 16 位值用作 IPv4 PHY 状态帧的 IP 源地址的前 16 位。

表 8-137 PSF_CFG2 寄存器字段说明
字段类型复位说明
15-8IP 源地址 1R/W0hIP 源地址的第二个字节:
该字段包含 IP 源地址的第二个字节。
7-0IP 源地址 0R/W0hIP 源地址的第一个字节:
该字段包含 IP 源地址的最高有效字节。

8.2.134 PSF_CFG3 寄存器(偏移 = D23h)[复位 = 0000h]

PSF_CFG3 如表 8-138 所示。

返回到汇总表


该寄存器提供 PHY 状态帧功能的配置。具体而言,该寄存器中的 16 位值用作 IPv4 PHY 状态帧的 IP 源地址的第二个前 16 位。

表 8-138 PSF_CFG3 寄存器字段说明
字段类型复位说明
15-8IP 源地址 3R/W0hIP 源地址的第四个字节:
该字段包含 IP 源地址的第四二个字节。
7-0IP 源地址 2R/W0hIP 源地址的第三个字节:
该字段包含 IP 源地址的第三个字节。

8.2.135 PSF_CFG4 寄存器(偏移 = D24h)[复位 = 0000h]

PSF_CFG4 如表 8-139 所示。

返回到汇总表


该寄存器提供 PHY 状态帧功能的配置。具体而言,该寄存器中的 16 位值用来协助计算 IPv4 PHY 状态帧的 IP 校验和。

表 8-139 PSF_CFG4 寄存器字段说明
字段类型复位说明
15-0IP 校验和R/W0hIP 校验和:
该字段包含 IP 标头中所有固定值的 一补码的预计算值。器件会添加总长度和标识值以生成最终校验和。

8.2.136 PTP_INTCTL 寄存器(偏移 = D26h)[复位 = 0000h]

PTP_INTCTL 如表 8-140 所示。

返回到汇总表


该寄存器提供 IEEE 802.1AS 中断功能的配置,允许 PTP 中断使用任何 GPIO 引脚。

表 8-140 PTP_INTCTL 寄存器字段说明
字段类型复位说明
15-4RESERVEDR0h保留
3-0PTP 中断 GPIO 选择R/W0hPTP 中断 GPIO 选择:
要在 GPIO 引脚上启用中断,请将该字段设置为所需的 GPIO。
  • 0h = INT_N
  • 1h = LED_0
  • 2h = LED_1
  • 3h = RX_ER
  • 4h = CLKOUT
  • 5h = GPIO_3
  • 6h = GPIO_4
  • 7h = GPIO_5

8.2.137 PTP_CLKSRC 寄存器(偏移 = D27h)[复位 = 0084h]

PTP_CLKSRC 如表 8-141 所示。

返回到汇总表


该寄存器为驱动 IEEE 802.1AS 硬件逻辑的基准时钟源提供配置。802.1AS 纳秒时钟加法器也使用源时钟周期,以来在每个基准时钟周期添加适当的值。

表 8-141 PTP_CLKSRC 寄存器字段说明
字段类型复位说明
15-14PTP 时钟基准选择-1R/W0hPTP 时钟源选择:
为 PTP 基准时钟选择可能的时钟源
{PTP 时钟基准选择-1、PTP 时钟基准选择-2} 的映射如下所示:
b1000:来自 LED_0 的外部基准
b1010:来自 GPIO_5 的外部基准
b0000:PLL 250M
b0100:PLL 125M
b0010:来自 PTP_PLL 的时钟
b0001恢复的 200M
b0101:恢复的 100M
13PTP 基准时钟分频启用R/W0h时钟分频启用:
如果设置为 1,则允许按照其值在 CLK_DIV_VAL 中编程系数对 PTP 基准时钟进行分频。
12-11PTP 时钟基准选择-2R/W0hPTP 时钟源选择:
为 PTP 基准时钟选择可能的时钟源
{PTP 时钟基准选择-1、PTP 时钟基准选择-2} 的映射如下所示:
b1000:来自 LED_0 的外部基准
b1010:来自 GPIO_5 的外部基准
b0000:PLL 250M
b0100:PLL 125M
b0010:来自 PTP_PLL 的时钟
b0001恢复的 200M
b0101:恢复的 100M
10-7PTP 基准时钟分频值R/W1h时钟分频分频器值:
当时钟源选择是使用“PTP 基准时钟分频启用”进行 N 分频时,这些位用作 N 值。
6-0PTP 时钟源周期R/W4hPTP 时钟源周期:
该字段配置 PTP 时钟源周期(以纳秒为单位)。将时钟源周期编程为 > 2

8.2.138 PTP_ETYPE 寄存器(偏移 = D28h)[复位 = F788h]

PTP_ETYPE 如表 8-142 所示。

返回到汇总表


该寄存器提供用于 PTP 以太网传输(第 2 层)的以太网类型 (Ethertype) 字段。

表 8-142 PTP_ETYPE 寄存器字段说明
字段类型复位说明
15-0PTP EtherTypeR/WF788hPTP EtherType:
该字段包含“以太网类型”字段,用于检测在以太网第 2 层传输的 PTP 报文。
以反向字节格式对该寄存器进行编程。例如,PTP 数据包中的预期 ethertype 为 0x88F7,因此将 0xF788 设置为默认值。

8.2.139 PTP_OFF 寄存器(偏移 = D29h)[复位 = 0000h]

PTP_OFF 如表 8-143 所示。

返回到汇总表


该寄存器为第 2 层以太网帧中的 PTP 报文提供字节偏移量。

表 8-143 PTP_OFF 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-0PTP 报文字段偏移量R/W0hPTP 报文偏移量:
该字段包含前一个标头中 PTP 报文的偏移量,以字节为单位。对于第 2 层,该偏移量相对于以太网类型字段。对于 UDP/IP,则是相对于 UDP 标头末尾的偏移量。

8.2.140 PTP_RXHASH 寄存器(偏移 = D2Bh)[复位 = 0000h]

PTP_RXHASH 如表 8-144 所示。

返回到汇总表


该寄存器提供 PTP 接收数据包解析器的源标识哈希过滤器的配置。如果启用,则仅当十个八位位组 sourcePortIdentity 字段上的哈希函数与编程值正确匹配时,接收解析逻辑才会提供接收时间戳。源标识哈希过滤器不影响时间戳插入。

表 8-144 PTP_RXHASH 寄存器字段说明
字段类型复位说明
15-13RESERVEDR0h保留
12接收哈希启用R/W0h接收哈希启用:
允许根据十个八位位组 sourcePortIdentity 字段上的哈希函数过滤 PTP 报文。
11-0接收哈希R/W0h接收哈希:
该字段包含传入 PTP 事件报文的预期源标识哈希值。

8.2.141 PTP_EVENT_GPIO_SEL 寄存器(偏移 = D30h)[复位 = 0000h]

PTP_EVENT_GPIO_SEL 如表 8-145 所示。

返回到汇总表


该寄存器控制让哪些 IO 成输入端,以在其上启用事件时间戳。

表 8-145 PTP_EVENT_GPIO_SEL 寄存器字段说明
字段类型复位说明
15-5RESERVEDR0h保留
4-0GPIO 事件启用R/W0hGPIO 启用 PTP 事件时间戳:
写入这些寄存器可以使 GPIO 成为输入端从而启用事件时间戳
Bit[0] = 1LED_0 设置为输入端
Bit[1] = 1:LED_1 设置为输入端
Bit[2] = 1:RX_ER 设置为输入端
Bit[3] = 1:CLKOUT 设置为输入端
Bit[4] = 1:GPIO_3 设置为输入端
Bit[5] = 1:GPIO_4 设置为输入端
Bit[6] = 1:GPIO_5 配置为输入

8.2.142 TX_SMD_GPIO_CTL 寄存器(偏移 = D32h)[复位 = 001Fh]

TX_SMD_GPIO_CTL 如表 8-146 所示。

返回到汇总表


该寄存器控制具有双 VLAN 标记的 PTP 帧的解析。

表 8-146 TX_SMD_GPIO_CTL 寄存器字段说明
字段类型复位说明
15双 VLAN 标记解析启用R/W0h1b = 启用对具有双 VLAN 标记的已接收数据包的解析
14RESERVEDR0h保留
13-9RESERVEDR0h保留
8-5RESERVEDR0h保留
4RESERVEDR0h保留
3-0RESERVEDR0h保留

8.2.143 SCH_CTL_1 寄存器(偏移 = D33h)[复位 = 0000h]

SCH_CTL_1 如表 8-147 所示。

返回到汇总表


包含调度器用于调度较大 PPM 调整的步长速率的 LSB 16 位。

表 8-147 SCH_CTL_1 寄存器字段说明
字段类型复位说明
15-0调度器步长速率 [15:0]R/W0h用于调度较大 PPM 调整的调度器步长速率的低 16 位:
调度器使用的 24 位速率步长的位 15:0(仅在永久速率变化期间适用并且微调度器用于小步长的速率变化),分辨率为 2-32ns。根据 mr_base_freq[31:0] 计算时钟周期,然后使用以 ppm 为单位的所需步长速率计算以 ns 为单位的步长速率。按照 2–32 调节该值以获得编程为 mr_step_rate 的值。

8.2.144 SCH_CTL_2 寄存器(偏移 = D34h)[复位 = 0300h]

SCH_CTL_2 如表 8-148 所示。

返回到汇总表


包含调度器用于调度较大 PPM 调整的步长速率的 MSB 8 位以及 PTP_PLL 和累加器的旁路选项。

表 8-148 SCH_CTL_2 寄存器字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9PTP PLL 的旁路调度器R/W1hPTP_PLL 的旁路调度器:
进入 PTP_PLL 的旁路调度器控制速率(仅在永久速率变化期间适用)。当设置该位且未设置位 8 时,调度器控制的速率调整会应用于计时器,但 PTP_PLL 会获得总 PTP 速率调整。当设置该位和位 8 时,基于调度器的调整会被旁路。
8计时器的旁路调度器R/W1h计时器的旁路调度器:
进入计时器的旁路调度器控制速率(仅在永久速率变化期间适用)。当设置该位且未设置位 9 时,调度器控制的速率调整会应用于 PTP_PLL,但计时器会获得总 PTP 速率调整。当设置该位和位 9 时,基于调度器的调整会被旁路。
7-0调度器步长速率 [23:16]R/W0h用于调度较大 PPM 调整的调度器步长速率的 MSB 8 位:
调度器使用的 24 位速率步长的位 23:16(仅在永久速率变化期间以及微调度器用于小步长的速率变化时适用),分辨率为 2–32ns。根据 mr_base_freq[31:0] 计算时钟周期。使用以 ppm 为单位的所需步长速率值计算以 ns 为单位的步长速率。按照 2–32 调节该值以获得编程为 mr_step_rate 的值。

8.2.145 FREQ_CTL_1 寄存器(偏移 = D35h)[复位 = CCCDh]

FREQ_CTL_1 如表 8-149 所示。

返回到汇总表


包含可为 PTP_PLL 编程的基频的 LSB 16 位。

表 8-149 FREQ_CTL_1 寄存器字段说明
字段类型复位说明
15-0PTP_PLL 的基频 [15:0]R/WCCCDh可为 PTP_PLL LSB 字编程的基频:
由 PTP_PLL 生成的 32 位可编程基频的位 15:0。1 个 LSB 表示 0.07275957614 Hz。.
注意,仅当按顺序写入 0xD35 和 0xD36 时,才会修改频率值。该配置决定了 PTP_PLL 的默认时钟频率。

8.2.146 FREQ_CTL_2 寄存器(偏移 = D36h)[复位 = CCCCh]

FREQ_CTL_2 如表 8-150 所示。

返回到汇总表


包含可为 PTP_PLL 编程的基频的 MSB 16 位。

表 8-150 FREQ_CTL_2 寄存器字段说明
字段类型复位说明
15-0PTP_PLL 的基频 [31:16]R/WCCCCh可为 PTP_PLL MSB 字编程的基频:
由 PTP_PLL 生成的 32 位可编程基频的位 31:16。1 个 LSB 表示 0.07275957614 Hz。.
注意:仅当按顺序写入 0xD35 和 0xD36 时,才会修改频率值。该配置决定了 PTP_PLL 的默认时钟频率。

8.2.147 PTP_RATEL_ACC_ONLY 寄存器(偏移 = D37h)[复位 = 0000h]

PTP_RATEL_ACC_ONLY 如表 8-151 所示。

返回到汇总表


包含仅累加器速率调整值的 LSB 16 位。

表 8-151 PTP_RATEL_ACC_ONLY 寄存器字段说明
字段类型复位说明
15-0PTP 累加器速率控制 [15:0]R/W0hPTP 累加器的速率控制值:
当设置 0xD38[14] 时,写入该寄存器会设置 PTP 累加器速率控制值的位 15:0。速率控制值的单位是 2-32 ns。该速率调整不适用于 PTP_PLL。PTP_PLL 速率调整仍可通过寄存器 0xD04 和 0xD05 控制。

8.2.148 PTP_RATEH_ACC_ONLY 寄存器(偏移 = D38h)[复位 = 0000h]

PTP_RATEH_ACC_ONLY 如表 8-152 所示。

返回到汇总表


包含仅累加器速率调整值的 MSB 10 位。还包含仅累加器速率调整的启用和方向。

表 8-152 PTP_RATEH_ACC_ONLY 寄存器字段说明
字段类型复位说明
15PTP 累加器方向R/W0hPTP 速率仅累加器方向:
该位的设置控制器件是以高于还是低于基准时钟的频率运行。仅当设置 0xD38[14] 位时,该方向才会与 0xD37 和 0xD38[9:0] 一起应用。
0:更高频率。在每个周期,“PTP 累加器速率控制”值添加到时钟中
1:更低频率。在每个周期,从时钟中减去“PTP 累加器速率控制”值
14PTP 累加器模式启用R/W0hPTP 累加器模式:
设置该位会根据寄存器 0xD37 和 0xD38[9:0] 使 PTP 累加器在每个时钟周期递增。
  • 0h = 0xD04、0xD05 中的累积值
  • 1h = 0xD37、0xD38[9:0] 中的累积值
13PTP 累加器速率启用R/W0h累加器模式下的 PTP 临时速率启用:
设置该位也会将临时速率调整应用于 PTP 累加器(除了 PTP PLL)
  • 0h = 当累加器模式启用时,临时速率调整不应用于 PTP 累加器
  • 1h = 当累加器模式启用时,临时速率调整应用于 PTP 累加器
12-10RESERVEDR0h保留
9-0PTP 累加器速率控制 [25:16]R/W0hPTP 速率仅累加器高 10 位:
当设置 0xD38[14] 时,写入该寄存器会设置 PTP 累加器速率控制值的位 25:16。速率控制值的单位是 2-32 ns。该速率调整不适用于 PTP_PLL。PTP_PLL 速率调整仍通过寄存器 0xD04 和 0xD05 控制。

8.2.149 PTP_PLL_CTL 寄存器(偏移 = D39h)[复位 = 0025h]

PTP_PLL_CTL 如表 8-153 所示。

返回到汇总表


用于配置 PTP_PLL 趋稳时间并启用 PTP 时间戳存储的寄存器。

表 8-153 PTP_PLL_CTL 寄存器字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9半速率启用R0hPTP_PLL 设置半速率:
在 PLL_125M 用作基准时钟的模式下,为 NCO 设置半速率。
8PTP PLL 相位字 [32]R0hPTP_PLL 相位字位 32:
PTP_PLL 相位字的位 32
7捕获 PTP 时间R/W0h捕获 PTP 时间和 PTP_PLL 字:
用于捕获当前 33 位 PTP_PLL 字以及 64 位 PTP 时间。设置该触发器会同时存储 PTP 时钟时间戳(32 位秒累加器、32 位纳秒累加器)和 33 位 PTP_PLL 字,可通过 0xD39 - 0xD3F 读取它们。此位可自行清除。
6-0PTP 调度器稳定计时器R/W25hPTP_PLL 调度器稳定计时器:
PTP_PLL 为任何速率变化提供无抖动输出所用的周期数,定义了进入 PTP_PLL 的速率变化延迟。每次更改 PTP_PLL 的值时,都会在调度器中使用。

8.2.150 PTP_PLL_RD_1 寄存器(偏移 = D3Ah)[复位 = 0000h]

PTP_PLL_RD_1 如表 8-154 所示。

返回到汇总表


PTP 计时器纳秒计数器读取值。

表 8-154 PTP_PLL_RD_1 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [15:0]R0hPTP 时间纳秒 LSB 字:
PTP 计时器纳秒计数器的位 15 - 0。

8.2.151 PTP_PLL_RD_2 寄存器(偏移 = D3Bh)[复位 = 0000h]

PTP_PLL_RD_2 如表 8-155 所示。

返回到汇总表


PTP 计时器纳秒计数器读取值。

表 8-155 PTP_PLL_RD_2 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [31:16]R0hPTP 时间纳秒 MSB 字:
PTP 计时器纳秒计数器的位 31 - 16。

8.2.152 PTP_PLL_RD_3 寄存器(偏移 = D3Ch)[复位 = 0000h]

PTP_PLL_RD_3 如表 8-156 所示。

返回到汇总表


PTP 计时器秒计数器读取值。

表 8-156 PTP_PLL_RD_3 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [47:32]R0hPTP 时间秒 LSB 字:
PTP 计时器秒计数器的位 15 - 0。

8.2.153 PTP_PLL_RD_4 寄存器(偏移 = D3Dh)[复位 = 0000h]

PTP_PLL_RD_4 如表 8-157 所示。

返回到汇总表


PTP 计时器秒计数器读取值。

表 8-157 PTP_PLL_RD_4 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [63:48]R0hPTP 时间秒 MSB 字:
PTP 计时器秒计数器的位 31 - 16。

8.2.154 PTP_PLL_RD_5 寄存器(偏移 = D3Eh)[复位 = 0000h]

PTP_PLL_RD_5 如表 8-158 所示。

返回到汇总表


PTP_PLL 相位字读取值。

表 8-158 PTP_PLL_RD_5 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [79:64]R0hPTP_PLL 相位 LSB 字:
PTP_PLL 相位字的位 15 - 0。

8.2.155 PTP_PLL_RD_6 寄存器(偏移 = D3Fh)[复位 = 0000h]

PTP_PLL_RD_6 如表 8-159 所示。

返回到汇总表


PTP_PLL 相位字读取值。

表 8-159 PTP_PLL_RD_6 寄存器字段说明
字段类型复位说明
15-0PTP 时间戳 [95:80]R0hPTP_PLL 相位 MSB 字:
PTP_PLL 相位字的位 31 - 16。

8.2.156 PTP_ONESTEP_OFF 寄存器(偏移 = D40h)[复位 = 0000h]

PTP_ONESTEP_OFF 如表 8-160 所示。

返回到汇总表


控制插入 PTP 数据包的一步时间戳的偏移值。

表 8-160 PTP_ONESTEP_OFF 寄存器字段说明
字段类型复位说明
15-10PTP 累加器速率控制 [31:26]R/W0hPTP 累加器速率控制值:
仅当设置 0xD38[14] 时,写入该寄存器会设置 PTP 累加器速率控制值的位 31:26。
速率控制值的单位是 2-32 ns。该速率调整不适用于 PTP_PLL。PTP_PLL 速率调整仍通过寄存器 0xD04 和 0xD05 控制。
9PTP 一步时间戳偏移量添加启用R/W0hPTP 一步时间戳偏移量添加加启用:
设置该位会在一步时间戳插入期间将偏移量(载入 0xD40[8:0] 中)添加到插入 PTP 数据包的时间戳
8-0PTP 一步时间戳偏移量R/W0hPTP 一步时间戳偏移量:
当启用 0xD40[9]时,该偏移值会在一步运行期间添加到插入的时间戳。

8.2.157 PTP_PSF_VLAN_CFG_1 寄存器(偏移 = D45h)[复位 = 0000h]

PTP_PSF_VLAN_CFG_1 如表 8-161 所示。

返回到汇总表

PSF 数据包 VLAN 标记的配置

表 8-161 PTP_PSF_VLAN_CFG_1 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1PSF 的双 VLAN 标记启用R/W0h1b = 允许为 PSF 数据包添加双 VLAN 标记
0PSF 的 VLAN 标记启用R/W0h1b = 允许为 PSF 数据包添加 VLAN 标签

8.2.158 PTP_PSF_VLAN_CFG_2 寄存器(偏移 = D46h)[复位 = 0000h]

PTP_PSF_VLAN_CFG_2 如表 8-162 所示。

返回到汇总表

PSF 数据包 VLAN 标记的配置

表 8-162 PTP_PSF_VLAN_CFG_2 寄存器字段说明
字段类型复位说明
15-0PSF 的 VLAN 标记 1R/W0h当 0x0D45[0]=1 时,添加到 PSF 数据包的 VLAN 标签 1

8.2.159 PTP_PSF_VLAN_CFG_3 寄存器(偏移 = D47h)[复位 = 0000h]

PTP_PSF_VLAN_CFG_3 如表 8-163 所示。

返回到汇总表

PSF 数据包 VLAN 标记的配置

表 8-163 PTP_PSF_VLAN_CFG_3 寄存器字段说明
字段类型复位说明
15-0PSF 的 VLAN 标记 2R/W0h当 0x0D45[1]=1 时,添加到 PSF 数据包的 VLAN 标签 2

8.2.160 MAX_IPV4_LENGTH 寄存器(偏移 = D48h)[复位 = 0724h]

MAX_IPV4_LENGTH 如表 8-164 所示。

返回到汇总表

表 8-164 MAX_IPV4_LENGTH 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11-6mr_ipv4_length_2R/W1Ch为 PSF IPV4 配置最大数据包长度。IPv4 数据包长度的最大值为 0x3E
5-0mr_ipv4_length_1R/W24h为 PSF IPV4 配置最大数据包长度。IPv4 数据包长度的最大值为 0x3E

8.2.161 PTP_TXCFG_2 寄存器(偏移 = D49h)[复位 = 0000h]

PTP_TXCFG_2 如表 8-165 所示。

返回到汇总表

表 8-165 PTP_TXCFG_2 寄存器字段说明
字段类型复位说明
15-10RESERVEDR0h保留
9-2mr_ptp_domain_txR/W0h设置 Tx 数据包的 PTP 域过滤
1mr_pkt_cfg_enR/W0h设置是否在 PSF 中为 DMAC/SMAC 启用了可配置性
0tx_domain_enR/W0h1b = 在 PTP TX 上启用域过滤
0b = 在 PTP TX 上禁用域过滤波

8.2.162 PSF_DMAC_1 寄存器(偏移 = D4Ah)[复位 = 1B01h]

PSF_DMAC_1 如表 8-166 所示。

返回到汇总表

表 8-166 PSF_DMAC_1 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_dmacR/W1B01h带反转字节的 PSF DMAC byte_1 和 byte_2。(byte_2、byte_1)

8.2.163 PSF_DMAC_2 寄存器(偏移 = D4Bh)[复位 = 0019h]

PSF_DMAC_2 如表 8-167 所示。

返回到汇总表

表 8-167 PSF_DMAC_2 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_dmacR/W19h带反转字节的 PSF DMAC byte_3 和 byte_4。(byte_4、byte_3)

8.2.164 PSF_DMAC_3 寄存器(偏移 = D4Ch)[复位 = 0000h]

PSF_DMAC_3 如表 8-168 所示。

返回到汇总表

表 8-168 PSF_DMAC_3 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_dmacR/W0h带反转字节的 PSF DMAC byte_5 和 byte_6。(byte_6、byte_5)

8.2.165 PSF_SMAC_1 寄存器(偏移 = D4Dh)[复位 = 0008h]

PSF_SMAC_1 如表 8-169 所示。

返回到汇总表

表 8-169 PSF_SMAC_1 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_smacR/W8h带反转字节的 PSF SMAC byte_1 和 byte_2。(byte_2、byte_1)

8.2.166 PSF_SMAC_2 寄存器(偏移 = D4Eh)[复位 = 0B17h]

PSF_SMAC_2 如表 8-170 所示。

返回到汇总表

表 8-170 PSF_SMAC_2 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_smacR/WB17h带反转字节的 PSF SMAC byte_3 和 byte_4。(byte_4、byte_3)

8.2.167 PSF_SMAC_3 寄存器(偏移 = D4Fh)[复位 = 0F6Bh]

PSF_SMAC_3 如表 8-171 所示。

返回到汇总表

表 8-171 PSF_SMAC_3 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_smacR/WF6Bh带反转字节的 PSF SMAC byte_5 和 byte_6。(byte_6、byte_5)

8.2.168 PSF_ETYPE 寄存器(偏移 = D50h)[复位 = F788h]

PSF_ETYPE 如表 8-172 所示。

返回到汇总表

表 8-172 PSF_ETYPE 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_etypeR/WF788hPSF 以太网类型 byte_1、byte_2,用于具有反转字节的 L2 数据包(byte_2、byte1)

8.2.169 IPV4_DA_1 寄存器(偏移 = D51h)[复位 = 00E0h]

IPV4_DA_1 如表 8-173 所示。

返回到汇总表

表 8-173 IPV4_DA_1 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_daR/WE0h具有反转字节的 PSF DA byte_1、byte_2(byte_2、byte_1)

8.2.170 IPV4_DA_2 寄存器(偏移 = D52h)[复位 = 8101h]

IPV4_DA_2 如表 8-174 所示。

返回到汇总表

表 8-174 IPV4_DA_2 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_ipv4_daR/W8101h具有反转字节的 PSF DA byte_3、byte_4(byte_4、byte_3)

8.2.171 PSF_SOURCE_UDP_PORT 寄存器(偏移 = D53h)[复位 = 3F01h]

PSF_SOURCE_UDP_PORT 如表 8-175 所示。

返回到汇总表

表 8-175 PSF_SOURCE_UDP_PORT 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_udp_s_portR/W3F01h具有反转字节的 PSF S_PORT byte_1、byte_2(byte_2、byte_1)

8.2.172 PSF_DESTINATION_UDP_PORT 寄存器(偏移 = D54h)[复位 = 3F01h]

PSF_DESTINATION_UDP_PORT 如表 8-176 所示。

返回到汇总表

表 8-176 PSF_DESTINATION_UDP_PORT 寄存器字段说明
字段类型复位说明
15-0mr_pkt_sts_udp_d_portR/W3F01h具有反转字节的 PSF D_PORT byte_1、byte_2(byte_2、byte_1)

8.2.173 PTP_LAT_COMP_CTRL 寄存器(偏移 = DE0h)[复位 = C000h]

PTP_LAT_COMP_CTRL 如表 8-177 所示。

返回到汇总表

表 8-177 PTP_LAT_COMP_CTRL 寄存器字段说明
字段类型复位说明
15-8RESERVEDR0h保留
7-6RESERVEDR0h保留
5RESERVEDR0h保留
4RESERVEDR0h保留
3抖动延迟补偿启用 - 接收路径R/W0h启用抖动后,在 Rx 侧启用固定延迟补偿以实现 2 步 PTP 时间戳
2抖动延迟补偿启用 - 发送路径R/W0h启用抖动后,在 Tx 侧启用固定延迟补偿以实现 2 步 PTP 时间戳
1延迟补偿启用 - 接收路径R/W0h在 Rx 侧启用固定延迟补偿以实现 2 步 PTP 时间戳
0延迟补偿启用 - 发送路径R/W0h在 Tx 侧启用固定延迟补偿以实现 2 步 PTP 时间戳

8.2.174 PTP_DEBUG_SEL 寄存器(偏移 = DF0h)[复位 = 0000h]

PTP_DEBUG_SEL 如表 8-178 所示。

返回到汇总表

表 8-178 PTP_DEBUG_SEL 寄存器字段说明
字段类型复位说明
15-2RESERVEDR0h保留
1RESERVEDR0h保留
0PTP 外部基准支持使能R/W0h在 PTP 外部基准时钟模式下,默认条件下,支持的最低频率 > 35MHz。设置该位可支持更低频率(达到 25MHz)

8.2.175 MMD1_PMA_CTRL_1 寄存器(偏移 = 1000h)[复位 = 0000h]

MMD1_PMA_CTRL_1 如表 8-179 所示。

返回到汇总表

表 8-179 MMD1_PMA_CTRL_1 寄存器字段说明
字段类型复位说明
15PMA 复位R/W0h1b = PMA 复位
14-1RESERVEDR0h保留
0PMA 环回R/W0h1b =设置 PMA 环回

8.2.176 MMD1_PMA_STATUS_1 寄存器(偏移 = 1001h)[复位 = 0000h]

MMD1_PMA_STATUS_1 如表 8-180 所示。

返回到汇总表

表 8-180 MMD1_PMA_STATUS_1 寄存器字段说明
字段类型复位说明
15-3RESERVEDR0h保留
1-0RESERVEDR0h保留

8.2.177 MMD1_PMA_STAUS_2 寄存器(偏移 = 1007h)[复位 = 003Dh]

MMD1_PMA_STAUS_2 如表 8-181 所示。

返回到汇总表

表 8-181 MMD1_PMA_STAUS_2 寄存器字段说明
字段类型复位说明
15-6RESERVEDR0h保留
5-0PMA PMD 类型选择R3DhPMA 或 PMD 类型选择字段
111101b = 100BASE-T1 PMA 或 PMD

8.2.178 MMD1_PMA_EXT_ABILITY_1 寄存器(偏移 = 100Bh)[复位 = 0800h]

MMD1_PMA_EXT_ABILITY_1 如表 8-182 所示。

返回到汇总表

表 8-182 MMD1_PMA_EXT_ABILITY_1 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11扩展功能R1h1b = PMA/PMD 具有 BASE-T1 扩展功能
0b = PMA/PMD 没有 BASE-T1 扩展功能
10-0RESERVEDR0h保留

8.2.179 MMD1_PMA_EXT_ABILITY_2 寄存器(偏移 = 1012h)[复位 = 0001h]

MMD1_PMA_EXT_ABILITY_2 如表 8-183 所示。

返回到汇总表

表 8-183 MMD1_PMA_EXT_ABILITY_2 寄存器字段说明
字段类型复位说明
15-1RESERVEDR0h保留
0100BASE-T1 功能R1h1b = PMA/PMD 支持 100BASE-T1
0b = PMA/PMD 不支持 100BASE-T1

8.2.180 MMD1_PMA_CTRL_2 寄存器(偏移 = 1834h)[复位 = X000h]

MMD1_PMA_CTRL_2 如表 8-184 所示。

返回到汇总表

表 8-184 MMD1_PMA_CTRL_2 寄存器字段说明
字段类型复位说明
15RESERVEDR0h保留
14主模式从模式配置R/W0h1b = 将 PHY 配置为主模式
0b = 将 PHY 配置为从模式
13-4RESERVEDR0h保留
3-0类型选择R0h类型选择字段
0000b = 100Base-T1

8.2.181 MMD1_PMA_TEST_MODE_CTRL 寄存器(偏移 = 1836h)[复位 = 0000h]

MMD1_PMA_TEST_MODE_CTRL 如表 8-185 所示。

返回到汇总表

表 8-185 MMD1_PMA_TEST_MODE_CTRL 寄存器字段说明
字段类型复位说明
15-13合规性测试模式R/W0h100BASE-T1 测试模式控制
000b = 正常模式运行
001b = 测试模式 1
010b = 测试模式 2
011b = 保留
100b = 测试模式 4
101b = 测试模式 5
110b = 保留
111b = 保留
12-0RESERVEDR0h保留

8.2.182 MMD3_PCS_CTRL_1 寄存器(偏移 = 3000h)[复位 = 0000h]

MMD3_PCS_CTRL_1 如表 8-186 所示。

返回到汇总表

表 8-186 MMD3_PCS_CTRL_1 寄存器字段说明
字段类型复位说明
15PCS 复位R/W0h复位位,自清零。
当写入此位 1 时:
1. 在 MMD3/MMD7 处复位寄存器(非供应商特定)。
2.复位 brk_top
请注意:该寄存器为 WSC(写自清零),不是只读寄存器!
14PCS 环回R/W0h该位由 PCS_Reset 清除
13-11RESERVEDR0h保留
10RX 时钟可停止R/W0hRW,复位值 = 1。
1= PHY 可以在 LPI 期间停止接收时钟
0 = 时钟不可停止

注意:该触发器在胶合逻辑下实现
9-0RESERVEDR0h保留

8.2.183 MMD3_PCS_Status_1 寄存器(偏移 = 3001h)[复位 = 0000h]

MMD3_PCS_Status_1 如表 8-187 所示。

返回到汇总表

表 8-187 MMD3_PCS_Status_1 寄存器字段说明
字段类型复位说明
15-12RESERVEDR0h保留
11TX LPI 已收到RC0h1= Tx PCS 已收到 LPI
0 = 未收到 LPI
10RX LPI 已收到RC0h1= Rx PCS 已收到 LPI
0 = 未收到 LPI
9TX LPI 指示R0h1= TX PCS 当前正在接收 LPI
0 = PCS 当前未接收 LPI
8RX LPI 指示R0h1= RX PCS 当前正在接收 LPI
0 = PCS 当前未接收 LPI
7RESERVEDR0h保留
6TX 时钟可停止R0h1= MAC 可以在 LPI 期间停止时钟
0= 时钟不可停止
5-0RESERVEDR0h保留