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

[802.3_SPEP2P] 答复: Concern on PMA training scheme



Hi Brian, William,

 

Thanks for the comments. Just finish my holiday and come back to work. Sorry for the late reply.

 

I am still confused how to make PAM5 partial response equalization work stably if using PAM3 blind equalization for training. In my understanding, this is different from the traditional case that transmitting PAM3 firstly and then switched to PAM5, where both signals go through approximately the same channel, consequently both equalizers have roughly the same target frequency response.

 

For the case we discuss here for 100BASE-T1L, if PAM3 for training, then the transmitted signal is always PAM3, PAM3 blind equalization and PR PAM5 equalization are differently trained due to different target response. Intuitively, this will increase the risk of training failure due to sudden change of channel response. Or maybe we can do PR equalization for PMA training e.g. transmitting PAM2 and use PR equalization i.e. blind PAM3 for training. How to make PR PAM5 equalization work stably is important in order to achieve the coding gain provided by the new 8B6T+PR.

 

I will further investigate the PSD of PAM2 with varied coding schemes to see whether there can be any potential better solution.

 

Thanks.

 

Best wishes,

Tingting

 

发件人: William Lo <will@xxxxxxxxxx>
发送时间: 2024104 2:24
收件人: STDS-802-3-SPEP2P@xxxxxxxxxxxxxxxxx
主题: Re: [802.3_SPEP2P] Concern on PMA training scheme

 

Hi Brian, Tingting, (All),

 

Chiming in. 

Full disclosure ? I have no preference for PAM2 vs PAM3 training. 

Just some opinions here based on some statements made.  We can all agree or disagree.

 

 

1) Finding symbol/frame boundaries is slightly simpler using PAM2, but once you work out the scheme using PAM3

the time to lock and gate count difference is negligible. If you are clever you can do the symbol and frame boundary

lock at the same time.  The time to find the training frame boundary is the thing that dominates the lock time.  

So in my opinion PAM2 vs PAM3 is not an issue here.

 

 

2) Intuitively it is always easier to train with PAM2 vs PAM3.  The comment about the complexity switching from PAM2

to PAM3 I do not believe is true.  It looks like we are close to consensus on the training frame and info field.

With the contemplated training sequence, we know exactly which symbol PAM3 will start since there is a countdown

in the training.  We need to know this boundary anyway since we need to know the exact symbol when to stop interpreting

training frames and start interpreting data frames.  So in my opinion there is no complexity difference between

transitioning from PAM2 to PAM3 vs staying in PAM3 all the time.

 

 

3) The question about the spectrum between PAM2 and PAM3 being too different I do not agree with without seeing

some data.  There was a 4B6B that people say is too few symbols.  We can compose a 5B6B code that can limit running disparity

and get 32 codes instead of 16.  Intuitively, I feel that end of the day the spectrum would be similar enough. 

This was never a problem with 1000BASE-T that trains on PAM3 and has data on PAM5.  Same for 1000BASE-T1 that

trains on PAM2 and had data on PAM3.  So I reserve judgement on this.  I think the burden is on Tingting to show the

spectrum of a 4B6B or a 5B6B is similar enough to 8B6T.

 

 

4) Assuming the spectrums between PAM3 and PAM2 training sequence is similar enough and don’t have any material emissions differences,

I think the real crux of the debate here is whether training on PAM2 reduces the probability of a retry vs PAM3 justifies the

additional complexity of additional circuitry to do PAM2.  Note that the additional circuit here in terms of gate count is very

small mostly to do the 4B6B or 5B6B mapping that otherwise would not be needed. Everything else would be the same

(i.e. the scrambling, the info field, the countdown, the state machines).  Since the timeout on link up is 100ms, it means

that every retry on startup incurs 100ms penalty. 

 

I don’t have an answer here whether the retry issue is material or not especially

at 500 meters to be something we worry about.   It would be good if people can bring in data to show if retry is really a problem

or not using PAM3 vs PAM2 especially over challenging channels. 

 

The arguments about cost, complexity, startup times (other than retry) should not be an issue here in my opinion.

 

Thanks,

