第1章 引言 1
1.1 计算机工程 1
1.2 关于本书 2
1.2.1 关于计算机工程设计 2
1.2.2 内容组织 3
1.2.3 授课建议 4
1.3 本书的特点 5
第2章 计算机接口 6
2.1 接口的功能 6
2.2 接口的控制方式 8
2.3 计算机的标准接口 8
2.3.1 微机标准接口 8
2.3.2 I/O扩展槽 10
2.4 接口设计中的几个问题 11
2.5 小结 13
问题 13
实验 13
第3章 EDA技术 15
3.1 电子系统设计发展概况 15
3.1.1 EDA技术发展概况 15
3.1.2 EDA技术的优点 16
3.1.3 EDA软件现状 17
3.1.4 硬件描述语言 18
3.2 传统系统硬件电路设计方法 19
3.3 EDA硬件电路设计方法 20
3.4 自顶向下的设计流程 21
3.5 小结 23
问题 24
练习 24
第4章 数字集成电路设计与EDA技术 25
4.1 ASIC简介 25
4.2 ASIC设计中的主要技术 26
4.2.1 自顶向下的设计方法 26
4.2.2 硬件描述语言 26
4.3 ASIC芯片的设计流程 28
4.4 小结 33
问题 33
第5章 可编程逻辑器件及其设计 34
5.1 可编程逻辑器件简介 34
5.2 可编程逻辑器件结构 35
5.2.1 基于乘积项的PLD结构 36
5.2.2 基于查找表的PLD结构 38
5.3 可编程逻辑器件逻辑实现原理 39
5.3.1 基于乘积项PLD逻辑实现原理 39
5.3.2 基于查找表结构的FPGA逻辑实现原理 40
5.4 可编程逻辑器件设计 42
5.4.1 可编程逻辑器件开发软件 42
5.4.2 可编程逻辑器件设计流程 42
5.4.3 可编程逻辑器件实现 45
5.5 小结 46
实验 47
练习 67
附录 67
第6章 PCI接口控制电路设计 71
6.1 接口设计示例 71
6.1.1 数据采集 71
6.1.2 基于PCI总线的数据采集 72
6.1.3 设计示例的主要任务 73
6.2 PCI总线 73
6 2.1 PCI总线信号定义 74
6.2.2 PCI设备配置空间 76
6.2.3 PCI总线协议基础 77
6.2.4 PCI总线操作 77
6.3 PCI接口芯片PLX 9080 79
6.3.1 PLX 9080主要特点 79
6.3 2 PLX 9080功能模块 80
6.3.3 PLX 9080数据传输模式 81
6.4 PCI接口控制电路 83
6.4.1 PLX 9080的连接 83
6.4.2 PCI接口控制电路逻辑设计 85
6.5 小结 88
问题 88
第7章 SDRAM控制电路设计 89
7.1 SDRAM概述 89
7.2 SDRAM控制器功能 90
7.3 SDRAM控制器系统设计 98
7.3.1 控制接口模块 99
7.3.2 命令模块 99
7.3.3 数据通路模块 101
7.4 小结 102
问题 102
附录 102
第8章 数据采集卡总控电路设计 103
8.1 FPGA内部寄存器读写控制模块 103
8 1.1 FPGA内部寄存器 103
8.1.2 寄存器读写控制电路 106
8.2 AGC电路模块 111
8.2.1 AGC模块输入/输出信号列表 111
8 2.2 AGC模块算法描述及系统结构 112
8.3 FPGA实现整体结构设计 113
8.4 小结 114
练习 115
第9章 可扩展并行计算机概述 116
9.1 并行处理系统 116
9.1.1 并行性 116
9 1.2 并行计算机的主要功能结构和特点 117
9.1.3 并行计算机的两个重要问题 117
9.1.4 并行处理机模型 118
9.1.5 并行编程模型 119
9.2 可扩展并行处理 120
9.2.1 可扩展原理 120
9.2.2 可扩展并行计算机系统软件原理 121
9.2 3 可扩展的网络服务思想 123
9 2.4 可扩展并行计算机系统特点 129
9.3 小结 129
问题 130
实验 130
附录 144
第10章 计算机机群 146
10.1 机群并行处理系统 146
10.1.1 机群系统的系统结构 146
10.1.2 机群系统的特点 147
10.1.3 机群系统的分类 147
10.1.4 机群中常用的网络互连技术 149
10.1.5 机群系统采用的操作系统 150
10.2 机群体系结构 150
10.3 PC机群系统 151
10.3.1 构造PC机群的可行性 151
10.3.2 PC局域网的考虑 152
10.3.3 PC机群系统例 152
10.4 机群设计的关键技术 153
10.4.1 可用性 153
10.4 2 单一系统映像 156
10.4.3 快速通信 156
10.4.4 作业管理 157
10.5 通信网络 158
10.5.1 网络拓扑结构 158
10.5.2 精简通信协议 159
10.6 PVM 162
10.7 MPI 163
10.8 PVM与MPI的比较 163
10.9 小结 164
问题 164
第11章 机群系统设计 165
11.1 机群系统设计示例 165
11.1.1 机群系统结构设计 165
11.1.2 机群系统软件 167
11.1.3 机群系统的扩展 177
11.2 机群系统性能测试 177
11.2.1 计算机性能测试 177
11.2.2 机群系统性能 178
11.2.3 并行计算能力测试 179
11.2.4 高性能计算能力测试 184
实验 192
第12章 LVS机群环境的组建示例 196
12.1 Linux Virtual Server项目 196
12.2 LVS机群的应用 197
12.3 一台虚拟服务器的LVS的配置 198
12.3.1 网络配置工作 198
12.3.2 LVS的安装、配置和调试 199
12.3.3 实现LVS的Web服务功能 206
12.4 具有备份虚拟服务器的LVS的配置 209
12.4.1 网络配置工作 209
12.4.2 LVS的安装调试 209
12.5 小结 212
问题 212
练习 212
第13章 计算机网格 213
13.1 网格基本知识 213
13.1.1 网格概述 213
13.1.2 网格研究现状 214
13.1.3 网格概念 216
13.1.4 网格特点 217
13.1.5 “五层沙漏”网格结构模型 218
13.1.6 OGSA 220
13.1.7 网格应用领域 226
13.1.8 网格发展趋势 227
13.2 GT3简介 229
13.2.1 CT3概述 229
13.2.2 有关GT3版本 230
13.3 Linux环境GT3 230
13.3.1 下载安装GT3 230
13.3.2 启动GT3 241
13.4 Windows环境GT3 244
13.4.1 下载安装支持工具 244
13.4.2 GT3安装与启动 252
13.5 Linux环境GT4 256
13.5.1 下载安装支持工具 256
13.5.2 软件安装及环境变量设置 256
13.5.3 安装globus工具包 258
13.5.4 安全配置 258
13.6 小结 263
问题 263
实验 263
附录 263
第14章 存储网格 266
14.1 存储网格概述 266
14.1.1 存储网格设计目标 267
14.1.2 存储网格设计原则 267
14.2 存储网格系统实现技术 271
14.2.1 对象抽象描述 271
14.2.2 中心数据库 272
14.2.3 存储网格的接口函数 273
14.2.4 接口函数关联技术 276
14.2.5 存储网格Web界面 278
14.2.6 内部API 281
14.2.7 用户API 285
14.2.8 API使用例 288
14.3 小结 289
问题 289
实验 289
附录 289
参考文献 299
有关网址 300