Altera SerialLite III Streaming MegaCore Function User Manual
Page 42

Figure 4-12: Source Waveform for Continuous Mode
0
8
*
*
*
*
d
data[127:0]
sync[7:0]
start_of_burst
end_of_burst
valid
•
start_of_burst
pulses for one clock cycle, indicating that the data burst starts at that clock cycle.
•
end_of_burst
pulses for one clock cycle, indicating that the data burst ends at that clock cycle.
• The
valid
signal indicates valid data. It should be turned off between two data bursts that are between
the current data burst's
end_of_burst
clock cycle and next data burst's
start_of_burst
clock cycle.
The
valid
signal can be pulled low in the middle of a data burst transferring between the same data
burst's
start_of_burst
and
end_of_burst
, indicating non-valid data at that clock cycle.
• The
sync
vector is used in burst mode. It is valid only when
start_of_burst
and
valid
are high.
Multiple logical channel is time-multiplexed into physical channels. Sync vector can be used to store
the logical channel number that the burst targets. The logical channel number is multiplexed into the
sync vector during the
start_of_burst
. The value is embedded into the data and sent over to the
receiving party. The sink can extract the channel number from
start_of_burst
data bus to output on
the sync vector of the sink. The sync vector can also be used to include empty information which
indicates invalid data at the
end_of_burst
. In this case, the empty value is multiplexed into the sync
vector during
end_of_burst
. The data is again embedded inside and sent over to the receiving party.
The sink extracts the information and output on the sync vector of the sink.
The following waveforms apply to the sink user interface in sink-only and duplex cores.
Figure 4-13: Sink Waveform for Burst Mode
data[127:0]
sync[7:0]
start_of_burst
end_of_burst
valid
data[127:0]
sync[7:0]
start_of_burst
end_of_burst
valid
1800* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
0
d 7 0 9 b e 3 2 0 6 9 1 2 7 9 2 c 0 8 5 1 5 3 e 3 d
7
2
f 1 6 5 4 b 1 9 a 8 e f 4 9 b 8 9 f a 0 d 2 8 4 d *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
*
* * * * * * * * * * * * * * * * * * 1800_0003_* * * * * * *
5
e
3
d
The sink sync data “d” is sent
out at the start_of_burst cycle.
The source sync data “d” is picked
up at the start_of_burst cycle.
Source
Sink
4-18
User Data Interface Waveforms
UG-01126
2015.05.04
Altera Corporation
SerialLite III Streaming IP Core Functional Description