William

 

 

 

From: Murray, Brian <Brian.Murray@xxxxxxxxxx>
Sent: Thursday, October 3, 2024 09:21
To:
STDS-802-3-SPEP2P@xxxxxxxxxxxxxxxxx
Subject: Re: [802.3_SPEP2P] Concern on PMA training scheme

 

Tingting

 

Please find my answers to your questions below.

 

  > impacting on the 6T boundary decision. In the worst case, it wastes 6x synchronization time.

 

The symbol alignment is very fast and is a tiny portion of the start-up time, much, much less than 1%. So I don't see this as a significant factor.

 

 

  > If PAM training using PAM3 blind equalization while data mode uses PAM5 partial response, will this work ok or not?

 

Yes, it does work. Blind equalization is very commonly used for PAM-3 modulation in multiple IEEE standards and has the advantage of simplicity.

 

 

  > Will PAM2 make this simpler? 4B6B may be not the best coding, but I do not think additional coding for PAM2 will increase hardware complexity significantly.

 

I am not concerned about the hardware complexity, which I agree will be a small addition.

 

What I am concerned about, and what I believe most people who raised the same question for your presentation in Hamburg, is data correlation with PAM-2 training. Given that it is mandatory to support running disparity, there are only 48 possible PAM-2 codes (out of 256). Your gave an example of using the 16 codes which have a very different frequency spectrum from the 256 codes used during data. Even using 32 codes, there is still a very significant problem with data correlation. So we then need a scheme (and start-up time) to later switch from PAM-2 to PAM-3 and we have the risk that the equalizer and each cancellers are not correctly trained when we change to PAM-3. Furthermore strong correlation in the PAM-2 sequence will result in spurs in the power spectrum. This is highly undesirable and runs the risk of creating EMC issues. Late changes were made in the 10BASE-T1L standard to eliminate correlation effects far less severe than would arise when using a PAM-2 sequence.

 

We had given serious consideration to the possibility of using PAM-2 but concluded that the complication of figuring out how to switch back to PAM-3 and verify that the equalizer and each cancellers are not correctly trained would negate any benefit and overall we would be worse off.

 

 

  > Less link up time is beneficial for the application.

 

First of all I don't believe PAM-2 will result in lower link up time and may result in longer linkup time or links that startup and then fail, which would be worse.

 

Secondly, lower link time is only an advantage if the application can benefit from it. We are proposing to target 100ms including Auto-Negotiation. This is the same as 100BASE-T1 and 1000BASE-T1. The system needs to be designed around the normal maximum time to link which is comprised of the ANeg time plus the link_fail_inhibit time. A lower time to link is not an advantage as the system needs to be designed for the worst case. So unless we plan to further reduce the link_fail_inhibit time I don’t really see that link time is a factor that needs to be considered.

 

 

Brian

 

 


From: zhangtingting (O) <zhangtingting59@xxxxxxxxxx>
Sent: Wednesday, September 25, 2024 04:13
To: Murray, Brian <
Brian.Murray@xxxxxxxxxx>
Subject: Concern on PMA training scheme

 

[External]

 

Hi Brian,

 

I wish we can achieve consensus on PMA training for the residual details so that we can make D1.0 possible in November. Regarding reusing 8B6T PAM3 for training mode, I have the following concern:

1.      The advantage of simplifying hardware is obvious, but the training efficiency is low, considering the higher error impact on scrambler synchronization, consequently impacting on the 6T boundary decision. In the worst case, it wastes 6x synchronization time.

2.      If PAM training using PAM3 blind equalization while data mode uses PAM5 partial response, will this work ok or not? 8B6T with partial response is a good idea to achieve coding gain without FEC. We should think about a reliable training scheme with 8B6T partial response taken into account. Otherwise, no benefit comparing it with the 8B6T for 100BASE-T4.

 

Will PAM2 make this simpler? 4B6B may be not the best coding, but I do not think additional coding for PAM2 will increase hardware complexity significantly. Less link up time is beneficial for the application.

 

Hear from you.

 

Best wishes,

Tingting

 

 

 

 


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


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


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