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