xilinx提供的以太网MAC占资源太多,又不好用,千兆以太网MAC,要卖钱的,代码的不会公开的
1.以太网类
序号 IPCORE名称 接口 总线 slices RAMB16 说明
1 10/100MbpsMAC-CORE MII N/A 190~690 2~32 可配置MAC核,可选缓冲区大小
2 opb_tinymac MII OPB 230~800 2~32 OPB总线的MAC,可配置缓冲区大小
3 plb_tinymac MII PLB34 210~800 2~32 PLB34总线的MAC,可配置缓冲区大小
4 xps_tinymac_mii MII PLB46 200~800 2~32 PLB46总线的MAC,可配置缓冲区大小
5 MB_xps_tinymac_mii MII PLB46 210~300 2~5 Microblaze专用低总线延时的MAC,占用资源极少
6 TMAC-CORE GMII N/A 220~700 2~32 可配置的10/100/1000M三速自适应以太网MAC核
7 opb_tmaclite GMII OPB 260~800 2~32 OPB总线的10/100/1000自适应MAC,可配置缓冲区大小
8 plb_tmaclite GMII PLB34 270~800 2~32 PLB34总线的10/100/1000自适应MAC,可配置缓冲区大小
9 xps_tmaclite GMII PLB46 300~800 2~32 PLB46总线的10/100/1000自适应MAC,可配置缓冲区大小
10 opb_tmacptp_rgmii RGMII OPB 500~800 2~32 OPB总线的10/100/1000自适应MAC,支持IEEE-1588,吞吐量30MB/s
11 10/100/1000MbpsTMAC-CORE-FIFOCTRL GMII,RGMII N/A 280~700 2~32 可配置的10/100/1000M三速自适应以太网MAC核,具有智能缓冲区控制,可缓冲更多的数据包,独立数据总线,具有极高的性能,支持IEEE-1588
12 xps_ntmac_fifoctrl RGMIISGMII PLB46XILRAM 300~1700 2~32 PLB46总线的可配置1~4个10/100/1000M自适应MAC,支持IEEE-1588在V4-FX20单PPC405系统中实测4个网口总吞吐量为280MB/s
13 vch_ntmac_rgmii RGMIISGMII PLB46VCH 300~4000 2~32 使用VCH_DMA驱动的可配置2~8个10/100/1000自适应MAC,具有极高的性能,总吞吐量800MB/s
14 vch_nmac_smii SMII PLB46VCH 300~5200 2~32 使用VCH_DMA驱动的可配置4~16个10/100Mbps自适应MAC,具有极高的性能,可让所有网口满负荷收发数据
15 vch_splitter VCH VCH 100~200 1~32 VCH分发器,用于VCH扩展
16 opb_xcl_vch_dma VCH OPBXCL 500 1~4 使用OPB总线的VCH_DMA控制器,数据传输使用XCL总线,支持32个通道(32个网口),总吞吐量400MB/s
注:占用资源量针对Virtex-4或spartan-3,对于Virtex-5则实际占用资源少一些,本系列IPCORE的RGMII接口可兼容MII
以太网类(续)
序号 IPCORE名称 接口 总线 slices RAMB16 说明
17 xps_npi_vch_dma VCH PLB46NPI 1000 1~4 使用PLB46总线的VCH_DMA控制器,数据传输使用NPI总线,支持32个通道(32个网口),总吞吐量1600MB/s
18 2400MbpsGTMAC-CORE GTPGTX N/A 500 2~16 使用3Gbps的RocketIO互连的高速本地以太网,用于低成本的板间高速互连,可使用SATA线连接1米的距离,吞吐量双向各300MB/s
19 xps_ngtmac_fifoctrl GTPGTX PLB46 600~2000 2~16 使用PLB46总线的1~4个2400Mbps GTMAC,带有PLB46总线的DMA用于板间,芯片间低成本高速网络通信
20 xps_npi_ngtmac GTPGTX PLB46NPI 600~2000 2~16 使用PLB46总线的1~4个2400Mbps GTMAC,带有NPI总线的DMA用于板间,芯片间低成本高速网络通信
|