ZHCSLL6D April 2021 – July 2026 DP83TC812R-Q1 , DP83TC812S-Q1
PRODUCTION DATA
表 8-3 列出了 DP83TC812 寄存器的存储器映射寄存器。表 8-3中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| 0h | BMCR | 节 8.2.1 | |
| 1h | BMSR | 节 8.2.2 | |
| 2h | PHYIDR1 | 节 8.2.3 | |
| 3h | PHYIDR2 | 节 8.2.4 | |
| 10h | PHYSTS | 节 8.2.5 | |
| 11h | PHYSCR | 节 8.2.6 | |
| 12h | MISR1 | 节 8.2.7 | |
| 13h | MISR2 | 节 8.2.8 | |
| 15h | RECR | 节 8.2.9 | |
| 16h | BISCR | 节 8.2.10 | |
| 18h | MISR3 | 节 8.2.11 | |
| 19h | REG_19 | 节 8.2.12 | |
| 1Bh | TC10 中止寄存器 | 节 8.2.13 | |
| 1Eh | CDCR | 节 8.2.14 | |
| 1Fh | PHYRCR | 节 8.2.15 | |
| 133h | Register_133 | 节 8.2.16 | |
| 17Fh | Register_17F | 节 8.2.17 | |
| 180h | Register_180 | 节 8.2.18 | |
| 181h | Register_181 | 节 8.2.19 | |
| 182h | Register_182 | 节 8.2.20 | |
| 183h | LPS_CFG4 | 节 8.2.21 | |
| 184h | LPS_CFG | 节 8.2.22 | |
| 185h | LPS_CFG5 | 节 8.2.23 | |
| 187h | LPS_CFG7 | 节 8.2.24 | |
| 188h | LPS_CFG8 | 节 8.2.25 | |
| 189h | LPS_CFG9 | 节 8.2.26 | |
| 18Ah | LPS_CFG10 | 节 8.2.27 | |
| 18Bh | LPS_CFG2 | 节 8.2.28 | |
| 18Ch | LPS_CFG3 | 节 8.2.29 | |
| 18Eh | LPS_STATUS | 节 8.2.30 | |
| 300h | TDR_TX_CFG | 节 8.2.31 | |
| 301h | TAP_PROCESS_CFG | 节 8.2.32 | |
| 302h | TDR_CFG1 | 节 8.2.33 | |
| 303h | TDR_CFG2 | 节 8.2.34 | |
| 304h | TDR_CFG3 | 节 8.2.35 | |
| 305h | TDR_CFG4 | 节 8.2.36 | |
| 306h | TDR_CFG5 | 节 8.2.37 | |
| 310h | TDR_TC1 | 节 8.2.38 | |
| 430h | A2D_REG_48 | 节 8.2.39 | |
| 442h | A2D_REG_66 | 节 8.2.40 | |
| 444h | A2D_REG_68 | 节 8.2.41 | |
| 450h | LEDS_CFG_1 | 节 8.2.42 | |
| 451h | LEDS_CFG_2 | 节 8.2.43 | |
| 452h | IO_MUX_CFG_1 | 节 8.2.44 | |
| 453h | IO_MUX_CFG_2 | 节 8.2.45 | |
| 456h | IO_MUX_CFG | 节 8.2.46 | |
| 45Dh | CHIP_SOR_1 | 节 8.2.47 | |
| 45Fh | LED1_CLKOUT_ANA_CTRL | 节 8.2.48 | |
| 489h | TX_INTER_CFG | 节 8.2.49 | |
| 496h | JABBER_CFG | 节 8.2.50 | |
| 497h | TEST_MODE_CTRL | 节 8.2.51 | |
| 553h | PG_REG_4 | 节 8.2.52 | |
| 560h | TC1_CFG_RW | 节 8.2.53 | |
| 561h | TC1_LINK_FAIL_LOSS | 节 8.2.54 | |
| 562h | TC1_LINK_TRAINING_TIME | 节 8.2.55 | |
| 563h | NO_LINK_TH | 节 8.2.56 | |
| 600h | RGMII_CTRL | 节 8.2.57 | |
| 601h | RGMII_FIFO_STATUS | 节 8.2.58 | |
| 602h | RGMII_CLK_SHIFT_CTRL | 节 8.2.59 | |
| 608h | SGMII_CTRL_1 | 节 8.2.60 | |
| 60Ah | SGMII_STATUS | 节 8.2.61 | |
| 60Ch | SGMII_CTRL_2 | 节 8.2.62 | |
| 60Dh | SGMII_FIFO_STATUS | 节 8.2.63 | |
| 618h | PRBS_STATUS_1 | 节 8.2.64 | |
| 619h | PRBS_CTRL_1 | 节 8.2.65 | |
| 61Ah | PRBS_CTRL_2 | 节 8.2.66 | |
| 61Bh | PRBS_CTRL_3 | 节 8.2.67 | |
| 61Ch | PRBS_STATUS_2 | 节 8.2.68 | |
| 61Dh | PRBS_STATUS_3 | 节 8.2.69 | |
| 61Eh | PRBS_STATUS_4 | 节 8.2.70 | |
| 620h | PRBS_STATUS_5 | 节 8.2.71 | |
| 622h | PRBS_STATUS_6 | 节 8.2.72 | |
| 623h | PRBS_STATUS_7 | 节 8.2.73 | |
| 624h | PRBS_CTRL_4 | 节 8.2.74 | |
| 625h | PATTERN_CTRL_1 | 节 8.2.75 | |
| 626h | PATTERN_CTRL_2 | 节 8.2.76 | |
| 627h | PATTERN_CTRL_3 | 节 8.2.77 | |
| 628h | PMATCH_CTRL_1 | 节 8.2.78 | |
| 629h | PMATCH_CTRL_2 | 节 8.2.79 | |
| 62Ah | PMATCH_CTRL_3 | 节 8.2.80 | |
| 639h | TX_PKT_CNT_1 | 节 8.2.81 | |
| 63Ah | TX_PKT_CNT_2 | 节 8.2.82 | |
| 63Bh | TX_PKT_CNT_3 | 节 8.2.83 | |
| 63Ch | RX_PKT_CNT_1 | 节 8.2.84 | |
| 63Dh | RX_PKT_CNT_2 | 节 8.2.85 | |
| 63Eh | RX_PKT_CNT_3 | 节 8.2.86 | |
| 648h | RMII_CTRL_1 | 节 8.2.87 | |
| 649h | RMII_STATUS_1 | 节 8.2.88 | |
| 871h | dsp_reg_71 | 节 8.2.89 | |
| 1000h | MMD1_PMA_CTRL_1 | 节 8.2.90 | |
| 1001h | MMD1_PMA_STATUS_1 | 节 8.2.91 | |
| 1007h | MMD1_PMA_STAUS_2 | 节 8.2.92 | |
| 100Bh | MMD1_PMA_EXT_ABILITY_1 | 节 8.2.93 | |
| 1012h | MMD1_PMA_EXT_ABILITY_2 | 节 8.2.94 | |
| 1834h | MMD1_PMA_CTRL_2 | 节 8.2.95 | |
| 1836h | MMD1_PMA_TEST_MODE_CTRL | 节 8.2.96 | |
| 3000h | MMD3_PCS_CTRL_1 | 节 8.2.97 | |
| 3001h | MMD3_PCS_Status_1 | 节 8.2.98 |
复杂的位访问类型经过编码可适应小型表单元。表 8-4 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| H | H | 由硬件置位或清零 |
| R | R | 读取 |
| RC | R C | 读取 以清零 |
| RH | R H | 读取 由硬件置位或清零 |
| 写入类型 | ||
| W | W | 写入 |
| W0S | W 0S | 写入 0 以进行设置 |
| W1S | W 1S | 写入 1 以进行设置 |
| WSC | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
表 8-5 中显示了 BMCR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | MII 复位 | RH/W1S | 0h | 该位会自动清零
|
| 14 | xMII 回送 | R/W | 0h | 1b = 使能 MII 回送 0b = 禁用 MII 回送 当 xMII 回送模式激活时,xMII TXD 上的传输数据在内部回送到 xMII RXD。使能 xMII 回送时不会生成链路指示。 |
| 13 | 速度选择 | R | 1h | 速度选择:速度始终为 100Mbps |
| 12 | 自动协商使能 | R | 0h | 自动协商:此器件不支持 |
| 11 | 断电 | R/W | 0h | 该位可以被编程为进入和退出 IEEE 断电模式 当使用 INT_N 作为断电引脚时,该位提供状态
|
| 10 | Isolate | R/W | 0h | 隔离:将端口与 xMII 隔离(串行管理接口除外)
|
| 9 | RESERVED | R | 0h | 保留 |
| 8 | 双工模式 | R | 1h |
|
| 7 | RESERVED | R | 0h | 保留 |
| 6-0 | RESERVED | R | 0h | 保留 |
表 8-6 中显示了 BMSR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | 100Base-T4 | R | 0h | 始终为 0 - PHY 无法执行 100Base-T4 |
| 14 | 100Base-X 全双工 | R | 0h |
|
| 13 | 100Base-X 半双工 | R | 0h |
|
| 12 | 10Mbps 全双工 | R | 0h |
|
| 11 | 10Mbps 半双工 | R | 0h |
|
| 10-7 | RESERVED | R | 0h | 保留 |
| 6 | MF 前导码抑制 | R | 1h |
|
| 5 | 自动协商完成 | R | 1h |
|
| 4 | 远程故障 | H | 0h |
|
| 3 | 自动协商能力 | R | 0h |
|
| 2 | 链路状态(锁存低电平) | 0h |
| |
| 1 | Jabber 检测 | H | 0h |
|
| 0 | 扩展功能 | R | 1h |
|
PHYIDR1 如表 8-7 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | 组织唯一标识符 1 | R | 2000h | 器件的唯一标识符 |
PHYIDR2 如表 8-8 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | 组织唯一标识符 2 | R | 28h | 器件的唯一标识符 |
| 9-4 | 模型编号 | R | 27h | 器件的唯一标识符 |
| 3-0 | 版本号 | R | 1h | 器件的唯一标识符
|
表 8-9 中显示了 PHYSTS。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | RESERVED | R | 0h | 保留 |
| 13 | receive_error_latch | H | 0h | 自上次读取以来的接收器错误计数。读取后清除 |
| 12 | RESERVED | R | 0h | 保留 |
| 11 | RESERVED | R | 0h | 保留 |
| 10 | 信号检测 | R/W0S | 0h | 通道正常,锁存为低电平
|
| 9 | 解码器锁状态(锁存为低电平) | R/W0S | 0h | 解码器锁,锁存为低电平
|
| 8 | RESERVED | R | 0h | 保留 |
| 7 | 中断引脚状态 | H | 0h | 中断引脚状态,读取 0x12 时清零
|
| 6 | RESERVED | R | 0h | 保留 |
| 5 | jabber_dtct | R | 0h | 与 reg.0x1.1 重复 |
| 4 | RESERVED | R | 0h | 保留 |
| 3 | MII 回送状态 | R | 0h | MII 回送状态
|
| 2 | 双工模式状态 | R | 1h | 双工模式状态
|
| 1 | RESERVED | R | 0h | 保留 |
| 0 | RESERVED | R | 0h | 保留 |
表 8-10 中显示了 PHYSCR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | 禁用 CLK125 | R/W | 0h |
|
| 14 | 使能节电模式 | R/W | 0h | 从寄存器使能省电模式配置 |
| 13-12 | 节能模式 | R/W | 0h |
|
| 11 | SGMII 软复位 | R/WSC | 0h | SGMII 数字复位 该位自动清零 |
| 10 | PHY_ADDR 0x00 处的 MAC 隔离 | R/W | 0h | 仅当 PHY 地址为 0x00 时,才使能 MAC 隔离 Reg0x0[10] 适用于所有 PHY 地址,包括 0x00
|
| 9-8 | RMII TX FIFO 深度 | R/W | 1h |
|
| 7 | RESERVED | R | 0h | 保留 |
| 6-4 | RESERVED | R | 0h | 保留 |
| 3 | 中断极性 | R/W | 1h |
|
| 2 | 强制中断 | R/W | 0h |
|
| 1 | 中断启用 | R/W | 1h |
|
| 0 | 中断引脚配置 | R/W | 1h |
|
MISR1 如表 8-11 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | 能量检测更改状态 | H | 0h | 当 MDI 能量检测输出发生变化时,状态更改为 1 读取该寄存器时状态被清零 |
| 13 | 链路状态更改状态启用 | H | 0h | 当链路状态发生变化时,状态更改为 1 读取该寄存器时状态被清零 |
| 12 | 局域网唤醒状态 | H | 0h | 当接收到 WOL 时,状态更改为 1 读取该寄存器时状态被清零 |
| 11 | ESD 故障检测状态 | H | 0h | 当检测到 ESD 故障时,状态更改为 1 读取该寄存器时状态被清零 |
| 10 | 训练完成状态 | H | 0h | 当训练完成时,状态更改为 1 读取该寄存器时状态被清零 |
| 9 | 虚假载波计数器半满状态 | H | 0h | 当错误的载波计数器达到半满时,状态变为 1 读取此寄存器时状态被清除 |
| 8 | RX 错误计数器半满状态 | H | 0h | 当 0x15 处的 RX 错误计数器为半满时,状态更改为 1 读取该寄存器时状态被清零 |
| 7 | 链路质量更改指示 | R/W | 0h | 使能链路质量状态中断。
|
| 6 | 能量检测更改指示 | R/W | 0h | 更改能量检测历史记录时启用中断状态
|
| 5 | 链路状态更改指示 | R/W | 0h | 使能链路状态变化时中断
|
| 4 | 局域网唤醒指示 | R/W | 0h | 使能发生 WoL 检测时中断
|
| 3 | ESD 故障检测指示 | R/W | 0h | 使能发生 ESD 检测事件时中断
|
| 2 | 链路训练已完成指示 | R/W | 0h | 使能发生 M/S 链路训练完成事件时中断
|
| 1 | 虚假载波计数器半满指示 | R/W | 0h | 使能载波计数器寄存器半满事件时中断
|
| 0 | RX 错误计数器半满指示 | R/W | 0h | 使能接收错误计数器寄存器半满事件时中断
|
MISR2 如表 8-12 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | 欠压状态 | H | 0h | 当检测到欠压时,状态更改为 1 读取该寄存器时状态被清零 |
| 14 | 过压状态 | H | 0h | 当检测到过欠压时,状态更改为 1 读取该寄存器时状态被清零 |
| 13 | RESERVED | R | 0h | 保留 |
| 12 | RESERVED | R | 0h | 保留 |
| 11 | RESERVED | R | 0h | 保留 |
| 10 | 睡眠模式状态 | H | 0h | 当睡眠模式更改时,状态更改为 1 读取该寄存器时状态被清零 |
| 9 | 数据极性更改状态 | H | 0h | 当检测到 MDI 线路极性变化时,状态更改为 1 读取该寄存器时状态被清零 |
| 8 | Jabber 检测状态 | H | 0h | 当检测到 Jabber 时,状态更改为 1 读取该寄存器时状态被清零 |
| 7 | 欠压指示 | R/W | 0h |
|
| 6 | 过压指示 | R/W | 0h |
|
| 5 | RESERVED | R | 0h | 保留 |
| 4 | RESERVED | R | 0h | 保留 |
| 3 | RESERVED | R | 0h | 保留 |
| 2 | RESERVED | R | 0h | 保留 |
| 1 | 数据极性更改指示 | R/W | 0h |
|
| 0 | Jabber 检测指示 | R/W | 0h |
|
表 8-13 中显示了 RECR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | RX 错误计数 | RC | 0h | RX_ER 计数器:当出现一个有效载波(仅当 RX_DV 被置位情况下),并且至少出现一个无效数据符号时,每检测到一个接收错误,该 16 位计数器就会递增一次。RX_ER 计数器在 xMII 回送模式下不计数。处于最大计数 (0xFFFF) 时,该计数器停止计数。当计数器超过半满 (0x7FFF) 时,生成一个中断事件。该计数器会在读取时清零。 |
表 8-14 中显示了 BISCR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 0h | 保留 |
| 10 | PRBS 锁定丢失锁存状态 | H | 0h | |
| 9 | RESERVED | R | 0h | 保留 |
| 8 | 内核功率模式 | R | 1h |
|
| 7 | RESERVED | R | 0h | 保留 |
| 6 | 在 xMII 回送中向 MDI 进行数据传输 | R/W | 0h | xMII 回送期间的发送数据控制
|
| 5-2 | 回送模式 | R/W | 0h | 使能除 PCS 回送之外的回送。0x16[1] 必须为 0
|
| 1 | 使能 PCS 回送 | R/W | 0h |
|
| 0 | RESERVED | R | 0h | 保留 |
MISR3 如表 8-15 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | 无链路状态 | H | 0h | 训练开始后,如果在 0x563 处编程的时间内未注意到链路,状态更改为 1 读取该寄存器时状态被清零 |
| 13 | 睡眠失败状态 | H | 0h | 当睡眠协商失败时,状态更改为 1 读取该寄存器时状态被清除 |
| 12 | 上电复位完成状态 | H | 0h | 电源工作后,当上电复位完成后,状态更改为 1 读取该寄存器时状态被清零 |
| 11 | 无帧状态 | H | 0h | 当未检测到帧时,状态更改为 1 直到 读取该寄存器时状态被清零 |
| 10 | WUR 已接收状态 | H | 0h | 当从链路伙伴接收到 WUR 命令时,状态更改为 1 读取该寄存器时状态被清除 |
| 9 | 远程唤醒状态 | H | 0h | 如果器件远程唤醒,则上电后状态为 1 读取该寄存器时状态被清除 |
| 8 | LPS 已接收状态 | H | 0h | 当从链路伙伴接收到 LPS 命令时,状态更改为 1 读取该寄存器时状态被清除 |
| 7 | RESERVED | R | 0h | 保留 |
| 6 | 无链路指示 | R/W | 0h |
|
| 5 | 睡眠失败指示 | R/W | 1h |
|
| 4 | 上电复位完成指示 | R/W | 0h |
|
| 3 | 无帧指示 | R/W | 0h |
|
| 2 | WUR 已接收指示 | R/W | 1h |
|
| 1 | 远程唤醒指示 | R/W | 0h |
|
| 0 | LPS 已接收指示 | R/W | 1h |
|
REG_19 如表 8-16 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-14 | RESERVED | R | 0h | 保留 |
| 13 | RESERVED | R | 0h | 保留 |
| 12 | RESERVED | R | 0h | 保留 |
| 11 | RESERVED | R | 0h | 保留 |
| 10 | DSP 能量检测 | R | 0h | 检测到 DSP 能量状态 |
| 9-5 | RESERVED | R | 0h | 保留 |
| 4-0 | PHY 地址 | R | 0h | 从配置 (strap) 中锁存的 PHY 地址 |
TC10 中止寄存器如表 8-17 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-2 | RESERVED | R | 0h | 保留 |
| 1 | 通过 GPIO 中止睡眠 | R/W | 0h | 使用 GPIO 使能 TC10 中止。被用作 LED 的 CLKOUT/LED_1 引脚之一可用于中止
|
| 0 | 睡眠中止 | R/W | 0h | 由 TC10 标准定义的 loc_sleep_abprt。处于 SLEEP_ACK 状态时中止睡眠协商
|
表 8-18 中显示了 CDCR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | TDR 启动 | RH/W1S | 0h | TDR 运行完成后,位被清零
|
| 14 | TDR 自动运行启用 | R/W | 0h |
|
| 13-2 | RESERVED | R | 0h | 保留 |
| 1 | TDR 完成状态 | R | 0h |
|
| 0 | TDR 失败状态 | R | 0h |
|
表 8-19 中显示了 PHYRCR。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | 硬复位 | RH/W1S | 0h | 硬件复位(复位数字 + 寄存器文件) 该位可自行清零
|
| 14 | 软复位 | RH/W1S | 0h |
|
| 13 | RESERVED | R | 0h | 保留 |
| 12-8 | RESERVED | R | 0h | 保留 |
| 7 | 待机模式 | R/W | 0h |
|
| 6 | RESERVED | R | 0h | 保留 |
| 5 | RESERVED | R | 0h | 保留 |
| 4-0 | RESERVED | R | 0h | 保留 |
Register_133 如表 8-20 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | 链路建立状态 | R | 0h | 由 C&S 定义的链路建立状态 |
| 13 | PHY 控制输入发送数据模式 | R | 0h | PHY 控制输入发送数据状态 |
| 12 | 链路状态 | R | 0h | 由链路监测器设置链路状态 |
| 11-8 | RESERVED | R | 0h | 保留 |
| 7 | RESERVED | R | 0h | 保留 |
| 6 | RESERVED | R | 0h | 保留 |
| 5 | RESERVED | R | 0h | 保留 |
| 4 | RESERVED | R | 0h | 保留 |
| 3 | RESERVED | R | 0h | 保留 |
| 2 | 解码器锁状态 | R | 0h | 解码器状态
|
| 1 | 本地接收器状态 | R | 0h | 本地接收器状态
|
| 0 | 远程接收器状态 | R | 0h | 远程接收器状态
|
Register_17F 如表 8-21 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | WAKE 引脚发送的 WUR | R/W | 0h | 当 WAKE 引脚传输脉冲时,使能 WUR 传输 WAKE 脉冲宽度的阈值可通过 0x17F[7:0]] 进行配置
|
| 14 | WUP 使能 | R/W | 1h | 本地唤醒后启用 WUP 传输 当通过 Strap 使 PHY 在待机模式下上电时,此选项可有效使用
|
| 13-8 | RESERVED | R | 0h | 保留 |
| 7-0 | 唤醒脉冲阈值 | R/W | 28h | 在活动链路期间启动 WUR 所需的唤醒脉冲的宽度(以微秒为单位) |
Register_180 如表 8-22 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-5 | RESERVED | R | 0h | 保留 |
| 4-3 | 睡眠请求计时器配置 | R/W | 0h |
|
| 2 | RESERVED | R | 0h | 保留 |
| 1-0 | 睡眠确认计时器配置 | R/W | 0h |
|
Register_181 如表 8-23 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-0 | RX LPS 计数 | R | 0h | 指示接收到的 LPS 代码数量 |
Register_182 如表 8-24 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-0 | RX WUR 计数 | R | 0h | 指示接收到的 WUR 代码数量 |
LPS_CFG4 如表 8-25 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | 在禁用传输状态下发送 WUP | R/W | 0h | 当 PHY 控制处于 DISABLE_TRANSMIT 状态时,向该位写入 1 以发送 WUP |
| 14 | 强制 LPS 睡眠使能 | R/W | 0h | 从 LPS SM 到 PHY 控制 SM 的睡眠强制控制使能 |
| 13 | 强制 LPS 睡眠 | R/W | 0h | 从 LPS SM 到 PHY 控制 SM 强制睡眠的值 |
| 12 | 强制使能 TX LPS | R/W | 0h | 强制使能 TX_LPS |
| 11 | 强制 TX LPS | R/W | 0h | 强制使用 TX_LPS 的值 |
| 10 | 强制 LPS 链路控制使能 | R/W | 0h | 强制链路控制使能到 LPS 状态机 |
| 9 | 强制 LPS 连杆控制 | R/W | 0h | 从 LPS 状态机强制设置链路控制值 |
| 8 | 强制 LPS 状态机使能 | R/W | 0h | 强制使能 LPS 状态机 |
| 7 | RESERVED | R | 0h | 保留 |
| 6-0 | 强制 LPS 状态机值 | R/W | 0h | 强制 LPS 状态机的值 |
LPS_CFG 如表 8-26 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | cfg_reset_wur_cnt_rx_data | R/W | 0h | 设置后,在接收数据时复位 WUR 接收到的符号计数器 |
| 14-13 | RESERVED | R | 0h | 保留 |
| 12 | cfg_reset_lps_cnt_rx_data | R/W | 0h | 设置后,在接收数据时复位 LPS 接收到的符号计数器 |
| 11-10 | RESERVED | R | 0h | 保留 |
| 9 | cfg_reset_wur_cnt_tx_data | R/W | 1h | 设置后,在发送数据时重置传输的 WUR 符号计数 |
| 8-7 | RESERVED | R | 0h | 保留 |
| 6 | cfg_reset_lps_cnt_tx_data | R/W | 0h | 设置后,在发送数据时重置传输的 LPS 符号计数 |
| 5 | cfg_wake_fwd_en_wup_psv_link | R/W | 1h | 在 PASSIVE_LINK 模式下,如果接收到 WUP,用于使能/禁用 WAKE 引脚上的唤醒转发的控制
|
| 4 | 唤醒转发强制 | R/W | 0h | 1b = WAKE 引脚上的强制脉冲,脉冲宽度可通过位 [3:2] 配置,该位可自行清零 |
| 3-2 | 唤醒转发脉冲宽度 | R/W | 0h | 配置 WAKE 引脚上用于唤醒转发 00b 的脉冲宽度:50µs 01b:500µs 10b:2ms 11b:20ms |
| 1 | 唤醒转发启用 | R/W | 1h | 在接收到 WUR 命令时使能 WAKE 引脚的唤醒转发
|
| 0 | cfg_wake_fwd_en_wup | R/W | 1h | 如果设置该位,则在接收到 WUP 符号时使能唤醒转发
|
LPS_CFG5 如表 8-27 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | WUP 计时器 | R/W | 0h | PHY 控制 SM 保持在 WAKE_TRANSMIT 内的时间
|
| 12-4 | RESERVED | R | 0h | 保留 |
| 3-2 | WUR 符号缝隙 | R/W | 0h | 两个 WUR 符号之间允许的最大间隙用于确认 WUR |
| 1-0 | LPS 符号缝隙 | R/W | 0h | 两个 LPS 符号之间允许的最大间隙用于确认 LPS |
LPS_CFG7 如表 8-28 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | LPS 在极限位置停止 | R/W | 0h | 将器件配置为在发送完 0x1879:0 中配置的代码数量后停止发送 LPS 代码
|
| 14-8 | RESERVED | R | 0h | 保留 |
| 9-0 | LPS 限制选择 | R/W | 0h | 指示在 tx_lps_done 变为 true 之前要传输的 LPS 符号数量 |
LPS_CFG8 如表 8-29 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-0 | WUR 符号编号 | R/W | 80h | 指示要传输的 WUR 符号数量 |
LPS_CFG9 如表 8-30 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-0 | cfg_rx_lps_sel | R/W | 40h | 指示要接收以设置 lps_recv 的 LPS 符号的数量 |
LPS_CFG10 如表 8-31 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-0 | cfg_rx_wur_sel | R/W | 40h | 指示要接收以确认 WUR 并执行唤醒转发的 WUR 符号数量 |
LPS_CFG2 如表 8-32 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12 | cfg_stop_sleep_neg_on_no_send_n | R/W | 1h | 如果设置了该位,当链路断开时,TC10 静态电流会从 SLEEP_ACK 或 SLEEP_REQ 状态恢复为正常状态 |
| 11 | cfg_stop_sleep_neg_on_activity | R/W | 1h | 当 PHY 发送或接收数据包时,设置该位将停止睡眠协商,当器件处于 SLEEP_ACK 或 SLEEP_REQ 状态(当睡眠协商正在进行时)时,TC10 状态机将恢复到正常状态 |
| 10 | RESERVED | R | 0h | 保留 |
| 9 | RESERVED | R | 0h | 保留 |
| 8 | cfg_tc10_dis_bond_pad_bypass | R/W | 0h | TC10 启用
|
| 7 | RESERVED | R | 0h | 读取时忽略 |
| 6 | cfg_auto_mode_en | R/W | 1h | LPS 自主模式使能 if(RX_D3_strap ==1) reset_val = ~CLKOUT_strap else reset_val = ~LED_1_strap 此位在链路建立后自动清零
|
| 5 | cfg_lps_mon_en | R/W | 0h | 使能正常至待机切换
|
| 4 | RESERVED | R | 0h | 保留 |
| 3 | RESERVED | R | 0h | 保留 |
| 2 | RESERVED | R | 0h | 保留 |
| 1 | cfg_lps_sleep_en | R/W | 1h | 在成功的睡眠协商后,使能到待机模式而不是睡眠模式的转换(称为 TC10_SBY)
|
| 0 | RESERVED | R | 0h | 保留 |
LPS_CFG3 如表 8-33 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-9 | RESERVED | R | 0h | 保留 |
| 8-0 | cfg_lps_pwr_mode | RH/W1S | 0h |
|
LPS_STATUS 如表 8-34 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-7 | RESERVED | R | 0h | 保留 |
| 6-0 | status_lps_st | R | 0h | LPS SM 状态
|
TDR_TX_CFG 如表 8-35 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | cfg_tdr_tx_duration | R/W | 2710h | TDR 传输持续时间(默认以 usec 为单位):10000usec |
TAP_PROCESS_CFG 如表 8-36 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12-8 | cfg_end_tap_index | R/W | 17h | TDR 期间峰值检测扫描的结束回波系数索引 |
| 7-5 | RESERVED | R | 0h | 保留 |
| 4-0 | cfg_start_tap_index | R/W | 3h | TDR 期间峰值检测扫描的起始回波系数索引 |
TDR_CFG1 如表 8-37 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-4 | cfg_forward_shadow | R/W | 4h | 计算本地最大值时要考虑的相邻回波系数抽头数 |
| 3-2 | cfg_post_silence_time | R/W | 1h | 静音后状态计时器(以 ms 为单位)0x00:0ms 0x01:10ms 0x10:100ms 0x11:1000ms |
| 1-0 | cfg_pre_silence_time | R/W | 1h | 预静音后状态计时器(以 ms 为单位)0x00:0ms 0x01:10ms 0x10:100ms 0x11:1000ms |
TDR_CFG2 如表 8-38 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12-8 | cfg_tdr_filt_loc_offset | R/W | 4h | 动态峰值公式的抽头索引偏移,cfg_start_tap_index + 1'b1 |
| 7-0 | cfg_tdr_filt_init | R/W | 19h | 动态峰值阈值公式的 x=start_tap_index 时的 peak_th 值 |
TDR_CFG3 如表 8-39 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-0 | cfg_tdr_filt_slope | R/W | 30h | 动态峰值阈值公式的斜率 (0.4) |
TDR_CFG4 如表 8-40 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9 | RESERVED | R | 0h | 保留 |
| 8-7 | RESERVED | R | 0h | 保留 |
| 6 | RESERVED | R | 0h | 保留 |
| 5-4 | hpf_gain_tdr | R/W | 0h | TDR 期间的 HPF 增益代码 |
| 3-0 | pga_gain_tdr | R/W | 4h | TDR 期间的 PGA 增益代码 |
TDR_CFG5 如表 8-41 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-5 | RESERVED | R | 0h | 保留 |
| 4 | RESERVED | R | 0h | 保留 |
| 3-0 | cfg_cable_delay_num | R/W | Ah | 配置每米电缆的传播延迟(以纳秒为单位)。这用于故障位置估计 有效值:4 'd0 至 4 'd11 - [4.5:0.1:5.6]ns 默认值:4 'd10 (5.5ns) |
TDR_TC1 如表 8-42 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-9 | RESERVED | R | 0h | 保留 |
| 8 | RESERVED | R | 0h | 保留 |
| 7 | peak_detect | R | 0h | 如果在电缆中检测到故障,则设置
|
| 6 | peak_sign | R | 0h | 不连续的性质。仅在设置了 peak_detect 时有效
|
| 5-0 | peak_loc_in_meters | R | 0h | 以米为单位的故障位置(仅当设置了 peak_detect 时有效) |
A2D_REG_48 如表 8-43 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12 | RESERVED | R | 0h | 保留 |
| 11-8 | dll_tx_delay_ctrl_rgmii_sl | R/W | 7h | 在 RGMII 模式下控制 TX DLL,步幅为 312.5ps,影响 CLK_90 输出。 延迟 = ((以十进制计 Bit[11:8]) + 1)*312.5 ps |
| 7-4 | dll_rx_delay_ctrl_rgmii_sl | R/W | 7h | 以 312.5ps 的步长在 RGMII 模式下控制 RX DLL,影响 CLK_90 输出。 延迟 = ((以十进制计 Bit[7:4]) + 1)*312.5 ps |
| 3-0 | RESERVED | R | 0h | 保留 |
A2D_REG_66 如表 8-44 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14-9 | ESD 事件计数 | R | 0h | 字段表示铜通道上的 ESD 事件数 |
| 8 | RESERVED | R | 0h | 保留 |
| 7-5 | RESERVED | R | 0h | 保留 |
| 4 | RESERVED | R | 0h | 保留 |
| 3-0 | RESERVED | R | 0h | 保留 |
A2D_REG_68 如表 8-45 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-4 | RESERVED | R | 0h | 保留 |
| 3 | goto_sleep_force_val | R/W | 0h | 睡眠模式强制值: |
| 2 | goto_sleep_force_control | R/W | 0h | 睡眠模式强制控制: |
| 1 | wake_fwd_force_val | R/W | 0h | WAKE 输出强制值: |
| 0 | wake_fwd_force_control | R/W | 0h | WAKE 输出值强制控制:
|
LEDS_CFG_1 如表 8-46 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | 禁用 LED 延展 | R/W | 0h |
|
| 13-12 | LED 闪烁速率 | R/W | 2h |
|
| 11-8 | LED_2 选项 | R/W | 6h |
|
| 7-4 | LED_1 选项 | R/W | 1h |
|
| 3-0 | LED_0 选项 | R/W | 0h |
|
LEDS_CFG_2 如表 8-47 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | clk_o_gpio_ctrl_3 | R/W | 0h | CLKOUT gpio 控制的 MSB。该位提供用于配置 CLKOUT 的额外选项 如果设置为 1,则该位会更改 0x453 的 ofclk_o_gpio_ctrl 位的影响 寄存器 0x453[2:0] 将控制 CLKOUT,如下所示
|
| 14 | led_1_gpio_ctrl_3 | R/W | 0h | MSB of LED_1 gpio 控制。该位提供用于配置 LED_0 的额外选项 如果设置为 1,则该位会改变 0x452 的 led_1_gpio_ctrl 位的效果 寄存器 0x452[10:8] 将控制 LED_1,如下所示
|
| 13 | led_0_gpio_ctrl_3 | R/W | 0h | MSB of LED_0 gpio 控制。该位提供用于配置 LED_0 的额外选项 如果设置为 1,则该位会改变 0x452 的 led_0_gpio_ctrl 位的效果 寄存器 0x452[2:0] 将控制 LED_0,如下所示
|
| 12-9 | RESERVED | R | 0h | 保留 |
| 8 | led_2_drv_en | R/W | 0h |
|
| 7 | led_2_drv_val | R/W | 0h | 如果设置了位 8,则这是 LED_2 的值 注意:只有在 CLK_OUT 配置为 LED_2 时,才没有 LED_2 |
| 6 | led_2_polarity | R/W | 1h | LED_2 极性。注意:只有在 CLK_OUT 配置为 LED_2 时,才没有 LED_2
|
| 5 | led_1_drv_en | R/W | 0h | 注意:只有在 CLK_OUT 配置为 LED_2 时,才没有 LED_2
|
| 4 | led_1_drv_val | R/W | 0h | 如果设置了位 5,则这是 LED_1 的值 |
| 3 | led_1_polarity | R/W | 1h | LED_1 极性:if(RX_D3_strap == 1) reset_val = ~CLKOUT_strap else reset_val = ~LED_1_strap
|
| 2 | led_0_drv_en | R/W | 0h | 0 - LED_0 处于正常运行模式 1 - 驱动 LED_0 的值(被驱动的值为位 1) |
| 1 | led_0_drv_val | R/W | 0h | 如果设置了位 2,则这是 LED_1 的值 |
| 0 | led_0_polarity | R/W | 1h | LED_0 极性:reset_val = ~LED_0_strap
|
IO_MUX_CFG_1 如表 8-48 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | led_1_clk_div_2_en | R/W | 0h | 如果 led_1_gpio 配置为 led_1_clk_source,选择 led_1_clk_source 的时钟 2 分频 |
| 14-12 | led_1_clk_source | R/W | 0h | 如果 clk_out 多路复用为 LED_1 IO,则该字段控制 clk_out 源: 000b - XI 时钟 001b - 200M pll 时钟 010b - 67MHz ADC 时钟(恢复) 011b - 自由 200MHz 时钟 100b - 25M MII 时钟衍生 200M LD 时钟 101b - 25MHz 时钟至 PLL(XI 或 XI/2)或 POR 时钟 110b - 内核 100MHz 时钟 111b - 67MHz DSP 时钟(已恢复,1/3 占空比) |
| 11 | led_1_clk_inv_en | R/W | 0h | 如果 led_1_gpio 配置为 led_1_clk_source,选择 led_1_clk_source 的时钟反相 |
| 10-8 | led_1_gpio_ctrl | R/W | 0h | 控制 LED_1 IO 的输出: 000b - LED_1(默认:LINK + ACT) 001b - LED_1 时钟多路复用器输出 010b - WoL 011b - 欠压指示 100b - 1588 TX 101b - 1588 RX 110b - ESD 111b - 中断 if(RX_D3_strap ==1) reset_val = 3'b001 else reset_val = 3'b000 |
| 7 | led_0_clk_div_2_en | R/W | 0h | 如果 led_0_gpio 配置为 led_0_clk_source,选择 led_0_clk_source 的时钟 2 分频 |
| 6-4 | led_0_clk_source | R/W | 0h | 如果 clk_out 多路复用为 LED_0 IO,则该字段控制 clk_out 源:
|
| 3 | led_0_clk_inv_en | R/W | 0h | 如果 led_0_gpio 配置为 led_0_clk_source,选择 led_0_clk_source 的时钟反相 |
| 2-0 | led_0_gpio_ctrl | R/W | 0h | 控制 LED_0 IO 的输出:
|
IO_MUX_CFG_2 如表 8-49 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | cfg_tx_er_on_led1 | R/W | 0h | 将 LED_1 引脚配置为 tx_er 引脚,并将 LED_1 引脚配置为输入 |
| 14-9 | RESERVED | R | 0h | 保留 |
| 8 | clk_o_clk_div_2_en | R/W | 0h | 如果 clk_out 配置为输出 clk_o_clk_source,选择 clk_o_clk_source 的时钟 2 分频 |
| 7-4 | clk_o_clk_source | R/W | 0h | 如果 clk_out 多路复用为 CLK_O IO,则该字段控制 clk_out 源:0000b - XI 时钟 0001b - 200M pll 时钟 0010b - 67MHz ADC 时钟(已恢复) 0011b - 自由 200MHz 时钟 0100b - 25M MII 时钟衍生自 200M LD 时钟 0101b - 25MHz 时钟至 PLL(XI 或 XI/2)或 POR 时钟 0110b - 内核 100MHz 时钟 0111b - 67MHz DSP 时钟(已恢复,1/3 占空比) 1000b - CLK25_50(RMII 为 50MHz,其他为 25MHz) 1001b - 50M RMII RX clk 1010b - SGMII serlz clk 1011b - SGMII deserlz clk 1100b - 30ns 走时 1101b - 40ns 走时 1110b - DLL TX CLK 1111b - DLL RX CLK |
| 3 | clk_o_clk_inv_en | R/W | 0h | 如果 clk_out 配置为输出 clk_o_clk_source,选择 clk_o_clk_source 的时钟反相 |
| 2-0 | clk_o_gpio_ctrl | R/W | 1h | 控制 CLK_O IO 的输出: 000b - LED_1 001b - CLKOUT 时钟多路复用器输出 010b - WoL 011b - 欠压指示 100b - 1588 TX 101b - 1588 RX 110b - ESD 111b - 中断 如果搭接配置了 pin6(LED_1)则自动完成配置 至 3 'h0 如菊花链 CLKOUT if(RX_D3_strap ==1) reset_val = 3'b000 else reset_val = 3'b001 |
表 8-50 中显示了 IO_MUX_CFG。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-14 | rx_pins_pupd_value | R/W | 0h | 当 RX 引脚 PUPD 强制控制使能时,PUPD 由该寄存器控制
|
| 13 | rx_pins_pupd_force_control | R/W | 0h | 在 RX MAC 引脚上使能 PUPD 强制控制
|
| 12-11 | tx_pins_pupd_value | R/W | 0h | 当 TX 引脚 PUPD 强制控制使能时,PUPD 由该寄存器控制
|
| 10 | tx_pins_pupd_force_control | R/W | 0h | 在 TX MAC 引脚上使能 PUPD 强制控制
|
| 9-5 | mac_rx_impedance_ctrl | R/W | 0h | RX MAC 接口 PAD 阻抗控制 |
| 4-0 | mac_tx_impedance_ctrl | R/W | 0h | TX MAC 接口 PAD 阻抗控制 |
CHIP_SOR_1 如表 8-51 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | |
| 14 | RESERVED | R | 0h | 保留 |
| 13 | LED1_POR | R | 0h | 上电时进行的 LED_1 配置 (strap) 采样 |
| 12 | RX_D3_POR | R | 0h | 上电时进行的 RX_D3 配置 (strap) 采样 |
| 11 | RESERVED | R | 0h | 保留 |
| 10 | RESERVED | R | 0h | 保留 |
| 9 | LED0_STRAP | R | 0h | 上电或复位时进行的 LED_0 配置 (strap) 采样 |
| 8 | RXD3_STRAP | R | 0h | 复位时进行的 RX_D3 配置 (strap) 采样 |
| 7 | RXD2_STRAP | R | 0h | 上电或复位时进行的 RX_D2 配置 (strap) 采样 |
| 6 | RXD1_STRAP | R | 0h | 上电或复位时进行的 RX_D1 配置 (strap) 采样 |
| 5 | RXD0_STRAP | R | 0h | 上电或复位时进行的 RX_D0 配置 (strap) 采样 |
| 4 | RXCLK_STRAP | R | 0h | 上电或复位时进行的 RX_CLK 配置 (strap) 采样 |
| 3-2 | RXER_STRAP | R | 0h | 上电或复位时进行的 RX_ER 配置 (strap) 采样 |
| 1-0 | RXDV_STRAP | R | 0h | 上电或复位时进行的 RX_DV 配置 (strap) 采样 |
LED1_CLKOUT_ANA_CTRL 如表 8-52 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | RESERVED | R | 0h | 保留 |
| 13-5 | RESERVED | R | 0h | 保留 |
| 4 | clkout_ana_sel_1p0v_sl | R/W | 0h | 用于选择模拟测试时钟之间的测试线路 |
| 3-2 | led_1_ana_mux_ctrl | R/W | 3h | 选择要在 LED_1 引脚上发送的信号 如果 Pin6(LED_1) 被捆绑为菊花链 CLKOUT,则自动选择数字输出 if(RX_D3_strap == 1) reset_val = 2'b00 else reset_val = 2'b11
|
| 1-0 | clkout_ana_mux_ctrl | R/W | 0h | 选择要在 CLKOUT 引脚上发送的信号 如果 Pin6(LED_1) 被捆绑为菊花链 CLKOUT,则自动选择数字输出 if(RX_D3_strap == 1) reset_val = 2'b11 else reset_val = 2'b00
|
TX_INTER_CFG 如表 8-53 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-3 | RESERVED | R | 0h | 保留 |
| 2 | cfg_force_tx_interleave | R/W | 0h | 在 Tx 上强制执行交错 |
| 1 | cfg_tx_interleave_en | R/W | 0h | 如果在 Rx 上检测到交错,则在 tx 上使能交错
|
| 0 | cfg_interleave_det_en | R/W | 1h | 使能交错检测
|
JABBER_CFG 如表 8-54 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 0h | 保留 |
| 10-0 | cfg_rcv_jab_timer_val | R/W | 44Ch | Jabber 超时计数,以 usec 为单位 |
表 8-55 中显示了 TEST_MODE_CTRL。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | RESERVED | R | 0h | 保留 |
| 9-4 | cfg_test_mode1_symbol_cnt | R/W | 1Ch | 在 test_mode_1 中发送的 +1/–1 符号的数量 N = 2 + 2* CFG_TEST_MODE1_SYMBOL_CNT |
| 3-0 | RESERVED | R | 0h | 保留 |
PG_REG_4 如表 8-56 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-14 | RESERVED | R | 0h | 保留 |
| 13 | force_pol_en | R/W | 0h | 使能极性强制
|
| 12 | force_pol_val | R/W | 0h | 极性强制值。仅当位 [13] 为 1 时有效。
|
| 11-0 | RESERVED | R | 0h | 保留 |
TC1_CFG_RW 如表 8-57 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-14 | RESERVED | R | 0h | 保留 |
| 13 | RESERVED | R | 0h | 保留 |
| 12-11 | cfg_link_status_metric | R/W | 0h | 选择 C&S 定义的后续链路建立信号
|
| 10-5 | cfg_link_failure_multihot | R/W | 3Fh | 在给定情况下,每个位都支持记录链路故障: bit[5] - SQI 大于寄存器 cfg_bad_sqi_thrs 中配置的阈值 bit[6] - RCV_JABBER_DET5 - BAD_SSD bit[7] - LINK_FAILED bit[8] - RX_ERROR bit[9] - BAD_END bit[10] - RESERVED |
| 4-3 | cfg_comm_timer_thrs | R/W | 0h | 为 TC1 通信就绪选择迟滞计时器值
|
| 2-0 | cfg_bad_sqi_thrs | R/W | 4h | 用来递增 TC1 定义的链路故障计数的 SQI 阈值。每当 SQI 比阈值更差时,TC1 定义的链路故障计数(寄存器 0x0561 位 [9:0])就会递增 |
TC1_LINK_FAIL_LOSS 如表 8-58 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-10 | link_losses | R | 0h | 自上次下电上电以来发生的链路中断数(根据 TC1 规范) |
| 9-0 | link_failures | R | 0h | 自上次下电上电之后未导致链路中断的链路故障数(根据 TC1 规范) |
TC1_LINK_TRAINING_TIME 如表 8-59 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | comm_ready | R | 0h | TC1 通信就绪信号(针对更高层进行了优化的链路状态指示,以指示是否可以通过链路进行通信)
|
| 14-8 | RESERVED | R | 0h | 保留 |
| 7-0 | lq_ltt | R | 0h | 最后一次链路训练的链路训练时间(依据 TC1 规范) |
NO_LINK_TH 如表 8-60 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-0 | cfg_no_link_timer_th | R/W | 96h | 如果在此时间量(以毫秒为单位)内未获得链路,则会中断(如果使能) |
RGMII_CTRL 如表 8-61 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-7 | RESERVED | R | 0h | 保留 |
| 6-4 | rgmii_tx_half_full_th | R/W | 3h | 如果是半字节,则表示 RGMII TX 同步 FIFO 半满阈值 |
| 3 | cfg_rgmii_en | R/W | 0h | RGMII 使能位 默认来自搭接配置 if(RX_D2_strap == 1) reset_val = 1 else reset_val = 0
|
| 2 | inv_rgmii_txd | R/W | 0h | 反转 RGMII Tx 线序 - 完全交换 [3:0] -- [0:3] |
| 1 | inv_rgmii_rxd | R/W | 0h | 反转 RGMII Rx 线序-完全交换 [3:0] -- [0:3] |
| 0 | sup_tx_err_fd_rgmii | R/W | 0h | 该位可以禁用 TX_ERR 指示输入 |
RGMII_FIFO_STATUS 如表 8-62 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-2 | RESERVED | R | 0h | 保留 |
| 1 | rgmii_tx_af_full_err | R | 0h | RGMII Tx 先进先出填满错误 |
| 0 | rgmii_tx_af_empty_err | R | 0h | RGMII Tx 先进先出为空错误 |
RGMII_CLK_SHIFT_CTRL 如表 8-63 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-2 | RESERVED | R | 0h | 保留 |
| 1 | cfg_rgmii_rx_clk_shift_sel | R/W | 0h | 0:时钟和数据对齐 1:PIN 上的时钟相对于 RGMII_RX 数据延迟了 90 度 if({RX_D2_strap, RX_D1_strap} == 2'b11) reset_val = 1 else resett_val = 0
|
| 0 | cfg_rgmii_tx_clk_shift_sel | R/W | 0h | 当 RGMII_TX_CLK & RGMII_TXD 对齐时使用此模式 if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b101) reset_val = 1 else if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b110) reset_val = 1 else reset_val = 0 |
SGMII_CTRL_1 如表 8-64 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | sgmii_tx_err_dis | R/W | 0h | SGMII TX 禁用位错误 |
| 14 | cfg_align_idx_force_en | R/W | 0h | 强制字边界索引选择 |
| 13-10 | cfg_align_idx_value | R/W | 0h | 当设置了 cfg_align_idx_force,此值设置 iword 边界索引 |
| 9 | cfg_sgmii_en | R/W | 0h | SGMII 使能位 默认来自搭接配置 if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b000) reset_val = 1 else reset_val = 0
|
| 8 | cfg_sgmii_rx_pol_invert | R/W | 0h | SGMII RX 总线极性反转 |
| 7 | cfg_sgmii_tx_pol_invert | R/W | 0h | SGMII TX 总线极性反转 |
| 6-5 | serdes_tx_bits_order | R/W | 3h | SERDES TX 位顺序(输入到数字内核) |
| 4 | serdes_rx_bits_order | R/W | 1h | SERDES RX 位顺序(数字内核的输出)0 - MSB 在前(默认值)1 - LSB 在前(相反顺序) |
| 3 | cfg_sgmii_align_pkt_en | R/W | 1h | 用于将读取 TX 数据包的开始位置(朝向串行器)同 tx_even 脉冲对齐。与 Code_Group/OSET FSM 代码时隙同步。默认值为“1“,当使用“0”时,我们返回 Gemini 代码 |
| 2-1 | sgmii_autoneg_timer | R/W | 1h | 选择 SGMII 自动协商计时器的持续时间
|
| 0 | sgmii_autoneg_en | R/W | 1h | sgmii 自动协商使能
|
SGMII_STATUS 如表 8-65 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12 | sgmii_page_received | R | 0h | 读取位时被清零。指示接收到新的自动协商页面 |
| 11 | SGMII 链路状态 | R | 0h |
|
| 10 | sgmii_autoneg_complete | R | 0h | SGMII 自动协商完成指示
|
| 9 | cfg_align_en | R | 0h | 字边界 FSM - 对齐指示 |
| 8 | cfg_sync_status | R | 0h | 字边界 FSM - 同步状态指示 |
| 7-4 | cfg_align_idx | R | 0h | 字边界索引选择 |
| 3-0 | RESERVED | R | 0h | 保留 |
SGMII_CTRL_2 如表 8-66 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-9 | RESERVED | R | 0h | 保留 |
| 8 | sgmii_cdr_lock_force_val | R/W | 0h | SGMII cdr 锁定强制值 |
| 7 | sgmii_cdr_lock_force_ctrl | R/W | 0h | SGMII cdr 锁定强制使能 |
| 6 | sgmii_mr_restart_an | RH/W1S | 0h | 重新启动 SGMII 自动协商 |
| 5-3 | tx_half_full_th | R/W | 4h | SGMII TX 同步 FIFO 半满阈值 |
| 2-0 | rx_half_full_th | R/W | 4h | SGMII RX 同步 FIFO 半满阈值 |
SGMII_FIFO_STATUS 如表 8-67 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-4 | RESERVED | R | 0h | 保留 |
| 3 | sgmii_rx_af_full_err | H | 0h | SGMII RX 先进先出填满错误
|
| 2 | sgmii_rx_af_empty_err | H | 0h | SGMII RX 先进先出为空错误
|
| 1 | sgmii_tx_af_full_err | H | 0h | SGMII TX 先进先出填满错误
|
| 0 | sgmii_tx_af_empty_err | H | 0h | SGMII TX fiff 为空错误
|
PRBS_STATUS_1 如表 8-68 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-0 | prbs_err_ov_cnt | R | 0h | 保存 PRBS 校验器接收的错误计数器溢出数。当写入寄存器 0x001B 位 [0] 或位 [1] 后,此寄存器中的值被锁定。计数器在 0xFF 停止。注意:当 PRBS 计数器在单一模式下工作时,溢出计数器无效 |
PRBS_CTRL_1 如表 8-69 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-14 | RESERVED | R | 0h | 保留 |
| 13 | cfg_pkt_gen_64 | R/W | 0h |
|
| 12 | send_pkt | RH/W1S | 0h | 使能带有固定/增量数据的 MAC 生成数据包,具有 CRC(必须设置 pkt_gen_en,并且必须清零 cfg_pkt_gen_prbs),并在设置 pkt_done 时自动清零 |
| 11 | RESERVED | R | 0h | 保留 |
| 10-8 | cfg_prbs_chk_sel | R/W | 5h | 000:校验器从 RGMII TX 接收 001:校验器从 SGMII TX 接收 010:校验器从 RMII RX 接收 011:校验器从 MII 接收 101:校验器从 Cu RX 接收 110:保留 111:保留 |
| 7 | RESERVED | R | 0h | 保留 |
| 6-4 | cfg_prbs_gen_sel | R/W | 7h | 000:PRBS 发送到 RGMII RX 001:PRBS 发送到 SGMII RX 010:PRBS 发送到 RMII RX 011:PRBS 发送到 MII RX 101:PRBS 发送到 Cu TX 110:保留 111:保留 |
| 3 | cfg_prbs_cnt_mode | R/W | 0h |
|
| 2 | cfg_prbs_chk_enable | R/W | 1h | 启用 PRBS 校验器 |
| 1 | cfg_pkt_gen_prbs | R/W | 0h | 如果设置:(1) 设置 pkt_gen_en 后,将连续生成 PRBS 数据包 (3) 清零 pkt_gen_en 后,PRBS RX 校验器仍处于使能状态 如果清零:(1) 设置 pkt_gen_en 后,将生成非 PRBS 数据包 (3) 清零 pkt_gen_en 后,PRBS RX 校验器也将禁用 |
| 0 | pkt_gen_en | R/W | 0h | 使能/禁用 prbs/数据包生成器
|
PRBS_CTRL_2 如表 8-70 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | 数据包长度 | R/W | 5DCh | 设置生成的 PRBS 数据包或非 PRBS 数据包之间的数据包长度(以字节为单位) |
PRBS_CTRL_3 如表 8-71 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-0 | PRBS IPG | R/W | 7Dh | 设置生成的 PRBS 数据包或非 PRBS 数据包之间的 IPG(单位为字节) |
PRBS_STATUS_2 如表 8-72 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PRBS 校验器字节计数 | R | 0h | 保存 PRBS 校验器接收的总字节数。 当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定 当 PRBS 计数模式设置为零时,计数在 0xFFFF 处停止 如果对 0x620[1]=1 进行编程之后读取计数器,则该计数器清零 |
PRBS_STATUS_3 如表 8-73 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PRBS 校验器数据包计数-1 | R | 0h | 保存 PRBS 校验器接收的数据包总数的位 [15:0] 当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定。 当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止 如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x61D 和 0x61E,则该计数器清零 |
PRBS_STATUS_4 如表 8-74 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PRBS 校验器数据包计数-2 | R | 0h | 保存 PRBS 校验器接收的数据包总数的位 [31:16] 当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定 当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止 如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x61D 和 0x61E,则该计数器清零 |
PRBS_STATUS_5 如表 8-75 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 0h | 保留 |
| 12 | MAC 数据包生成完成 | R | 0h | 在传输所有带有 CRC 的 MAC 数据包时设置
|
| 11 | MAC 数据包生成器繁忙 | R | 0h |
|
| 10 | PRBS 校验器数据包计数溢出状态 | R | 0h | 如果 PRBS 校验器数据包计数溢出,则该状态位设置为 1 在使用 0x620[1] 清零 PRBS 字节计数器后,该溢出状态被清零 |
| 9 | PRBS 校验器字节计数溢出状态 | R | 0h | 如果 PRBS 校验器字节计数溢出,则该状态位设置为 1 在使用 0x620[1] 清零 PRBS 字节计数器后,该溢出状态被清零 |
| 8 | PRBS 锁定 | R | 0h |
|
| 7-0 | PRBS 错误计数 | R | 0h | 向位 0 写入 1 会锁定所有 PRBS 计数器 向 bit1 写入 1 会在读取这些特定寄存器时锁定所有 PRBS 计数器并使计数器清零 在写入后位 [1:0] 自行清零 在写入 bit0/bit1 后读取位 [7:0] 会给出 PRBS 校验器接收到的错误位数 当 PRBS 计数模式设置为零时,计数在 0xFF 停止 |
PRBS_STATUS_6 如表 8-76 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PRBS 数据包错误计数-1 | R | 0h | 保存 PRBS 校验器接收的包含错误的数据包总数的位 [15:0] 当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定 当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止 如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x622 和 0x623,则该计数器清零 |
PRBS_STATUS_7 如表 8-77 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PRBS 数据包错误计数-2 | R | 0h | 保存 PRBS 校验器接收的包含错误的数据包总数的位 [31:16] 当写入 0x620[0] 或 0x620[1] 时,寄存器中的值锁定 当 PRBS 计数模式设置为零时,计数在 0xFFFFFFFF 处停止 如果对 0x620[1]=1 进行编程之后按照相同顺序读取 0x622 和 0x623,则该计数器清零 |
PRBS_CTRL_4 如表 8-78 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | MAC 数据包数据 | R/W | 55h | 当 MAC 数据包模式设置为固定模式时要发送的固定数据 |
| 7-6 | MAC 数据包模式 | R/W | 0h |
|
| 5-3 | MAC 数据包中的模式长度 | R/W | 2h | 数据包中有效模式的字节数(最大为 6) |
| 2-0 | MAC 数据包模式的数据包计数 | R/W | 1h |
|
PATTERN_CTRL_1 如表 8-79 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的模式 [15:0] | R/W | 0h | MAC 数据包中可编程模式的字节 0、1 |
PATTERN_CTRL_2 如表 8-80 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的模式 [31:16] | R/W | 0h | MAC 数据包中可编程模式的字节 2、3 |
PATTERN_CTRL_3 如表 8-81 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的模式 [47:32] | R/W | 0h | MAC 数据包中可编程模式的字节 4、5 |
PMATCH_CTRL_1 如表 8-82 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的目标地址 [15:0] | R/W | 0h | 生成的 MAC 数据包中的目标地址字段 |
PMATCH_CTRL_2 如表 8-83 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的目标地址 [31:16] | R/W | 0h | 生成的 MAC 数据包中的目标地址字段 |
PMATCH_CTRL_3 如表 8-84 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | MAC 数据包中的目标地址 [47:32] | R/W | 0h | 生成的 MAC 数据包中的目标地址字段 |
TX_PKT_CNT_1 如表 8-85 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | TX 数据包计数 [15:0] | RC | 0h | 来自 MAC 的 TX 数据包计数器的低 16 位 注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清零 |
TX_PKT_CNT_2 如表 8-86 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | TX 数据包计数 [31:16] | RC | 0h | 来自 MAC 的 TX 数据包计数器的高 16 位 注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清零 |
TX_PKT_CNT_3 如表 8-87 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | TX 错误数据包计数 | RC | 0h | 来自 MAC 的有 CRC 错误的 TX 数据包计数器 注意:按顺序读取 0x639、0x63A、0x63B 时,寄存器被清零 |
RX_PKT_CNT_1 如表 8-88 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | RX 数据包计数 [15:0] | RC | 0h | 自 MDI 接收的 RX 数据包计数器的低 16 位 注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器被清零 |
RX_PKT_CNT_2 如表 8-89 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | RX 数据包计数 [31:16] | RC | 0h | 自 MDI 接收的 RX 数据包的高 16 位 注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器被清零 |
RX_PKT_CNT_3 如表 8-90 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | RX 错误数据包计数 | RC | 0h | 有错误(CRC 错误)的 Rx 数据包计数器 注意:按顺序读取 0x63C、0x63D、0x63E 时,寄存器被清零 |
RMII_CTRL_1 如表 8-91 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 0h | 保留 |
| 10 | RMII TXD 延迟禁用 | R/W | 0h | 如果设置该位,则在 RMII 模式下禁用 TXD 的延迟 |
| 9-7 | RMII 半满阈值 | R/W | 2h | RMII Rx FIFO 的 FIFO 半满阈值(以半字节为单位) |
| 6 | RMII 使能 | R/W | 0h |
|
| 5 | cfg_rmii_bypass_afifo_en | R/W | 1h |
|
| 4 | RMII 从模式启用 | R/W | 0h | 不建议配置该位。可用作状态位
|
| 3 | RESERVED | R | 0h | 保留 |
| 2 | RESERVED | R | 0h | 保留 |
| 1 | RMII Rev1.0 使能 | R/W | 0h |
|
| 0 | RMII 增强模式启用 | R/W | 0h |
|
RMII_STATUS_1 如表 8-92 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-2 | RESERVED | R | 0h | 保留 |
| 1 | RMII FIFO 为空错误 | R | 0h | 在读取位时清零 RMII FIFO 下溢错误状态 |
| 0 | RMII FIFO 填满错误 | R | 0h | 在读取位时清零 RMII FIFO 溢出错误状态 |
dsp_reg_71 如表 8-93 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0h | 保留 |
| 7-5 | 最差 SQI | 0h | 自上次读取后的最差 SQI 值 | |
| 4 | RESERVED | R | 0h | 保留 |
| 3-1 | SQI 值 | R | 0h | SQI 值 |
| 0 | RESERVED | R | 0h | 保留 |
MMD1_PMA_CTRL_1 如表 8-94 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | PMA 复位 | R/W | 0h |
|
| 14-1 | RESERVED | R | 0h | 保留 |
| 0 | PMA 环回 | R/W | 0h |
|
MMD1_PMA_STATUS_1 如表 8-95 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-3 | RESERVED | R | 0h | 保留 |
| 2 | 链路状态 | R | 0h | 链路监控状态机的链路状态
|
| 1-0 | RESERVED | R | 0h | 保留 |
MMD1_PMA_STAUS_2 如表 8-96 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-6 | RESERVED | R | 0h | 保留 |
| 5-0 | PMA PMD 类型选择 | R | 3Dh | PMA 或 PMD 类型选择字段 111101b = 100BASE-T1 PMA 或 PMD |
MMD1_PMA_EXT_ABILITY_1 如表 8-97 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-12 | RESERVED | R | 0h | 保留 |
| 11 | 扩展功能 | R | 1h |
|
| 10-0 | RESERVED | R | 0h | 保留 |
MMD1_PMA_EXT_ABILITY_2 如表 8-98 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-1 | RESERVED | R | 0h | 保留 |
| 0 | 100BASE-T1 能力 | R | 1h |
|
MMD1_PMA_CTRL_2 如表 8-99 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14 | 主模式从模式配置 | R/W | 0h |
|
| 13-4 | RESERVED | R | 0h | 保留 |
| 3-0 | 类型选择 | R | 0h | 类型选择字段
|
MMD1_PMA_TEST_MODE_CTRL 如表 8-100 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-13 | 合规性测试模式 | R/W | 0h | 100BASE-T1 测试模式控制 000b = 正常模式运行 001b = 测试模式 1 010b = 测试模式 2 011b = 保留 100b = 测试模式 4 101b = 测试模式 5 110b = 保留 111b = 保留 |
| 12-0 | RESERVED | R | 0h | 保留 |
MMD3_PCS_CTRL_1 如表 8-101 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | PCS 复位 | R/W | 0h | 将位复位,自清零。 当写入此位 1 时: 1.在 MMD3/MMD7 处复位寄存器(非供应商特定)。 2.复位 brk_top 请注意:该寄存器为 WSC(写自清零),不是只读寄存器 |
| 14 | PCS_loopback | R/W | 0h | 该位由 PCS_Reset 清零 |
| 13-11 | RESERVED | R | 0h | 保留 |
| 10 | RX 时钟可停止 | R/W | 0h | RW,复位值 = 1。 1 = PHY 可以在 LPI 期间停止接收时钟 0 = 时钟不可停止 注意:这种触发器在胶合逻辑下实现 |
| 9-0 | RESERVED | R | 0h | 保留 |
MMD3_PCS_Status_1 如表 8-102 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-12 | RESERVED | R | 0h | 保留 |
| 11 | TX LPI 已收到 | R | 0h |
|
| 10 | RX LPI 已收到 | R | 0h |
|
| 9 | TX LPI 指示 | R | 0h |
|
| 8 | RX LPI 指示 | R | 0h |
|
| 7 | RESERVED | R | 0h | 保留 |
| 6 | TX 时钟可停止 | R | 0h |
|
| 5-0 | RESERVED | R | 0h | 保留 |