
RTL8308B
如果生成树协议使能, RTL8308B将转发分组,如下所示:
1.如果该端口是块-N - LISTEN状态或学习状态,将数据包转发到CPU时,它是一个BPDU
数据包,否则丢弃该包;
2.如果端口处于转发状态,转发数据包到CPU时,它是一个BPDU数据包。
6.10退避算法
该RTL8308B实现截断指数退避算法符合IEEE 802.3标准。
冲突计数器会连续16次冲突后重新启动。
6.11帧间隙
帧间间隙为9.6us的10Mbps以太网和为960ns为100Mbps快速以太网。
6.12缓冲区管理
嵌入式2M比特( 32K ×64 )或256K字节的DRAM的50MHz的时钟速率工作是内置的作为分组
存储缓冲区。有效地利用该数据包缓冲器,所述RTL8308B划分的2Mbit ( 256k位) DRAM插入
1K页面的存储空间,也就是,每个页面包含256个字节。对于以太网数据包,最多不能超过七个页面可以
被使用,并且最小值为1 。
在嵌入式DRAM被划分成两部分。第一个是数据包缓冲空间中,用于存储所接收的
分组数据。二是对于缓冲区管理页面指针空间。分组缓冲空间由约
每千存储单元中的页面。每一页由8个字节的标头信息,其中包括下一页指针和
接收的字节数,和248字节的数据。页面指针包含在页面指针空间。
数据包缓冲空间
(约1K页)
页面指针空间
2M位的DRAM
6.13缓冲管理器
该RTL8308B的缓冲管理器包含一个免费页面指针FIFO池来存储,并提供免费提供
页面指针到所有的端口。上电复位后,缓冲区管理器将启动
描述符读
命令
得到页面指针空间提供一些免费的页指针。当可用页指针FIFO的内容是
几乎是空的,由于连续的数据接收,该描述符读命令将重新开始获得更多的
提供免费的页指针。然而,当FIFO的内容几乎全是由于连续成功的数据
传输, RTL8308B启动
描述符写
命令写入额外提供免费网页
指针回到页指针空间。
2002/01/23
15
修订版2.0