MII 管理寄存器详解与配置
下载需积分: 30 | PDF格式 | 13.01MB |
更新于2024-08-06
| 165 浏览量 | 举报
"该资料主要介绍了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系列微控制器的网络功能是必不可少的。了解这些细节有助于开发人员更好地控制和调整他们的硬件以满足具体应用需求。
相关推荐










臧竹振
- 粉丝: 48
最新资源
- 掌握MATLAB中不同SVM工具箱的多类分类与函数拟合应用
- 易窗颜色抓取软件:简单绿色工具
- VS2010中使用QT连接MySQL数据库测试程序源码解析
- PQEngine:PHP图形用户界面(GUI)库的深入探索
- MeteorFriends: 管理朋友请求与好友列表的JavaScript程序包
- 第三届微步情报大会:深入解析网络安全的最新趋势
- IQ测试软件V1.3.0.0正式版发布:功能优化与错误修复
- 全面技术项目源码合集:企业级HTML5网页与实践指南
- VC++6.0绿色完整版兼容多系统安装指南
- 支付宝即时到账收款与退款接口详解
- 新型不连续导电模式V_2C控制Boost变换器分析
- 深入解析快速排序算法的C++实现
- 利用MyBatis实现Oracle映射文件自动生成
- vim-autosurround插件:智能化管理代码中的括号与引号
- Bitmap转byte[]实例教程与应用
- Qt YUV在CentOS 7下的亲测Demo教程