这三速以太网媒体访问控制器(TSMAC)IP核心可以配置为在其中操作千兆模式(1000Mbits / sec数据速率)或快速以太网模式(10/100 Mbits / Sec数据率)。通过设置内部寄存器位选择千兆模式或快速以太网模式下的操作。
三速以太网MAC在主机处理器和以太网网络之间传输和接收数据。以太网MAC的主要功能是确保在通过以太网上传输数据帧时满足802.3 IEEE标准中指定的媒体访问规则。在接收方面,以太网MAC提取帧的不同组件,并通过FIFO接口将它们传输到更高的应用程序。bobappios下载地址
首先缓冲从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 Configuration选项将引脚和逻辑添加到Lattice的千兆以太网PCS IP核心的无缝连接。