该文结合"10M/100M以太网交换芯片的设计"课题,介绍了以太网技术发展的概况和IP CORE、SoC的设计方法,阐述了以太网交换原理及关键技术,研究了CSMA/CD协议、交换机、VLAN的原理和数据流优先技术及流量控制,在此基础上完成了10M/100M以太网交换芯片的主要模块的设计方案和实现框图.同时结合Philip公司的I<'2>C总线协议,通过研究I<'2>C总线的工作原理,给出了10M/100M以太网交换芯片的设计方案中的I<'2>C接口模块的设计方案,并用VHDL语言给出I<'2>C接口模块的FPGA设计的验证和仿真,并对仿真结果进行分析比较,验证了I<'2>C接口模块设计的正确性和实用性,并对程序进行了优化.最后说明该文所设计的I<'2>C接口模块可以作为一个软核来使用.