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} \end{figure}
% %
We analyze the power dissipation of this circuit for different operating frequencies as input using SPICE. 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}. For now, the transmission line is also only modeled as a parasitic capacitance with $C_{TL}$ = \SI{2}{\pico\farad}.
% %
%\begin{figure} %\begin{figure}
@@ -913,7 +913,7 @@ For now, the transmission line is also only modeled as a parasitic capacitance w
% \label{fig:enter-label} % \label{fig:enter-label}
%\end{figure} %\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. 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. 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 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, xlabel near ticks,
] ]
\nextgroupplot[ \nextgroupplot[
title=Vendor 1, title=Vendor A,
]
\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,
] ]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)}; \addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)};
@@ -67,11 +45,10 @@
\addplot[color=green!50] table [x={time}, y={datasheet}]{\micron}; \addplot[color=green!50] table [x={time}, y={datasheet}]{\micron};
\addplot[color=blue!50] table [x={time}, y={measured}]{\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}]{\micron};
% \addplot[color=red!50] table [x={time}, y={optimized_no_if}]{\micron};
\nextgroupplot[ \nextgroupplot[
title=Vendor 3, title=Vendor B,
] ]
\addplot[dashed,black!50] coordinates {(0.001,0) (0.001,1100)}; \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.002,0) (0.002,1100)};
@@ -89,7 +66,27 @@
\addplot[color=green!50] table [x={time}, y={datasheet}]{\samsung}; \addplot[color=green!50] table [x={time}, y={datasheet}]{\samsung};
\addplot[color=blue!50] table [x={time}, y={measured}]{\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}]{\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} \end{groupplot}
% Legend % Legend