beautypg.com

Altera POS-PHY Level 4 IP Core User Manual

Page 63

background image

Chapter 4: Functional Description—Receiver

4–25

Signals

December 2014

Altera Corporation

POS-PHY Level 4 IP Core User Guide

err_ry_fifo_oflwN

Output

rxsys_clk

Indicates that the FIFO buffer has overflowed, and data has
been lost (one for each Atlantic interface).

ctl_ry_errchk_chkpkt

Input –
Static
reset

Atlantic FIFO error checking enable. Disable to ignore
missing SOP and missing EOP detection and correction.
Value applies to all Atlantic buffer levels. Only change at
reset.

err_ry_msopN

Output

Indicates a packet was received on the SPI-4.2 bus with a
missing start of packet (one for each Atlantic buffer).

err_ry_meopN

Output

Indicates a packet was received on the SPI-4.2 bus with a
missing end of packet (one for each Atlantic buffer).

stat_ry_mp_erradr[7:0]

Output

Address qualifier for err_ry_meop and err_ry_msop
flags. Only present for the shared buffer with embedded
addressing mode.

Note to

Table 4–8

:

(1) For 128-and 64-bit variations, N is equal to log2(buffer size /(data path width × 16). For 32-bit variations, N is equal to log2(buffer size/data

path width×8).

Table 4–8. Atlantic FIFO Buffer Control and Status (Part 2 of 2)

Signal

Direction

Clock Domain

Description

Table 4–9. SPI-4.2 Channel Control and Status (Part 1 of 3)

Signal

Direction

Clock Domain

Description

ctl_ry_ae[n:0]

Input

rxsys_clk

Almost empty defines starving to hungry threshold.
Units are in bytes. Value applies to all Atlantic buffers.
Only change at reset.

ctl_ry_af[n:0]

Input

Almost full defines hungry to satisfied threshold. Units
are in bytes. Value applies to all Atlantic buffers. Only
change at reset.

ctl_ry_fifostatoverride

Input -
Static

Asserting this signal allows external logic to control the
outgoing status of each port. Only change at reset.

ctl_ry_extstat_val

(1)

Input

Valid qualifier for the external status input. This value is
ignored if ctl_ry_fifostatoverride is deasserted.

ctl_ry_extstat_adr[7:0]

(1)

Input

Port number for the external status value. This value is
ignored if ctl_ry_fifostatoverride is deasserted.

ctl_ry_extstat[1:0]

(1)

Input

Status for port indicated by ctl_ry_extstat_adr.
This value is ignored if ctl_ry_fifostatoverride is
deasserted.

ctl_rs_statedge

Input -
Static
constant

rsclk

Controls the edge of rsclk on which transitions of
rstat

occur. (1 = positive edge, 0 = negative edge).

Only change at reset.

Note to

Table 4–9

:

(1) The external status address you provide does not have to be incrementing or have any set sequence. You can provide any address value, at any

time. If the external address provided is for an unprovisioned port, the value is written into the internal RAM at that address, but the internal
status block never reads from that location.