该三速以太网媒体访问控制器(TSMAC)IP核可以配置为在千兆模式(1000Mbits/秒数据速率)或快速以太网模式(10/100兆位/秒的数据速率)。在任一千兆模式或快速以太网模式操作是通过设置内部寄存器位来选择。
三速以太网MAC在主机处理器和以太网网络之间传输和接收数据。以太网MAC的主要功能是在以太网上传输一帧数据时,确保满足802.3 IEEE标准中规定的媒体访问规则。在接收端,以太网MAC提取帧的不同组件,并通过FIFO接口将它们传输到更高的应用程序。yabovip888
从G / MII接口接收到的数据首先被缓冲,直到有足够的数据可用于由接收MAC器(Rx MAC)进行处理。前同步码和的帧首定界符(SFD)信息的开始,然后从输入帧中提取,以确定一个有效帧的开始。接收MAC检查是否该帧可以传送它到FIFO之前被接收的接收到的分组和验证的地址。只有有效帧传输到FIFO。此功能有以下两个好处:该系统不需要重新计算时再次被发送的帧的帧校验序列(FCS),而且还保持接受MAC相对简单。三速MAC,但是,总是计算CRC检查帧是否接收到无差错。
在传输端,Tx MAC负责控制对物理介质的访问。Tx MAC从外部客户端Tx FIFO读取数据,将数据格式化为一个以太网数据包并将其传递给G/MII模块。Tx MAC在客户端指示包可用时从Tx客户端FIFO读取数据,并且Tx MAC处于适当的状态。Tx MAC将序言和帧开始分隔符信息预先固定到数据中,并将帧检查序列附加到数据的末尾。在半双工操作中,Tx MAC将来自外部FIFO的前64字节数据存储在内部缓冲区中,用于在冲突时重新传输数据。SGMII Easy Connect配置选项为无缝连接到格点的千兆以太网pc IP核添加了引脚和逻辑。