7.3 驱动程序的设计和实现续
推荐给好友
打印
加入收藏
更新于2008-10-10 10:34:32

步骤1:通过评估网桥接收的配置信息以及选择最佳选项,再利用生成树算法来决定网桥发送的最佳信息。
步骤2:一旦选定某发送信息,网桥将该信息与来自无根(non-root)连接的可能配置的可能配置信息相比较。如果步骤,便删除该端口。

      

 

 

 

 

 

 



7.3.3
收发包的过程
数据流可以通过PIO或DMA方式在MPC8260和ZL50408之间传输。PIO方式可以支持任何CPU(本系统的包处理和硬件实现是分开)。包的的收发可以使用中断或polling模式。
接收一帧的过程概括如下:1.首先MPC8260发生中断(以太网帧可以被接收)2.帧信息(包括源端口号、帧大小和vlan tag)首先到达data frame寄存器。3.实际的数据在帧信息后。MPC8260读取帧信息后,再将整个的帧读出,以供上层协议调用。
接收过程如图7-5所示(代码实现见7.5节)

 

    

 

发送包过程概括如下:1.MPC8260将要传送的数据(最少64byte)写入data frame 寄存器(地址0x011)。当写完所有数据后,在写目的端口号、帧大小和帧状态。2. ZL50408将以太网帧发送到目标端口。   

 

        

                                                            

<<上一节   下一节>>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.