MII 管理寄存器详解与配置

下载需积分: 30 | PDF格式 | 13.01MB | 更新于2024-08-06 | 165 浏览量 | 41 下载量 举报
收藏
"该资料主要介绍了LPC17XX系列微控制器中关于测试寄存器位的描述,以及MII管理配置寄存器的功能。" 在LPC17XX系列微控制器中,测试寄存器位的描述对于理解其内部工作机制至关重要。表10.14列出了测试寄存器的几个关键位,包括: 1. SHORTCUT PAUSE 位:当此位被设置为0时,它会将有效的PAUSE量子从64字节时间减少到1字节时间。这涉及到MAC层的流量控制,允许更快速地响应PAUSE帧,从而更精细地控制数据传输。 2. TEST PAUSE 位:如果此位被设置,MAC控制子层会被禁止传输,就像接收到一个PAUSE帧,其暂停参数非零。这有助于在需要时暂停数据流,避免网络拥堵。 3. TEST BACKPRESSURE 位:当该位置位,MAC会在链路上产生背压,即在网络需要时停止数据传输,同时发送导言以唤醒载波监听。在背压期间,来自系统的数据包仍然可以发送。 此外,MII(Media Independent Interface)管理配置寄存器(MCFG)是另一个重要的组件,其地址为0x5000 0020。表10.15详细描述了MCFG寄存器的位: 1. SCAN INCREMENT 位:置位后,MII管理硬件会跳过PHY进行读取周期,从地址1开始。清零此位则允许连续读取同一PHY,用于连续通信。 2. SUPPRESS PREAMBLE 位:若置位,则MII管理硬件执行无32位导言的读/写周期。清零则保持正常周期,某些PHY可能需要导言来同步通信。 3. CLOCK SELECT 字段:用于选择MII管理时钟(MDC)的分频值,确保不超过2.5MHz的IEEE 802.3u规定,但某些PHY支持更高的时钟速率。 4. RESET MII MGMT 位:复位MII管理硬件,用于初始化或恢复其状态。 这些寄存器位的设置和操作对于调试、优化网络连接和管理LPC17XX系列微控制器的网络功能是必不可少的。了解这些细节有助于开发人员更好地控制和调整他们的硬件以满足具体应用需求。
身份认证 购VIP最低享 7 折!
30元优惠券

相关推荐