基于FPGA的10M/100M以太网控制器的设计
推荐给好友
打印
加入收藏
更新于2009-04-09 15:46:46

摘 要:介绍了一种10M/100M以太网控制器的实现方法,该控制器以FIFO作为帧缓存,通过程序设计实现10M/100M自适应,设计中采用WS接口,提高了设计的灵活行,可以实现与其他SOC的互连[1],该设计采用VerilogHDL硬件描述语言编程,基于ISE开发环境,在Xilinx公司的SpartanⅢ系列FPGAXC3S10004FT256C上实现。
关键词:以太网MAC;10M/100M;FPGA;VerilogHDL

        随着微电子技术及其制造工艺的发展,可编程逻辑器件的逻辑门密度越来越高,具有百万逻辑门的FPGA器件已经出现,由于FPGA器件的并行处理能力及其可重复编程的灵活性,应用越来越广泛。随着微处理器、专用逻辑器件、以及DSP算法以IPCore核的形式嵌入到FPGA中,FPGA可实现的功能越来越强[2],FPGA在现代电子系统设计中发挥着越来越重要的作用。本文设计的以太网控制器就是基于FPGA实现的。

1 设计实现的总体目标设计实现的目标

        设计实现的目标如下:MAC发送帧到PHY;MAC接收帧到主机;CSMA/CD访问机制;MAC层和PHY之间的接口设计;执行IEEE802.3全/半双工流程控制;支持单播/多播/混合模式;自动执行CRC效验和填充(PAD)。

详情点击下载>>
相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.