Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: [802.3_COM] [COM] IEEE 802.3 COM ad hoc teleconference meeting



Hi Adam,

 

Thanks for your follow-up and further looking into this.

My intention is what you explained. That is, for calculating quantization noise at this step of the code, pulse response with TxFFE and CTLE, but without RxFFE is needed for all 4 paths you listed. I quickly looked at the latest changes and used the new single .m file to run a sample case and they look fine.

I am currently running more cases.

 

In response to your last question, sampling the pulse response at the cursor location in the preferred intention. The reason I used sampling at the max was that under that condition cursor location was not available. This has changed with the new changes, so using cursor location under all condition is the better approach.

As a result, I agree with further modifying get_PSDs function to remove lines 5005-5006 from the single .m file and uncomment line 5010. In my current runs I have applied this modification too.

 

Again, thanks for your review and suggestions.

 

Regards,

Hossein

 

From: Adam Gregory [mailto:adam.gregory@xxxxxxxxxx]
Sent: June 17, 2025 4:35 PM
To: Kent Lusted <lusted@xxxxxxxxxxxx>; Richard Mellitz <Richard.Mellitz@xxxxxxxxxx>; howard.heck@xxxxxx; Hossein Shakiba <hossein.shakiba@xxxxxxxxxx>; Adam Healey (adam.healey@xxxxxxxxxxxx) <adam.healey@xxxxxxxxxxxx>; stds-802-3-com <stds-802-3-com@xxxxxxxxxxxxxxxxx>; 802d3.mtg@xxxxxxxxx
Cc: Adee Ran (Cisco) <aran@xxxxxxxxx>
Subject: RE: [COM] IEEE 802.3 COM ad hoc teleconference meeting

 

Hossein,

 

It was hard to explain what I was getting at today in the meeting, so I just made a code branch to discuss the question.

Link to test branch:

https://opensource.ieee.org/adam.gregory/com_code/-/tree/Quantization_Pulse?ref_type=heads

Link to single .m file:

https://opensource.ieee.org/adam.gregory/com_code/-/raw/Quantization_Pulse/release/com_ieee8023_4p9p1_beta_Quantization_Pulse.m?inline=false

 

This branch is created by taking the changes you make for commit request 4p9_1 and then making an additional update on top of it.

 

 

The main question I have is:

Should the section in get_PSDs that computes quantization noise operate on the pulse response that contains TxFFE and CTLE?

If the answer is yes, there are a few inconsistencies I have made modifications for.

If the answer is no, perhaps you could help explain the  reason for the different type of pulse response used for different methods.

 

You have 4 paths to compute Quantization Noise:

  1. Clip Method = Slow,    OP.COMPUTE_COM = 0
  2. Clip Method = Slow,    OP.COMPUTE_COM = 1
  3. Clip Method = Fast,    OP.COMPUTE_COM = 0
  4. Clip Method = Fast,    OP.COMPUTE_COM = 1

 

I noticed the following things:

1)      Path #2 (clip=slow, Compute_COM=1), the pulse response used had TxFFE, CTLE, and RxFFE included.  This is because the field “ctle_imp_response” in Apply_EQ has been created with RxFFE included.  I don’t think the intention was to ever have RxFFE included when computing quantization noise.

2)      Path #3 and #4 ( clip = fast), the pulse response only included CTLE.  TxFFE was omitted.  In the usual case where TxFFE = 1, this will not make a difference, but it seems like the TxFFE should have been added here since it was added to the Slow method.

 

 

I changed the behavior to what I think is intended by making the following updates

1)      Add “pulse_response_w_CFT_TXFFE_noRxFFE” field to chdata in Apply_EQ so that it is available when OP.COMPUTE_COM = 0 or 1

2)      Change the Quantization Noise section in get_PSDs to use pulse_response_w_CFT_TXFFE_noRxFFE so you are guaranteed to always have only CTLE and TxFFE included.

 

There was another question which I am not sure about:

I noticed that the Fast method samples the pulse response at the max instead of at the cursor location.  Is this intended or should it instead use the sampled pulse response that is used for the Slow Method?

 

 

Thanks,

Adam

 

-----Original Appointment-----

