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