账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
零存整取NetFPGA开发指南 - 中国高校教材图书网
书名: 零存整取NetFPGA开发指南
ISBN:978-7-5124-0107-5 责任编辑:
作者: 陆佳华 杨卫 周剑 张克农  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥32.00  折扣价:¥30.40
折扣:0.95 节省了1.6元
字数:
出版社: 北京航空航天大学出版社 页数:
出版日期: 2010-06-01 每包册数:
国家规划教材: 省部级规划教材:
入选重点出版项目: 获奖信息:
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
本书以通俗易懂的语言,由浅入深地向读者阐述了NetFPGA的安装、开发,剖析了NetFPGA的参考路由器的逻辑、驱动以及上层软件设计,分析了已有的各种典型应用,同时结合作者的开发实例介绍了如何在此平台上开发用户设计以及注意事项。本书在阐述NetFPGA开发的同时,更侧重于介绍在FPGA上进行以太网相关逻辑开发的方法与设计思路;同时也阐述了板卡如何与主机系统交互、如何开发驱动等整个设计流程。因此本书虽然是基于NetFPGA平台,但是其中的源代码与设计思路同样适用于Xilinx其他FPGA平台。

本书可作为NetFPGA初学者、FPGA上网络相关硬件开发人员的参考书,亦可作为大专院校从事FPGA网络硬件加速研究方向的相关教师和研究生的参考书。

作者简介:
 
章节目录:
第1篇 初识NetFPGA
第1章 网络FPGA3
1.1NetFPGA溯源3
1.2核心部件5
1.2.1 FPGA5
1.2.2 Memory6
1.2.3 PHY7
1.2.4 PCI8
1.2.5 SATA9
第2章NetFPGA平台搭建指南11
2.1 NetFPGA主机清单11
2.1.1官方网站推荐主机清单11
2.1.2 Xilinx大学计划使用的主机清单12
2.1.3预装机购买12
2.1.4机器选购的一些建议12
2.2操作系统介绍及其安装15
2.2.1 NetFPGA兼容的操作系统介绍15
2.2.2 Bios设置16
2.2.3 Cent OS 4.4安装指南16
2.3 NetFPGA系统快速安装法24
2.3.1 Java环境安装25
2.3.2 rpmforge安装28
2.3.3 NetFPGA基础开发包安装29
2.3.4其他设置34
2.4 NetFPGA系统详细安装法35
2.4.1设置Grub参数35
2.4.2下载NetFPGA基础开发包35
2.4.3设置环境变量38
2.4.4检查是否安装了对应版本的Linux内核源代码39
2.4.5安装perl支持包39
2.4.6安装Java40
2.4.7安装NetFPGA驱动40
2.4.8验证是否安装成功43
2.4.9执行CPCI43
2.5安装NetFPGA开发工具——综合工具44
2.5.1 ISE版本规定44
2.5.2 Linux如何安装ISE9.1.0344
2.5.3如何设置环境变量47
2.6安装NetFPGA开发工具——仿真工具及其相关设置48
2.6.1 ModelSim的安装48
2.6.2安装内存仿真模块48
2.7安装NetFPGA开发工具——调试工具49
2.8 NetFPGA的测试49
2.8.1 selftest版本149
2.8.2 selftest版本250
2.8.3 regress test52
第2篇 近观NetFPGA
第3章 深入浅出Router硬件63
3.1为什么是Router63
3.2纵观Router Architecture64
3.3硬件设计结构的思考66
3.3.1关键技术之Packet和Register Bus68
3.3.2关键技术之5级pipelining69
3.3.3关键技术之统一Packet格式69
3.3.4我们需要关注什么70
3.4链路层82
3.4.1认识MAC核82
3.4.2 Router中的MAC核84
3.4.3链路层的辅助设计86
3.4.4如何使用TEMAC核91
3.5核心层面的网络层95
3.5.1简单的队列调度95
3.5.2出色的转发引擎97
3.5.3管理好输出缓冲110
3.5.4 SRAM接口设计112
3.5.5留给读者的电路116
3.6数据交互的PCI接口117
3.7 HDL源码探究118
第4章 深入浅出Router软件123
4.1驱动程序的结构123
4.1.1驱动概述123
4.1.2 NetFPGA驱动简介124
4.1.3 PCI驱动介绍127
4.1.4 nf2设备探测和初始化129
4.1.5 nf2设备卸载131
4.2设备驱动的操作132
4.2.1打开与关闭132
4.2.2数据包是如何接收的133
4.2.3驱动如何发送数据包135
4.2.4这样来配置硬件板卡——ioctl137
4.2.5换一种方式来实现驱动程序138
4.3用户界面分析140
4.3.1为什么要有用户界面140
4.3.2用户界面如何操控硬件142
第3篇 再会NetFPGA
第5章 经典应用剖析147
5.1视频流demo147
5.2通用的Packet Generator151
5.2.1硬件152
5.2.2软件158
5.3新颖的OpenFlow159
5.3.1了解OpenFlow Switch160
5.3.2如何在NetFPGA上搭建OpenFlow164
5.4丰富的Project170
5.4.1值得分析的Project170
5.4.2更多的Project180

5.5贡献你的Project182
第6章 开发实践185
6.1选择流量检测185
6.2硬件设计方法189
6.2.1开始前的准备190
6.2.2设计正确的module191
6.2.3提交放心的module198
6.2.4添加新的module201
6.3驱动设计方法210
6.3.1驱动设计准备210
6.3.2提升数据传输速率的两种方法212
6.3.3怎样更加轻松地使用驱动程序214
6.4应用程序设计方法219
6.4.1功能验证利器C语言程序219
6.4.2 Java编写GUI让你的演示更nice226
6.4.3 Makefile浅谈230
6.5系统调试232
第7章 皆可NetFPGA238
7.1高性能的NetFPGA238
7.1.1目标平台238
7.1.2硬件移植243
7.1.3 PCIe驱动开发246
7.2轻量级的NetFPGA246
7.3 NetFPGA资源共享248
附录 NFP2.0的改进249
参考文献250

精彩片段:
 
书  评:
 
其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云章科技