Adam Gregory, Signal Integrity (SI) R&D Engineer

Samtec Southeast

Office: 803-908-4434

www.samtec.com

From: Kent Lusted <lusted@xxxxxxxxxxxx>
Sent: Thursday, May 22, 2025 4:13 PM
To: Kent Lusted; Richard Mellitz; Adam Gregory; howard.heck@xxxxxx; 'Hossein Shakiba'; Adam Healey (adam.healey@xxxxxxxxxxxx); stds-802-3-com; 802d3.mtg@xxxxxxxxx
Cc: Adee Ran (Cisco)
Subject: [COM] IEEE 802.3 COM ad hoc teleconference meeting
When: Tuesday, June 17, 2025 7:00 AM-8:00 AM (UTC-08:00) Pacific Time (US & Canada).
Where: https://synopsys.zoom.us/j/92236452845?pwd=7bctzMuZq5AFCFaVXrTE3Jl0xEFbl0.1&from=addon

 

Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

 

I want to remind all teleconference meeting participants to review the following documents prior to participation in an IEEE 802.3 meeting teleconference:

  • IEEE SA patent policy
  • IEEE SA Copyright Policy
  • IEEE SA Participation Policy and Code of Ethics

 

All of these policies may be found at http://ieee802.org/3/policies.html

 

 

 


 

Image removed by sender.

Image removed by sender.


Hi there,

Kent Lusted is inviting you to a scheduled Zoom meeting.

Join via Internet

(Preferred method of joining)

Meeting URL:

https://synopsys.zoom.us/j/92236452845?pwd=7bctzMuZq5AFCFaVXrTE3Jl0xEFbl0.1&from=addon

Meeting ID:

922 3645 2845

Passcode:

?rxVF9.!

Phone one-tap:

US: Click to Call (Toll)




Join by Telephone
Consider using computer or internet audio when possible to help reduce cost to Synopsys

Please see our list of International Numbers for all possible dial-in numbers.


US: +1 346 248 7799 or +1 669 900 6833 or +1 253 215 8782 or +1 312 626 6799 or +1 646 558 8656 or +1 301 715 8592
Korea, Republic of: +82 2 3143 9612
Singapore: +65 3165 1065
Poland: +48 22 307 3488
Japan: +81 3 4579 0545
Israel: +972 3 978 6688
Ireland: +353 1 536 9320
United Kingdom: +44 203 481 5240
India: +91 22 71 279 525 or +91 406 480 2722 or +91 446 480 2722 or +91 806 480 2722 or +91 80 71 279 440 or +91 116 480 2722 or +91 226 480 2722
Hungary: +36 1 701 0488
Germany: +49 695 050 2596
France: +33 1 7037 2246
Canada: +1 438 809 7799
Taiwan: +886 (2) 7741 7473
Thailand: +66 60 003 5790
Norway: +47 2400 4735
Portugal: +351 308 804 188
Netherlands: +31 20 794 0854
Finland: +358 9 4245 1488
Chile: +56 22 573 9304
China:
Vietnam: +84 28 4458 2373
Sri Lanka: +94 7 2091 0374
Russia: +7 499 951 6380

Meeting ID:

922 3645 2845

Passcode:

02106205

International numbers

Join from an H.323/SIP room system

H.323:

144.195.19.161 (US West)
206.247.11.121 (US East)
221.122.88.195 (Mainland China)
115.114.131.7 (India Mumbai)
115.114.115.7 (India Hyderabad)
159.124.15.191 (Amsterdam Netherlands)
159.124.47.249 (Germany)
159.124.104.213 (Australia Sydney)
159.124.74.212 (Australia Melbourne)
170.114.134.121 (Hong Kong SAR)
170.114.180.219 (Singapore)
64.211.144.160 (Brazil)
159.124.132.243 (Mexico)
159.124.168.213 (Canada Toronto)
159.124.196.25 (Canada Vancouver)
170.114.194.163 (Japan Tokyo)
147.124.100.25 (Japan Osaka)

Meeting ID:

922 3645 2845

Passcode:

02106205

SIP:

92236452845@xxxxxxxxxxx

Passcode:

02106205

 

 


To unsubscribe from the STDS-802-3-COM list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-3-COM&A=1