LPC23xx以太网控制器详解:从MII到DMA

需积分: 0 84 下载量 195 浏览量 更新于2024-08-10 收藏 5.26MB PDF 举报
"中用作“字节”-史上最直白的ica教程" 本文档是关于LPC23XX系列微控制器中以太网控制器的详细教程。LPC2364/6/8/78型号的设备配备了支持10Mbps或100Mbps速度的以太网MAC(媒体访问控制器),并且利用了加速的DMA(直接存储器访问)硬件,以提升性能。以太网模块包含了丰富的控制寄存器组,能够进行半双工或全双工操作,并具备流量控制、控制帧处理、重传硬件加速、接收包过滤以及LAN唤醒等功能。通过Scatter-Gather DMA技术,实现了自动的帧发送和接收,减轻了CPU的工作负担。 该模块与CPU共享一个AHB(先进的高性能总线)子系统,即AHB2,用于访问以太网SRAM来获取数据、控制和状态信息。其他的AHB通信则在另一个AHB子系统上进行,以隔离以太网活动和其他系统部分。当USB模块未使用时,以太网DMA可以通过外部存储器控制器访问外部存储器,以及AHB1上的SRAM。但这样做可能降低以太网访问存储器的速度,并增加AHB1的负载。 以太网模块采用MII(媒体独立接口)或RMII(简化MII)协议与外部PHY(物理层)进行通信,PHY负责物理层的数据传输。表11.1列出了以太网相关的缩写词及其定义,如AHB(先进的高性能总线)、CRC(循环冗余校验)、MAC(媒体访问控制器)等。 LPC23XX系列的以太网功能涵盖了从帧的构造(包括目标地址、源地址、长度/类型字段、有效载荷和FCS)到通过以太网传输的数据包(包括前导区、起始帧定界符和以太网帧)的所有基本元素。TCP/IP协议栈常用于以太网通信,实现网络传输控制和数据交换。 文档提供了广州周立功单片机发展有限公司的联系方式,以便用户在遇到问题时获取技术支持。该公司在全国各地设有销售和服务网络,方便用户咨询和购买相关产品。