Application interface, Avalon-st interface, Out-of-band flow control interface – Altera Interlaken MegaCore Function User Manual
Page 30: Application interface –4, Out-of-band flow control interface –4

4–4
Chapter 4: Functional Description
Interfaces Overview
Interlaken MegaCore Function
June 2012
Altera Corporation
User Guide
If you turn on the Exclude transceiver parameter to generate a faster simulation
model, your functional simulation model’s interface to and from the Interlaken link
transceivers presents the data in slightly different format and exposes different clocks.
In addition, the application or testbench must implement the reset sequence. For more
information, refer to
Appendix B, Excluding Transceivers for Faster Simulation
.
Application Interface
The application interface provides two channels of communication to and from the
Interlaken link. Each channel in each direction is implemented as an Avalon-ST
interface with one modification. The width of the Avalon-ST interfaces depends on
the number of lanes in the Interlaken MegaCore function instance.
Depending on the parameter values you set in the Interlaken parameter editor,
additional signals may be available to the application.
Avalon-ST Interface
The Avalon-ST interface provides a standard, flexible, and modular protocol for data
transfers from a source interface to a sink interface. The Avalon-ST interface protocol
allows you to easily connect components to the Interlaken MegaCore function.
The application interface implements an Avalon-ST interface with a modification in
how the empty signal is used and monitored. In the Avalon-ST interface, the empty
signal is monitored only when end-of-packet is asserted. However, the application
interface asserts and monitors this signal during other data-valid clock cycles as well.
This modification allows the application to provide data in incomplete words,
mirroring the same capability on the Interlaken link.
For more information about the application interface, refer to
and
“Packet Regrouper” on page 4–19
f
For more information about the Avalon-ST interface, refer
Optional In-Band Flow Control and Dynamic Configuration Signals
Depending on the parameter values you set in the Interlaken parameter editor, the
application interface may include additional signals that the application controls to
dynamically configure the BurstMax and BurstShort signals, or receives and controls
to manage the in-band flow control bits on the Interlaken link. For more infomation
about BurstMax and BurstShort configuration, refer to
and to
. For more information about the in-band flow control signals,
“Calendar and Status Block” on page 4–20
and to
and
.
Out-of-Band Flow Control Interface
The out-of-band flow control interface conforms to the out-of-band requirements in
Section 5.3.4.2, Out-of-Band Flow Control, of the Interlaken Protocol Definition, Revision
1.2. This interface is included in the Interlaken MegaCore function if you turn on the
Enable out-of-band flow control
parameter.
For more information, refer to