zoukankan      html  css  js  c++  java
  • 网络控制器intel 82599, powerpc 830的BD描述符结构

    一、Intel 82599的BD结构

    1、文档名称“82599-10-gbe-controller-datasheet.pdf”,可以从intel官网上下载。

         https://www.intel.cn/content/www/cn/zh/embedded/products/networking/82599-10-gbe-controller-datasheet.html?wapkw=82599

    2、接收BD结构分为两种,一种是传统的BD结构,一种是高级的BD结构。

         传统的BD结构就可以有助于理解收发流程

      

        (1)最重要的BD成员是接收地址、报文长度、状态位。

        接收地址用于指示DMA将报文放到内存中哪个物理位置。

        报文长度表示此次接收报文的长度。

        状态位用于硬件和软件之间的交互,此BD的处理情况,硬件是否可以继续用这个BD接收?

      (2)BD状态位的分析

        

        

        最重要的就是DD和EOP,分别表示硬件接收了报文,还是软件已经处理了报文,其他字段只是辅助性的。

    3、发送BD,也分为两种格式,一种是传统的,一种是高级的。我们只分析传统格式即可。

      

    4、发送流程:基本思路是软件填bd, 硬件发送完成后通过中断反馈状态信息。

      

    二、powerpc 830的BD结构

    1、接收BD结构

      

        

       

    2、发送BD结构

      

  • 相关阅读:
    课程作业02
    课后作业01
    大道至简第一章伪代码
    《大道至简》读后感
    Codeforces 959 F. Mahmoud and Ehab and yet another xor task
    Codeforces 992 E. Nastya and King-Shamans
    Codeforces 835 F. Roads in the Kingdom
    Codeforces 980 D. Perfect Groups
    洛谷 P4315 月下“毛景树”
    JDOJ 1234: VIJOS-P1052 高斯消元
  • 原文地址:https://www.cnblogs.com/zhouhaibing/p/7900277.html
Copyright © 2011-2022 走看看