-
资讯
|
操作系统
|
编程
|
平面
|
动画
|
网络
|
安全
|
通信
|
认证
|
办公
|
服务器
|
数据库
|
企业应用
|
软件应用
|
存储
|
电子机械
| QQ| SOA
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
AutoCAD
Pro/E
DSP
CAM
Matlab
EDA/PLD
单片机
电源技术
模拟电子
存储技术
无线电子
光电显示
传感控制
数字电子
嵌入式系统
豆
豆
网
>
技
术
应<
/p>
用
>
机
p>
械
电
子
>
无
线
电<
/p>
子
>
正
文
p>
10G
网络处理器驱动软件的设计与实现
2008
年
08
月
23
日
社区交流
关键字:
WiFi
传感器网络
GPS
无线模式
低功耗传输协议
无线控制器
语音交
换
内容摘要:在对
10G
城域网技术研究
的基础上,提出了
10G
网络处理器的驱动程序设计中的
一些思路并对此展开一定的分析和研究。
网络技术的高速发展使下一代网络
技术不断迎接新的挑战。网络处
理核心从传统的基于
GPP
p>
(
General
Purpose
p>
Processor
)的设计到基于
ASI
C
(
Applicati
on
Specific
Integrated
< br>Circuit
)的设计再到基于网络处理器
NP
(
Network
Processor
p>
)的
设计,
不断向着高性能和高灵活性的方
向发展。
随着城域网技术的发展,
近年来许多厂家推
出了
10G
的以太网设置。
10G
网络处理器是实现
10G
以太
网交换技术的关键点,
10G
网
络处理
器的开发成为目前城域网建设中的一个重要环节。
本文介绍了
10G
< br>的网络处理器及其驱动程序,并对驱动程序的开发方法进行了研究和
探讨。
1
网络处理器和驱动程序
网络处理器是一种可编程器件,
它特
定地应用于通信领域的多种任务,
例如数据包处理、
协议分析、
路由查找、数据和汇聚、防火墙、
QoS
等。网络处理器具有多
协议支持、优化
的体系结构、专用的硬件设计和高速的数据转发处理、高性能、高可靠性
、丰富的流分类、
拥塞管理、队列调度、灵活的软件开发和升级、灵活扩展和组合等特点
。
网络
处理器器件内部由若干个微码处理器和若干硬件协议处理器组成,
多个微码处理器
在网络处理器内部并行处理,
通过预先编制的微码来控制处理数据包的
操作。
而对于一些复
杂的标准操作(如内存操作、路由表查找算
法、
QoS
的拥塞控制算法、流量高度算法等)
则彩硬件协议处理器进一步提高处理性能,从而实现业务的高灵活性与高性能的有机结构。
< br>目前的网络处理器系列有:
面向网络接入端的设备;
支持
企业、
电信市场接入和边缘应
用的设备(支持
< br>2.5Gbps
数据传输率);支持网络核心应用的设备(支持
< br>10Gbps
数据传
输率)等。
1
23
下一页
作者:刘乃安
宋国栋
李希鹏
责编:豆豆技术应用
与
“10G
网络处理器驱动软件的设计与实现
”
相关的文章
?
?
?
?
?
?
?
?
?
?
下一代网络设备核心单元
——
网络处理器应用研究
网络处理器的发展及应用
基于网络处理器的弹性分组环接入实现
Cavium
OCTEON
网络处理器的安全性能
用
IXP
网
络处理器设计的数字家庭媒体中心系统
网络处理器软件开发模型的研究
<
/p>
基于网络处理器
IXP1200
的以太网
上联卡设计
网络处理器的原理特性及其应用前景分析
基于网络处理器的核心路由器设计技术研究
运行在网络处理器上的嵌入式
Lin
ux
系统
本栏目更新
?
?
?
?
?
?
?
?
?
?
p>
如何利用最新无线
SoC
芯片实现微功耗<
/p>
WiFi
传感器网络设计
手机集成
GPS
的注意事项
实战:巧改无线模式解决企业难题
PLC
及
PC
与
RFID
识别读写器串行通讯的实现
系统部署之
B/S
< br>结构、
C/S
结构剖析
短距离无线数据低功耗传输协议研究
GPRS
电力远程抄表解决方案
产品配置跟我学
无线控制器操作实验九
产品配置跟我学
无线控制器操作实验八
产品配置跟我学
无线控制器操作实验七
点击发表评论
本记录共有评论
0
条
正等您发表评论
搜
索
源码
教程
软件
无线技术专题
?
?
?
?
?
?
?
?
?
GPS
定位系统
GPRS
通用分组无线业务
无线收发器
红外相关
蓝牙专题
无线控制器
PLC
可编程控制器
GSM
专题
RFID
专题
?
?
?
?
?
?
?
?
WSN
无线传感器网络
SDH
专题
WEP
专题
接收机专题
射频(
RF
)
天线专题
Zigbee
专题
更多无线技术专题
>>>
精华推荐
?
?
?
?
?
?
?
?
p>
手机集成
GPS
注意事项
< br>
GSM
无线网络虚拟分层
正交频分复用技术应用
用
FPGA/CPLD
设计
UART
蓝牙硬件实现模式分析
WEP
安全性能研究及攻击
ZigBee
定位解决方案
ZigBee
无线网络设计
关于我们
-
联系我们
-
版权申明
-
广告服务
-
网站地图
-
网站律师
-
报告错误
-
免责条款
-
友情连
接
豆豆网
版权所有
? 2002-2008
蜀
ICP
证
05002354
号
All rights reserved
资讯
|
操作系统
|
编程
|
平面
|
动画
|
网络
|
安全
|
通信
|
认证
|
旃
?/a>|
服务器
|
数据库
|
企业应用
|
软件应
用
|
存储
|
电子机械
| QQ| SOA
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
AutoCAD
Pro/E
DSP
CAM
Matlab
EDA/PLD
单片机
电源技术
模拟电子
存储技术
无线电子
光电显示
传感控制
数字电子
嵌入式系统
豆
豆
网
>
技
术
应<
/p>
用
>
机
p>
械
电
子
>
无
线
电<
/p>
子
>
正
文
p>
10G
网络处理器驱动软件的设计与实现
2008
年
08
月
23
日
社区交流
关键字:
WiFi
传感器网络
GPS
无线模式
低功耗传输协议
无线控制器
语音交
换
内容摘要:在对
10G
城域网技术研究
的基础上,提出了
10G
网络处理器的驱动程序设计中的
一些思路并对此展开一定的分析和研究。
网络处理器的驱动程序在系统中位
于底层
BSP
(
Board
Support
P
acket
)
和上层软件之间,
如图
1
所示。
驱动程序是建立起上下层软件之间通信的一个桥梁
,
为上下层软件提供相应的接口,
能够把上层命令解释为底层软
件可以识别的代码写入芯片的
寄存器中,
包括两个功能模块;<
/p>
底层驱动模块和业务驱动模块。
底层驱动模块提供
NP
芯片
初始化、配置、装载微码、建立维护
NP
查找结构、中断处理、
IP
内部表项维护、
NP
实现
检测
等功能;业务驱动模块为上层应用提供数据包发送和接收、路由表操作、
ARP
表操作、
VLAN
操作、端口表操作、
MAC
表操作等功能。
2
驱动程序开发方法研究
网络处理器的芯片厂家需要提供相应的驱动开发软件包,
p>
开发包主要包括封装了特定代
码的库文件和说明文档,
这些库文件在系统编译时进行链接。
开发人员通过调用驱劝开发包
中的
API
(
Appli
cation
Programming
Interface
)来完成对芯片的一系列操作。
2.1
芯片的初始化
包括正确地初始化网络处理器芯片,使芯片能够正常工作。网
络处理器芯片作为
PCI
设备挂在
CP
U
的
PCI
总线上,它通过
PCI
总线识别,系统为其分配相应的
PCI
p>
地址和中
断号。
CPU
通过网络处理器的
PCI
地址对
N
P
内部的寄存器进行访问。
NP
初始化步骤:
(
1
)
p>
调用识别函数识别
NP
:如果与厂商号相符
,则说明
NP
已经被识别。
(
2
)
p>
配置
NP
的
PCI
设备:为
NP
分配内存地址;为
NP
配置中断号。
(
3
)
p>
注册
PCI
中断处理程序:安装芯片的中断
处理程序;将
NP
的
PCI
中断处理程
序与中断号关联。
通常该中断处理程序
内部会调用一个全局的函数指针,
开发者可以对其赋
值,使能<
/p>
NP
的
PCI
中
断。
(
4
)
p>
中断事件处理方式:通常网络处理器或交换芯片都定义有多种中断事情,这些
中断事件由中断事件状态寄存器和中断屏蔽寄存器进行控制。
NP
会定义若干种中断事情,
每种中断用一个二进制位表示,该二进制位的取值决
定中断事件的中断状态(如:
1
表示有
中断,
0
表示无中断)。中断屏蔽寄存器则决定是否对中断进行
处理。
上一页
1
2
3
下一页
作者:刘乃安
宋国栋
李希鹏
责编:豆豆技术应用
与
“10G
网络处理器驱动软件的设计与实现
”
相关的文章
?
?
?
?
?
?
?
?
?
?
下一代网络设备核心单元
——
网络处理器应用研究
网络处理器的发展及应用
基于网络处理器的弹性分组环接入实现
Cavium
OCTEON
网络处理器的安全性能
用
IXP
网
络处理器设计的数字家庭媒体中心系统
网络处理器软件开发模型的研究
<
/p>
基于网络处理器
IXP1200
的以太网
上联卡设计
网络处理器的原理特性及其应用前景分析
基于网络处理器的核心路由器设计技术研究
运行在网络处理器上的嵌入式
Lin
ux
系统
本栏目更新
?
?
?
?
p>
如何利用最新无线
SoC
芯片实现微功耗<
/p>
WiFi
传感器网络设计
手机集成
GPS
的注意事项
实战:巧改无线模式解决企业难题
PLC
及
PC
与
RFID
识别读写器串行通讯的实现
-
-
-
-
-
-
-
-
-
上一篇:Remedy维护开发项目_用户需求说明书
下一篇:AX88796总结