ARM9高级功能部件以太网控制器-CH11ppt课件_第1页
ARM9高级功能部件以太网控制器-CH11ppt课件_第2页
ARM9高级功能部件以太网控制器-CH11ppt课件_第3页
ARM9高级功能部件以太网控制器-CH11ppt课件_第4页
ARM9高级功能部件以太网控制器-CH11ppt课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 Independent Interface M

2、anagement) 总线衔接到片外的PHY.以太网概述以太网模块包含一个功能齐全的10Mbps或100Mbps以太网MAC媒体方位控制器这个以太网MAC经过运用DMA硬件加速功能来提供优化的性能。以太网模块的功能:包括大量的控制存放器、半双工或全双工操作、流控制、控制帧、用于重新发送的硬件加速功能、接纳包过滤以及LAN上的唤醒。利用分散-集中式DMA进展自动的帧发送和接纳操作,分担了来自CPU的大量操作。.以太网模块以太网模块:一个衔接到AHB矩阵的AHB主机,用于访问内部SRAM和衔接到以太网控制器的存储器来获得以太网数据、控制和形状信息。LP3200系列ARM系列ARM中的其他AHB通讯

3、可运用其他主机进展,从而有效地将以太网活动与系统的其他部分分开。以太网模块运用MII媒体独立接口或 RMII简化的MII协议以及MIIM(媒体独立接口管理)串行总线来衔接片外的以太网PHY。.以太网缩写词及定义.特性:P261以太网规范支持:10M或100M PHY器件存储器管理:独立的发送和接纳缓存,DMA管理,经过缓存和预取通讯。加强的功能:过滤、多播、广播、CRC物理接口: MII 或RMII衔接外部PHY芯片,软件可选,经过MIIM独立接口管理访问PHY存放器。.构造和操作.构造框图的组成主机存放器,与发送、接纳通道MAC衔接到AHB的DMA 接口,经过该接口可访问IRAM或EMC;以

4、太网MAC和RMII适配器;发送通道:发送DMA管理器、重试模块、发送流量控制模块等;接纳通道:接纳DMA管理器、以太网MAC、接纳滤波器、接纳缓存;.以太网包格式:.管脚描画:.存放器简介以太网MAC存放器:MAC配置存放器1MAC1)、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相关;控制存放器,命令、形状,接纳、发送、流量控制等;滤波存放器,接纳滤波,HASH滤波模块控制存放器,中断等.MAC配置.控制存放器.接纳滤波存放器:.模块控制存放器.以太网DEMO

6、:基于C/OS-II模板VIC管理接口基于TCP基于UDP基于WEB.基于C/OS-II模板VIC管理接口规范驱动API总共提供了7个函数给用户运用,其中vicIrqFuncSet ()、vicIrqFuncClr ()、vicIrqStatusGet ()、vicIrqEnable ()、vicIrqDisable ()五个函数用于向量IRQ中断方式的管理;vicFiqSet ()、vicFiqClr ()两个函数管理FIQ中断资源。 .宏定义阐明中断触发类型定义 LPC3200系列ARM向量中断有四种触发类型,分别为高电平、低电平、上升沿和下降沿,在模板中曾经定义如程序清单1.1所示。相关

7、定义在模板的vicControl.h文件中找到。 .向量号宏定义LPC3200系列ARM的中断控制器由一个主中断控制器和两个子中断控制组成,在模板中,为方便函数接口设计,将三个中断控制器的中断号依次陈列,在模板的vicControl.h的文件中可以查找到,详细定义如程序清单1.2所示。 .向量IRQ函数接口设置并使能向量IRQ中断函数vicIrqFuncSet,如表1.1所示。 .制止IRQ中断资源函数vicIrqFuncClr,如表1.2所示。 .制止相应通道IRQ中断函数vicIrqDisable,如表1.4所示。 .重新使能IRQ中断函数vicIrqEnable,如表1.5所示。 .基于

8、TCP实验运用TCP协议,完成HTTP衔接,实现web网页的访问,上位机和开发板配置为同一网段,当在web阅读器中键入开发板程序设置的IP地址时,即可翻开开发板中存储的web网页。用网线将开发板与电脑相连,然后运转下面的程序。当程序运转后,在电脑上翻开IE阅读器,输入开发板的IP地址,就可以翻开一个写好的网页脚本。.基于ucos-ii的网络设计的思想C/S方式: 面向衔接的TCP: 编程方式:效力器程序:需求监听衔接,只需在与客户机建立衔接后才干进展数据处置。客户机程序:自动衔接效力器,它也是在衔接胜利后才进展数据处置。基于TCP的程序编程流程如以下图:.socket()bind()listen()accept()recv()send()close()socket()connect()send()close()recv()应对数据恳求数据建立衔接阻塞,等待客户数据处置服 务恳求效力器客户机closesocket()删除套接字.无衔接的UDP:编程方式:效力器程序:先接纳到数据再进展处置。客户机程序:先发送数据然后等待回应处置。一样点:它们所用到的SocketAPI函数是一样的。基于UDP的程序的编程流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论