摘要
Freescale的QorIQ系列网络通信产品中使用的高性能数据通道加速结构DPAA使网卡工作时硬件结构和驱动程序更加复杂。以P4080处理器为例研究了DPAA硬件结构,介绍了模块Buffer Manager、Queue Manager和Frame Manager的主要功能和配置使用方法。设计实现了网卡及其依赖硬件模块的设备驱动程序,阐述了硬件初始化、数据发送、数据接收、中断响应过程中驱动软件的主要处理流程。最后总结了已完成工作和驱动的扩展性。
The high-performance Datapath Acceleration Architecture (DPAA)used in the QorIQ serials communication products of Freescale makes the hardware structure and the driver more complex. P4080 processor is taken as an example to study the DPAA hardware structure. The main function and configura- tion method of the module Buffer Manager, the Queue Manager and the Frame Manager are introduced. On this basis, the driver of the network card and its attached hardware module are designed and realized. In specific ,the driver's main process of the hardware initialization, data transmission and reception, and the interrupt process are described deeply. Finally, summary of our work and the scalability of the driver are given.
作者
郭芳超
徐晓光
周霆
孙倩
GUO Fang- chao XU Xiao- guang ZHOU Ting SUN Qian(Xi'an Aeronautics Computing Technique Research Institute, A VIC, Xi'an 710068, China)
出处
《航空计算技术》
2016年第6期113-116,121,共5页
Aeronautical Computing Technique
基金
工信部预研项目资助(G488A0813002-3)