1 / 12

AMI Simulation Flow Round 3

AMI Simulation Flow Round 3. Fangyi Rao. 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. Summary.

Download Presentation

AMI Simulation Flow Round 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AMI Simulation Flow Round 3 Fangyi Rao

  2. 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. Summary • No change to Tx Init • Augment Rx Init impulse matrix by two columns for total impulse and Rx DFE

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

  5. Normal Time Domain Flow: if Tx has GetWave Tx AC Rx Rx Init output impulses Rx Init input impulses (cursor aligned with  ) Rx Non-DFE Tx AC (same as current output impulse) Rx DFE Rx DFE (same as current input impulse) Tx AC Rx Rx Non-DFE Tx AC - Time domain simulation: if Rx has GetWave (same as current flow) Rx output = Tx GetWave output  Rx GetWave - Time domain simulation: if Rx is Init-only Rx output = Tx GetWave output   + Tx digital input  (note: EDA tool must align Tx digital input and Tx GetWave output)

  6. Normal Time Domain Flow: if Tx is Init-only Rx Init output impulses Rx Init input impulses (cursor aligned with  ) Rx Non-DFE Tx AC Tx AC Rx Rx DFE Rx DFE (same as current output impulse) (same as current input impulse) Tx AC Rx Rx Non-DFE Tx AC - Time domain simulation: if Rx has GetWave (same as current flow) Rx output = Tx digital input  Rx GetWave - Time domain simulation: if Rx is Init-only (same as current flow) Rx output = Tx digital input  Note:

  7. Normal Statistical Flow Rx Init output impulses Rx Init input impulses (cursor aligned with  ) Rx Non-DFE Tx AC Tx AC Rx Rx DFE Rx DFE (same as current output impulse) (same as current input impulse) Tx AC Rx Rx Non-DFE Tx AC - Statistical uses (same as current flow) Note:

  8. Redriver Time Domain Flow: if Tx2 has GetWave Rx Init output impulses Rx Init input impulses (cursor aligned with  ) AC1 Tx1 Tx1 AC1 Rx1 AC2 Tx1 Tx1 AC1 AC2 Rx1 Rx1 Rx2 Rx1 Tx2 Tx2 Rx2 Non-DFE AC1 Rx2 DFE Rx2 DFE Rx2 Tx2 AC2 Rx2 Non-DFE Tx2 AC2 - Time domain simulation: if Rx2 has GetWave (same as current flow) Rx2 output = Tx2 GetWave output  Rx2 GetWave - Time domain simulation: if Rx2 is Init-only Rx2 output = Tx2 GetWave output  + Tx1 digital input  (note: EDA tool must align Tx1 digital input and Tx2 GetWave output)

  9. Redriver Time Domain Flow: Init-only Tx2 Rx Init output impulse Rx Init input impulses (cursor aligned with  ) AC1 AC1 AC2 Rx2 Tx2 Rx1 Tx1 Tx1 Tx1 AC1 AC2 Rx1 Rx1 Tx2 Tx1 Rx1 Rx2 Non-DFE AC1 Rx2 DFE Rx2 DFE Rx2 Tx2 AC2 Rx2 Non-DFE Tx2 AC2 - Time domain simulation: if Rx2 has GetWave (same as current flow) Rx2 output = Rx1 output  Rx2 GetWave - Time domain simulation: if Rx2 is Init-only Rx2 output = Rx1 output  + Tx1 digital input  (note: EDA tool must align Tx1 digital input and Rx1 output)

  10. Redriver Statistical Flow Rx Init output impulse Rx Init input impulses (cursor aligned with  ) AC1 AC1 AC2 Rx2 Tx2 Rx1 Tx1 Tx1 Tx1 AC1 AC2 Rx1 Rx1 Tx2 Tx1 Rx1 Rx2 Non-DFE AC1 Rx2 DFE Rx2 DFE Rx2 Tx2 AC2 Rx2 Non-DFE Tx2 AC2 - Statistical uses for victim and for aggressors received by Rx1

  11. Summary • No change to Tx Init • Augment Rx Init impulse matrix by two columns for total impulse and Rx DFE

  12. 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

More Related