Main Content

Analog Channel

R2026b

Construct loss model from channel loss metric or impulse response

  • Analog Channel block

Libraries:
SerDes Toolbox / Utilities

Description

The Analog Channel block constructs a loss model using a channel loss metric or an impulse response from another source in a SerDes Toolbox™ model. Analog model inputs are only used for IBIS file construction when using impulse response. For more information, see Analog Channel Loss in SerDes System.

Ports

Input

expand all

Input signal, specified as a waveform.

Data Types: double

Output

expand all

Modified output data that includes the effect of a lossy printed circuit board transmission line model according to the method outlined in [1].

Data Types: double

Parameters

expand all

Channel Model

Source of channel model.

  • Select Loss model to model the analog channel from a loss model.

  • Select Impulse response to model the analog channel from an impulse response.

Programmatic Use

Block parameter: ChannelType
Type: character vector
Values: Loss model | Impulse response
Default: Loss model

Frequency for the desired channel loss, specified as a positive real scalar in hertz. It corresponds to the Nyquist frequency of the system.

Dependencies

This parameter is only available when Loss model is selected as Channel model.

Programmatic Use

Block parameter: TargetFrequency
Type: character vector
Values: positive real scalar
Default: 20e9

Data Types: double

Channel loss at the target frequency, specified as a nonnegative real scalar in dB.

Dependencies

This parameter is only available when Loss model is selected as Channel model.

Programmatic Use

Block parameter: Loss
Type: character vector
Values: nonnegative real scalar
Default: 8

Data Types: double

Characteristic impedance of the channel, specified as a positive real scalar in ohms. Impedance (Ohms) depends on the setting of Signaling in the Configuration tab in the SerDes Designer app or in the Configuration block.

  • If Signaling is set to Differential, the default value of Impedance (Ohms) is 100.

  • If Signaling is set to Single-ended, the default value of Impedance (Ohms) is 50.

Dependencies

This parameter is only available when Loss model is selected as Channel model.

Programmatic Use

Block parameter: Zc
Type: character vector
Values: positive real scalar
Default: 100

Data Types: double

User provided impulse response, specified as a unitless matrix. Impulse response is used to construct a channel loss model from the user-defined impulse response of the system.

You can use user specified impulse response to define your own crosstalk. If you decide to include crosstalk from your custom impulse response, you can specify up to six crosstalk stimuli as new columns in the impulse response.

Dependencies

This parameter is only available when Impulse response is selected as Channel model

Programmatic Use

Block parameter: ImpulseResponse
Type: character vector
Values: matrix
Default: [zeros(1,63),1/SampleInterval,zeros(1,192)]

Data Types: double

Sample interval of the user provided impulse response, specified as a positive real scalar in seconds.

Programmatic Use

Block parameter: ImpulseSampleInterval
Type: character vector
Values: positive real scalar
Default: 6.25e-12

Data Types: double

Click to plot the impulse, step, and pulse responses of the analog channel. You must apply any changes you made to the analog channel before plotting the responses.

Click to generate the channel impulse response by combining an S-parameter model with the characteristics impedance of transmitter and receiver. This opens the S-Parameter Fitter app where you can import the S-parameter Touchstone file.

Analog Model

Single-ended impedance of the transmitter analog model, specified as a nonnegative real scalar in ohms.

Programmatic Use

Block parameter: TxR
Type: character vector
Values: nonnegative real scalar
Default: 50

Data Types: double

Capacitance of the transmitter analog model, specified as a nonnegative real scalar in farads.

Programmatic Use

Block parameter: TxC
Type: character vector
Values: nonnegative real scalar
Default: 100e-15

Data Types: double

Single-ended impedance of the receiver analog model, specified as a nonnegative real scalar in ohms.

Programmatic Use

Block parameter: RxR
Type: character vector
Values: nonnegative real scalar
Default: 50

Data Types: double

Capacitance of the receiver analog model, specified as a nonnegative real scalar in farads.

Programmatic Use

Block parameter: RxC
Type: character vector
Values: nonnegative real scalar
Default: 200e-15

Data Types: double

20%−80% rise time of the stimulus input to transmitter analog model, specified as a positive real scalar in seconds.

Programmatic Use

Block parameter: RiseTime
Type: character vector
Values: positive real scalar
Default: 10e-12

Data Types: double

Peak-to-peak voltage at the input of transmitter analog model, specified as a positive real scalar in volts.

Programmatic Use

Block parameter: VoltageSwingIdeal
Type: character vector
Values: positive real scalar
Default: 1

Data Types: double

Crosstalk

Select to include crosstalk in the simulation. By default, this option is deselected.

You can add up to 50 crosstalk aggressors and their individual stimulus settings as additional impulse response columns to the impulse response of the Channel Model tab. The block displays the crosstalk stimulus parameters as a table in the Crosstalk tab. You can customize the symbol time, delay, modulation and PRBS order or port of individual crosstalk aggressors.

Note

Adding more than six crosstalk aggressors requires a license for Signal Integrity Toolbox™.

Select to include bidirectional links in SerDes Simulink models. By default, this option is deselected.

If you select the Include Bi-Directional parameter, the crosstalk aggressor table in the Crosstalk tab contains a column for S22 input port with mutual exclusion to create the bidirectional link. You must provide the impulse responses for the bidirectional link using the Impulse response parameter in the Channel Model tab.

More About

expand all

Algorithms

expand all

References

[1] IEEE 802.3bj-2014. "IEEE Standard for Ethernet Amendment 2: Physical Layer Specifications and Management Parameters for 100 Gb/s Operation Over Backplanes and Copper Cables." URL: https://standards.ieee.org/standard/802_3bj-2014.html.

[2] Stephen Hall and Howard Heck. Advanced Signal Integrity for High-Speed Digital Designs. Hoboken, NJ: Wiley Press, 2009.

Version History

Introduced in R2019a

expand all