零存整取NetFPGA开发指南PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:陆佳华,杨卫,周剑,张克农编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2010
- ISBN:9787512401075
- 页数:250 页
第1篇 初识NetFPGA第1章 网络FPGA 3
1.1 NetFPGA溯源 3
1.2 核心部件 5
1.2.1 FPGA 5
1.2.2 Memory 6
1.2.3 PHY 7
1.2.4 PCI 8
1.2.5 SATA 9
第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 安装Java 40
2.4.7 安装NetFPGA驱动 40
2.4.8 验证是否安装成功 43
2.4.9 执行CPCI 43
2.5 安装NetFPGA开发工具——综合工具 44
2.5.1 ISE版本规定 44
2.5.2 Linux如何安装ISE9.1.03 44
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版本1 49
2.8.2 selftest版本2 50
2.8.3 regress test 52
第2篇 近观NetFPGA第3章 深入浅出Router硬件 63
3.1 为什么是Router 63
3.2 纵观Router Architecture 64
3.3 硬件设计结构的思考 66
3.3.1 关键技术之Packet和Register Bus 68
3.3.2 关键技术之5级pipelining 69
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 这样来配置硬件板卡——ioctl 137
4.2.5 换一种方式来实现驱动程序 138
4.3 用户界面分析 140
4.3.1 为什么要有用户界面 140
4.3.2 用户界面如何操控硬件 142
第3篇 再会NetFPGA第5章 经典应用剖析 147
5.1 视频流demo 147
5.2 通用的Packet Generator 151
5.2.1 硬件 152
5.2.2 软件 158
5.3 新颖的OpenFlow 159
5.3.1 了解OpenFlow Switch 160
5.3.2 如何在NetFPGA上搭建OpenFlow 164
5.4 丰富的Project 170
5.4.1 值得分析的Project 170
5.4.2 更多的Project 180
5.5 贡献你的Project 182
第6章 开发实践 185
6.1 选择流量检测 185
6.2 硬件设计方法 189
6.2.1 开始前的准备 190
6.2.2 设计正确的module 191
6.2.3 提交放心的module 198
6.2.4 添加新的module 201
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让你的演示更nice 226
6.4.3 Makefile浅谈 230
6.5 系统调试 232
第7章 皆可NetFPGA 238
7.1 高性能的NetFPGA 238
7.1.1 目标平台 238
7.1.2 硬件移植 243
7.1.3 PCIe驱动开发 246
7.2 轻量级的NetFPGA 246
7.3 NetFPGA资源共享 248
附录 NFP2.0的改进 249
参考文献 250
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《阅读指要》陈艺鸣编著 2020
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019