%! TEX root = ../thesis.tex \chapter{Introduction} \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.\\~\\ For this thesis the following core components are of importance: \begin{itemize} \item mixed-signal ASICs, named HICANNs, structured in packs of 8 into Reticles \item Control Units for Reticles, short CURE Boards \item analog breakout Boards, AnaB for short \item and power supply, called PowerIt. \end{itemize} \begin{figure}[H] \centering \includegraphics[width=.9\textwidth]{pics/waferscale_system.png} \caption{The BrainScaleS wafer-scale hardware system, marked are the main components comprising a single wafer system.~\cite{hbpguidebook-brainscales}}\label{fig:wss} \end{figure} \section{About the PowerIt Subsystem} The main subject of this thesis is the PowerIt board (\autoref{fig:pitteststand}). It functions as power supply inside of the WaferScale System (\autoref{fig:wss}). In which it is providing the Wafer with 1.8V and the FPGAs with 9.6V. Its maximum rated power draw is 2kW.~\cite{poweritupgrade} \begin{figure}[h] \centering \includegraphics[width=.7\textwidth]{pics/poweritv2_teststand_2} \caption{PowerIt Board, top view, receiving 48V as input (top left) and outputting 9.6V (top and bottom) as well as 1.8V (analog: top left, bottom right; digital: top right, bottom left)}\label{fig:pitteststand} \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 PowerIt, while providing 9.6V and 1.8V, also is able to measure the following Values: \begin{itemize} \item input Voltage and current \item 1.8V output voltage and current \item and the 9.6V output Voltage \end{itemize} Which can then be used inside the Firmware. \newpage \section{Contents on Detail} \begin{itemize} \item Upgrade the PowerIt Firmware to be able to calibrate all on board measurements, voltages and currents. This requires the Firmware to handle calibration changes on the fly, (each PowerIt requires its own configuration, which needs to be changed after the Firmware is running). \item Provide a communication interface for changing those parameters at runtime. It is required to have write access to all coefficients (defining the degree of polynomial is done at compile time). \item Provide access to more parameters within the PowerIt while unifying the protocol used. Collect all writable, readable and static parameters in a single interface using PItCOMM v2, creating a mapping for reference to those values. \item Calibrate the onboard measurement circuits, using a database containing uniquely mappable values. Characterizing the circuits, providing a default for fallback and a Database file, readable by the BrainScaleS Monitoring System and the Person calibrating each Board. \item Provide a regulation mechanism for stable, modifiable output at its endpoints. The connection between PowerIt and HICANNs can be seen as a non zero Resistance, which requires the 1.8V output to regulate based on experimental data. \end{itemize}