RapidIO: The Embedded System Interconnect
暫譯: RapidIO:嵌入式系統互連

Sam Fuller

  • 出版商: Wiley
  • 出版日期: 2005-01-01
  • 售價: $1,102
  • 語言: 英文
  • 頁數: 380
  • 裝訂: Hardcover
  • ISBN: 0470092912
  • ISBN-13: 9780470092910
  • 相關分類: 嵌入式系統
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

Description:

RapidIOThe Embedded System Interconnect brings together one essential volume on RapidIO interconnect technology, providing a major reference work for the evaluation and understanding of RapidIO. Covering essential aspects of the specification, it also answers most usage questions from both hardware and software engineers. It will also serve as a companion text to the specifications when developing or working with the RapidIO interconnect technology. Including the history of RapidIO and case of studies of RapidIO deployment, this really is the definitive reference guide for this new area of technology.

 

Table of Contents:

Preface.

1 The Interconnect Problem.

1.1 Processor Performance and Bandwidth Growth.

1.2 Multiprocessing.

1.3 System of Systems.

1.4 Problems with Traditional Buses.

1.5 The Market Problem.

1.6 RapidIO: A New Approach.

1.7 Where Will it be Used?

1.8 An Analogy.

References.

2 RapidIO Technology.

2.1 Philosophy.

2.2 The Specification Hierarchy.

2.3 RapidIO Protocol Overview.

2.4 Packet Format.

2.5 Transaction Formats and Types.

2.6 Message Passing.

2.7 Globally Shared Memory.

2.8 Future Extensions.

2.9 Flow Control.

2.10 The Parallel Physical Layer.

2.11 The Serial Physical Layer.

2.12 Link Protocol.

2.13 Maintenance and Error Management.

2.14 Performance.

2.15 Operation Latency.

References.

3 Devices, Switches, Transactions and Operations.

3.1 Processing Element Models.

3.2 I/O Processing Element.

3.3 Switch Processing Element.

3.4 Operations and Transactions.

4 I/O Logical Operations.

4.1 Introduction.

4.2 Request Class Transactions.

4.3 Response Class Transactions.

4.4 A Sample Read Operation.

4.5 Write Operations.

4.6 Streaming Writes.

4.7 Atomic Operations.

4.8 Maintenance Operations.

4.9 Data Alignment.

5 Messaging Operations.

5.1 Introduction.

5.2 Message Transactions.

5.3 Mailbox Structures.

5.4 Outbound Mailbox Structures.

6 System Level Addressing in RapidIO Systems.

6.1 System Topology.

6.2 Switch-based Systems.

6.3 System Packet Routing.

6.4 Field Alignment and Definition.

6.5 Routing Maintenance Packets.

7 The Serial Physical Layer.

7.1 Packets.

7.2 Control Symbols.

7.3 PCS and PMA Layers.

7.4 Using the Serial Physical Layer.

7.5 Transaction and Packet Delivery Ordering Rules.

7.6 Error Detection and Recovery.

7.7 Retimers and Repeaters.

7.8 The Electrical Interface.

8 Parallel Physical Layer Protocol.

8.1 Packet Formats.

8.2 Control Symbol Formats.

8.3 Control Symbol Transmission Alignment.

8.4 Packet Start and Control Symbol Delineation.

8.5 Packet Exchange Protocol.

8.6 Field Placement and Definition.

8.7 Link Maintenance Protocol.

8.8 Packet Termination.

8.9 Packet Pacing.

8.10 Embedded Control Symbols.

8.11 Packet Alignment.

8.12 System Maintenance.

8.13 System Clocking Considerations.

8.14 Board Routing Guidelines.

9 Interoperating with PCI Technologies.

9.1 Address Map Considerations.

9.2 Transaction Flow.

9.3 PCI-X to RapidIO Transaction Flow.

9.4 RapidIO to PCI Transaction Mapping.

9.5 Operation Ordering and Transaction Delivery.

9.6 Interactions with Globally Shared Memory.

9.7 Byte Lane and Byte Enable Usage.

9.8 Error Management.

