Altera RapidIO MegaCore Function User Manual
Page 11
![background image](https://www.manualsdir.com/files/763760/content/doc011.png)
Chapter 1: About This MegaCore Function
1–3
Features
August 2014
Altera Corporation
RapidIO MegaCore Function
User Guide
■
Physical layer features
■
1x/2x/4x serial with integrated transceivers in selected device families and
support for external transceivers in older device families
■
All four standard serial data rates supported: 1.25, 2.5, 3.125, and 5.0 gigabaud
(Gbaud)
■
Receive/transmit packet buffering, flow control, error detection, packet
assembly, and packet delineation
■
Automatic freeing of resources used by acknowledged packets
■
Automatic retransmission of retried packets
■
Scheduling of transmission, based on priority
■
Reset controller—fatal error does not require manual resetting
■
Optional automatic resetting of link partner after detection of fatal errors
■
Support for synchronizing with link partner’s expected ackID after reset
■
Full control over integrated transceiver parameters
■
Configurable number of recovery attempts after link response time-out before
declaring fatal error
■
Transport layer features
■
Supports multiple Logical layer modules
■
A round-robin outgoing scheduler chooses packets to transmit from various
Logical layer modules
■
Logical layer features
■
Generation and management of transaction IDs
■
Automatic response generation and processing
■
Request to response time-out checking
■
Capability registers (CARs) and command and status registers (CSRs)
■
Direct register access, either remotely or locally
■
Maintenance master and slave Logical layer modules
■
Input/Output Avalon
®
Memory-Mapped (Avalon-MM) master and slave
Logical layer modules with burst support
■
Avalon streaming (Avalon-ST) interface for custom implementation of message
passing
■
Doorbell module supporting 16 outstanding DOORBELL packets with time-out
mechanism
■
Support for preservation of transaction order between outgoing DOORBELL
messages and I/O write requests
■
New registers and interrupt indicate NWRITE_R transaction completion
■
Support for preservation of transaction order between outgoing I/O read
requests and I/O write requests from Avalon-MM interfaces