前,SoC向着面积更小、速度更高的方向发展,百兆网通信已不能满足人们的生产和工作需要,用千兆网通信成为工作中迫切的要求。用FPGA实现千兆网的通信,有二种模式可以选择:其一,编写一个IP软核;其二,用FPGA内嵌的MAC内核。方法一的灵活性大,但要实现并不容易,因此,赛灵公司将其归为收费IP;方法二中,MAC的三态可配置特性为实现千兆网通信提供了可能。本设计就是基于此内嵌的Ethernet MAC模块,在Vx-Works操作系统下成功实现了千兆网的通信。 1 Virtex4 FX系列FPGA中内嵌的千兆通信硬核架构
Virtex4 FX系列FPGA中内嵌了多个用于千兆通信的硬核。以XC4VFX20为例,如图1所示,它通过一个主机接口连接了2个EMAC核。2个EMAC可以一起使用,也可以只使用其中的一个。
Virtex4中嵌入的Ethernet MAC硬核主要特点: |