10 RapidIO Bringup and Initialization Programming.

10.1 Overview of the System Bringup Process.

10.2 System Application Programming Interfaces.

10.3 System Bringup Example.

11 Advanced Features.

11.1 System-level Flow Control.

11.2 Error Management Extensions.

11.3 Memory Coherency Support.

11.4 Multicasting Transactions in RapidIO.

11.5 Multicasting Symbols.

12 Data Streaming Logical Layer (Chuck Hill).

12.1 Introduction.

12.2 Type 9 Packet Format (Data Streaming Class).

12.3 Virtual Streams.

12.4 Configuring Data Streaming Systems.

12.5 Advanced Traffic Management.

12.6 Using Data Streaming.

13 Applications of the RapidIO Interconnect Technology.

13.1 RapidIO in Storage Systems.

13.2 RapidIO in Cellular Wireless Infrastructure (Alan Gatherer and Peter Olanders).

13.3 Fault-tolerant Systems and RapidIO (Victor Menasce).

References.

14 Developing RapidIO Hardware (Richard O’Connor).

14.1 Introduction.

14.2 Implementing a RapidIO End Point.

14.3 Supporting Functions.

14.4 Implementing a RapidIO Switch.

14.5 Summary.

15 Implementation Benefits of the RapidIO Interconnect Technology in FPGAs (Nupur Shah).

15.1 Building the Ecosystem.

15.2 Advances in FPGA Technology.

15.3 Multiprotocol Support for the Embedded Environment.

15.4 Simple Handshake.

15.5 Low Buffering Overhead.

15.6 Efficient Error Coverage.

15.7 Conclusion.

16 Application of RapidIO to Mechanical Environments (David Wickliff).

16.1 Helpful Features for Mechanical Environments.

16.2 Channel Characteristics.

16.3 Industry Standard Mechanical Platforms Supporting RapidIO.

16.4 Summary.

Appendix A: RapidIO Logical and Transport Layer Registers.

A.1 Reserved Register and Bit Behavior.

A.2 Capability Registers (CARs).

A.3 Command and Status Registers (CSRs).

A.4 Extended Features Data Structure.

Appendix B: Serial Physical Layer Registers.

B.1 Generic End Point Devices.

B.2 Generic End Point Devices: Software-assisted Error Recovery Option.

Appendix C: Parallel Physical Layer Registers.

C.1 Generic End Point Devices.

C.2 Generic End Point Devices: Software-assisted Error Recovery Option.

C.3 Switch Devices.

Appendix D: Error Management Extensions Registers.

D.1 Additions to Existing Registers.

D.2 New Error Management Register.

Index.

商品描述(中文翻譯)

描述:
《RapidIO - 嵌入式系統互連》匯集了有關RapidIO互連技術的一本重要著作,提供了評估和理解RapidIO的主要參考資料。該書涵蓋了規範的基本方面,並回答了硬體和軟體工程師的多數使用問題。它也將作為開發或使用RapidIO互連技術時的規範伴隨文本。書中包括了RapidIO的歷史和RapidIO部署的案例研究,這確實是這一新技術領域的權威參考指南。

