Rapid IO - Physical Layer Interface Core

Overview

The RapidIO™ is a packet - switched interconnect intended primarily as an intra - system interfaces for a chip-to-chip and board-to-board communications at Gigabyte per second performance levels. Developed as an open standard, the RapidIO™ architecture addresses the needs of present and future systems. RapidIO™ is focused as a processor, memory and memory mapped I / O interfaces optimized for use inside the chassis.

This high performance low pin - count packet switched system level interconnect provides highly reliable error handling scheme whilst transferring packets between processing elements via the RapidIO™ Fabric.

In the diagram below, the User Application sends data in chunks of 32 bits to the core, which composes and queues the packets in the RapidIO™ format, before transmission to the Fabric. Similarly, the Fabric sends RapidIO™ packets to the chip, which in turn queues and sends data to the User Application via a Microcontroller Interface.

Product Specifications :

  • Fully synthesizable Register Transfer Level (RTL) Verilog HDL core
  • Test Bench Environment : Verilog
  • Targeted FPGA Xilinx Virtex - II Family
  • Clock Frequency : 62.5 - 125 MHz
  • LP - LVDS Buffers (for Fabric end interface)

Product Options :

  • Adaptations :
    • 16 / 32 bit PCI or AMBA Host Interface Possible.
    • AMBA Possible.
  • Add - ons : Nil.

Key Features

  • Fully Compliant with RapidIO™ Interconnect Specification Rev 1.1, 3 / 2001 prescribed by RapidIO™ Trade Association.
  • 32 bit standard Host / Link Interface.
  • Full Duplex Independent Transmit and Receive Data Path.
  • Dual Data Rate (DDR) : 62.5 - 125 MHz.
  • Auto scaling 8 / 16 bit Ports.
  • Respects 32 bit boundaries.
  • Rx Queuing : 16 X 128 X 32 or 8 Kbytes of internal buffer.
  • Tx Queuing : 8 X 128 X 32 or 4 Kbytes of internal buffer.
  • Maximum Packet Length : 276 bytes.
  • Minimum Packet Length : 8 bytes.
  • Supports a Very Highly Reliable Error Handling Scheme.
  • CRC - 16 Polynomial.
  • Incorporates Intermediate CRC for Packet Length of 80 bytes or greater.
  • Upto 8 Unacknowledged Packets.
  • 32 Bit Internal Data Path.
  • Supports : PACKET RERTY, PACKET NOT ACCEPTED, STOMP, TIME - OF - DAY SYNCHRONIZATION, TRAINING and THROTTLE.
  • Separate Management Interface (CSRs / CARs).
  • Data Rate 250 - 500 Mbps per LVDS Pin Pair; Upto 8 Gbits per sec throughput.
  • Outputs 32 bits of Data to User Interface.
  • Full Control of User Interface bus by user.
  • Tx and Rx sections designed for minimum latency between the input and output.
  • Smart Bandwidth Utilization (Designed for minimum latency between Link and Fabric, Intelligent EOP avoidance between Back - to - Back Packets).
  • Fully automated Test Bench for checking for error - free packets.
  • 3 Clock Domains - 1 for Management, 2 for Fabric and Link Interface.

Block Diagram

Rapid IO - Physical Layer Interface Core Block Diagram

Deliverables

  • Fully synthesizable Register Transfer Level (RTL) Verilog HDL core
  • Test Bench Environment: Verilog

Technical Specifications

Availability
now
×
Semiconductor IP