%! TEX root = ../thesis.tex \chapter{Results} In this chapter all results from the experiments, as well as reasons will be discussed. \section{Calibration\label{calib}} This calibration process yielded some workflows for use inside the system as well as calibration values for the used PowerIt. \subsection{Calibration-Database} The obtained calibration values for the in these experiments used PowerIt, are combined in \autoref{pitdb}. \begin{listing}[H] \centering \minty[% minted options={lastline=10}% ]{yaml}{pitstop/pitdb.yaml} \codecaption{ PITDB entry for B05 PowerIt. \mintinline{cpp}{id} is obtained by the firmware and unique to each STM32Chip. The \mintinline{cpp}{name} corresponds to the label on each PowerIt. All \mintinline{cpp}{poly*} values are all polynomial coefficients in order of 0th degree to 2nd degree. }% \label{pitdb} \end{listing} And to compare, the values in \autoref{lst:pitdb-example} are theoretical values, obtained from all equations in \autoref{ch:theory}. \begin{listing}[H] \begin{mintyfig}[]{yaml} --- uuid: 'default' name: 'Bxx' poly18i: [-3.0, 25.0, 0.0] poly48i: [0.0, 227.27, 0.0] poly10v: [0.0, 4.0, 0.0] poly18v: [0.0, 1.0, 0.0] poly48v: [0.0, 27.386, 0.0] \end{mintyfig} \codecaption{% Default PITDB entry for any PowerIt. All \mintinline{cpp}{poly*} values are all polynomial coefficients in order of 0th degree to 2nd degree. }% \label{lst:pitdb-example} \end{listing} \subsection{Accuracy} To obtain an accuracy for the internal measurements, the experimental sweeps can be repeated after calibration. One example of a calibrated measurement can be seen in \autoref{fig:postcalib10v}. \begin{figure}[H] \centering \vspace{-1.5cm} \hspace*{-.15\columnwidth} \includegraphics[width=1.3\columnwidth]{../pitstop/20180825/postcalib_10v.pdf} \vspace{-1cm} \caption{% Voltages after calibration. Sweep from \SIrange{43.2}{52.8}{\volt} input voltage resulting in a range from \SIrange{8.64}{10.56}{\volt}. The errors in the bottom diagram show the differences between reference and PIT values. }% \label{fig:postcalib10v} \end{figure} This repeats the calibration measurement for \SI{9.6}{\volt}. Here quite similar values can be observed, with a maximum \(\Delta V\) of around \SI{31.7}{\milli\volt} (\(\approx\) \SI{.33}{\%}). It is also possible to see a systematic error in \autoref{fig:postcalib10v}. This error could be corrected, but requires further iterations of the calibration procedure. Additional iterations would allow for a reduction of \(\Delta V\), up to a value of \SI{24.5}{\milli\volt} (\(\approx\) \SI{.25}{\%}). In comparison to this, the \SI{1.8}{\volt} measurement should have a bit better accuracy because of the even simpler circuit. \begin{align*} \SI{.33}{\%} \cdot \SI{1.8}{\volt} \approx \SI{5.9}{\milli\volt}\\ \SI{.25}{\%} \cdot \SI{1.8}{\volt} \approx \SI{4.5}{\milli\volt} \end{align*} And also the accuracy of measuring \SI{48}{\volt} should be worse than \SI{24}{\milli\volt}, again because of the circuits complexity. \begin{align*} \SI{.33}{\%} \cdot \SI{48}{\volt} \approx \SI{158}{\milli\volt}\\ \SI{.25}{\%} \cdot \SI{48}{\volt} \approx \SI{120}{\milli\volt} \end{align*} \section{Regulation}\label{sec:withoutreg} These are the obtained results from attempting to regulate the \SI{1.8}{\volt} terminals. \subsection{Without Regulation} Before the regulation could be attempted some parameters were needed to complete the SWRM, see equations~\ref{eq:iretmeancorr},~\ref{eq:r0} and~\ref{eq:r1}. With these values and their respective (error) ranges the in \autoref{fig:reg} found plot could be created. \begin{figure}[H] \centering \vspace{-.5cm} \hspace*{-.16\columnwidth} \includegraphics[width=1.3\columnwidth]{../pitstop/20180828/reticle_variance.pdf} \vspace{-.5cm} \caption{% Plot of the expected range of V\(_\text{drop}\) for different current draw. This result is the expected spread without any regulation. Shown are the range for 98\% and 50\% of reticles, as well as the mean V\(_\text{drop}\) for all reticles. }% \label{fig:reg} \end{figure} In \autoref{fig:reg} the expected spread of V\(_\text{drop}\) can be found. This spread is the worst case V\(_\text{drop}\) distribution. The reason for that is that with a regulated voltage a constant V\(_\text{drop}\) is expected. This applies to all currents up until \(\approx\) \SI{80}{\ampere}, becase from there the regulation would not work anymore and V\(_\text{drop}\) would behave like in the unregulated case. \subsection{With Regulation} To verify the regulation is working and to see if the prediction in \autoref{fig:regswrm} is correct new values were measured. These values are the voltages with regulation enabled at different reticles (see \autoref{fig:postreg}). \begin{figure}[H] \centering \vspace{-1cm} \hspace*{-.15\columnwidth} \includegraphics[width=1.3\columnwidth]{../pitstop/20180828/ret_vdip.pdf} \vspace{-1cm} \caption{% Observed reticle voltages V\(_\text{ret}\) before or after regulation, at multiple reticles. Reticle \#40 shows the best-case scenario with the least amount of V\(_\text{drop}\). Reticle \#5 is a worst-case scenario, with the highest V\(_\text{drop}\) while still being placed central. }% \label{fig:postreg} \end{figure} In \autoref{fig:postreg} three different reticles (\#5, \#29 and \#40) were measured. Observable is, that firstly the regulation, which was set to achieve \SI{1.8}{\volt} is working until I\(_{ana}\) is at I\(_\text{thresh}=\SI{81.3}{\ampere}\). There the minmal potentiometer setting is used. From here V\(_\text{drop}\) behaves the same as without regulation. Secondly V\(_\text{drop}\) for different reticles is different. This was one of the assumptions in the SWRM. To describe that behavior a distance based model (\autoref{sec:dwrm}: DWRM) could be the solution. The residuals observed are the result of the I\(_\text{ana}\) > I\(_\text{thresh}\) not regulated V\(_\text{drop}\). Also, the expected behavior from \autoref{sec:withoutreg} can be observed. Additionally if the range of I\(_\text{ana}\) > I\(_\text{thresh}\) is observed, V\(_\text{drop}\) does not increase by more than about \SI{30}{\milli\volt}. \subsection{Distance Wafer Resistance Model (DWRM)}\label{sec:dwrm} So far, the discussed measurements and SWRM have been enough to create a first iteration regulation mechanism. Until now assumptions like a constant R\(_0\) over the complete wafer, have driven the creation of equations to satisfy this model. They also led to observable inaccuracies, as seen in \autoref{eq:r0}. Although the SWRM approximates the real world, it is not exact enough. To further develop a model that could describe the real world setup in a better way, the next model would have to describe e.g. a different R\(_0\). In a wafer, the distance between reticles and voltage connector (see \autoref{fig:mainpcb}) are resulting in additional resistance. Therefore the DWRM could be adapted. Circuit~\ref{fig:retmodelshell} visualizes a model, in which each different distance from the voltage connector, is classified with an additional resistance. \begin{figure}[H] \centering \includegraphics[width=.45\columnwidth]{tikz/reticlepower_2} \caption{Modified model of the to measure resistances and their currents. Similar to SWRM \(R_0\) describes the resistance of the shortest connection between the PowerIt output, up to the FET (depicted as switch), while \(R_1\) is a resistance between FET and reticles. But additionally \(R_{0+}\) described a resistance, that depends on the distance between reticle and voltage connector. The measurement is done between output terminals on the PowerIt and pins on a AnaB.}% \label{fig:retmodelshell} \end{figure} With this model the voltage is now expected to change depending on the reticles distance instead of being the same. The distances inside a wafer are visualized in \autoref{fig:retmodelrdist} \begin{figure}[H] \centering \hspace*{-.14\columnwidth} \includegraphics[width=1.1\columnwidth]{../pitstop/20180821/reticel_rtheo.pdf} \vspace{-.5cm} \caption{Distances of reticles to the nearest voltage supplying connection for DWRM, distance is normed to the reticle-side length}% \label{fig:retmodelrdist} \end{figure}