Serializer

Documentation Home Page RT-XSG Toolbox Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

Serializer

Block

Block
Block

Mask

Mask
Mask

Description

This block is used to serialize multiple inputs into serial output. For fixed-point serial input, the output type is adjusted accordingly. For a floating-point serial input signal, the data type must be specified in the mask.

Parameters

Number of elements of a frame

This parameter determines the number of valid data words to sent to the serial output per frame. Following the transmission trigger, the parallel inputs will be serialized on the output if the link is ready until the last element is sent as specified by this parameter.

Output data type

This parameter determines how the output data type is set. For fixed-point numerical formats, the output data type can be inherited from the serial input but for the floating-point format, it must be specified here.

Inputs

Trig

The transmission trigger. The parallel input will be buffered when this signal is non-zero and then sent serially when the link is ready. This signal should be a 1-bit integer or boolean signal.

Ready

This input is used to indicate that the serial link is ready. This signal should be a 1-bit integer or boolean signal.

Data<i>

These inputs contain the i-th parallel input to be serialized upon the reception of the transmission trigger.

Outputs

SerialDataOut

The data to be parallelized.

Valid

This signal indicates that the current serial data output is valid data from a frame.

Last

A flag indicating the currently valid data is the last one of the frame.

Characteristics and Limitations

A typical application of this block is to serialize onto a DataOut block, AXI4 interface or send multiple inputs to a pipelined computation subsystem.

Direct Feedthrough

N/A

Discrete sample time

N/A

XHP support

N/A

Work offline

YES