Transport layer, Transport layer –70, Transport layer” on – Altera RapidIO II MegaCore Function User Manual

Page 112

Advertising
background image

4–70

Chapter 4: Functional Description

Transport Layer

RapidIO II MegaCore Function

August 2014

Altera Corporation

User Guide

Transport Layer

The Transport layer is a required module of the RapidIO II IP core. It is intended for
use in an endpoint processing element and must be used with at least one Logical
layer module or the Avalon-ST pass-through interface.

You can optionally turn on the following two parameters:

Enable Avalon-ST pass-through interface

—If you turn on this parameter, the

Transport layer routes all unrecognized packets to the Avalon-ST pass-through
interface.

Disable destination ID checking by default

—If you turn on this parameter,

request packets are considered recognized even if the destination ID does not
match the value programmed in the

Base Device ID CSR—Offset: 0x60

. This

feature enables the RapidIO II IP core to process multi-cast transactions correctly.

destinationID[15:0]

[95:80]

16’h00DD

For variations with an 8-bit device ID, bits [95:88] (bits
[15:8] of the destinationID) are set to 8’h00.

sourceID[15:0]

[79:64]

16’h00AA

For variations with an 8-bit device ID, bits [79:72] (bits
[15:8] of the sourceID) are set to 8’h00.

ttype[3:0]

[63:60]

4’b0000

Not used for SWRITE transactions.

size[3:0]

[59:56]

4’b0000

transactionID[7:0]

[55:48]

8’h00

address[28:0]

[47:19]

{28’h0AABBCC,

1’b1}

wdptr

[18]

0

Not used for SWRITE transactions.

xamsbs[1:0]

[17:16]

2’b00

Reserved[15:0]

[15:0]

16’h0000

Table 4–45. SWRITE Request Receive Example: RapidIO Header Fields in gen_rx_hd_data Bus (Part 2 of 2)

Field

gen_rx_hd_data

Bits

Value

Comment

Advertising