版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ARM9高级功能部件以太网控制器 第11章,11.1 以太网控制器概述 11.2 特性 11.3 结构和操作 11.4 DMA引擎功能及操作 11.5 以太网包格式 11.6 管脚描述 11.7 以太网MAC、控制等寄存器定义 11.8 中断 11.9 使用示例,ARM9 高级功能部件以太网控制器,11.1 以太网控制器概述,10M,100M速率。 以太网使用DMA硬件加速访问,分担操作. 以太网模块连接到AHB矩阵。 以太网使用MII(Media Independent Interface) or RMII (reduced MII)协议. 片上 MIIM (Media Independen
2、t Interface Management) 总线连接到片外的PHY.,以太网概述,以太网模块包含一个功能齐全的10Mbps或100Mbps以太网MAC(媒体方位控制器) 这个以太网MAC通过使用DMA硬件加速功能来提供优化的性能。 以太网模块的功能:包括大量的控制寄存器、半双工或全双工操作、流控制、控制帧、用于重新发送的硬件加速功能、接收包过滤以及LAN上的唤醒。 利用分散-集中式DMA进行自动的帧发送和接收操作,分担了来自CPU的大量操作。,以太网模块,以太网模块:一个连接到AHB矩阵的AHB主机,用于访问内部SRAM和连接到以太网控制器的存储器来获得以太网数据、控制和状态信息。LP32
3、00系列ARM系列ARM中的其他AHB通信可使用其他主机进行,从而有效地将以太网活动与系统的其他部分分开。 以太网模块使用MII(媒体独立接口)或 RMII(简化的MII)协议以及MIIM(媒体独立接口管理)串行总线来连接片外的以太网PHY。,以太网缩写词及定义,特性:P261,以太网标准支持:10M或100M PHY器件 存储器管理:独立的发送和接收缓存,DMA管理,通过缓存和预取通信。 增强的功能:过滤、多播、广播、CRC 物理接口: MII 或RMII连接外部PHY芯片,软件可选,通过MIIM独立接口管理访问PHY寄存器。,结构和操作,结构框图的组成,主机寄存器,与发送、接收通道MAC连
4、接 到AHB的DMA 接口,通过该接口可访问IRAM或EMC; 以太网MAC和RMII适配器; 发送通道:发送DMA管理器、重试模块、发送流量控制模块等; 接收通道:接收DMA管理器、以太网MAC、接收滤波器、接收缓存;,以太网包格式:,管脚描述:,寄存器简介,以太网MAC寄存器:MAC配置寄存器1(MAC1)、MAC配置寄存器(MAC2)、最大帧寄存器(MAXF)、PHY支持寄存器(SUPP)、MII Mgmt配置寄存器、MII Mgmt命令寄存器、MII Mgmt地址寄存器、MII Mgmt写数据寄存器、MII Mgmt读数据寄存器、MII Mgmt指示寄存器 模块控制寄存器:中断状态寄存
5、器、中断使能寄存器、中断清零寄存器、中断置位寄存器、掉电寄存器。,寄存器简介,控制寄存器:命令寄存器(Command)、状态寄存器(Status)、接收描述符基址寄存器、接收状态基址寄存器、接收描述符数目寄存器、接收产生索引寄存器、接收消耗索引寄存器、发送描述符基址寄存器、发送状态基址寄存器 接收滤波器寄存器:接收滤波器控制寄存器、接收滤波器WoL状态寄存器、接收滤波器WoL清零寄存器、Hash滤波器表LSBs寄存器、Hash滤波器表MSBs寄存器。,寄存器和软件接口:,寄存器地址映像 MAC配置寄存器,MAC相关; 控制寄存器,命令、状态,接收、发送、流量控制等; 滤波寄存器,接收滤波,HA
6、SH滤波 模块控制寄存器,中断等,MAC配置,控制寄存器,接收滤波寄存器:,模块控制寄存器,以太网DEMO:,基于C/OS-II模板VIC管理接口 基于TCP 基于UDP 基于WEB,基于C/OS-II模板VIC管理接口,标准驱动API总共提供了7个函数给用户使用,其中vicIrqFuncSet ()、vicIrqFuncClr ()、vicIrqStatusGet ()、vicIrqEnable ()、vicIrqDisable ()五个函数用于向量IRQ中断模式的管理;vicFiqSet ()、vicFiqClr ()两个函数管理FIQ中断资源。,宏定义说明,中断触发类型定义 LPC320
7、0系列ARM向量中断有四种触发类型,分别为高电平、低电平、上升沿和下降沿,在模板中已经定义如程序清单1.1所示。相关定义在模板的vicControl.h文件中找到。,向量号宏定义,LPC3200系列ARM的中断控制器由一个主中断控制器和两个子中断控制组成,在模板中,为方便函数接口设计,将三个中断控制器的中断号依次排列,在模板的vicControl.h的文件中可以查找到,具体定义如程序清单1.2所示。,向量IRQ函数接口,设置并使能向量IRQ中断函数vicIrqFuncSet,如表1.1所示。,禁止IRQ中断资源函数vicIrqFuncClr,如表1.2所示。,禁止相应通道IRQ中断函数vicI
8、rqDisable,如表1.4所示。,重新使能IRQ中断函数vicIrqEnable,如表1.5所示。,基于TCP实验,使用TCP协议,完成HTTP连接,实现web网页的访问,上位机和开发板配置为同一网段,当在web浏览器中键入开发板程序设置的IP地址时,即可打开开发板中存储的web网页。用网线将开发板与电脑相连,然后运行下面的程序。当程序运行后,在电脑上打开IE浏览器,输入开发板的IP地址,就可以打开一个写好的网页脚本。,基于ucos-ii的网络设计的思想(C/S模式):,面向连接的TCP: 编程方式: 服务器程序:需要监听连接,只有在与客户机建立连接后才能进行数据处理。 客户机程序:主动连接服务器,它也是在连接成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浦城县社区工作者招聘考试参考题库及答案解析
- 2026年陇川县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年洪雅县中小学幼儿园教师招聘笔试参考题库及答案解析
- 2026年东阿县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年武乡县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年拜泉县医疗事业单位人员招聘考试备考试题及答案解析
- 2026新型高分子材料对两管交替型喷气气垫耐久性与舒适度影响研究
- 2026合成生物学替代真皮冲击下水貂服饰高端差异化定位深度研究
- 2026AI驱动的水貂皮张分级定价模型与数字化交易体系研究
- 2026年建设工程质量检测人员-建设工程质量检测人员(地基基础)历年参考题库含答案解析
- 居民健康档案死亡档案管理制度
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)语文试题(含答案详解)
- 2025年12月6日黑龙江省高级人民法院遴选加试真题及答案解析
- 构成基础知识总结
- GB/T 18015.5-2025数字通信用对绞或星绞多芯对称电缆第5部分:具有1 000 MHz及以下传输特性的对绞或星绞对称电缆水平层布线电缆分规范
- 2025年西学中培训结业考试卷带答案
- 露天矿桥吊式提升运输系统的设计思路与实际应用潜力
- 学校食堂安全汇报
- 《老年服务礼仪与沟通技巧》全套教学课件
- 数学·第五册(五年制高职) 教案 第二十一章 极限与连续 21.1.1 基本初等函数
- 纳米流体压裂技术-洞察及研究
评论
0/150
提交评论