Files
LLMWiki/raw/DTU/交换机芯片 RTL8305NBI-CG.md
2026-06-03 21:55:02 +08:00

114 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 引脚定义
![image.png](https://lsky.bitnasdaq.vip/0br9HK.png)
| RTL8305NBI-CG 引脚号 | 引脚名称 | 类型 | 引脚说明 |
| ----------------- | ------------------ | ------- | ------------------------------------------------------------------------------------------------- |
| 1 | AVDDL | P | 模拟电源 1.0V,芯片内部产生 |
| 2 | RXIP1 | I/O | 差分接收数据输入Port1 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 3 | RXIN1 | I/O | 差分接收数据输入Port1 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 4 | TXON1 | I/O | 差分发送数据输出Port1 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 5 | TXOP1 | I/O | 差分发送数据输出Port1 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 6 | AVDDH | P | 模拟电源 3.3V |
| 7 | DVDDL | P | 数字电源 1.0V,用于核心电压 |
| 8 | AVDDH | P | 模拟电源 3.3V |
| 9 | TXOP2 | I/O | 差分发送数据输出Port2 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 10 | TXON2 | I/O | 差分发送数据输出Port2 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 11 | RXIN2 | I/O | 差分接收数据输入Port2 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 12 | RXIP2 | I/O | 差分接收数据输入Port2 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 13 | AVDDL | P | 模拟电源 1.0V |
| 14 | RXIP3 | I/O | 差分接收数据输入Port3 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 15 | RXIN3 | I/O | 差分接收数据输入Port3 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 16 | TXON3 | I/O | 差分发送数据输出Port3 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 17 | TXOP3 | I/O | 差分发送数据输出Port3 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 18 | AVDDH | P | 模拟电源 3.3V |
| 19 | TXOP4 | I/O | 差分发送数据输出Port4 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 20 | TXON4 | I/O | 差分发送数据输出Port4 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 21 | RXIN4 | I/O | 差分接收数据输入Port4 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 22 | RXIP4 | I/O | 差分接收数据输入Port4 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 23 | AVDDL | P | 模拟电源 1.0V |
| 24 | DVDDL | P | 数字电源 1.0V,用于核心电压 |
| 25 | SCL/MDC | I/O, PU | 双功能引脚:上电时为 I2C 接口时钟,用于 EEPROM 自动加载;上电后为 SMIMII 管理接口)时钟,用于访问寄存器;驱动能力 4mA内置上拉电阻典型值 75KΩ |
| 26 | SDA/MDIO | I/O, PU | 双功能引脚:上电时为 I2C 接口数据输入输出,用于 EEPROM 自动加载;上电后为 SMIMII 管理接口)数据输入输出,用于访问寄存器;驱动能力 4mA内置上拉电阻典型值 75KΩ |
| 27 | RESETB | I, PU | 系统引脚复位输入,低电平有效;内置上拉电阻(典型值 75KΩ |
| 28 | LDIND/DIS_LD | I/O, PU | 双功能引脚复位时为环路检测功能禁用输入0 = 启用1 = 禁用,默认禁用);复位后为环路指示输出,用于驱动 LED 和蜂鸣器;驱动能力 10mA内置上拉电阻典型值 75KΩ |
| 29 | P0LED/DIS_EEE | I/O, PD | 双功能引脚:复位时为 EEE节能以太网功能禁用输入0 = 启用1 = 禁用,默认启用);复位后为 Port0 状态指示 LED 输出;驱动能力 10mA内置下拉电阻典型值 75KΩ |
| 30 | P1LED | I/O, PD | Port1 状态指示 LED 输出;驱动能力 10mA内置下拉电阻典型值 75KΩ |
| 31 | DVDDH | P | 数字电源 3.3V,用于 IO 引脚 |
| 32 | P2LED/DIS_RST_BLNK | I/O, PD | 双功能引脚:复位时为 LED 上电闪烁禁用输入0 = 启用1 = 禁用,默认启用);复位后为 Port2 状态指示 LED 输出;驱动能力 10mA内置下拉电阻典型值 75KΩ |
| 33 | P3LED | I/O, PD | Port3 状态指示 LED 输出;驱动能力 10mA内置下拉电阻典型值 75KΩ |
| 34 | P4LED | I/O, PD | Port4 状态指示 LED 输出;驱动能力 10mA内置下拉电阻典型值 75KΩ |
| 35 | DVDDL | P | 数字电源 1.0V,用于核心电压 |
| 36 | V10OUT | O | 内部 LDO 稳压器 1.0V 输出,由 3.3V 输入转换而来,仅供芯片内部使用 |
| 37 | V33IN | P | 内部 LDO 稳压器 3.3V 输入 |
| 38 | AVDDHPLL | P | PLL 模块的 3.3V 电源 |
| 39 | XO | O | 25MHz 晶体振荡器输出;使用外部振荡器时该引脚悬空 |
| 40 | XI | I | 25MHz 晶体振荡器输入;可接外部 25MHz 时钟输入;时钟容差 ±50ppm |
| 41 | AVDDLPLL | P | PLL 模块的 1.0V 电源 |
| 42 | IBREF | O | PHY 带隙参考电阻引脚,需外接 2.49KΩ1% 精度)电阻到地 |
| 43 | AVDDL | P | 模拟电源 1.0V |
| 44 | RXIP0 | I/O | 差分接收数据输入Port0 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 45 | RXIN0 | I/O | 差分接收数据输入Port0 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输出 |
| 46 | TXON0 | I/O | 差分发送数据输出Port0 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 47 | TXOP0 | I/O | 差分发送数据输出Port0 支持 10Base-T、100Base-TXMDI/MDIX 自动切换模式下可作为差分输入 |
| 48 | AVDDH | P | 模拟电源 3.3V |
| E-PAD | GND | P | 整个芯片的公共接地端 |
* AVDDL 是36引脚芯片内部产生的LDO产生的1.0V输出连接所有AVDDL 和 DVDLL 引脚,一共七个
* AVDDH 需要外部提供3.3V电源需要连接所有AVDDH和DVDDH一共有6个
## 引脚连接注意事项
#### LED 引脚
统一表示**对应网口的状态**
1. **常亮**:网口 Link 已建立10/100M 已连接)
2. **闪烁**有数据收发Activity
3. **熄灭**:无连接 / 端口 Down
4. **同步快速闪烁**:芯片检测到**网络环路Loop**
> **LED 是高有效还是低有效,由复位时该引脚的电平决定**
- **复位时引脚悬空(默认下拉)→ LED 高电平有效**
- **复位时引脚被上拉 → LED 低电平有效**
![image.png](https://lsky.bitnasdaq.vip/bHXR1F.png)
#### DIS_EEE
禁用 EEEEnergy-Efficient Ethernet 节能以太网功能。
|引脚 29 复位电平|DIS_EEE 状态|芯片行为|适用场景|
|---|---|---|---|
|0悬空 / 接地)|**不禁用**(启用 EEE|空闲自动低功耗,更省电|家用交换机、IP 摄像头、无特殊时延要求|
|1上拉 3.3V|**禁用 EEE**|始终全速工作,不休眠|工业控制、实时传输、对延迟敏感设备|
#### DIS_RST_BLNK = Disable Reset Blinking
是否禁用芯片复位完成后的 LED 上电自检闪烁
| 复位时引脚 32 电平 | DIS_RST_BLNK 状态 | 芯片行为 |
| ----------------- | --------------- | --------------------------------------- |
| **0接地 / 悬空,默认)** | 0 = 不禁用 | 复位释放后,**所有端口 LEDP0~P4统一闪烁一轮**,完成上电自检 |
| **1上拉到 3.3V** | 1 = 禁用 | 复位释放后,**LED 不做上电闪烁**,直接进入正常 Link/Act 指示 |
#### DIS_LDLoop Detection 使能)
硬件复位期间,此脚作为**配置脚**,决定是否开启**环路检测**
- **0拉低**使能环路检测Loop Detection Enable
- **1悬空 / 拉高,默认)**禁用环路检测Loop Detection Disable
复位后:状态输出 LDINDLoop Indicator
复位完成后,自动切换为**输出脚**,用于:
- 驱动**环路告警 LED**
- 驱动**蜂鸣器**(有源 / 无源均可)
当芯片检测到**网口环路**时:
- LDIND 输出**周期性方波**LED 闪烁、蜂鸣器鸣叫
- 闪烁 / 鸣叫频率可通过寄存器配置为 **400ms 或 800ms** 周期
#### 上电时序
![image.png](https://lsky.bitnasdaq.vip/XRM8xx.png)
**RTL8305NBI 正常工作需要两种电源电压类型3.3V 和 1.0V。其中1.0V 是通过 RTL8305NBI 内部的 LDO低压差线性稳压器从 3.3V 转换而来的。**
- **Ta** 是指 3.3V 电源电压高于 2.6V (±5%) 的时刻。在 Ta 之后3.3V 电源电压永远不会低于 2.6V (±5%)。
- **Tb** 是指 1.0V 电源电压高于 0.71V (±10%) 的时刻。在 Tb 之后1.0V 电源电压永远不会低于 0.71V (±10%)。
- **Tc** 是指 3.3V 和 1.0V 电源均稳定(即电压始终处于合规操作范围内)的时刻。
- **Td** 是引脚复位信号被解除断言(变为无效/撤销)的时刻。
- **Te** 是 RTL8305NBI 设备准备好被外部 CPU 访问的时刻。
要求如下:
- **Ta 的时长**应在 500微秒 (μsμs) 到 20毫秒 (msms) 之间。
- 对于 RTL8305NBI 芯片的 LDO低压差线性稳压器**Ta 的发生顺序始终早于 Tb**。原则上Td 与 Ta/Tb/Tc 之间的时序先后关系也不是必须的。**推荐 Td 的时间大于 5ms**。
- **从 Te 时刻到 Ta/Tb/Td 中较晚发生的那个时刻的时间间隔**,等于 EEPROM 加载时间加上 30毫秒。EEPROM 的加载时间会根据串行 EEPROM 中的自动加载数据字节数量而变化。
- **复位 (Reset)**
根据复位类型的不同RTL8305NBI 的全部或部分内容会被初始化。有几种方法可以复位 RTL8305NBI
- **通过引脚 RESET# 或上电对整片芯片进行硬件复位**
- **通过寄存器 SoftReset 对数据包缓冲区、队列和 MIB 计数器进行软复位**
- **通过寄存器复位对每个 PHY 进行 PHY 软件复位**
**硬件复位 (Hardware Reset)** 上电,或者将 RESET# 引脚拉低至少 1µs微秒。RTL8305NBI 会复位整个芯片。在所有电源准备就绪且 RESET# 引脚解除断言de-asserted即变为高电平/无效状态)后,它将从引脚和串行 EEPROM 获取初始值。
**软复位 (Soft Reset)** RTL8305NBI **不会**复位 LUT查找表、LED 电路和所有寄存器,也不会从串行 EEPROM 和引脚向寄存器加载数据。**数据包缓冲区、队列和 MIB 计数器将被复位**。通过 SMI串行管理接口更改队列号后外部设备必须执行软复位以更新配置。
**PHY 软件复位 (PHY Software Reset)** 将某个 PHY 的 Reg0 的第 15 位写为 1。随后 RTL8305NBI 将复位该 PHY。