Rapidio™ Interconnect Specification
Total Page:16
File Type:pdf, Size:1020Kb
RapidIO™ Interconnect Specification Rev. 1.2, 6/2002 © Copyright 2002 RapidIO Trade Association RapidIO Trade Association Revision History Revision Description Date 1.1 First public release 03/08/2001 1.2 Technical changes: incorporate Rev. 1.1 errata rev. 1.1.1, errata 3, showing 02-02-00009 06/26/2002 NO WARRANTY.THE RAPIDIO TRADE ASSOCIATION PUBLISHES THE SPECIFICATION “AS IS”. THE RAPIDIO TRADE ASSOCIATION MAKES NO WARRANTY, REPRESENTATION OR COVENANT, EXPRESS OR IMPLIED, OF ANY KIND CONCERNING THE SPECIFICATION, INCLUDING, WITHOUT LIMITATION, NO WARRANTY OF NON INFRINGEMENT, NO WARRANTY OF MERCHANTABILITY AND NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE. USER AGREES TO ASSUME ALL OF THE RISKS ASSOCIATED WITH ANY USE WHATSOEVER OF THE SPECIFICATION. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, USER IS RESPONSIBLE FOR SECURING ANY INTELLECTUAL PROPERTY LICENSES OR RIGHTS WHICH MAY BE NECESSARY TO IMPLEMENT OR BUILD PRODUCTS COMPLYING WITH OR MAKING ANY OTHER SUCH USE OF THE SPECIFICATION. DISCLAIMER OF LIABILITY. THE RAPIDIO TRADE ASSOCIATION SHALL NOT BE LIABLE OR RESPONSIBLE FOR ACTUAL, INDIRECT, SPECIAL, INCIDENTAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, LOST PROFITS) RESULTING FROM USE OR INABILITY TO USE THE SPECIFICATION, ARISING FROM ANY CAUSE OF ACTION WHATSOEVER, INCLUDING, WHETHER IN CONTRACT, WARRANTY, STRICT LIABILITY, OR NEGLIGENCE, EVEN IF THE RAPIDIO TRADE ASSOCIATION HAS BEEN NOTIFIED OF THE POSSIBILITY OF SUCH DAMAGES. Questions regarding the RapidIO Trade Association, specifications, or membership should be forwarded to: RapidIO Trade Association Suite 325, 3925 W. Braker Lane Austin, TX 78759 512-305-0070 Tel. 512-305-0009 FAX. RapidIO and the RapidIO logo are trademarks and service marks of the RapidIO Trade Association. All other trademarks are the property of their respective owners. RapidIO Trade Association Overview 1 Input/Output Logical Specification Part I System Models 1 Operation Descriptions 2 Packet Format Descriptions 3 Input/Output Registers 4 Message Passing Logical Specification Part II System Models 1 Operation Descriptions 2 Packet Format Descriptions 3 Message Passing Registers 4 Message Passing Interface A Common Transport Specification Part III Transport Format Descriptions 1 Common Transport Registers 2 Physical Layer 8/16 LP-LVDS Specification Part IV Physical Layer Protocol 1 Packet and Control Symbol Transmission 2 Control Symbol Formats 3 8/16 LP-LVDS Registers 4 System Clocking Considerations 5 Board Routing Guidelines 6 Signal Descriptions 7 Electrical Specifications 8 Interface Management A Glossary of Terms and Abbreviations GLO Index IND RapidIO Trade Association 1 Overview Part I Input/Output Logical Specification 1 System Models 2 Operation Descriptions 3 Packet Format Descriptions 4 Input/Output Registers Part II Message Passing Logical Specification 1 System Models 2 Operation Descriptions 3 Packet Format Descriptions 4 Message Passing Registers A Message Passing Interface Part III Common Transport Specification 1 Transport Format Descriptions 2 Common Transport Registers Part IV Physical Layer 8/16 LP-LVDS Specification 1 Physical Layer Protocol 2 Packet and Control Symbol Transmission 3 Control Symbol Formats 4 8/16 LP-LVDS Registers 5 System Clocking Considerations 6 Board Routing Guidelines 7 Signal Descriptions 8 Electrical Specifications A Interface Management GLO Glossary of Terms and Abbreviations IND Index RapidIO Trade Association 1 Part I CONTENTS 1 2 Paragraph Page 3 Title Number Number 4 Part II About This Book 1 Book Overview.................................................................................................. xxvi 2 Parts I and II: Logical Specifications................................................................. xxvi Part III: Common Transport Specification ....................................................... xxvii 3 Part IV: Physical 8/16 LP-LVDS Specification ............................................... xxvii Extensions........................................................................................................ xxviii 4 Terminology..................................................................................................... xxviii A Conventions ..................................................................................................... xxviii Part III Overview 1 Introduction........................................................................................................ xxxi 2 RapidIO Feature Set.......................................................................................... xxxii Logical Layer Features ............................................................................ xxxiii Part IV Transport Layer Features......................................................................... xxxiv Physical Layer Features............................................................................ xxxv 1 2 Part I Input/Output Logical Specification 3 4 Chapter 1 System Models 5 1.1 Processing Element Models................................................................................. I-7 6 1.1.1 Processor-Memory Processing Element Model............................................... I-7 7 1.1.2 Integrated Processor-Memory Processing Element Model ............................. I-8 1.1.3 Memory-Only Processing Element Model ...................................................... I-8 8 1.1.4 Processor-Only Processing Element................................................................ I-9 A 1.1.5 I/O Processing Element ................................................................................... I-9 1.1.6 Switch Processing Element.............................................................................. I-9 GLO 1.2 System Issues..................................................................................................... I-10 1.2.1 Operation Ordering........................................................................................ I-10 IND 1.2.2 Transaction Delivery...................................................................................... I-12 1.2.2.1 Unordered Delivery System Issues............................................................ I-12 Contents v RapidIO Trade Association 1 CONTENTS Part I Paragraph Page Title 1 Number Number 1.2.2.2 Ordered Delivery System Issues................................................................ I-13 2 1.2.3 Deadlock Considerations ............................................................................... I-13 3 Chapter 2 4 Operation Descriptions Part II 2.1 I/O Operations Cross Reference ........................................................................ I-16 1 2.2 I/O Operations.................................................................................................... I-16 2.2.1 Read Operations............................................................................................. I-17 2 2.2.2 Write and Streaming-Write Operations ......................................................... I-17 2.2.3 Write-With-Response Operations.................................................................. I-18 3 2.2.4 Atomic (Read-Modify-Write) Operations ..................................................... I-18 4 2.3 System Operations ............................................................................................. I-19 2.3.1 Maintenance Operations ................................................................................ I-19 A 2.4 Endian, Byte Ordering, and Alignment ............................................................. I-19 Part III Chapter 3 1 Packet Format Descriptions 2 3.1 Request Packet Formats..................................................................................... I-21 3.1.1 Addressing and Alignment ............................................................................ I-22 Part IV 3.1.2 Field Definitions for All Request Packet Formats......................................... I-22 3.1.3 Type 0 Packet Format (Implementation-Defined)......................................... I-25 1 3.1.4 Type 1 Packet Format (Reserved) ................................................................. I-25 2 3.1.5 Type 2 Packet Format (Request Class).......................................................... I-25 3.1.6 Type 3–4 Packet Formats (Reserved)............................................................ I-26 3 3.1.7 Type 5 Packet Format (Write Class).............................................................. I-26 3.1.8 Type 6 Packet Format (Streaming-Write Class)............................................ I-27 4 3.1.9 Type 7 Packet Format (Reserved) ................................................................. I-28 5 3.1.10 Type 8 Packet Format (Maintenance Class).................................................. I-28 3.1.11 Type 9–11 Packet Formats (Reserved).......................................................... I-30 6 3.2 Response Packet Formats .................................................................................. I-30 3.2.1 Field Definitions for All Response Packet Formats ...................................... I-30 7 3.2.2 Type 12 Packet Format (Reserved) ............................................................... I-31 8 3.2.3 Type 13 Packet Format (Response Class) ..................................................... I-31 3.2.4 Type 14 Packet Format (Reserved) ............................................................... I-31 A 3.2.5 Type 15 Packet Format (Implementation-Defined)......................................