目錄:
前言。
1 互連問題。
1.1 處理器性能與帶寬增長。
1.2 多處理。
1.3 系統的系統。
1.4 傳統匯流排的問題。
1.5 市場問題。
1.6 RapidIO:一種新方法。
1.7 將在哪裡使用?
1.8 類比。
參考文獻。
2 RapidIO技術。
2.1 哲學。
2.2 規範層級。
2.3 RapidIO協議概述。
2.4 封包格式。
2.5 交易格式和類型。
2.6 訊息傳遞。
2.7 全域共享記憶體。
2.8 未來擴展。
2.9 流量控制。
2.10 並行物理層。
2.11 串行物理層。
2.12 連結協議。
2.13 維護和錯誤管理。
2.14 性能。
2.15 操作延遲。
參考文獻。
3 設備、交換機、交易和操作。
3.1 處理元素模型。
3.2 I/O處理元素。
3.3 交換機處理元素。
3.4 操作和交易。
4 I/O邏輯操作。
4.1 介紹。
4.2 請求類交易。
4.3 回應類交易。
4.4 一個範例讀取操作。
4.5 寫入操作。
4.6 流式寫入。
4.7 原子操作。
4.8 維護操作。
4.9 數據對齊。
5 訊息操作。
5.1 介紹。
5.2 訊息交易。
5.3 郵箱結構。
5.4 出站郵箱結構。
6 RapidIO系統中的系統級地址編址。
6.1 系統拓撲。
6.2 基於交換機的系統。
6.3 系統封包路由。
6.4 欄位對齊和定義。
6.5 路由維護封包。
7 串行物理層。
7.1 封包。
7.2 控制符號。
7.3 PCS和PMA層。
7.4 使用串行物理層。
7.5 交易和封包交付排序規則。
7.6 錯誤檢測和恢復。
7.7 重定時器和重複器。
7.8 電氣介面。
8 並行物理層協議。
8.1 封包格式。
8.2 控制符號格式。
8.3 控制符號傳輸對齊。
8.4 封包開始和控制符號劃分。
8.5 封包交換協議。
8.6 欄位放置和定義。
8.7 連結維護協議。
8.8 封包終止。
8.9 封包節奏。
8.10 嵌入式控制符號。
8.11 封包對齊。
8.12 系統維護。
8.13 系統時鐘考量。
8.14 板路由指導方針。
9 與PCI技術的互操作。
9.1 地址映射考量。
9.2 交易流。
9.3 PCI-X到RapidIO的交易流。
9.4 RapidIO到PCI的交易映射。
9.5 操作排序和交易交付。
9.6 與全域共享記憶體的互動。
9.7 位元組通道和位元組啟用使用。
9.8 錯誤管理。
10 RapidIO啟動和初始化編程。
10.1 系統啟動過程概述。
10.2 系統應用程式介面。
10.3 系統啟動範例。
11 進階功能。
11.1 系統級流量控制。
11.2 錯誤管理擴展。
11.3 記憶體一致性支持。
11.4 RapidIO中的多播交易。
11.5 多播符號。
12 數據流邏輯層(Chuck Hill)。
12.1 介紹。
12.2 類型9封包格式(數據流類)。
12.3 虛擬流。
12.4 配置數據流系統。
12.5 進階流量管理。
12.6 使用數據流。
13 RapidIO互連技術的應用。
13.1 RapidIO在儲存系統中的應用。
13.2 RapidIO在行動無線基礎設施中的應用(Alan Gatherer和Peter Olanders)。
13.3 容錯系統與RapidIO(Victor Menasce)。
參考文獻。
14 開發RapidIO硬體(Richard O’Connor)。
14.1 介紹。
14.2 實現RapidIO端點。
14.3 支持功能。
14.4 實現RapidIO交換機。
14.5 總結。
15 RapidIO互連技術在FPGA中的實施優勢(Nupur Shah)。
15.1 建立生態系統。
15.2 FPGA技術的進展。
15.3 嵌入式環境的多協議支持。
15.4 簡單握手。
15.5 低緩衝開銷。
15.6 高效的錯誤覆蓋。
15.7 結論。
16 RapidIO在機械環境中的應用(David Wickliff)。
16.1 機械環境的有用特性。
16.2 通道特性。
16.3 支持RapidIO的行業標準機械平台。
16.4 總結。
附錄A:RapidIO邏輯和傳輸層寄存器。
A.1 保留寄存器和位元行為。
A.2 能力寄存器(CARs)。
A.3 命令和狀態寄存器(CSRs)。
A.4 擴展功能數據結構。
附錄B:串行物理層寄存器。
B.1 通用端點設備。
B.2 通用端點設備:軟體輔助錯誤恢復選項。
附錄C:並行物理層寄存器。
C.1 通用端點設備。
C.2 通用端點設備:軟體輔助錯誤恢復選項。
C.3 交換機設備。
附錄D:錯誤管理擴展寄存器。
D.1 對現有寄存器的新增項。
D.2 新的錯誤管理寄存器。