AMI Simulation Flow Round 3 Fangyi Rao 3112021

  • Slides: 12
Download presentation
AMI Simulation Flow Round 3 Fangyi Rao 3/11/2021 Page 1

AMI Simulation Flow Round 3 Fangyi Rao 3/11/2021 Page 1

Motivations • Handle Init-only Rx properly in both time domain and statistical flows for

Motivations • Handle Init-only Rx properly in both time domain and statistical flows for normal and redriver channels • Provide full redriver channel impulse to Rx Init for optimization • Eliminate the need for deconvolution 3/11/2021 Page 2

Summary • No change to Tx Init • Augment Rx Init impulse matrix by

Summary • No change to Tx Init • Augment Rx Init impulse matrix by two columns for total impulse and Rx DFE Rx Init Input Impulse Symbol Definition Impulse from upstream Tx input or output, depending on whether Tx has Get. Wave and whether simulation is in time domain or statistical, to Rx input Rx Init Output Impulse Symbol Definition Impulse of Rx’s non-DFE portion (including gain and linear EQ) Impulse from terminal Tx input to Rx input. Rx Init performs optimization based on this impulse Empty place holder for Rx Init to return DFE impulse Impulses from aggressors to Rx input 3/11/2021 Page 3

Convention Normal flow: channel doesn’t have repeater Redriver flow: channel has redrivers on left

Convention Normal flow: channel doesn’t have repeater Redriver flow: channel has redrivers on left input partial impulse to Rx Init on right output Rx non-DFE impulse of Rx Init on right output Rx DFE impulse of Rx Init on left input total impulse to Rx Init on right output total impulse of Rx Init 3/11/2021 Page 4

Normal Time Domain Flow: if Tx has Get. Wave Tx AC Tx Rx Rx

Normal Time Domain Flow: if Tx has Get. Wave Tx AC Tx Rx Rx Init input impulses AC Rx Init output impulses Rx Non-DFE Rx DFE (same as current output impulse) (same as current input impulse) Rx Non-DFE Tx AC Rx DFE 3/11/2021 Page 5

Normal Time Domain Flow: if Tx is Init-only Tx AC Tx Rx Rx Init

Normal Time Domain Flow: if Tx is Init-only Tx AC Tx Rx Rx Init input impulses AC Rx Init output impulses Rx Non-DFE Rx DFE (same as current output impulse) (same as current input impulse) Rx Non-DFE Tx AC Rx DFE 3/11/2021 Page 6

Normal Statistical Flow Tx AC Tx Rx Rx Init input impulses AC Rx Non-DFE

Normal Statistical Flow Tx AC Tx Rx Rx Init input impulses AC Rx Non-DFE Rx Init output impulses (same as current output impulse) (same as current input impulse) Rx Non-DFE Tx AC Rx DFE 3/11/2021 Page 7

Redriver Time Domain Flow: if Tx 2 has Get. Wave Tx 1 AC 1

Redriver Time Domain Flow: if Tx 2 has Get. Wave Tx 1 AC 1 Rx 1 Tx 2 AC 2 Rx Init input impulses Tx 1 AC 1 Rx 1 Tx 2 Rx Init output impulses AC 2 Rx 2 Non-DFE Rx 2 DFE Tx 1 AC 1 Rx 1 Tx 2 AC 2 Rx 2 Tx 1 AC 1 Rx 2 Non-DFE Tx 2 AC 2 Rx 2 DFE 3/11/2021 Page 8

Redriver Time Domain Flow: Initonly Tx 2 AC 1 Tx 1 Rx 1 Tx

Redriver Time Domain Flow: Initonly Tx 2 AC 1 Tx 1 Rx 1 Tx 2 Rx 2 AC 2 Rx Init input impulses Tx 1 AC 1 Rx 1 Tx 2 Rx Init output impulse AC 2 Rx 2 Non-DFE Rx 2 DFE Tx 1 AC 1 Rx 1 Tx 2 AC 2 Rx 2 Tx 1 AC 1 Rx 2 Non-DFE Tx 2 AC 2 Rx 2 DFE 3/11/2021 Page 9

Redriver Statistical Flow AC 1 Tx 1 Rx 1 Tx 2 Rx 2 AC

Redriver Statistical Flow AC 1 Tx 1 Rx 1 Tx 2 Rx 2 AC 2 Rx Init input impulses Tx 1 AC 1 Rx 1 Tx 2 Rx Init output impulse AC 2 Rx 2 Non-DFE Rx 2 DFE Tx 1 AC 1 Rx 1 Tx 2 AC 2 Rx 2 Tx 1 AC 1 Rx 2 Non-DFE Tx 2 AC 2 Rx 2 DFE 3/11/2021 Page 10

Summary • No change to Tx Init • Augment Rx Init impulse matrix by

Summary • No change to Tx Init • Augment Rx Init impulse matrix by two columns for total impulse and Rx DFE Rx Init Input Impulse Symbol Definition Impulse from upstream Tx input or output, depending on whether Tx has Get. Wave and whether simulation is in time domain or statistical, to Rx input Rx Init Output Impulse Symbol Definition Impulse of Rx’s non-DFE portion (including gain and linear EQ) Impulse from terminal Tx input to Rx input. Rx Init performs optimization based on this impulse Empty place holder for Rx Init to return DFE impulse Impulses from aggressors to Rx input 3/11/2021 Page 11

New Reserved Parameters New_Flow_Flag - Boolean, In, Optional, Default=False, Format=List{False, True} - Its presence

New Reserved Parameters New_Flow_Flag - Boolean, In, Optional, Default=False, Format=List{False, True} - Its presence in the. ami file indicates that the model support BOTH proposed and 6. 1 flow - A model that supports the proposed flow must also support the 6. 1 flow - If it’s not specified in the. ami file, the EDA tool executes the 6. 1 flow without setting its value in the AMI_parameters_in string when calling AMI_Init - If it’s specified and if the EDA tool execute the proposed flow, the tool sets its value to True in the AMI_parameters_in string when calling AMI_Init, and the model functions according to the proposed flow - If it’s specified and if the EDA tool execute the 6. 1 flow, the tool doesn’t set its value in the AMI_parameters_in string when calling AMI_Init 3/11/2021 Page 12