Site affiché en Français Voir le site en English (USA) Voir le site en English (GB)
Vous êtes ici: ac6 > ac6-formation > Interconnect > RapidIO 2.1
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

I4 RapidIO 2.1

This course covers the RapidIO interconnect version 2.1


formateur
Objectives
bullet_jaune_1 Packet switching benefits compared to shared busses are highlighted.
bullet_jaune_1 The course explains the various traffic types that RapidIO supports: Input / output, Message and GSM.
bullet_jaune_1 Mechanisms like error recovery and flow control are explained through various sequences.
bullet_jaune_1 The course covers all features present in the RapidIO 2.1 specification, such as end-to-end flow control, multicast programming, data streaming and virtual output queuing extensions.
bullet_jaune_1 CC-NUMA cache coherency mechanism is studied.
bullet_jaune_1 The course describes the discovery sequence required to initialize the switches.
bullet_jaune_1 Details of RapidIO interfaces present in Freescale and IDT devices are provided to explain how theoretical statements are actually implemented .
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
bullet_jaune_2 Experience of a digital bus such as PCI or VME.

Plan
THE TRANSITION TO PACKET SWITCHING
bullet_jaune_2 PCI bus limitations
bullet_jaune_2 PCI-X bus
bullet_jaune_2 Solutions to increase the performance : differential transmission, packet switching, gigabit serdes
INTRODUCTION TO RapidIO
bullet_jaune_2 System view
bullet_jaune_2 Layer model, features of logical, transport and physical layers
bullet_jaune_2 Purpose of control symbols
bullet_jaune_2 Request / response sequence
THE INPUT / OUTPUT LOGICAL TRAFFIC
bullet_jaune_2 Accessing memory mapped address ranges
bullet_jaune_2 Accessing the configuration space
bullet_jaune_2 Atomic transactions
bullet_jaune_2 Maintenance transaction
bullet_jaune_2 Transaction ordering
bullet_jaune_2 Transfer efficiency calculation
THE MESSAGE PASSING LOGICAL TRAFFIC
bullet_jaune_2 Interconnection of host domains
bullet_jaune_2 Message vs doorbell
bullet_jaune_2 Transfer efficiency calculation
bullet_jaune_2 Detail of message passing implementation in Freescale netcomm devices
CACHE COHERENCE
bullet_jaune_2 Cache basics
bullet_jaune_2 Snooping basics
bullet_jaune_2 Data shared by DMA and CPU through a RapidIO fabric
bullet_jaune_2 Data shared by CPUs connected to a RapidIO fabric
bullet_jaune_2 GSM transactions, coherence domains
bullet_jaune_2 The CC-NUMA approach
bullet_jaune_2 Analysis of various cache coherency sequences
DATA STREAMING LOGICAL SPECIFICATION
bullet_jaune_2 Data path vs control path requirements
bullet_jaune_2 Mechanism of transporting an arbitrary protocol over a standard RapidIO interface
bullet_jaune_2 Traffic streams
bullet_jaune_2 Support for PDU of 64 kB through segmentation and reassembly
bullet_jaune_2 Class of services and virtual queues
bullet_jaune_2 IP over RapidIO
LOGICAL LAYER FLOW CONTROL
bullet_jaune_2 Types of congestion
bullet_jaune_2 Controlled flow list
bullet_jaune_2 XON-XOFF controls on transaction request flows
bullet_jaune_2 XON-XOFF counters
bullet_jaune_2 Ordering rules
THE TRANSPORT LAYER
bullet_jaune_2 Common transport layer
bullet_jaune_2 Packet routing through the network based on destination ID
bullet_jaune_2 Programming interface to read / write the routing tables
bullet_jaune_2 Multicast extensions (RapidIO 1.3)
bullet_jaune_2 Hardware support for the duplication of posted write packets
bullet_jaune_2 Setting a list of egress ports in a multicast mask list
bullet_jaune_2 Associating a destination ID with the multicast mask
SYSTEM BRINGUP
bullet_jaune_2 System exploration and initialization
bullet_jaune_2 Winning host
bullet_jaune_2 System enumeration API
bullet_jaune_2 Enumeration time-out
bullet_jaune_2 Hardware abstraction layer
OVERVIEW OF THE PHYSICAL LAYER
bullet_jaune_2 Alignement rules
bullet_jaune_2 Packet acknowledgement
bullet_jaune_2 Control symbols vs packet
bullet_jaune_2 Multicast event
ERROR MANAGEMENT
bullet_jaune_2 Packet protection through CRC
bullet_jaune_2 Early processing of packets
bullet_jaune_2 Study of various sequences explaining the ability of RapidIO to recover from errors automatically by hardware
bullet_jaune_2 Software aspects, link maintenance request and response
bullet_jaune_2 RapidIO 1.3 added requirements in physical and logical layers
bullet_jaune_2 Error reporting thresholds
bullet_jaune_2 Port behaviour when error rate failed threshold is reached
bullet_jaune_2 Drop packet enable
bullet_jaune_2 System software notification of errors
PACKET PRIORITY AND FLOW CONTROL
bullet_jaune_2 Transaction ordering rules
bullet_jaune_2 Mapping flowID into 2-bit priority
bullet_jaune_2 Receiver based flow control, retry mechanism
bullet_jaune_2 Transmitter based flow control, management of transmit credits
bullet_jaune_2 Deadlock prevention
THE LP-LVDS 8/16 INTERFACE
bullet_jaune_2 Transfer protocol, packet and control symbol delineation
bullet_jaune_2 Insertion of symbols within packets
bullet_jaune_2 Use of eye diagram to specify the electrical interface
bullet_jaune_2 Training pattern
THE LP-S 1x/4x INTERFACE
bullet_jaune_2 Features or sublayers PCS and PMA
bullet_jaune_2 Single VC mode vs multiple VC mode, purpose of VC status control symbol
bullet_jaune_2 Bandwidth allocation
bullet_jaune_2 The 8b/10b encoder / decoder
bullet_jaune_2 Special characters, comma detection
bullet_jaune_2 Symbol and packet delimitation
bullet_jaune_2 Idle sequence, scrambling, descrambler synchronization
bullet_jaune_2 Lane synchronization
bullet_jaune_2 1.25Gbaud, 2.5Gbaud, and 3.125Gbaud LP-Serial Links
bullet_jaune_2 5Gbaud and 6.25Gbaud LP-Serial Links
bullet_jaune_2 Pulse response channel modelling
bullet_jaune_2 High frequency jitter vs wander
bullet_jaune_2 Transmit emphasis tuning
bullet_jaune_2 Use of eye diagram to specify the electrical interface
bullet_jaune_2 Port initializatio
VIRTUAL OUTPUT QUEING EXTENSIONS
bullet_jaune_2 Head Of Line blocking
bullet_jaune_2 Congestion message
bullet_jaune_2 Traffic staging
bullet_jaune_2 Relationship with VC
bullet_jaune_2 VOQ backpressure extended features register block