第1章 互连问题 1
1.1 处理器性能与带宽的增长 1
1.2 多重处理 2
1.3 系统的系统 3
1.4 传统总线的问题 4
1.5 市场问题 6
1.6 RapidIO:一种新方法 7
1.7 什么地方使用RapidIO 8
1.8 一个类比 9
参考文献 11
第2章 RapidIO技术 12
2.1 总体原则 12
2.2 规范体系 13
2.3 RapidIO协议概述 13
2.4 包格式 14
2.5 事务格式与类型 15
2.8 未来的扩展 16
2.6 消息传递 16
2.7 全局共享存储器 16
2.9 流量控制 17
2.10 并行物理层 18
2.11 串行物理层 19
2.12 链路协议 20
2.13 维护与错误管理 21
2.14 性能 22
2.15 操作延迟 23
参考文献 24
第3章 器件、交换机、事务及操作 25
3.1 处理部件模型 25
3.2 I/O处理部件 27
3.3 交换处理部件 27
3.4 操作与事务 28
4.2 请求类事务 32
第4章 I/O逻辑操作 32
4.1 引言 32
4.3 响应类事务 34
4.4 读操作实例 35
4.5 写操作 38
4.6 流写 40
4.7 原子操作 41
4.8 维护操作 41
4.9 数据对齐 42
第5章 消息操作 44
5.1 引言 44
5.2 消息事务 45
5.3 信箱结构 49
5.4 呼出信箱结构 51
第6章 RapidIO系统中的系统级寻址 54
6.1 系统拓扑结构 54
6.2 基于交换的系统 55
6.3 系统中包的路由 56
6.4 字段对齐与定义 56
6.5 路由维护包 57
第7章 串行物理层 59
7.1 包 59
7.2 控制符号 62
7.3 PCS层与PMA层 68
7.4 使用串行物理层 75
7.5 事务与包传送排序规则 84
7.6 错误检测与恢复 87
7.7 重定时器与中继器 92
7.8 电气接口 92
第8章 并行物理层协议 95
8.1 包格式 96
8.2 控制符号格式 96
8.4 包起始与控制符号描述 101
8.3 控制符号传输对齐 101
8.5 包交换协议 103
8.6 字段布局与定义 104
8.7 链路维护协议 106
8.8 包终止 108
8.9 包速率调整 109
8.10 嵌入的控制符号 110
8.11 包对齐 111
8.12 系统维护 113
8.13 系统定时考虑 117
8.14 电路板布线指导原则 119
第9章 与PCI技术的互操作 122
9.1 地址映射考虑 123
9.2 事务流 124
9.3 PCI-X到RapidIO事务流 126
9.4 RapidIO到PCI事务映射 127
9.5 操作排序与事务传递 128
9.6 与全局共享存储器交互 130
9.7 字节组与字节使能用法 133
9.8 错误管理 133
第10章 RapidIO启动与初始化编程 134
10.1 系统启动过程概述 135
10.2 系统应用编程接口 138
10.3 系统启动实例 164
第11章 高级特征 168
11.1 系统级流量控制 168
11.2 错误管理扩展 172
11.3 存储器一致性支持 175
11.4 RapidIO中的多播事务 178
11.5 多播符号 180
第12章 数据流逻辑层 183
12.1 引言 183
12.2 第9类型包格式(数据流类) 185
12.3 虚拟流 187
12.4 配置数据流系统 192
12.5 高级流量管理 192
12.6 使用数据流 193
参考文献 201
第13章 RapidIO互连技术的应用 202
13.1 存储系统中的RapidIO 202
13.2 蜂窝式无线基础设施中的RapidIO 207
13.3 容错系统与RapidIO 214
参考文献 222
第14章 RapidIO硬件开发 224
14.1 引言 224
14.2 实现RapidIO端点 228
14.3 支持功能 238
14.4 实现RapidIO交换机 248
14.5 结论 255
15.1 构建生态系统 256
第15章 在FPGA中实现RapidIO互连技术的好处 256
15.2 FPGA技术的进展 258
15.3 面向嵌入环境的多协议支持 259
15.4 简单握手 261
15.5 低缓冲开销 261
15.6 有效错误覆盖 261
15.7 结论 262
16.1 面向机械系统环境的有用特征 263
第16章 在特定机械环境中应用RapidIO 263
16.2 通道特征 264
16.3 支持RapidIO的工业标准机械平台 265
16.4 结论 270
附录A RapidIO逻辑与传输层寄存器 271
附录B 串行物理层寄存器 283
附录C 并行物理层寄存器 298
附录D 错误管理扩展寄存器 313
索引 322