Altera RapidIO MegaCore Function User Manual

Page 11

Advertising
background image

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

Advertising