Author Contributions
Conceptualization and methodology, M.S., J.N.T., R.M. and W.D.; software and validation, M.S., J.N.T., W.D. and H.B.; formal analysis, M.S. and J.N.T.; investigation, M.S., W.D. and J.N.T.; data curation, M.S. and J.N.T.; writing—original draft preparation, M.S.; writing—review and editing, M.S., R.M., W.D., J.N.T., E.M.G.R. and H.B.; supervision, R.M., J.N.T., H.B. and E.M.G.R. All authors have read and agreed to the published version of the manuscript.
Figure 1.
I/O buffer block diagram with separate supply domains for predriver and last stage independently impacting the output timing and amplitude distortion.
Figure 1.
I/O buffer block diagram with separate supply domains for predriver and last stage independently impacting the output timing and amplitude distortion.
Figure 2.
Combined flow for PGSIJ transient simulation based on the determination of PGSV ripple noise from the frequency domain analysis.
Figure 2.
Combined flow for PGSIJ transient simulation based on the determination of PGSV ripple noise from the frequency domain analysis.
Figure 3.
PDN frequency domain analysis. (a) AC PDN simulation setup. (b) PDN frequency domain profile showing resistive, inductive, and capacitive behavior.
Figure 3.
PDN frequency domain analysis. (a) AC PDN simulation setup. (b) PDN frequency domain profile showing resistive, inductive, and capacitive behavior.
Figure 4.
Worst-case supply ripple as IO buffer current activity period hits the PDN resonance frequency . (a) Transient simulation setup. (b) Supply voltage time domain waveform.
Figure 4.
Worst-case supply ripple as IO buffer current activity period hits the PDN resonance frequency . (a) Transient simulation setup. (b) Supply voltage time domain waveform.
Figure 5.
Simulation setup used to evaluate the impact of PGSV variations at predriver stage; (a) nominal supply case (b) predriver’s PGSV noise case.
Figure 5.
Simulation setup used to evaluate the impact of PGSV variations at predriver stage; (a) nominal supply case (b) predriver’s PGSV noise case.
Figure 6.
(a) Comparison of timing waveforms in the nominal case (i.e., dc P/G supply) and predriver’s PGSV noise cases, (b) a zoomed version of the rising and falling edges transition.
Figure 6.
(a) Comparison of timing waveforms in the nominal case (i.e., dc P/G supply) and predriver’s PGSV noise cases, (b) a zoomed version of the rising and falling edges transition.
Figure 7.
Comparison of the eye diagram in the ideal supply case and predriver’s PGSV noise case.
Figure 7.
Comparison of the eye diagram in the ideal supply case and predriver’s PGSV noise case.
Figure 8.
Block diagram of the I/O buffer behavioral modelling accounting for nonlinear dynamic distortion induced by the distinct P/G supplies of the predriver and last stage.
Figure 8.
Block diagram of the I/O buffer behavioral modelling accounting for nonlinear dynamic distortion induced by the distinct P/G supplies of the predriver and last stage.
Figure 9.
Multilayer NN-based nonlinear dynamic model representation approximating the large-signal equivalent circuit of three-stage CMOS predriver’s circuit, (a) the predriver equivalent circuit, (b) the proposed multilayer NN model for the PU and PD STS under the PGSV variations.
Figure 9.
Multilayer NN-based nonlinear dynamic model representation approximating the large-signal equivalent circuit of three-stage CMOS predriver’s circuit, (a) the predriver equivalent circuit, (b) the proposed multilayer NN model for the PU and PD STS under the PGSV variations.
Figure 10.
Last-stage I-V and C-V function extraction for the PU and PD devices. (a) DC simulation setup: I-V extraction. (b) AC simulation setup: C-V extraction.
Figure 10.
Last-stage I-V and C-V function extraction for the PU and PD devices. (a) DC simulation setup: I-V extraction. (b) AC simulation setup: C-V extraction.
Figure 11.
Transient simulation for the predriver STS extraction setup.
Figure 11.
Transient simulation for the predriver STS extraction setup.
Figure 12.
I/O buffer implementation in Simulink considering PGSV variations applied on the predriver and on the last stage separately.
Figure 12.
I/O buffer implementation in Simulink considering PGSV variations applied on the predriver and on the last stage separately.
Figure 13.
Coverage area of vs. for the extraction setup, interpolation case, and extrapolation case.
Figure 13.
Coverage area of vs. for the extraction setup, interpolation case, and extrapolation case.
Figure 14.
Comparison between the extracted STS from TL V-t data under PGSV variations and the estimated STS using the NN model.
Figure 14.
Comparison between the extracted STS from TL V-t data under PGSV variations and the estimated STS using the NN model.
Figure 15.
Comparison of the waveform of the TL circuit and NN models under predriver’s PGSV variations (test case 1).
Figure 15.
Comparison of the waveform of the TL circuit and NN models under predriver’s PGSV variations (test case 1).
Figure 16.
Comparison of eye diagrams under predriver’s PGSV variations (test case 1).
Figure 16.
Comparison of eye diagrams under predriver’s PGSV variations (test case 1).
Figure 17.
Comparison of waveform of the TL circuit and NN models under predriver’s PGSV variations (test case 2).
Figure 17.
Comparison of waveform of the TL circuit and NN models under predriver’s PGSV variations (test case 2).
Figure 18.
Comparison of eye diagrams of under predriver’s PGSV variations (test case 2).
Figure 18.
Comparison of eye diagrams of under predriver’s PGSV variations (test case 2).
Figure 19.
(a) Comparison of waveform of the TL circuit and NN models under distinct PGSV variations applied at both driver’s stages, (b) a zoomed version of the rising transition (test case 3).
Figure 19.
(a) Comparison of waveform of the TL circuit and NN models under distinct PGSV variations applied at both driver’s stages, (b) a zoomed version of the rising transition (test case 3).
Figure 20.
Comparison of the eye diagrams of under distinct PGSV variations applied to both driver’s stages (test case 3).
Figure 20.
Comparison of the eye diagrams of under distinct PGSV variations applied to both driver’s stages (test case 3).
Figure 21.
Comparison of waveform of TL circuit and NN models under two-tones PGSV variations applied at both driver’s stages, for FDSOI technology (of test case 4).
Figure 21.
Comparison of waveform of TL circuit and NN models under two-tones PGSV variations applied at both driver’s stages, for FDSOI technology (of test case 4).
Figure 22.
Comparison of eye diagrams of under two-tone PGSV variations applied at both driver’s stages, for FDSOI technology (test case 4).
Figure 22.
Comparison of eye diagrams of under two-tone PGSV variations applied at both driver’s stages, for FDSOI technology (test case 4).
Table 1.
NN-based model parameters.
Table 1.
NN-based model parameters.
Parameters | Values |
---|
Ts: sampling time (ps) | 8 |
m (ps) | 3.Ts |
D (ps) | 150.Ts |
Training epochs | 200 |
Table 2.
PGSV parameters used to validate the proposed model under interpolation (test case 1) and extrapolation (test case 2).
Table 2.
PGSV parameters used to validate the proposed model under interpolation (test case 1) and extrapolation (test case 2).
Parameters | Test Case 1 | Test Case 2 |
---|
(V) | 0.1 | 0.3 |
(MHz) | 90 | 75 |
(V) | 0.1 | 0.25 |
(MHz) | 80 | 80 |
Table 3.
Jitter performance of the TL circuit, IBIS-like, and NN models under predriver’s PGSV variations (test case 1).
Table 3.
Jitter performance of the TL circuit, IBIS-like, and NN models under predriver’s PGSV variations (test case 1).
| TL Circuit | NN Model | IBIS-Like Model |
---|
Eye jitter (p2p) (ps) | 203.99 | 212.86 | 35.48 |
Eye width (ps) | 1835.92 | 1898.01 | 1995.56 |
Eye height (V) | 2.58 | 2.59 | 2.62 |
Table 4.
Jitter performance of the TL circuit and proposed models under predriver’s PGSV variations (test case 2).
Table 4.
Jitter performance of the TL circuit and proposed models under predriver’s PGSV variations (test case 2).
| TL Circuit | NN Model |
---|
Eye jitter (p2p) (ps) | 461.19 | 415.60 |
Eye width (ps) | 1543.23 | 1617.23 |
Eye height (V) | 2.54 | 2.53 |
Table 5.
Jitter performance of the TL circuit, IBIS-like, and NN models under distinct PGSV variations applied at both driver’s stages (test case 3).
Table 5.
Jitter performance of the TL circuit, IBIS-like, and NN models under distinct PGSV variations applied at both driver’s stages (test case 3).
| TL Circuit | NN Model | IBIS-Like |
---|
Eye jitter (p2p) (ps) | 219.72 | 198.12 | 168.51 |
Eye width (ps) | 1809.31 | 1862.53 | 1942.35 |
Eye height (V) | 2.31 | 2.34 | 2.38 |
Table 6.
Jitter performance of TL circuit, IBIS-like, and NN models under two-tone PGSV variations applied at both driver’s stages (test case 4).
Table 6.
Jitter performance of TL circuit, IBIS-like, and NN models under two-tone PGSV variations applied at both driver’s stages (test case 4).
| TL Circuit | NN Model | IBIS-Like |
---|
Eye jitter (p2p) (ps) | 84.62 | 90.82 | 45.41 |
Eye width (ps) | 1341.04 | 1336.35 | 1381.77 |
Eye height (V) | 1.15 | 1.16 | 1.182 |