Update on Overleaf.

This commit is contained in:
Lukas Steiner
2024-11-14 15:31:46 +00:00
committed by node
parent d47c8d8f7c
commit 3bc18f10ac
2 changed files with 27 additions and 30 deletions

View File

@@ -891,7 +891,7 @@ Figure~\ref{fig:load_caps} shows the simple point-to-point connection with PODL
\end{figure}
%
We analyze the power dissipation of this circuit for different operating frequencies as input using SPICE.
The components are dimensioned as $R_{ON}$ = \SI{40}{\ohm}, $R_{TT}$ = \SI{60}{\ohm}, $C_{TX}$ = $C_{RX}$ = \SI{1}{\pico\farad} and $V_{DDQ}$ = \SI{1.1}{\volt}, which is in the order of a real DDR5 interface.
The components are dimensioned as $R_{ON}$ = \SI{48}{\ohm}, $R_{TT}$ = \SI{60}{\ohm}, $C_{TX}$ = $C_{RX}$ = \SI{1}{\pico\farad} and $V_{DDQ}$ = \SI{1.1}{\volt}, which is in the order of a real DDR5 interface.
For now, the transmission line is also only modeled as a parasitic capacitance with $C_{TL}$ = \SI{2}{\pico\farad}.
%
%\begin{figure}
@@ -913,7 +913,7 @@ For now, the transmission line is also only modeled as a parasitic capacitance w
% \label{fig:enter-label}
%\end{figure}
%
At a frequency of \SI{100}{\mega\hertz}, the dissipated power is \SI{6.2}{\milli\watt}, which is close to the termination power of the circuit of \SI{6.1}{\milli\watt}.
At a frequency of \SI{100}{\mega\hertz}, the dissipated power is \SI{5.7}{\milli\watt}, which is close to the termination power of the circuit of \SI{6.1}{\milli\watt}.
However with increasing frequencies, the power also increases because the capacitors start to conduct.
At \SI{1600}{\mega\hertz} (i.e., 3.2\,Gbps/pin at DDR), the dissipated power is already \SI{8.6}{\milli\watt}, i.e., \SI{40}{\percent} higher than the pure termination power.
To calculate the power dissipation analytically, the clock signal with frequency $f$ and voltage swing $V_{DDQ}$ can be expressed as a Fourier series

View File

@@ -26,29 +26,7 @@
xlabel near ticks,
]
\nextgroupplot[
title=Vendor 1,
]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)};
\addplot[dashed,black!50] coordinates {(0.002,0) (0.002,1100)};
\addplot[dashed,black!50] coordinates {(0.003,0) (0.003,1100)};
\addplot[dashed,black!50] coordinates {(0.004,0) (0.004,1100)};
\addplot[dashed,black!50] coordinates {(0.005,0) (0.005,1100)};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0005, 750) {\tiny 1};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0015, 750) {\tiny 2};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0025, 750) {\tiny 3};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0035, 750) {\tiny 4};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6};
\addplot[color=green!50] table [x={time}, y={datasheet}]{\hynix};
\addplot[color=blue!50] table [x={time}, y={measured}]{\hynix};
\addplot[color=red!50] table [x={time}, y={optimized}]{\hynix};
% \addplot[color=red!50] table [x={time}, y={optimized_no_if}]{\hynix};
\nextgroupplot[
title=Vendor 2,
title=Vendor A,
]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)};
@@ -67,10 +45,9 @@
\addplot[color=green!50] table [x={time}, y={datasheet}]{\micron};
\addplot[color=blue!50] table [x={time}, y={measured}]{\micron};
\addplot[color=red!50] table [x={time}, y={optimized}]{\micron};
% \addplot[color=red!50] table [x={time}, y={optimized_no_if}]{\micron};
\nextgroupplot[
title=Vendor 3,
title=Vendor B,
]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)};
@@ -89,7 +66,27 @@
\addplot[color=green!50] table [x={time}, y={datasheet}]{\samsung};
\addplot[color=blue!50] table [x={time}, y={measured}]{\samsung};
\addplot[color=red!50] table [x={time}, y={optimized}]{\samsung};
% \addplot[color=red!50] table [x={time}, y={optimized_no_if}]{\samsung};
\nextgroupplot[
title=Vendor C,
]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)};
\addplot[dashed,black!50] coordinates {(0.002,0) (0.002,1100)};
\addplot[dashed,black!50] coordinates {(0.003,0) (0.003,1100)};
\addplot[dashed,black!50] coordinates {(0.004,0) (0.004,1100)};
\addplot[dashed,black!50] coordinates {(0.005,0) (0.005,1100)};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0005, 750) {\tiny 1};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0015, 750) {\tiny 2};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0025, 750) {\tiny 3};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0035, 750) {\tiny 4};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6};
\addplot[color=green!50] table [x={time}, y={datasheet}]{\hynix};
\addplot[color=blue!50] table [x={time}, y={measured}]{\hynix};
\addplot[color=red!50] table [x={time}, y={optimized}]{\hynix};
\end{groupplot}
% Legend