polish intro, theory and setup with annotated figures

This commit is contained in:
acereca 2018-08-23 17:14:22 +02:00
parent 2818dda23d
commit 8753f916ad
27 changed files with 118 additions and 25 deletions

Binary file not shown.

View File

@ -56,7 +56,7 @@ def gen_reticle_empty():
ax.axis('off') ax.axis('off')
ax.set_aspect("equal") ax.set_aspect("equal")
plt.savefig('wafer.pdf') plt.savefig('wafer.pdf', transparent=True)
def gen_reticle_patterns(): def gen_reticle_patterns():
plt.clf() plt.clf()

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,4 @@
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[width=\textwidth]{some_image.jpg}};
\draw[red,ultra thick,rounded corners] (7.5,5.3) rectangle (9.4,6.2);
\end{tikzpicture}

View File

@ -15,7 +15,12 @@ THe first setup was used during the calibration phase, while the secon setup was
\centering \centering
\includegraphics[width=.35\columnwidth]{./pics/setup_ps_el_mm.jpg} \includegraphics[width=.35\columnwidth]{./pics/setup_ps_el_mm.jpg}
\includegraphics[width=.45\columnwidth]{./pics/poweritv1_test_setup_corr.jpg} \includegraphics[width=.45\columnwidth]{./pics/poweritv1_test_setup_corr.jpg}
\caption{Left: Keithley K2100 voltmeter (top), PS9080 bench power supply (middle) and EL9000 electronic load (bottom; Right: PowerIt with connected STM32-Discovery board (left), and Raspberry PI (top). as well as power supply connection (cables at top ow PIT)}% \caption{%
Photographs of the first experimental setup.
On the left side visible are a Keithley K2100 voltmeter (top), a PS9080 bench power supply (middle) and a EL9000 electronic load (bottom).
On the right side visible are a PowerIt with connected STM32-Discovery board (left), and Raspberry PI (top).
Also in the picture is the power supply connection (cables at top of PowerIt).%
}%
\label{fig:expsetup1} \label{fig:expsetup1}
\end{figure} \end{figure}
@ -24,8 +29,27 @@ THe first setup was used during the calibration phase, while the secon setup was
\subsection{Part 2} \subsection{Part 2}
To obtain the required measurements for creating a regulation model the second setup was used. To obtain the required measurements for creating a regulation model the second setup was used (\autoref{fig:expsetup2}).
%TODO: add picture for wafer setup
\begin{figure}[H]
\centering
\includegraphics[height=.55\columnwidth]{tikz/setup2.pdf}
\hspace{1.5cm}
\includegraphics[height=.53\columnwidth]{pics/setup_pw_back_2.png}
\caption{%
Photographs of the second experimental setup.
In this setup the Wafer system assembly was used.
This module has a height and length of 50cm and a width of 15cm.
The left side shows the back side of the assembly.
Here are the PowerIt (1), CURE (3) and AnaB (2) boards mounted, as well as a RaspberryPi (4) and a STM32-Discovery (5).
The right side shows the empty front side of the MainPCB and the wafer heatsink.%
}%
\label{fig:expsetup2}
\end{figure}
This setup is similar to a BrainScaleS wafer module as it exists inside the system.
But in contrast to these systems there are no FPGAs, AuxPwr or FCP boards (reference~\cite{waferembedding},fig 2.2)
The MainPCB has the PowerWafer embedded and is also connected to 8 CURE boards, 2 AnaBs and a PowerIt.
\section{Characterization} \section{Characterization}

View File

@ -5,7 +5,7 @@
\section{The BrainScale System} \section{The BrainScale System}
The BrainScale Wafer System~\cite{hbpguidebook}, developed and used in the electronic visions group at Heidelberg University is a neuromorphic hardware implementation.\\~\\ The BrainScale Wafer System, developed and used in the electronic visions group at Heidelberg University is a neuromorphic hardware implementation~\cite{waferembedding}.\\~\\
For this thesis the following core components are of importance: For this thesis the following core components are of importance:
\begin{itemize} \begin{itemize}
@ -28,16 +28,8 @@
\begin{figure}[h] \begin{figure}[h]
\centering \centering
\includegraphics[width=.7\textwidth]{pics/poweritv2_teststand_2} \includegraphics[width=.7\textwidth]{./tikz/powerit.pdf}
\caption{PowerIt board, top view, receiving \SI{48}{\volt} as input ( \caption{PowerIt board, top view, receiving \SI{48}{\volt} as input (magenta) and outputting \SI{9.6}{\volt} (green) as well as \SI{1.8}{\volt} (analog: red, digital: blue)}\label{fig:pitteststand}
%TODO: color
) and outputting \SI{9.6}{\volt} (
%TODO: color
) as well as \SI{1.8}{\volt} (analog:
%TODO: color
; digital:
%TODO: color
)}\label{fig:pitteststand}
\end{figure} \end{figure}
The brain of these PowerIt boards is a STM32 Chip\footnote{STM32F405RGT~\cite{stm32f405xx}} which runs a custom firmware based on ChibiOS~\cite{chibios}. The brain of these PowerIt boards is a STM32 Chip\footnote{STM32F405RGT~\cite{stm32f405xx}} which runs a custom firmware based on ChibiOS~\cite{chibios}.

View File

@ -224,24 +224,42 @@ On the other hand, to calculate the voltage to output, it is necessary to classi
\begin{figure}[H] \begin{figure}[H]
\centering \centering
\includegraphics[width=.7\columnwidth]{./data/theory/wafer.pdf} \includegraphics[width=.6\columnwidth]{./data/theory/wafer.pdf}
\caption{Reticle diagram of a wafer in BrainScaleS. All 48 Reticles are shown}% \caption{Reticle diagram of a wafer in BrainScaleS. All 48 Reticles are shown}%
\label{fig:wafer} \label{fig:wafer}
\end{figure} \end{figure}
\begin{figure}[H] \begin{figure}[H]
\centering \centering
\includegraphics[width=.7\columnwidth]{./pics/waferpcb.png} \includegraphics[width=.8\columnwidth]{./tikz/mainpcb_back.pdf}
\caption{Part of the main pcb on which a wafer is placed, visible are the 48 Reticles and two terminals each for 1.8V Digital (blue) and Analog (red), which correspond to the output terminals on a PowerIt, a reticles dimensions are \SI{2.0077}{\centi\meter} by \SI{2.0077}{\centi\meter}}% \caption{A photograph of the top of the MainPCB (courtesy of Maurice G\"{u}ttler~\cite{waferembedding}).
The board has a length and width of 43cm.
Visible in the center are the PowerFETs (Field Effect Transistors) (1) which switch the power supply of each reticle.
These are controlled via the CURE boards.
In yellow the corresponding Reticle and its position is marked.
The CUREs are placed at the 8 central positions (2).
The top-left and bottom right corner connectors (3) are for the AnaB boards.
The main supply voltages V\(_\text{DDA}\) (red) and V\(_\text{DDD}\) (blue) are generated on the PowerIt and inserted at the marked screw connections.}%
\label{fig:mainpcb} \label{fig:mainpcb}
\end{figure} \end{figure}
% \begin{figure}[H]
% \centering
% \includegraphics[width=.7\columnwidth]{./pics/waferpcb.png}
% \caption{Part of the main pcb on which a wafer is placed, visible are the 48 Reticles and two terminals each for 1.8V Digital (blue) and Analog (red), which correspond to the output terminals on a PowerIt, a reticles dimensions are \SI{2.0077}{\centi\meter} by \SI{2.0077}{\centi\meter}}%
% \label{fig:mainpcb}
% \end{figure}
It has the same layout as its system counterparts and each of the 48 reticles can be accessed, digitally as well as electrically. It has the same layout as its system counterparts and each of the 48 reticles can be accessed, digitally as well as electrically.
Each reticle is connected to its corresponding CURE board.
Those can read voltages of each reticle, but not at the same position as an AnaB. And like its system counterparts it is placed on a MainPCB (see \autoref{fig:mainpcb}).
They read right before \(R_1\) in \autoref{fig:retmodel}. All CURE boards connect to it and control the PowerFETs, as well as provide voltage readout from each reticle.
The CURE boards read right before \(R_1\) in \autoref{fig:retmodel}.
Another specialization of the PowerWafer is, that all reticles analog and digital \SI{1.8}{\volt} lines are connected directly to pins on the analog readout boards~\cite{anabpower}. There it is possible to measure a voltage, which is the one after the load resistors in \autoref{fig:retmodel} Also on the MainPCB are the AnaB boards.
Note that here lies another specialization of the PowerWafer.
All reticles' analog and digital \SI{1.8}{\volt} lines are connected directly to pins on the analog readout boards~\cite{anabpower}.
There it is possible to aaccess a voltage, which is measured after the load resistors in \autoref{fig:retmodel}
(after \cite{waferembedding})
\subsection{Simple Wafer Resistance Model (SWRM)}\label{sec:swrm} \subsection{Simple Wafer Resistance Model (SWRM)}\label{sec:swrm}

BIN
pics/mainpcb_back.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
pics/setup_pw.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

BIN
pics/setup_pw_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
pics/setup_pw_back.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 KiB

BIN
pics/setup_pw_back_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
pics/wafer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

View File

@ -18,9 +18,9 @@
\NoIndentAfterEnv{figure} \NoIndentAfterEnv{figure}
\NoIndentAfterEnv{align} \NoIndentAfterEnv{align}
\titleformat{\chapter}{\bfseries\huge\color{myteal}}{\thechapter}{.5em}{} \titleformat{\chapter}{\bfseries\huge}{\thechapter}{.5em}{}
\titleformat*{\section}{\bfseries\Large\color{myteal}} \titleformat*{\section}{\bfseries\Large}
\titleformat*{\subsection}{\bfseries\large\color{myteal}} \titleformat*{\subsection}{\bfseries\large}
\author{Patrick Nisblé} \author{Patrick Nisblé}
\title{\color{myteal}Calibration and Regulation of BrainScaleS' PowerIt Subsystems} \title{\color{myteal}Calibration and Regulation of BrainScaleS' PowerIt Subsystems}

BIN
tikz/mainpcb_back.pdf Normal file

Binary file not shown.

18
tikz/mainpcb_back.tex Normal file
View File

@ -0,0 +1,18 @@
\documentclass{standalone}
\input{./tikzpreamble}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=.7\textwidth]{../pics/mainpcb_back.png}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
\node[anchor=south west,inner sep=0, rotate=45] (image2) at (0.43,0.08) {\includegraphics[width=.47\textwidth]{../pics/wafer.png}};
\draw[fill=white] (0.5,0.5) node {1} circle (.02);
\draw[fill=white] (0.1,0.68) node {2} circle (.02);
\draw[fill=white] (0.1,0.32) node {2} circle (.02);
\draw[fill=white] (0.2,0.8) node {3} circle (.02);
%\draw[fill=white] (0.1,0.16) node {4} circle (.02);
\draw[red, ultra thick, arrows=<->] (0.245,0.66) to[out=-90, in=180] (.73, .32);
\draw[blue, ultra thick, arrows=<->] (0.765,0.66) to[out=-90, in=0] (.26, .32);
\end{scope}
\end{tikzpicture}
\end{document}

BIN
tikz/powerit.pdf Normal file

Binary file not shown.

18
tikz/powerit.tex Normal file
View File

@ -0,0 +1,18 @@
\documentclass{standalone}
\input{./tikzpreamble}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=\textwidth]{../pics/poweritv2_teststand_3.png}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
\draw[blue, fill=blue, fill opacity=.2, ultra thick, rounded corners] (.15, .25) rectangle (.08,.19);
\draw[blue, fill=blue, fill opacity=.2, ultra thick, rounded corners] (.86, .71) rectangle (.94,.79);
\draw[red, fill=red, fill opacity=.2, ultra thick, rounded corners] (.85, .24) rectangle (.93,.18);
\draw[red, fill=red, fill opacity=.2, ultra thick, rounded corners] (.13, .71) rectangle (.06,.78);
\draw[green, fill=green, fill opacity=.2, ultra thick, rounded corners] (.44, .85) rectangle (.64, .9);
\draw[green, fill=green, fill opacity=.2, ultra thick, rounded corners] (.54, .12) rectangle (.35, .07);
\draw[magenta, fill=magenta, fill opacity=.2, ultra thick, rounded corners] (.04, .8) rectangle (.14, .9);
\end{scope}
\end{tikzpicture}
\end{document}

BIN
tikz/setup2.pdf Normal file

Binary file not shown.

19
tikz/setup2.tex Normal file
View File

@ -0,0 +1,19 @@
\documentclass{standalone}
\input{./tikzpreamble}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=\textwidth]{../pics/setup_pw_2.png}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
\draw[black, fill=white] (.65, .53) node {\Large 1} circle (.3cm);
\draw[black, fill=white] (.9, .25) node {\Large 2} circle (.3cm);
\draw[black, fill=white] (.3, .85) node {\Large 2} circle (.3cm);
\draw[black, fill=white] (.66, .8) node {\Large 3} circle (.3cm);
\draw[black, fill=white] (.68, .22) node {\Large 3} circle (.3cm);
\draw[black, fill=white] (.35, .53) node {\Large 4} circle (.3cm);
\draw[black, fill=white] (.3, .3) node {\Large 5} circle (.3cm);
\end{scope}
\end{tikzpicture}
\end{document}