完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
以太网控制器(MAC)实现了以太网标准的第二层协议——MAC(媒体访问控制)协议,完全符合 IEEE 802.3 和 IEEE 802.3u 规范所规定的 10Mbit/s 和 100Mbit/s 以太网标准。如图 10-6 所示,使用这个以太网控制器外部连接一块 PHY 芯片(实现了物理层功能的芯片)就可以进行数据链路层的通信,即帧通信。在此基础上可以方便、快捷地开发出更高层次的协议,实现 FTP、HTTP 等协议。 这个以太网控制器具体实现了以下内容。 • 符合 IEEE 802.3x 规定的全双工帧控制。 • 半双工传输模式下的 CSMA/CD 协议。 • 32 位 CRC 校验序列的自动产生和检查。 • 报头的产生和去除。 • 发送和接收数据包的完全状态控制。 • 满足 IEEE 802.3 规定的 MII(媒体无关接口)。 针对以太网控制器需要完成的任务,本节将设计以太网控制器的程序框架,并对各个重要部分进行讲解,如图 10-7 所示。 以太网控制器的程序框架包括如下几个主要部分。 • 主机接口(Host Interface):主机接口用来连接主机部分,将接收到的数据帧保存到存储器中,同时从存储器中载入需要通过以太网接口传输的数据。主机上可以实现更高层次的以太网协议。 • 数据发送模块(Transmit Module):完成所有与发送数据相关的操作,包括产生报头、添加 CRC 校验序列等。 • 数据接收模块(Receive Module):完成所有与接收数据相关的操作,包括去除报头、CRC 校验。 • 控制模块(Control Module):完成以太网控制器所有功能需要执行的操作。 • 媒体无关接口模块(Media Independent Interface):提供一个与媒体无关的接口,用来连接外部的以太网 PHY 控制芯片。 • 状态显示模块(Status Module):记录以太网控制芯片进行数据传输时各个状态的变化。 • 寄存器模块(Register Module):为以太网控制芯片提供需要的所有寄存器。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2866 浏览 3 评论
27629 浏览 2 评论
3439 浏览 2 评论
3959 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2305 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:11 , Processed in 0.620530 second(s), Total 44, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号