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