SerdesTool Box - Multi Channels model

4 visualizaciones (últimos 30 días)
Samir Aboulhouda
Samir Aboulhouda el 27 de Oct. de 2020
Respondida: Abilash Venkatesh el 4 de Dic. de 2020
After exporting the Serdes Model to Sumulink, would it be possible to add more channel loss inside the TX or RX block?

Respuestas (2)

Abilash Venkatesh
Abilash Venkatesh el 4 de Dic. de 2020
Hello Samir,
You can use MATLAB® System object™ to insert serdes.ChannelLoss or serdes.ChannelImpulse inside the model.
Please find my attachment of a SerDes Simulink Model for your reference. Here, I have created two MATLAB system blocks and referred them to serdes.ChannelLoss and serdes.ChannelImpulse. After creating the blocks, you can edit their parameters and analyze the system.
Note: These System objects are not included in the Init Analysis. More information provided here : https://www.mathworks.com/help/serdes/ug/statistical-analysis-in-serdes-systems.html. This will also explain why two different Analog Channel blocks creates a conflict.
I'll share your request with my colleagues on the development team to establish a better workflow for multi-channel SerDes Models.
Thanks, Abilash

Vaishnav Katiyar
Vaishnav Katiyar el 30 de Oct. de 2020
Yes, it is possible to modify ChannelLoss. The serdes.ChannelLoss System object™ constructs a lossy transmission line model for use in the SerDes Designer app and other exported Simulink® models in the SerDes Toolbox™.
To construct the loss model from channel loss metric:
  1. Create the serdes.ChannelLoss object and set its properties.
  2. Call the object with arguments, as if it were a function.
Creation:
Syntax
ChannelLoss = serdes.ChannelLoss
ChannelLoss = serdes.ChannelLoss(Name,Value)
Description
ChannelLoss = serdes.ChannelLoss returns a ChannelLoss object that modifies an input waveform with a lossy printed circuit board transmission line model.
ChannelLoss = serdes.ChannelLoss(Name,Value) sets properties using one or more name-value pairs. Enclose each property name in quotes. Unspecified properties have default values.
Example
ChannelLoss = serdes.ChannelLoss('Loss',5,'TargetFrequency',14e9) returns a ChannelLoss object that has a channel loss of 5 dB at 14 GHz.
Kindly visit the link below for more information:
  1 comentario
Samir Aboulhouda
Samir Aboulhouda el 30 de Oct. de 2020
Hi Katiar & Team, Thank you for your prompt reply.
Maybe my question was poorly worded. The attached picture describes better what I would like to be able to simulate. Of course, I tried this setup, but the simulation didn't "accept" that I set different properties for the analog channel; it seems that all the properties have to be the same.
It would be good if we could instantiate different analog channel objects with different properties.
-- Thanks, Samir

Iniciar sesión para comentar.

Categorías

Más información sobre Customize SerDes Systems en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by