Commit 41e314fe authored by Theodor-Adrian Stana's avatar Theodor-Adrian Stana

New title page for UG, work on I2C HDL docs

- shortened I2C section in i2c_slave UG
- enlarged read and write transfers in elma_i2c UG
parent 6517490d
FILE=ug-conv-ttl-blo
all:
pdflatex -synctex=1 -interaction=nonstopmode *.tex
bibtex *.aux
pdflatex -synctex=1 -interaction=nonstopmode *.tex
pdflatex -synctex=1 -interaction=nonstopmode *.tex
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
bibtex $(FILE).aux
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
evince $(FILE).pdf &
clean:
......
\documentclass[a4paper,11pt]{article}
\usepackage[pdfborder= 0 0 0 1]{hyperref}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{color}
\begin{document}
\title{\textbf{CONV-TTL-BLO \\ User Guide}}
\author{Theodor-Adrian Stana\\
% \href{mailto:t.stana@cern.ch}{\textbf{\textit{t.stana@cern.ch}}}\\
BE-CO-HT\\
}
\date{\today}
\maketitle
\thispagestyle{empty}
\begin{figure}[htb]
\begin{center}
\includegraphics[scale=0.25, keepaspectratio]{fig/cern-logo.png}
\end{center}
\end{figure}
\begin{abstract}
This document describes the CONV-TTL-BLO board, a blocking pulse repeater
board in double height VME format, intended to replace the following boards:
\begin{itemize}
\item 8 channel repeater
\item 16 channel repeater
\item CTDAC
\item LA-BLO-TTL
\item LAF-BLO-TTL
\item LASB-TTL-BLO
\item LA-GATE
\item LA-TTL-BLO
\item LAPF-TTL-BLO \footnote{These boards have a 4~$\mu$s pulse width.}
\end{itemize}
\end{abstract}
\maketitle{}
\pagebreak
\pagenumbering{roman}
\setcounter{page}{1}
\tableofcontents
\pagebreak
\listoffigures
\listoftables
\pagebreak
\pagenumbering{arabic}
\setcounter{page}{1}
\thispagestyle{empty}
\section*{List of abbreviations}
\begin{tabular}{l l}
\textit{FPGA} & Field-Programmable Gate Array \\
\textit{RTM} & Rear Transition Module \\
\textit{RTMM} & RTM Motherboard \\
\textit{RTMP} & RTM Piggyback \\
\textit{SFP} & Small form-factor pluggable (in the context of SFP connectors) \\
\end{tabular}
%======================================================================================
% SEC: Intro
%======================================================================================
\pagebreak
\section{Introduction}
\label{sec:intro}
CONV-TTL-BLO is a board intended for replicating blocking and TTL pulses, providing six
totally independent replication channels. The shape of the pulses is defined in
Sec.~\ref{sec:pulse-def}. CONV-TTL-BLO works together with two more boards:
CONV-TTL-RTM and CONV-TTL-RTM-BLO (see Table~\ref{tbl:boards}.
CONV-TTL-BLO contains all the active circuitry and is connected as a front module
to a VME64x backplane. CONV-TTL-RTM and CONV-TTL-RTM-BLO are both connected to the rear
part of the crate and provide, in the rear panel, the connectivity of the I/O blocking
lines. Every channel offers, in the rear panel, three blocking pulse outputs and one
blocking pulse input.
CONV-TTL-RTM is a motherboard attached to the rear transition module (RTM) of the P2
VME64x connector. It connects CONV-TTL-BLO to CONV-TTL-RTM-BLO and
provides over-voltage protection for all the I/Os of all the channels.
CONV-TTL-RTM-BLO is an RTM piggyback (RTMP) board mounted on CONV-TTL-RTM. It contains all the
LEMO 00 connectors and pulse LEDs provided on the rear panel.
\begin{table}[htdp]
\caption{Boards for Blocking repetition}
\label{tbl:boards}
\centerline
{
%\begin{turn}{90}
\begin{tabular}{l l l}
\hline
\multicolumn{1}{c}{\textbf{Board}} & \multicolumn{1}{c}{\textbf{Connection}} & \multicolumn{1}{c}{\textbf{Front panel ports}} \\
\hline
\textit{CONV-TTL-BLO} & Front & SFP \\
& & TTL Blocking triggers \\
& & TTL Blocking output replica \\
& & inverters \\
\textit{CONV-TTL-RTM} & Back & - \\
\textit{CONV-TTL-RTM-BLO} & Back & Blocking Pulse input \\
&& Blocking Pulse outputs\\
\hline
\end{tabular}
}
%\end{turn}
\end{table}
%======================================================================================
% SEC: Panels
%======================================================================================
%\pagebreak
\section{Getting Started}
\label{sec:getting-started}
This section provides a description on testing CONV-TTL-BLO boards for basic functionality. The following steps should
be followed in order to test the board.
%The steps listed below were run on a Linux Ubuntu 12.04 unit connected to the wired Ethernet interface on the
%CERN network. The steps to follow should be similar on any Linux or Windows machine; some details
%such as ELMA crate IP or TELNET client escape characters may differ in the reader's case.
\begin{enumerate}
\item Plug in a front module card to the ELMA crate. Turn on power to the crate and program
the Spartan-6 FPGA.
\item Check that the \textit{PW} LED lights \textit{green} and the \textit{ERR} LED lights \textit{red}. %and \textit{I2C} LEDs light \textit{red}.
The \textit{TTL\_N} LED may also be lit. If it is and the LED is \textit{green}, then the LEVEL
switch is set for INV-TTL pulses.
\item Make sure the LEVEL switch is set for TTL pulses (see Sec.~\ref{sec:ttl-inp}).
% \item Connect to an ELMA crate via TELNET, using the following command on the command line:
%
% \begin{verbatim}
%$ telnet 137.138.192.90
%Trying 137.138.192.90...
%Connected to 137.138.192.90.
%Escape character is '^]'.
%login:user
%password USER
%%>
% \end{verbatim}
%
% \item If the TELNET access is successful, the user should now be presented with a command line
% to the SysMon board. To test basic SysMon functionality, run a \verb=voltage= command on the
% SysMon, which should output the following:
%
% \begin{verbatim}
%%>voltage
%
%
%----------------------------Sensor List---------------------------
%
%--no--Name-------------Type----Value--Unit---State------------------
%
%* 2 +3.3V Thr 3.31 V Ok
%* 3 +5V Thr 5.01 V Ok
%* 4 +12V Thr 12.09 V Ok
%* 5 -12V Thr -12.38 V Ok
% \end{verbatim}
%
% \item It can now be proceeded to reading a register from the CONV-TTL-BLO boards. The \verb=readreg=
% command can be used for this purpose. Assuming a CONV-TTL-BLO board in VME slot 1, reading register
% I2C\_CTR0 at address 0x40 (see Sec. \ref{sec:internal-regs}) is done as follows:
%
% \begin{verbatim}
%%>readreg 1 17
% Read Data: 004042BC
% \end{verbatim}
%
% \item The output of the command should be as above, yielding the default value of the I2C\_CTR0 register.
% The \textit{I2C} LED on the front panel should also be lit \textit{green} now. It can now be proceeded to checking
% the pulse repetition mechanisms.
\item \label{item:pulse-first} First, connect one end of a cable with LEMO 00 connectors at both ends to the TTL input port of channel 1
on the front panel.
\item Configure a pulse generator to output TTL level pulses (\textit{max. 5V}) at a frequency of about 1~Hz
with a pulse length of approx. 1~$\mu$s and connect the other end of the cable to the pulse generator.
The LED of the corresponding channel should light for 96~ms when a pulse arrives. A TTL pulse should be
replicated at the TTL output of channel 1. Check (using e.g., an oscilloscope) that the TTL pulse has a width of
1~$\mu$s and a 3.3~V amplitude.
\item Connect a CONV-TTL-RTM board (with attached CONV-TTL-BLO-RTM) to the back-plane of the ELMA,
on the same VME slot as the front module. The \textit{ERR} LED should turn off. The rear panel pulse status LED
on channel 1 should be lit for 96~ms to signal pulses are being output on the channel. Check that the pulse width
on the output connectors of the rear panel is approx. 1~$\mu$s and the amplitude 24~V.
\item Disconnect the LEMO cable from the front panel and configure the pulse generator for 15~V pulse amplitude, keeping
the pulse width to approx. 1~$\mu$s.
\item Connect the LEMO cable to the input port of channel 1 on the rear panel. The channel 1 LEDs on both front and rear panels
should be lit for 96~ms. Measure that the output pulse on channel 1 is a blocking level pulse with approx. 1~${\mu}$s pulse
width and 24~V in amplitude.
\item \label{item:pulse-last}Finally, measure on the front panel of the front module that on channel 1 the output pulse is 1~${\mu}$s long and 3.3~V.
\item Repeat steps~\ref{item:pulse-first}-\ref{item:pulse-last} for all remaining five channels.
\end{enumerate}
%======================================================================================
% SEC: Panels
%======================================================================================
\section{Front and Rear Panels}
\label{sec:front-panel}
Two panels exist in the context of the pulse repeater boards. The first of these is the
\textit{front panel}, which corresponds to CONV-TTL-BLO boards and offers various status
LEDs, as well as various connectors for TTL and INV-TTL (see Sec.~\ref{sec:pulse-def}) pulses and White Rabbit.
The second is the \textit{rear panel}, located on the other side of the backplane and
corresponding to CONV-TTL-RTM-BLO boards. The rear panel offers blocking pulse connectors
and status LEDs for pulse arrival confirmation.
\subsection{Front panel}
The front panel of CONV-TTL-BLO boards is shown in Fig.~\ref{fp}. It consists
of status LEDs and several ports, divided in four sections from top to bottom:
\begin{itemize}
\item System status LEDs;
\item Small form-factor pluggable (SFP) connector;
\item TTL pulse connectors;
\item INV-TTL pulse connectors.
\end{itemize}
\begin{figure}[!htdp]
\begin{center}
\includegraphics[scale=.5, keepaspectratio]{fig/front-panel}
\caption{CONV-TTL-BLO panel (front panel)}
\label{fp}
\end{center}
\end{figure}
\subsubsection{System status LEDs}
In the current version of the CONV-TTL-BLO boards, only several of the system status LEDs
present on the board are used, due to limited firmware support in the FPGA.
The implemented LEDs are presented in Table \ref{tbl:status-leds}. Unimplemented
system status LEDs are off by default.
\begin{table}
\caption{System status LEDs on CONV-TTL-BLO front panels}
\label{tbl:status-leds}
\centerline
{
\begin{tabular}{l p{.75\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{LED}} & \multicolumn{1}{c}{\textbf{Description}} \\
\hline
\textit{PW} & Power LED. Lights \textit{green} when a valid CONV-TTL-BLO firmware is loaded
to the FPGA. \\
\textit{ERR} & Error LED. Lights \textit{red} when no rear transition module board is present. \\
\textit{TTL\_N} & Negated-TTL status LED. Lights \textit{green} when negated TTL logic is selected
via the 8$^{th}$ position of the on-board selection switch. \\
% \textit{I2C} & I$^2$C status LED. Lights \textit{red} until an I$^2$C transfer has taken place. Once
% either a read or a write is successfully completed, the I$^2$C status LED lights \textit{green}
% to signal the communication is up. \\
\hline
\end{tabular}
}
\end{table}
\subsubsection{SFP connector}
This connector is used to add White Rabbit support to the CONV-TTL-BLO boards.
If an optic fibre cable is connected to this socket, White Rabbit precise
time-stamping can be added to CONV-TTL-BLO. Four status LEDs above the connector are provisioned to
show the status of the White Rabbit link.
White Rabbit is currently not supported in the CONV-TTL-BLO firmware.
\subsubsection{TTL triggers}
One side of the dual LEMO 00 (type EPY) connector on the CONV-TTL-BLO boards
are used for the TTL trigger inputs. By connecting an external trigger source to
one of these connectors, a Blocking pulse is generated at the rear panel and
a TTL-level pulse is generated at the front panel. The triggers can be either
TTL, or INV-TTL level.
All input channels are line-terminated with 50$\Omega$ resistors.
\subsubsection{Repeated TTL pulses}
The other side of the dual LEMO 00 connector is used to output a TTL-level replica of the blocking
pulse received at the rear panel, or of the trigger signal arrived on the front panel.
The pulse width of this output is similar to the pulse output in the rear panel;
the rise time and top pulse level are however different from the Blocking output.
When the pulse is output, the LED of the corresponding channel blinks for 96~ms.
TTL output lines are not internally terminated.
\subsubsection{General purpose}
Four dedicated inverted-TTL connectors can be found in the lower part of the front panel.
Inverted-TTL outputs are not internally terminated.
\subsection{Rear panel}
The rear panel on CONV-TTL-BLO-RTM boards is shown in Fig.~\ref{fig:rear-panel}. It contains the
input and output connectors, as well as pulse status LEDs for six blocking-level pulse channels. A blocking-level
pulse at the input connector of a channel is repeated at the three outputs of the same channel in
blocking level and TTL level at the output connector of the corresponding channel on the front panel.
When a pulse is repeated on the output connector of a channel, the pulse status LED is lit for 96~ms.
\begin{figure}
\begin{center}
\includegraphics[scale=.55, keepaspectratio]{fig/rear-panel}
\caption{CONV-TTL-BLO-RTM panel (rear panel)}
\label{fig:rear-panel}
\end{center}
\end{figure}
%======================================================================================
% SEC: Pulse signals
%======================================================================================
\section{Output Pulse Signal}
\label{sec:pulse-def}
In order for CONV-TTL-BLO boards to work as repeaters, logic is implemented in the
on-board FPGA that reacts to a trigger at either rear or front panel and generates a
pulse at the output.
Extensive work was made by Carlos Gil-Soriano to research existing boards at CERN and
define a standard for pulse levels in repeater boards \cite{StandardBlocking}. Based on
this document and on further tests with two of the existing repeater boards at CERN, output
pulse widths and amplitudes were selected for the converter boards.
Three types of pulses are defined in the context of CONV-TTL-BLO boards. They
differ only in signal amplitude and signal rise and fall times, due to the circuitry
used to generate them; pulse widths are the same for all three types. Table~\ref{tbl:pulse-levels}
presents the different types of pulses and Fig.~\ref{fig:pulse-def} shows a graphic representation of
the pulse signal.
\begin{table}[h]
\caption{Trigger sources}
\label{tbl:pulse-levels}
\centerline
{
\begin{tabular}{l c p{.5\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Type}} & \textbf{Pk-pk amplitude} & \multicolumn{1}{c}{\textbf{Comments}} \\
\hline
TTL & 3.3~V & \\
INV-TTL & 3.3~V & Inverted version of TTL pulse \\
Blocking & 24~V & Same as TTL, but different level and rise and fall times \\
\hline
\end{tabular}
}
\end{table}
\begin{figure}[h]
\begin{center}
\includegraphics{fig/pulse-def}
\caption{Pulse signal shape}
\label{fig:pulse-def}
\end{center}
\end{figure}
%\begin{table}[h]
%\caption{Pulse signal characteristics}
%\label{tbl:pulse-def}
%\centerline
%{
% \begin{tabular}{c c p{.5\textwidth}}
% \hline
% \textbf{Symbol} & \textbf{Value} & \multicolumn{1}{c}{\textbf{Description}} \\
% \hline
% $t_w$ & 1~$\mu$s & Pulse width \\
% $t_{p,min}$ & \textcolor{red}{\textbf{!!!}} & Minimum period of pulse signal \\
% \hline
% \end{tabular}
%}
%\end{table}
%======================================================================================
% SEC: Boards
%======================================================================================
%\section{Converter Boards}
%\label{sec:boards}
%This section gives further information about the three boards which when coupled together
%can be used to replicate blocking-level pulses.
%
%\subsection{CONV-TTL-BLO}
%\label{sec:conv-ttl-blo}
%A picture of the CONV-TTL-BLO mainboard is presented in Fig.~\ref{fig:conv-ttl-blo}.
%This board represents the main part of the converter system; all of the active circuitry
%involved in pulse repetition is present on this board. The Spartan-6 FPGA is the core part
%of the board, reacting to pulses at either the TTL inputs arriving on front panels, or
%blocking pulses arriving on rear panels through the RTM system, and generating pulses for
%the output channels, both blocking and TTL.
%
%\textcolor{red}{\textbf{board picture}}
%
%\subsubsection{TTL and INV-TTL inputs}
%\label{sec:ttl-inp}
%
%TTL and INV-TTL level pulses arrive through the LEMO connectors. The pulses are passed
%through a Schmitt trigger buffer circuit to smooth out transitions and then passed to the FPGA.
%The buffer circuit is shown in Fig.~\ref{fig:ttl-inp} and is common to the six TTL input channels
%and the four INV-TTL input channels.
%
%\begin{figure}[h]
%\begin{center}
% \includegraphics[width=.85\textwidth]{fig/ttl-inp.png}
% \caption{TTL and INV-TTL input circuit}
% \label{fig:ttl-inp}
%\end{center}
%\end{figure}
%
%Since a signal at the input can be both TTL and INV-TTL, a switch (called the \textit{LEVEL} switch)
%is provided on the board to select between the two. The switch (shown in Fig.~\ref{fig:level-switch})
%is checked in the FPGA logic and the output pulse per each channel is adjusted according to its status.
%
%As can be seen in Fig.~\ref{fig:level-switch}, when the switch is in the upper position, it indicates
%that the signal on TTL and INV-TTL inputs is TTL level. When the switch is in the lower position,
%this indicates an INV-TTL level at TTL and INV-TTL inputs.
%
%\textcolor{red}{\textbf{LEVEL switch pic}}
%
%A board can only have TTL \textit{or} INV-TTL inputs at one time on \textit{any} channel, not both.
%The LEVEL switch indicates which of the two it is. Since there is only one LEVEL switch on CONV-TTL-BLO
%boards, it is not possible to set the type of signal per each channel.
%
%\subsubsection{Blocking inputs}
%\label{sec:blo-inp}
%
%After their arrival in the rear panel through the RTMP LEMO connectors, blocking pulses pass through an
%input circuit, shown in Fig.~\ref{fig:blo-inp}. This circuit's function is to adjust the voltage level
%of the blocking pulse to a level more suitable for input to the FPGA. A transient voltage suppressing
%diode at the input offers protection against any voltage spikes at the input, while the optocoupler
%provides the voltage adjustment.
%
%\begin{figure}[h]
%\begin{center}
% \includegraphics[width=\textwidth]{fig/blo-inp.png}
% \caption{Blocking input circuit}
% \label{fig:blo-inp}
%\end{center}
%\end{figure}
%
%Signal levels expected at the input match those of the blocking standard definition \cite{StandardBlocking}.
%\textcolor{red}{\textbf{The minimum signal level that the optocoupler is sensitive to is 5~V.}}
%
%The output of this circuit is further passed through a Schmitt-trigger buffer to smooth out transitions.
%Since the buffer is the same inverting buffer present in the TTL input circuits, the inverted pulse signal
%coming out of the circuit in Fig.~\ref{fig:blo-inp} is once again inverted, and the FPGA receives the
%recovered pulse signal in normal polarity.
%
%\subsubsection{Blocking outputs}
%\label{sec:blo-outp}
%The blocking output circuit is shown in Fig.~\ref{fig:blo-outp}. The circuit is a typical flyback topology \cite{flyback},
%with the Coilcraft inductor providing a galvanically isolated pulse at the output. Rise and fall times of
%the pulse signals are controlled mainly by the resistors at the gate of the MOSFET transistor.
%
%\textcolor{red}{\textbf{operation}}
%
%\textcolor{red}{\textbf{snubber circuit design}}
%
%\textcolor{red}{\textbf{max pulse length on the circuit}}
%
%\begin{figure}[h]
% \begin{center}
% \includegraphics[width=\textwidth]{fig/blo-outp.png}
% \caption{Blocking output circuit}
% \label{fig:blo-outp}
% \end{center}
%\end{figure}
%======================================================================================
% SEC: FPGA Logic
%======================================================================================
\section{FPGA Logic}
\label{sec:fpga}
\subsection{Block diagram}
\label{sec:fpga-bd}
A block diagram of the FPGA design is presented in Fig.~\ref{fig:fpga-bd}. First, an internal clock signal
is generated from the on-board differential 125~MHz clock oscillator. This internal clock signal is used as
the clock for all synchronous logic internal to the FPGA.
\begin{figure}
\begin{center}
\includegraphics[width=\textwidth]{fig/fpga-bd}
\caption{Block diagram of FPGA logic design}
\label{fig:fpga-bd}
\end{center}
\end{figure}
The \textit{reset\_gen} module generates an internal active-low reset signal that is input to all
synchronous with reset. RTM presence is detected via the \textit{rtm\_detector} module. Signals
generated by this module can be used in various ways in the design; in the current version of the design,
they are used as control signals for one of the bicolor LEDs on the board (the \textit{ERR} LED).
Bicolor LEDs on the board are controlled via the \textit{bicolor\_led\_ctrl} module. Based on input
control signals, this module generates signals at a preset refresh rate to light the various status LEDs
on board.
Finally, the \textit{pulse\_generator} modules generate predefined-width pulses to be transmitted on the
blocking, TTL and INV-TTL channels. The same \textit{pulse\_generator} module with a different pulse width
is used to light the pulse arrival LEDs on front an rear panels.
\subsection{Reset generation}
\label{sec:fpga-rst}
\begin{table}[h]
\caption{\textit{reset\_gen} module generics and ports}
\label{tbl:fpga-rst-gen}
\centerline
{
\begin{tabular}{p{.15\textwidth} p{.65\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Port/generic}} & \multicolumn{1}{c}{\textbf{Description}} \\
\hline
\textit{g\_reset\_time} & Reset time, in number of \textit{clk\_i} clock cycles \\
\textit{clk\_i} & Input clock signal \\
\textit{rst\_n\_o} & Output reset signal, active-low \\
\hline
\end{tabular}
}
\end{table}
The reset generator module (\textit{reset\_gen}) implemented inside the FPGA is responsible with generating
a predefined-width reset signal when power is applied to the FPGA.
When a power-on reset occurs on the Xilinx FPGA, a counter inside the \textit{reset\_gen} module starts
counting up. While this counter is counting up, the active-low reset signal is kept low, resetting
synchronous logic inside the FPGA. When the counter reaches the value of the reset width (specified via the
\textit{g\_reset\_time} generic at synthesis time), the reset signal is de-asserted, the counter is
disabled and the \textit{reset\_gen} module remains inactive until the next power-on reset.
Note that the VHDL of this module is Xilinx and XST-specific and porting to a different FPGA architecture is not
guaranteed to provide the same results. The \textit{reset\_gen} module has an initial value set for the counter
signal after power-up, which is guaranteed by XST to be set after the FPGA's GSR signal is de-asserted.
By default, the reset time is set to 96~ms.
\subsection{RTM detection}
\label{sec:fpga-rtm-det}
\begin{table}[h]
\caption{\textit{rtm\_detector} module generics and ports}
\label{tbl:fpga-rtm-detector}
\centerline
{
\begin{tabular}{p{.15\textwidth} p{.65\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Port/generic}} & \multicolumn{1}{c}{\textbf{Description}} \\
\hline
\textit{rtmm\_i} & Input from RTMM detection lines \\
\textit{rtmp\_i} & Input from RTMP detection lines \\
\textit{rtmm\_ok\_o} & Status of RTMM lines (\textit{high} means RTMM plugged in) \\
\textit{rtmp\_ok\_o} & Status of RTMP lines (\textit{high} means RTMP plugged in) \\
\hline
\end{tabular}
}
\end{table}
A simple RTM detection mechanism is employed on CONV-TTL-BLO boards. Three lines on the VME P2 connector are dedicated
for RTMM detection, and three lines for RTMP detection. On the CONV-TTL-BLO side, these lines are pulled up to VCC with
pull-up resistors. Thus, when no RTMM is plugged in, all six lines (RTMM and RTMP) are logic high due to the pull-up.
When an RTM is plugged in, the lines corresponding to the RTMM/P is connected to ground and a logic low will be detected
at the FPGA input.
The \textit{rtm\_detector} module simply sets the \textit{rtmm\_ok} and \textit{rtmp\_ok} signals low if the \textit{rtmm\_i} and
\textit{rtmp\_i} input signals are respectively all-ones.
While more advanced RTM detection can be employed if need be, the RTM signals are currently used to signal an error via the
\textit{ERR} status LED on the CONV-TTL-BLO front panel. The \textit{ERR} led is lit when both \textit{rtmp\_ok} and \textit{rtmm\_ok}
outputs are low.
\subsection{Pulse generation}
\label{sec:fpga-pulse-gen}
\begin{table}[h]
\caption{\textit{pulse\_generator} module generics and ports}
\label{tbl:fpga-pulse-generator}
\centerline
{
\begin{tabular}{p{.15\textwidth} p{.65\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Port/generic}} & \multicolumn{1}{c}{\textbf{Description}} \\
\hline
\textit{g\_pulse\_width} & Width of the pulse, in number of \textit{clk\_i} clock cycles \\
\textit{g\_glitch\_filt\_len} & Length of glitch filter. A length of \textit{1} means the
pulse generator block is sensitive to glitches of more than one
clock cycle \\
\textit{clk\_i} & Clock input \\
\textit{rst\_n\_i} & Active-low reset signal \\
\textit{trig\_i} & Trigger signal, must be active-high \\
\textit{pulse\_o} & Active-high pulse signal \\
\hline
\end{tabular}
}
\end{table}
The \textit{pulse\_generator} module is used to generate pulses of predefined width based on a trigger input.
To avoid glitches on the input, the trigger input is taken through a variable-length glitch filter (set by
the user at synthesis time via the \textit{g\_glitch\_filt\_len} generic). The glitch filter consists of a
series of flip-flops that, when all high, trigger the generation of a variable-width pulse at the output.
The width of the pulse is set via the \textit{g\_pulse\_width} generic.
Assuming active-high triggers arrive at the \textit{pulse\_generator} module trigger input, high-level active pulses
are generated at the pulse output of the module (Fig.~\ref{fig:pulse-gen-sigs}). In order to avoid output jitter,
the pulse output is selected between the trigger input and the internally-generated pulse signal. The latter
is generated using an internal counter, which starts counting once the glitch filter has settled to all-ones.
When a trigger arrives at the input it is directed to the output; when the glitch filter settles to all-ones,
the pulse signal at the input is extended to the pulse width value set by the \textit{g\_pulse\_width} generic.
\begin{figure}
\begin{center}
\includegraphics{fig/pulse-gen-sigs}
\caption{Pulse generator trigger and output polarity}
\label{fig:pulse-gen-sigs}
\end{center}
\end{figure}
Finally, because the \textit{pulse\_generator} module is used to drive the transformers generating the blocking pulses, a
pulse rejection mechanism is employed. This mechanism rejects pulses longer than the desired output pulse width by setting
a signal that is used to select the signal routed to the output. The pulse rejection signal is set as soon as a pulse is
generated via the internal counter, thus once the input has passed through the glitch filter successfully. The pulse
rejection signal is cleared when the trigger input settles back to zero and the cycle restarts when a new input pulse
arrives. It is assumed that the input pulse frequency is sufficiently low to allow the transformer to
give away all the energy stored in its magnetic field.
Multiple \textit{pulse\_generator} modules are instantiated in the design and used to generate pulse signals. Six of these
are configured to output 1~$\mu$s pulses on both TTL and blocking outputs based on a trigger signal which is the \textit{OR}
of TTL and blocking level input pulses. Four are configured to output 1~$\mu$s pulses based on a trigger from the INV-TTL channels.
Finally, six \textit{pulse\_generator} modules are configured to output 96~ms pulses to light the pulse status LEDs corresponding to the six
blocking and TTL channels; they are sensitive to the same trigger input as the TTL and blocking pulse generators.
All pulse generator modules instantiated in the design have glitch filters with length four, thus the input trigger pulse
should have a width of at least 32~ns, considering the 125~MHz clock input.
%======================================================================================
% SEC: Internal regs
%======================================================================================
%\pagebreak
%\section{Accessing internal registers}
%\label{sec:internal-regs}
%
%\subsection{ELMA crates}
%CONV-TTL-BLO boards have been designed to operate in ELMA crates. These crates provide a
%back plane with VME64x connectors which boards can be plugged into. A dedicated board inside the
%ELMA crates called the SysMon (System Monitor) monitors overall system status and provides access
%to boards plugged into the VME back plane.
%
%The user can connect to SysMon boards either through a simple RS-232 interface, or through Telnet.
%In order to send commands to a board plugged into an ELMA crate, the user would connect to the SysMon
%over one of these two interfaces and send \verb=readreg= and \verb=writereg= commands to
%board-specific registers, as exemplified in Section \ref{sec:getting-started} to control their functioning.
%
%%Since it is the interface most experimented with up to the point of writing of this document,
%%only the Telnet interface is used throughout this document.
%
%\subsection{Board Addressing}
%\label{sec:brd-addressing}
%
%Communication with the CONV-TTL-BLO FPGA is done via I$^2$C interface through the SERA and SERB pins
%in P1 VME64x connectors. In order to access a CONV-TTL-BLO board, it is necessary to send:
%
%\begin{itemize}
% \item The board's 7-bit I$^2$C address. Every CONV-TTL-BLO has an address that prepends two bits
% of value \textit{10} to the Geographical Address of the slot according to VME64x specifications.
% \item An internal CONV-TTL-BLO register address. It is a 16-bit integer in \textit{little endian} format
% (most significant byte is sent first).
%\end{itemize}
%
%After this, four bytes of data are read/written from/to the internal CONV-TTL-BLO register. These
%four bytes of data are written in \textit{big endian} format (least significant byte is sent first).
%
%The addressing protocol is thoroughly described in \cite{sysmon-i2c}. The SysMon acts as a master on the
%I$^2$C interface and has the protocol implemented as software on the on-board processor. The FPGAs on
%CONV-TTL-BLO boards implement an I$^2$C slave and decode the data streams sent by the SysMon.
%
%
%\subsection{CONV-TTL-BLO memory map}
%\label{sec:memmap}
%
%Table \ref{tbl:memmap} summarizes the registers mapping in the current version of the CONV-TTL-BLO firmware.
%The first column represents the Wishbone address internal to the FPGA firmware and the second column represents
%the ELMA register address (in \verb=readreg= and \verb=writereg= commands).
%
%\begin{table}[!hbtp]
%\caption{Memory map of the CONV-TTL-BLO design}
%\label{tbl:memmap}
%\centerline
%{
% \begin{tabular}{ r r l c p{.5\textwidth} }
% \hline
% \multicolumn{1}{c}{Address} & \multicolumn{1}{c}{ELMA} & \multicolumn{1}{c}{Name} & \multicolumn{1}{c}{Access} & \multicolumn{1}{c}{Description} \\
% \hline
% 0x00 & 1 & STAT\_L & R & Lower 32 bits of system status register \\
% 0x04 & 2 & STAT\_H & R & Upper 32 bits of system status register \\
% 0x40 & 17 & I2C\_CTR0 & R & I$^2$C control register \\
% 0x44 & 18 & I2C\_LT & R & I$^2$C line timing register, provides the current I$^2$C line speed \\
% 0x48 & 19 & I2C\_DTX & R/W & Data to transmit through the I$^2$C interface \\
% 0x4C & 20 & I2C\_DRXA & R & Lower 32 bits of data received through the I$^2$C interface \\
% 0x50 & 21 & I2C\_DRXB & R & Upper 32 bits of data received through the I$^2$C interface \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%\subsection{Register description}
%
%
%\subsubsection{STAT\_L}
%
%\begin{table}[H]
%%\caption{STAT\_L register}
%%\label{tbl:reg-statl}
%\centerline
%{
% \begin{tabular}{r c c p{.6\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Reset} & \multicolumn{1}{c}{Description} \\
% \hline
% 31..0 & IDENT\_L & 0x00000000 & Lower 32 bits of board identity, as provided by Maxim DS18B20U+ thermometer \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%
%
%\subsubsection{STAT\_H}
%
%\begin{table}[H]
%%\caption{STAT\_H register}
%%\label{tbl:reg-stath}
%\centerline
%{
% \begin{tabular}{r c c p{.6\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Reset} & \multicolumn{1}{c}{Description} \\
% \hline
% 15..0 & IDENT\_H & 0x0000 & Upper 32 bits of board identity, as provided by Maxim DS18B20U+ thermometer \\
% 18..16 & RTMM & "000" & Rear transition module mainboard (RTMM) identification \cite{rtm-ident} \\
% 21..19 & RTMP & "000" & Rear transition module piggyback (RTMP) identification \cite{rtm-ident} \\
% 31..22 & \textit{unimplemented} & -- & Unimplemented bits, read undefined, write as '0' \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%
%\subsubsection{I2C\_CTR0}
%\begin{table}[H]
%%\caption{I2C\_CTR0 register}
%%\label{tbl:reg-i2c-ctr0}
%\centerline
%{
% \begin{tabular}{r c c p{.5\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Default} & \multicolumn{1}{c}{Description} \\
% \hline
% 0 & I2C\_OP & '0' & I$^2$C operation, unused bit \\
% 7..1 & I2C\_ADDR & see Sec. \ref{sec:brd-addressing} & I$^2$C address of the CONV-TTL-BLO board \\
% 11..8 & BIA & 0x2 & Bytes of Indirect Addressing \\
% 19..12 & BRD & 0x4 & Bytes to be read from FPGA \\
% 27..20 & BWR & 0x4 & Bytes to be written to FPGA \\
% 31..28 & \textit{unimplemented} & -- & Unimplemented bits, read undefined, write as '0' \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%\subsubsection{I2C\_LT}
%\begin{table}[H]
%%\caption{I2C\_LT register}
%%\label{tbl:reg-i2c-ctr0}
%\centerline
%{
% \begin{tabular}{r c c p{.5\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Default} & \multicolumn{1}{c}{Description} \\
% \hline
% 7..0 & WBCP & 20 & WishBone Clock Period, in ns \\
% 31..8 & SCLP & 0x000000 & SCL Period \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%\subsubsection{I2C\_DTX}
%\begin{table}[H]
%\centerline
%{
% \begin{tabular}{r c c p{.5\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Default} & \multicolumn{1}{c}{Description} \\
% \hline
% 31..0 & DTX & 0x00000000 & DTX register bits \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%\subsubsection{I2C\_DRXA}
%
%\begin{table}[H]
%\centerline
%{
% \begin{tabular}{r c c p{.5\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Default} & \multicolumn{1}{c}{Description} \\
% \hline
% 31..0 & DRXA & 0x00000000 & DRXA register bits \\
% \hline
% \end{tabular}
%}
%\end{table}
%
%\subsubsection{I2C\_DRXB}
%
%\begin{table}[H]
%\centerline
%{
% \begin{tabular}{r c c p{.5\textwidth}}
% \hline
% \multicolumn{1}{c}{Bit} & \multicolumn{1}{c}{Field} & \multicolumn{1}{c}{Default} & \multicolumn{1}{c}{Description} \\
% \hline
% 31..0 & DRXB & 0x00000000 & DRXB register bits \\
% \hline
% \end{tabular}
%}
%\end{table}
\pagebreak
\bibliographystyle{ieeetr}
\bibliography{ug-conv-ttl-blo}
\end{document}
doc/ug/fig/cern-logo.png

19.7 KB | W: | H:

doc/ug/fig/cern-logo.png

32.6 KB | W: | H:

doc/ug/fig/cern-logo.png
doc/ug/fig/cern-logo.png
doc/ug/fig/cern-logo.png
doc/ug/fig/cern-logo.png
  • 2-up
  • Swipe
  • Onion skin
\begin{titlepage}
\vspace*{3cm}
\noindent{\LARGE \textbf{CONV-TTL-BLO User Guide}}
\noindent \rule{\textwidth}{.1cm}
\hfill\today
\vspace*{3cm}
\begin{figure}[h]
\includegraphics[height=3cm]{fig/cern-logo.png}
\hfill
\includegraphics[height=3cm]{fig/ohwr-logo}
\end{figure}
\vfill
\noindent {\Large \textbf{Theodor-Adrian Stana (CERN/BE-CO-HT)}}
\noindent \rule{\textwidth}{.05cm}
\end{titlepage}
......@@ -4,13 +4,19 @@
\documentclass[a4paper,11pt]{article}
\usepackage[pdfborder= 0 0 0 1]{hyperref}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{color}
\usepackage[toc,page]{appendix}
\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{}
\renewcommand{\footrulewidth}{0.4pt}
%==============================================================================
% Start of document
%==============================================================================
......@@ -19,23 +25,7 @@
%------------------------------------------------------------------------------
% Title
%------------------------------------------------------------------------------
\title{
\textbf{
CONV-TTL-BLO \\
User Guide}
}
\author{Theodor-Adrian Stana}
\date{\today}
\maketitle
\thispagestyle{empty}
\begin{figure}[htb]
\begin{center}
\includegraphics[scale=0.25]{fig/cern-logo.png}
\end{center}
\end{figure}
\maketitle{}
\pagebreak
\include{title}
%------------------------------------------------------------------------------
% Revision history
......@@ -49,8 +39,9 @@ User Guide}
\hline
\multicolumn{1}{c}{\textbf{Date}} & \multicolumn{1}{c}{\textbf{Version}} & \multicolumn{1}{c}{\textbf{Change}} \\
\hline
2013-06-19 & 1.00 & First version \\
2013-06-21 & 1.01 & Added termination resistors to Fig.~\ref{fig:ttl-chan},~\ref{fig:invttl-chan} \\
19-06-2013 & 1.00 & First version \\
21-06-2013 & 1.01 & Added termination resistors to Fig.~\ref{fig:ttl-chan},~\ref{fig:invttl-chan} \\
25-06-2013 & 1.02 & New title page and page layout \\
\hline
\end{tabular}
}
......@@ -77,11 +68,12 @@ User Guide}
VME & VERSAmodule Eurocard \\
\end{tabular}
\pagebreak
%======================================================================================
% SEC: Intro
%======================================================================================
\pagebreak
\pagenumbering{arabic}
\setcounter{page}{1}
......@@ -269,11 +261,9 @@ load.
When a pulse is repeated on the output connector of a channel, the pulse status LED flashes briefly.
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=.55, keepaspectratio]{fig/rear-panel}
\centerline{\includegraphics[scale=.75]{fig/rear-panel}}
\caption{CONV-TTL-BLO-RTM panel (rear panel)}
\label{fig:rear-panel}
\end{center}
\end{figure}
%======================================================================================
......
FILE=elma_i2c
all:
pdflatex -synctex=1 -interaction=nonstopmode *.tex
bibtex *.aux
pdflatex -synctex=1 -interaction=nonstopmode *.tex
pdflatex -synctex=1 -interaction=nonstopmode *.tex
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
bibtex $(FILE).aux
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
pdflatex -synctex=1 -interaction=nonstopmode $(FILE).tex *.tex
evince $(FILE).pdf &
clean:
......
......@@ -4,39 +4,70 @@
\documentclass[a4paper,11pt]{article}
\usepackage[pdfborder= 0 0 0 1]{hyperref}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{color}
\usepackage[toc,page]{appendix}
% Header and footer customization
\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{}
\renewcommand{\footrulewidth}{0.4pt}
%==============================================================================
% Start of document
%==============================================================================
\begin{document}
\title{VME64x I$^2$C to Wishbone bridge}
\author
%------------------------------------------------------------------------------
% Title
%------------------------------------------------------------------------------
\include{title}
%------------------------------------------------------------------------------
% Revision history
%------------------------------------------------------------------------------
\thispagestyle{empty}
\section*{Revision history}
\centerline
{
Theodor-Adrian Stana \\
CERN, BE-CO-HT \\
\begin{tabular}{l c p{.6\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Date}} & \multicolumn{1}{c}{\textbf{Version}} & \multicolumn{1}{c}{\textbf{Change}} \\
\hline
25-06-2013 & 1.00 & First version \\
\hline
\end{tabular}
}
\date{\today}
\maketitle
\thispagestyle{empty}
\begin{figure}
\begin{center}
\includegraphics[scale=.25,keepaspectratio]{fig/cern-logo.png}
\end{center}
\end{figure}
\pagebreak
\pagenumbering{roman}
\setcounter{page}{1}
\tableofcontents
% Break page
%------------------------------------------------------------------------------
% List of figs, tables, abbrevs
%------------------------------------------------------------------------------
\pagebreak
\listoffigures
\listoftables
\section*{List of Abbreviations}
\begin{tabular}{l l}
FSM & Finite-State Machine \\
I$^2$C & Inter-Integrated Circuit (bus) \\
SysMon & ELMA crate System Monitor board \\
VME & VERSAmodule Eurocard \\
\end{tabular}
% Generate TOC and pagebreak after it
\tableofcontents
\pagebreak
\pagenumbering{arabic}
\setcounter{page}{1}
%==============================================================================
% SEC: Intro
......@@ -44,7 +75,7 @@ CERN, BE-CO-HT \\
\section{Introduction}
\label{sec:intro}
This document describes the \textit{vme64x\_i2c} module, an I$^2$C to Wishbone
This document describes the \textit{elma\_i2c} module, an I$^2$C to Wishbone
bridge for the VME64x crates. The module implements an I$^2$C slave and translates
the protocol defined by ELMA in \cite{sysmon-i2c} into Wishbone accesses to a
Wishbone slave device.
......@@ -95,7 +126,7 @@ are sent by the VME board in big-endian order.
\label{sec:implem}
In order to perform low-level I$^2$C transfers, the \textit{i2c\_slave} module
is instantiated and used within the \textit{vme64x\_i2c} module. The outputs of
is instantiated and used within the \textit{elma\_i2c} module. The outputs of
the \textit{i2c\_slave} module \textcolor{red}{REFERENCE?} are used as controls
for an eight-state finite state machine (FSM), a simplified version of which
is shown in Fig.~\ref{fig:fsm}. Table~\ref{tbl:fsm} also lists the states of
......@@ -103,31 +134,19 @@ the state machine.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth, keepaspectratio]{fig/fsm}}
\caption{Main FSM of \textit{vme64x\_i2c} module}
\caption{Main FSM of \textit{elma\_i2c} module}
\label{fig:fsm}
\end{figure}
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/sysmon-wr-fsm}}
\caption{FSM states when the SysMon writes to the \textit{vme64x\_i2c}}
\label{fig:sysmon-wr-fsm}
\end{figure}
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/sysmon-rd-fsm}}
\caption{FSM states when the SysMon reads from the \textit{vme64x\_i2c}}
\label{fig:sysmon-rd-fsm}
\end{figure}
When the \textit{i2c\_slave} module finishes a transfer (signaled by a \textit{done\_p\_o} pulse),
the status is checked and if it is as expected (e.g., a \textit{address good} in the
\textit{ST\_IDLE} state), the FSM advances to the next state. It should be noted that where the
SysMon appears in the state names, it indicates what the SysMon action is. For example, if the state
of the FSM is \textit{ST\_SYSMON\_WR}, this means the SysMon is writing and the \textit{vme64x\_i2c}
of the FSM is \textit{ST\_SYSMON\_WR}, this means the SysMon is writing and the \textit{elma\_i2c}
is reading.
\begin{table}[h]
\caption{\textit{vme64x\_i2c} state machine}
\caption{States of \textit{elma\_i2c} FSM}
\label{tbl:fsm}
\centerline
{
......@@ -143,12 +162,12 @@ is reading.
\textit{ST\_SIM\_WB\_TRANSF} \\
ST\_SIM\_WB\_TRANSF & Start a Wishbone read transfer from address received in previous
state and go to \textit{ST\_OP} if Wishbone address exists (Wishbone
\textit{ack} received, or \textit{ST\_IDLE} otherwise (Wishbone \textit{err}
\textit{ack} received), or \textit{ST\_IDLE} otherwise (Wishbone \textit{err}
received) \\
ST\_OP & Check the \textit{op\_o} output of the \textit{i2c\_slave} module.
If different from the value at the start, go to \textit{ST\_SYSMON\_RD\_WB} state
(SysMon is reading from \textit{vme64x\_i2c}), otherwise continue shifting
in bytes (SysMon writing to \textit{vme64x\_i2c}) \\
(SysMon is reading from \textit{elma\_i2c}), otherwise continue shifting
in bytes (SysMon writing to \textit{elma\_i2c}) \\
ST\_SYSMON\_WR & Continue reading up to four bytes sent by the SysMon and go to
\textit{ST\_SYSMON\_WR\_WB}\\
ST\_SYSMON\_WR\_WB & Perform a Wishbone write transfer to the register with the address obtained in
......@@ -166,8 +185,14 @@ To better understand how the FSM operates, Figures \ref{fig:sysmon-wr-fsm} and
\ref{fig:sysmon-rd-fsm} can be consulted, where the state of the FSM is shown
during reads and writes from the SysMon.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/sysmon-wr-fsm}}
\caption{FSM states when the SysMon writes to the \textit{elma\_i2c}}
\label{fig:sysmon-wr-fsm}
\end{figure}
When reading from the SysMon (Fig.~\ref{fig:sysmon-wr-fsm}), the
\textit{vme64x\_i2c} module will wait in the \textit{ST\_IDLE} state while
\textit{elma\_i2c} module will wait in the \textit{ST\_IDLE} state while
the I$^2$C address is sent, then go to the \textit{ST\_WB\_ADR} state to
shift in the address. A Wishbone transfer is simulated and if the address
exists (a Wishbone \textit{ack} is received), the first byte is shifted in
......@@ -185,12 +210,18 @@ detects a different value of \textit{op\_o} and goes into the
executed, the value of the register is read and sent via I$^2$C in the
\textit{ST\_SYSMON\_RD} state.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/sysmon-rd-fsm}}
\caption{FSM states when the SysMon reads from the \textit{elma\_i2c}}
\label{fig:sysmon-rd-fsm}
\end{figure}
%==============================================================================
% Bibliography
%==============================================================================
\pagebreak
\bibliographystyle{ieeetr}
\bibliography{vme64x_i2c}
\bibliography{elma_i2c}
\end{document}
......@@ -9,8 +9,8 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="664.65564"
height="90.689629"
width="427.21851"
height="180.70866"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
......@@ -24,11 +24,11 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="384.02496"
inkscape:cy="18.049679"
inkscape:zoom="2.8"
inkscape:cx="233.69664"
inkscape:cy="115.63697"
inkscape:document-units="px"
inkscape:current-layer="g4463"
inkscape:current-layer="g8006"
showgrid="true"
inkscape:window-width="1855"
inkscape:window-height="1176"
......@@ -38,7 +38,9 @@
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
fit-margin-bottom="0"
showguides="true"
inkscape:guide-bbox="true">
<inkscape:grid
type="xygrid"
id="grid2985"
......@@ -49,8 +51,8 @@
units="mm"
spacingx="0.5mm"
spacingy="0.5mm"
originx="-9.9294445mm"
originy="-267.49999mm" />
originx="-9.5000005mm"
originy="-241.5mm" />
</sodipodi:namedview>
<metadata
id="metadata7">
......@@ -68,950 +70,1038 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-35.183071,-13.837971)">
transform="translate(-33.66142,-15.94489)">
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 44.291339,51.377931 8.858267,0 0,35.433071 -8.858267,0 0,-35.433071 -8.858268,0 0,35.433071 8.858268,0"
id="path2989"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 53.149606,86.811002 8.858268,0 0,-35.433071 8.858268,0 0,0 8.858267,0 8.858268,0 8.858268,0 8.858265,0 0,35.433071 8.85827,0 0,-17.716536 0,17.716536 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85826,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 35.43307,0 0,35.433071 -35.43307,0"
id="path2991"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 168.30709,51.377931 0,35.433071"
id="path2995"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 177.16535,51.377931 0,35.433071"
id="path2997"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 186.02362,51.377931 0,35.433071"
id="path2999"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 194.88189,86.811002 8.85827,0 70.86614,0"
id="path3001"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.74016,86.811002 0,-35.433071 70.86614,0 0,35.433071"
id="path3003"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 265.74803,51.377931 0,35.433071"
id="path3005"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 256.88976,51.377931 0,35.433071"
id="path3007"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 248.0315,86.811002 0,-35.433071"
id="path3009"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 239.17323,51.377931 0,35.433071"
id="path3011"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 230.31496,86.811002 0,-35.433071"
id="path3013"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.45669,51.377931 0,35.433071"
id="path3015"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 212.59843,86.811002 0,-35.433071"
id="path3017"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3019"
d="m 362.97452,86.811012 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3021"
d="m 371.83279,86.811012 0,-35.433071 70.86614,0 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3023"
d="m 433.84066,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3025"
d="m 424.98239,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3027"
d="m 416.12413,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3029"
d="m 407.26586,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3031"
d="m 398.40759,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3033"
d="m 389.54932,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3035"
d="m 380.69106,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 442.69893,86.811012 8.85827,0 70.86614,0"
id="path3037"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 451.5572,86.811012 0,-35.433071 70.86614,0 0,35.433071"
id="path3039"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 513.56507,51.377941 0,35.433071"
id="path3041"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 504.7068,51.377941 0,35.433071"
id="path3043"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 495.84854,86.811012 0,-35.433071"
id="path3045"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 486.99027,51.377941 0,35.433071"
id="path3047"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 478.132,86.811012 0,-35.433071"
id="path3049"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 469.27373,51.377941 0,35.433071"
id="path3051"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 460.41547,86.811012 0,-35.433071"
id="path3053"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="79.709763"
y="42.519665"
id="text3055"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3057"
x="79.709763"
y="42.519665"
style="text-align:center;text-anchor:middle">Control byte</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 62.007874,86.811002 44.291336,0"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 97.440945,51.377931 0,35.433071"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 88.582677,51.377931 0,35.433071"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 79.724409,86.811002 0,-35.433071"
id="path3065"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 70.866142,51.377931 0,35.433071"
id="path3067"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3069"
y="42.519665"
x="159.87363"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="42.519665"
x="159.87363"
id="tspan3071"
sodipodi:role="line"
style="text-align:center;text-anchor:middle">Address 1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="239.46864"
y="42.519665"
id="text3073"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3075"
x="239.46864"
y="42.519665"
style="text-align:center;text-anchor:middle">Address 0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3077"
y="42.519676"
x="407.10962"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519676"
x="407.10962"
id="tspan3079"
sodipodi:role="line">Data 0</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 522.42333,86.811012 8.85827,0 70.86614,0"
id="path3085"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 531.2816,86.811012 0,-35.433071 70.86614,0 0,35.433071"
id="path3087"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 593.28947,51.377941 0,35.433071"
id="path3089"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 584.4312,51.377941 0,35.433071"
id="path3091"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 575.57294,86.811012 0,-35.433071"
id="path3093"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 566.71467,51.377941 0,35.433071"
id="path3095"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 557.8564,86.811012 0,-35.433071"
id="path3097"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 548.99813,51.377941 0,35.433071"
id="path3099"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 540.13987,86.811012 0,-35.433071"
id="path3101"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3103"
d="m 602.14774,86.811012 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3105"
d="m 611.00601,86.811012 0,-35.433071 70.86614,0 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3107"
d="m 673.01388,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3109"
d="m 664.15561,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3111"
d="m 655.29735,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3113"
d="m 646.43908,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3115"
d="m 637.58081,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3117"
d="m 628.72254,51.377941 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3119"
d="m 619.86428,86.811012 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 681.87216,86.811012 8.85826,0 0,-35.433071 8.85827,0 0,35.433071 -8.85827,0"
id="path3121"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="37.204723"
y="72.006577"
id="text3131"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3133"
x="37.204723"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">S</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3135"
y="66.953842"
x="46.062992"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="46.062992"
id="tspan3137"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="46.062992"
sodipodi:role="line"
id="tspan3139">6</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="54.921261"
y="66.953842"
id="text3141"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3143"
x="54.921261"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3145"
sodipodi:role="line"
x="54.921261"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">5</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="63.779526"
y="66.953842"
id="text3147"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3149"
x="63.779526"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3151"
sodipodi:role="line"
x="63.779526"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">4</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3153"
y="66.953842"
x="72.637794"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="72.637794"
id="tspan3155"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="72.637794"
sodipodi:role="line"
id="tspan3157">3</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3159"
y="66.953842"
x="81.496063"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="81.496063"
id="tspan3161"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="81.496063"
sodipodi:role="line"
id="tspan3163">2</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="90.354332"
y="66.953842"
id="text3165"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3167"
x="90.354332"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3169"
sodipodi:role="line"
x="90.354332"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3171"
y="66.953842"
x="99.212601"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="99.212601"
id="tspan3173"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="99.212601"
sodipodi:role="line"
id="tspan3175">0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="108.07087"
y="72.006577"
id="text3177"
sodipodi:linespacing="125%"><tspan
id="tspan3181"
sodipodi:role="line"
x="108.07087"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3193"
y="72.006577"
x="125.7874"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="125.7874"
sodipodi:role="line"
id="tspan3195">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="134.64568"
y="72.006577"
id="text3197"
sodipodi:linespacing="125%"><tspan
id="tspan3199"
sodipodi:role="line"
x="134.64568"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3201"
y="72.006577"
x="143.50394"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="143.50394"
sodipodi:role="line"
id="tspan3203">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="152.3622"
y="72.006577"
id="text3205"
sodipodi:linespacing="125%"><tspan
id="tspan3207"
sodipodi:role="line"
x="152.3622"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3276"
y="72.006584"
x="692.50208"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006584"
x="692.50208"
id="tspan3278"
sodipodi:role="line">P</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 46.062992,49.919834 0,-3.856864 67.322838,0 0,3.543307"
id="path4071"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4087"
d="m 602.14775,86.811012 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path4908"
d="m 125.7874,49.919834 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 373.60444,49.919844 0,-3.856864 67.32284,0 0,3.543307"
id="path4910"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4912"
d="m 205.51181,49.919834 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="486.83398"
y="42.519676"
id="text4914"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4916"
x="486.83398"
y="42.519676"
style="text-align:center;text-anchor:middle">Data 1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4918"
d="m 453.32885,49.919844 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="566.55841"
y="42.519676"
id="text4920"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4922"
x="566.55841"
y="42.519676"
style="text-align:center;text-anchor:middle">Data 2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4924"
d="m 533.05326,49.919844 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text4926"
y="42.519676"
x="646.28284"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519676"
x="646.28284"
id="tspan4928"
sodipodi:role="line">Data 3</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 612.77767,49.919844 0,-3.856864 67.32284,0 0,3.543307"
id="path4930"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3386"
d="m 292.32284,51.377931 8.85827,0 0,35.433071 -8.85827,0 0,-35.433071 -8.85827,0 0,35.433071 8.85827,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text3388"
y="42.519665"
x="327.74127"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="327.74127"
id="tspan3390"
sodipodi:role="line">Control byte</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3392"
d="m 310.03938,86.811002 44.29133,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3394"
d="m 345.47245,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3396"
d="m 336.61418,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3398"
d="m 327.75591,86.811002 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3400"
d="m 318.89765,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text3402"
y="72.006577"
x="285.23624"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="285.23624"
id="tspan3404"
sodipodi:role="line">S</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="294.09451"
y="66.953842"
id="text3406"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3408"
x="294.09451"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3410"
sodipodi:role="line"
x="294.09451"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">6</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3412"
y="66.953842"
x="302.95276"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="302.95276"
id="tspan3414"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="302.95276"
sodipodi:role="line"
id="tspan3416">5</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3418"
y="66.953842"
x="311.81104"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="311.81104"
id="tspan3420"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="311.81104"
sodipodi:role="line"
id="tspan3422">4</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="320.66931"
y="66.953842"
id="text3424"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3426"
x="320.66931"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3428"
sodipodi:role="line"
x="320.66931"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">3</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="329.52759"
y="66.953842"
id="text3430"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3432"
x="329.52759"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3434"
sodipodi:role="line"
x="329.52759"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">2</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3436"
y="66.953842"
x="338.38583"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="338.38583"
id="tspan3438"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="338.38583"
sodipodi:role="line"
id="tspan3440">1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="347.24411"
y="66.953842"
id="text3442"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3444"
x="347.24411"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3446"
sodipodi:role="line"
x="347.24411"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3448"
y="72.006577"
x="356.10239"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="356.10239"
sodipodi:role="line"
id="tspan3450">1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3460"
d="m 294.0945,49.919834 0,-3.856864 67.32283,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 279.44079,53.115634 8.85827,0"
id="path3470"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,33.695378)" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 306.01559,53.115634 8.85827,0"
id="path4248"
style="fill:#000000;fill-opacity:0.3;stroke:none"
d="m 66.842366,82.013037 0,79.724413 3.543307,0 0,-67.322838 90.354327,0 0,-12.401575 z"
id="path9392"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,33.695378)" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 359.1652,53.115634 0,-35.433071 8.85827,0 0,35.433071 z"
id="path4250"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,33.695378)" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 314.87386,53.115634 0,-35.433071 44.29134,0"
id="path4254"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,33.695378)" />
transform="translate(-4.8344917,34.916103)"
sodipodi:nodetypes="ccccccc" />
<g
transform="translate(9.9346703e-7,-1.7716086)"
id="g4154">
<rect
y="33.661407"
x="124.01575"
height="72.637764"
width="150.59053"
id="rect3339"
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text4109"
y="102.07085"
x="125.7874"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:10px;font-style:italic;font-weight:bold"
y="102.07085"
id="g9228"
sodipodi:insensitive="true">
<g
id="g9174">
<path
inkscape:connector-curvature="0"
id="path3019"
d="m 59.715631,184.25197 8.85827,0 70.866139,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3021"
d="m 68.573901,184.25197 0,-35.43307 70.866139,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3023"
d="m 130.58177,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3025"
d="m 121.7235,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3027"
d="m 112.86524,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3029"
d="m 104.00697,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3031"
d="m 95.148701,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3033"
d="m 86.290431,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3035"
d="m 77.432171,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 139.44004,184.25197 8.85827,0 70.86614,0"
id="path3037"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 148.29831,184.25197 0,-35.43307 70.86614,0 0,35.43307"
id="path3039"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 210.30618,148.8189 0,35.43307"
id="path3041"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 201.44791,148.8189 0,35.43307"
id="path3043"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 192.58965,184.25197 0,-35.43307"
id="path3045"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 183.73138,148.8189 0,35.43307"
id="path3047"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 174.87311,184.25197 0,-35.43307"
id="path3049"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 166.01484,148.8189 0,35.43307"
id="path3051"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 157.15658,184.25197 0,-35.43307"
id="path3053"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3077"
y="139.96065"
x="103.85072"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="139.96065"
x="103.85072"
id="tspan3079"
sodipodi:role="line">Data 0</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 219.16444,184.25197 8.85827,0 70.86614,0"
id="path3085"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 228.02271,184.25197 0,-35.43307 70.86614,0 0,35.43307"
id="path3087"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 290.03058,148.8189 0,35.43307"
id="path3089"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 281.17231,148.8189 0,35.43307"
id="path3091"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 272.31405,184.25197 0,-35.43307"
id="path3093"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 263.45578,148.8189 0,35.43307"
id="path3095"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 254.59751,184.25197 0,-35.43307"
id="path3097"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 245.73924,148.8189 0,35.43307"
id="path3099"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 236.88098,184.25197 0,-35.43307"
id="path3101"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3103"
d="m 298.88885,184.25197 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3105"
d="m 307.74712,184.25197 0,-35.43307 70.86614,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3107"
d="m 369.75499,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3109"
d="m 360.89672,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3111"
d="m 352.03846,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3113"
d="m 343.18019,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3115"
d="m 334.32192,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3117"
d="m 325.46365,148.8189 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3119"
d="m 316.60539,184.25197 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 378.61327,184.25197 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
id="path3121"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3276"
y="169.44754"
x="389.24319"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="169.44754"
x="389.24319"
id="tspan3278"
sodipodi:role="line">P</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4087"
d="m 298.88886,184.25197 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 70.345551,147.3608 0,-3.85687 67.322839,0 0,3.54331"
id="path4910"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="183.57509"
y="139.96065"
id="text4914"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4916"
x="183.57509"
y="139.96065"
style="text-align:center;text-anchor:middle">Data 1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4918"
d="m 150.06996,147.3608 0,-3.85687 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="263.29953"
y="139.96065"
id="text4920"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4922"
x="263.29953"
y="139.96065"
style="text-align:center;text-anchor:middle">Data 2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4924"
d="m 229.79437,147.3608 0,-3.85687 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text4926"
y="139.96065"
x="343.02396"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="139.96065"
x="343.02396"
id="tspan4928"
sodipodi:role="line">Data 3</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 309.51878,147.3608 0,-3.85687 67.32284,0 0,3.54331"
id="path4930"
inkscape:connector-curvature="0" />
</g>
<g
id="g9064">
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 44.291339,51.377931 8.858267,0 0,35.433071 -8.858267,0 0,-35.433071 -8.858268,0 0,35.433071 8.858268,0"
id="path2989"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 53.149606,86.811002 8.858268,0 0,-35.433071 8.858268,0 0,0 8.858267,0 8.858268,0 8.858268,0 8.858265,0 0,35.433071 8.85827,0 0,-17.716536 0,17.716536 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85826,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 35.43307,0 0,35.433071 -35.43307,0"
id="path2991"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 168.30709,51.377931 0,35.433071"
id="path2995"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 177.16535,51.377931 0,35.433071"
id="path2997"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 186.02362,51.377931 0,35.433071"
id="path2999"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 194.88189,86.811002 8.85827,0 70.86614,0"
id="path3001"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.74016,86.811002 0,-35.433071 70.86614,0 0,35.433071"
id="path3003"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 265.74803,51.377931 0,35.433071"
id="path3005"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 256.88976,51.377931 0,35.433071"
id="path3007"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 248.0315,86.811002 0,-35.433071"
id="path3009"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 239.17323,51.377931 0,35.433071"
id="path3011"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 230.31496,86.811002 0,-35.433071"
id="path3013"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.45669,51.377931 0,35.433071"
id="path3015"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 212.59843,86.811002 0,-35.433071"
id="path3017"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="79.709763"
y="42.519665"
id="text3055"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3057"
x="79.709763"
y="42.519665"
style="text-align:center;text-anchor:middle">Control byte</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 62.007874,86.811002 44.291336,0"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 97.440945,51.377931 0,35.433071"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 88.582677,51.377931 0,35.433071"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 79.724409,86.811002 0,-35.433071"
id="path3065"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 70.866142,51.377931 0,35.433071"
id="path3067"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3069"
y="42.519665"
x="159.87363"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="42.519665"
x="159.87363"
id="tspan3071"
sodipodi:role="line"
style="text-align:center;text-anchor:middle">Address 1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="239.46864"
y="42.519665"
id="text3073"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3075"
x="239.46864"
y="42.519665"
style="text-align:center;text-anchor:middle">Address 0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="37.204723"
y="72.006577"
id="text3131"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3133"
x="37.204723"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">S</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3135"
y="66.953842"
x="46.062992"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="46.062992"
id="tspan3137"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="46.062992"
sodipodi:role="line"
id="tspan3139">6</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="54.921261"
y="66.953842"
id="text3141"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3143"
x="54.921261"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3145"
sodipodi:role="line"
x="54.921261"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">5</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="63.779526"
y="66.953842"
id="text3147"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3149"
x="63.779526"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3151"
sodipodi:role="line"
x="63.779526"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">4</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3153"
y="66.953842"
x="72.637794"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="72.637794"
id="tspan3155"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="72.637794"
sodipodi:role="line"
id="tspan3157">3</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3159"
y="66.953842"
x="81.496063"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="81.496063"
id="tspan3161"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="81.496063"
sodipodi:role="line"
id="tspan3163">2</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="90.354332"
y="66.953842"
id="text3165"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3167"
x="90.354332"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3169"
sodipodi:role="line"
x="90.354332"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3171"
y="66.953842"
x="99.212601"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="99.212601"
id="tspan3173"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="99.212601"
sodipodi:role="line"
id="tspan3175">0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="108.07087"
y="72.006577"
id="text3177"
sodipodi:linespacing="125%"><tspan
id="tspan3181"
sodipodi:role="line"
x="108.07087"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3193"
y="72.006577"
x="125.7874"
id="tspan4111"
sodipodi:role="line">ST_WB_ADR</tspan></text>
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="125.7874"
sodipodi:role="line"
id="tspan3195">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="134.64568"
y="72.006577"
id="text3197"
sodipodi:linespacing="125%"><tspan
id="tspan3199"
sodipodi:role="line"
x="134.64568"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3201"
y="72.006577"
x="143.50394"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="143.50394"
sodipodi:role="line"
id="tspan3203">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="152.3622"
y="72.006577"
id="text3205"
sodipodi:linespacing="125%"><tspan
id="tspan3207"
sodipodi:role="line"
x="152.3622"
y="72.006577"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 46.062992,49.919834 0,-3.856864 67.322838,0 0,3.543307"
id="path4071"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4908"
d="m 125.7874,49.919834 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path4912"
d="m 205.51181,49.919834 0,-3.856864 67.32284,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3386"
d="m 292.32284,51.377931 8.85827,0 0,35.433071 -8.85827,0 0,-35.433071 -8.85827,0 0,35.433071 8.85827,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text3388"
y="42.519665"
x="327.74127"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="327.74127"
id="tspan3390"
sodipodi:role="line">Control byte</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3392"
d="m 310.03938,86.811002 44.29133,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3394"
d="m 345.47245,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3396"
d="m 336.61418,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3398"
d="m 327.75591,86.811002 0,-35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3400"
d="m 318.89765,51.377931 0,35.433071"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text3402"
y="72.006577"
x="285.23624"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="285.23624"
id="tspan3404"
sodipodi:role="line">S</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="294.09451"
y="66.953842"
id="text3406"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3408"
x="294.09451"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3410"
sodipodi:role="line"
x="294.09451"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">6</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3412"
y="66.953842"
x="302.95276"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="302.95276"
id="tspan3414"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="302.95276"
sodipodi:role="line"
id="tspan3416">5</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3418"
y="66.953842"
x="311.81104"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="311.81104"
id="tspan3420"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="311.81104"
sodipodi:role="line"
id="tspan3422">4</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="320.66931"
y="66.953842"
id="text3424"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3426"
x="320.66931"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3428"
sodipodi:role="line"
x="320.66931"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">3</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="329.52759"
y="66.953842"
id="text3430"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3432"
x="329.52759"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3434"
sodipodi:role="line"
x="329.52759"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">2</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3436"
y="66.953842"
x="338.38583"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="338.38583"
id="tspan3438"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="338.38583"
sodipodi:role="line"
id="tspan3440">1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="347.24411"
y="66.953842"
id="text3442"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3444"
x="347.24411"
y="66.953842"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3446"
sodipodi:role="line"
x="347.24411"
y="76.953842"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3448"
y="72.010483"
x="356.10236"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.010483"
x="356.10236"
sodipodi:role="line"
id="tspan3450">1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3460"
d="m 294.0945,49.919834 0,-3.856864 67.32283,0 0,3.543307"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 274.6063,86.811012 8.85827,0"
id="path3470"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 301.1811,86.811012 8.85827,0"
id="path4248"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 354.33071,86.811012 0,-35.433071 8.85827,0 0,35.433071 z"
id="path4250"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 310.03937,86.811012 0,-35.433071 44.29134,0"
id="path4254"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4376"
d="m 442.91339,86.811027 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="453.54333"
y="72.006592"
id="text4386"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4388"
x="453.54333"
y="72.006592"
style="font-size:8px;text-align:start;text-anchor:start">P</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4398"
y="42.206142"
x="407.32407"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.206142"
x="407.32407"
id="tspan4400"
sodipodi:role="line">Data</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 373.8189,49.606303 0,-3.85687 67.32284,0 0,3.54331"
id="path4402"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 363.18898,86.811027 8.85827,0"
id="path4412"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="401.77231"
y="85.039375"
id="text4134"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4136"
x="401.77231"
y="85.039375"
style="font-weight:bold">...</tspan></text>
</g>
</g>
<g
transform="translate(9.9346703e-7,-1.7716086)"
id="g4487">
<rect
style="fill:#000000;fill-opacity:0.3;fill-rule:evenodd;stroke:none"
id="rect4113"
width="5.314723"
height="72.637817"
x="276.37796"
y="33.661388" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="150.59055"
y="23.031485"
id="text4115"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4117"
x="150.59055"
y="23.031485"
style="font-size:10px;font-style:italic;font-weight:bold">ST_SIM_WB_TRANSFER</tspan></text>
<path
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path4119"
d="m 279.92126,49.606288 0,-23.031496 -28.34646,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
</g>
<g
transform="translate(9.9346703e-7,-1.7716086)"
transform="translate(-2.1303795e-6,-8.85822)"
id="g4218">
<rect
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none"
id="rect4121"
width="79.724403"
height="72.637764"
width="81.496063"
height="67.322838"
x="283.46457"
y="33.661407" />
y="40.74799" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="285.23621"
y="100.98424"
x="285.23624"
y="104.52752"
id="text4126"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4128"
x="285.23621"
y="100.98424"
style="font-size:10px;font-style:italic;font-weight:bold">ST_OP</tspan></text>
x="285.23624"
y="104.52752"
style="font-size:8px;font-style:italic;font-weight:bold">ST_OP</tspan></text>
</g>
<g
transform="translate(10.629916,-1.7716391)"
transform="translate(-294.09449,97.440961)"
id="g4463">
<rect
y="33.661407"
x="361.41733"
height="72.637794"
width="315.35434"
height="65.551178"
width="313.58267"
id="rect4138"
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="363.18896"
y="102.07085"
y="95.669281"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
id="tspan4144-1"
x="363.18896"
y="102.07085"
style="font-size:10px;font-style:italic;font-weight:bold">ST_SYSMON_RD</tspan></text>
y="95.669281"
style="font-size:8px;font-style:italic;font-weight:bold">ST_SYSMON_RD</tspan></text>
</g>
<rect
style="fill:#000000;fill-opacity:0.3;fill-rule:evenodd;stroke:none"
id="rect4146"
width="5.3149166"
height="72.637794"
x="364.96066"
y="31.889769" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="338.38583"
y="21.259846"
x="63.779526"
y="125.78741"
id="text4148"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4150"
x="338.38583"
y="21.259846"
style="font-size:10px;font-style:italic;font-weight:bold">ST_SYSMON_RD_WB</tspan></text>
<path
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path4152"
d="m 366.73228,47.834649 0,-23.031496 -28.34646,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
x="63.779526"
y="125.78741"
style="font-size:8px;font-style:italic;font-weight:bold">ST_SYSMON_RD_WB</tspan></text>
<g
id="g4154"
transform="translate(-226.77163,-93.897598)">
<rect
y="125.78737"
x="349.01572"
height="67.322838"
width="152.36224"
id="rect3339"
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text4109"
y="189.56689"
x="350.78738"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;font-style:italic;font-weight:bold"
y="189.56689"
x="350.78738"
id="tspan4111"
sodipodi:role="line">ST_WB_ADR</tspan></text>
</g>
<g
transform="translate(-66.031652,934.80802)"
id="g8006">
<g
id="g3186">
<path
sodipodi:nodetypes="ccccccccc"
inkscape:connector-curvature="0"
id="path7225"
d="m 269.77182,-918.86313 -10e-6,12.40158 72.6378,0 0,70.86613 5.31496,0 0,-70.86613 28.34645,0 0,-12.40158 z"
style="fill:#000000;fill-opacity:0.3;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text4115"
y="-910.00488"
x="271.54346"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;font-style:italic;font-weight:bold"
y="-910.00488"
x="271.54346"
id="tspan4117"
sodipodi:role="line">ST_SIM_WB_TRANSFER</tspan></text>
</g>
<path
sodipodi:nodetypes="ccccccccc"
inkscape:connector-curvature="0"
id="path3184"
d="m 388.47261,-918.86313 -10e-6,12.40159 44.29134,0 0,70.86613 3.5433,0 0,-70.86613 46.063,0 0,-12.40159 z"
style="fill:#000000;fill-opacity:0.3;stroke:none" />
</g>
<g
transform="translate(-313.58266,-93.897598)"
id="g9413">
<rect
style="fill:#000000;fill-opacity:0.3;fill-rule:evenodd;stroke:none"
id="rect9415"
width="83.267715"
height="67.322868"
x="347.24408"
y="125.78734" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="350.78738"
y="189.56689"
id="text9417"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan9419"
x="350.78738"
y="189.56689"
style="font-size:8px;font-style:italic;font-weight:bold">ST_IDLE</tspan></text>
</g>
<text
sodipodi:linespacing="125%"
id="text3172"
y="24.803162"
x="324.21259"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;font-style:italic;font-weight:bold"
y="24.803162"
x="324.21259"
id="tspan3174"
sodipodi:role="line">ST_SYSMON_RD_WB</tspan></text>
</g>
</svg>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -9,12 +9,12 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="576.28741"
height="90.93959"
width="337.11417"
height="183.06703"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="sysmon-wr-fsm.svg">
sodipodi:docname="sysmon-wr-fsm.pdf">
<defs
id="defs4" />
<sodipodi:namedview
......@@ -24,11 +24,11 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8"
inkscape:cx="375.49292"
inkscape:cy="42.130935"
inkscape:zoom="5.6"
inkscape:cx="107.10232"
inkscape:cy="104.68341"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:current-layer="g4154"
showgrid="true"
inkscape:window-width="1855"
inkscape:window-height="1176"
......@@ -38,10 +38,11 @@
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
fit-margin-bottom="0"
width="1052.36px">
<inkscape:grid
type="xygrid"
id="grid2985"
id="grid3339"
empspacing="5"
visible="true"
enabled="true"
......@@ -49,8 +50,8 @@
units="mm"
spacingx="0.5mm"
spacingy="0.5mm"
originx="-9.9294445mm"
originy="-266.92944mm" />
originx="-29.929444mm"
originy="-240.83441mm" />
</sodipodi:namedview>
<metadata
id="metadata7">
......@@ -68,730 +69,795 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-35.183071,-15.60961)">
transform="translate(-101.21472,920.63478)">
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 44.291339,51.377931 8.858267,0 0,35.433071 -8.858267,0 0,-35.433071 -8.858268,0 0,35.433071 8.858268,0"
d="m 110.32299,-885.20174 8.85827,0 0,35.43307 -8.85827,0 0,-35.43307 -8.85827,0 0,35.43307 8.85827,0"
id="path2989"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 53.149606,86.811002 8.858268,0 0,-35.433071 8.858268,0 0,0 8.858267,0 8.858268,0 8.858268,0 8.858265,0 0,35.433071 8.85827,0 0,-17.716536 0,17.716536 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85826,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 35.43307,0 0,35.433071 -35.43307,0"
d="m 119.18126,-849.76867 8.85827,0 0,-35.43307 8.85827,0 0,0 8.85826,0 8.85827,0 8.85827,0 8.85826,0 0,35.43307 8.85827,0 0,-17.71653 0,17.71653 8.85827,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 0,35.43307 8.85826,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 35.43307,0 0,35.43307 -35.43307,0"
id="path2991"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 168.30709,51.377931 0,35.433071"
d="m 234.33874,-885.20174 0,35.43307"
id="path2995"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 177.16535,51.377931 0,35.433071"
d="m 243.197,-885.20174 0,35.43307"
id="path2997"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 186.02362,51.377931 0,35.433071"
d="m 252.05527,-885.20174 0,35.43307"
id="path2999"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 194.88189,86.811002 8.85827,0 70.86614,0"
d="m 260.91354,-849.76867 8.85827,0 70.86614,0"
id="path3001"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.74016,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 269.77181,-849.76867 0,-35.43307 70.86614,0 0,35.43307"
id="path3003"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 265.74803,51.377931 0,35.433071"
d="m 331.77968,-885.20174 0,35.43307"
id="path3005"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 256.88976,51.377931 0,35.433071"
d="m 322.92141,-885.20174 0,35.43307"
id="path3007"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 248.0315,86.811002 0,-35.433071"
d="m 314.06315,-849.76867 0,-35.43307"
id="path3009"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 239.17323,51.377931 0,35.433071"
d="m 305.20488,-885.20174 0,35.43307"
id="path3011"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 230.31496,86.811002 0,-35.433071"
d="m 296.34661,-849.76867 0,-35.43307"
id="path3013"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.45669,51.377931 0,35.433071"
d="m 287.48834,-885.20174 0,35.43307"
id="path3015"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 212.59843,86.811002 0,-35.433071"
d="m 278.63008,-849.76867 0,-35.43307"
id="path3017"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3019"
d="m 274.6063,86.811002 8.85827,0 70.86614,0"
d="m 101.46472,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3021"
d="m 283.46457,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 110.32299,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3023"
d="m 345.47244,51.377931 0,35.433071"
d="m 172.33086,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3025"
d="m 336.61417,51.377931 0,35.433071"
d="m 163.47259,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3027"
d="m 327.75591,86.811002 0,-35.433071"
d="m 154.61433,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3029"
d="m 318.89764,51.377931 0,35.433071"
d="m 145.75606,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3031"
d="m 310.03937,86.811002 0,-35.433071"
d="m 136.89779,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3033"
d="m 301.1811,51.377931 0,35.433071"
d="m 128.03952,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3035"
d="m 292.32284,86.811002 0,-35.433071"
d="m 119.18126,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 354.33071,86.811002 8.85827,0 70.86614,0"
d="m 181.18913,-752.32773 8.85827,0 70.86614,0"
id="path3037"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 363.18898,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 190.0474,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
id="path3039"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 425.19685,51.377931 0,35.433071"
d="m 252.05527,-787.7608 0,35.43307"
id="path3041"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 416.33858,51.377931 0,35.433071"
d="m 243.197,-787.7608 0,35.43307"
id="path3043"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 407.48032,86.811002 0,-35.433071"
d="m 234.33874,-752.32773 0,-35.43307"
id="path3045"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 398.62205,51.377931 0,35.433071"
d="m 225.48047,-787.7608 0,35.43307"
id="path3047"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 389.76378,86.811002 0,-35.433071"
d="m 216.6222,-752.32773 0,-35.43307"
id="path3049"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 380.90551,51.377931 0,35.433071"
d="m 207.76393,-787.7608 0,35.43307"
id="path3051"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 372.04725,86.811002 0,-35.433071"
d="m 198.90567,-752.32773 0,-35.43307"
id="path3053"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="79.709763"
y="42.519665"
x="145.74141"
y="-894.06006"
id="text3055"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3057"
x="79.709763"
y="42.519665"
x="145.74141"
y="-894.06006"
style="text-align:center;text-anchor:middle">Control byte</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 62.007874,86.811002 44.291336,0"
d="m 128.03953,-849.76867 44.29133,0"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 97.440945,51.377931 0,35.433071"
d="m 163.4726,-885.20174 0,35.43307"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 88.582677,51.377931 0,35.433071"
d="m 154.61433,-885.20174 0,35.43307"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 79.724409,86.811002 0,-35.433071"
d="m 145.75606,-849.76867 0,-35.43307"
id="path3065"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 70.866142,51.377931 0,35.433071"
d="m 136.8978,-885.20174 0,35.43307"
id="path3067"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3069"
y="42.519665"
x="159.87363"
y="-894.06006"
x="225.90527"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="42.519665"
x="159.87363"
y="-894.06006"
x="225.90527"
id="tspan3071"
sodipodi:role="line"
style="text-align:center;text-anchor:middle">Address 1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="239.46864"
y="42.519665"
x="305.50034"
y="-894.06006"
id="text3073"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3075"
x="239.46864"
y="42.519665"
x="305.50034"
y="-894.06006"
style="text-align:center;text-anchor:middle">Address 0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3077"
y="42.519665"
x="318.74139"
y="-796.61914"
x="145.59984"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="318.74139"
y="-796.61914"
x="145.59984"
id="tspan3079"
sodipodi:role="line">Data 0</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 434.05511,86.811002 8.85827,0 70.86614,0"
d="m 260.91353,-752.32773 8.85827,0 70.86614,0"
id="path3085"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 442.91338,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 269.7718,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
id="path3087"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 504.92125,51.377931 0,35.433071"
d="m 331.77967,-787.7608 0,35.43307"
id="path3089"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 496.06298,51.377931 0,35.433071"
d="m 322.9214,-787.7608 0,35.43307"
id="path3091"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 487.20472,86.811002 0,-35.433071"
d="m 314.06314,-752.32773 0,-35.43307"
id="path3093"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 478.34645,51.377931 0,35.433071"
d="m 305.20487,-787.7608 0,35.43307"
id="path3095"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 469.48818,86.811002 0,-35.433071"
d="m 296.3466,-752.32773 0,-35.43307"
id="path3097"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 460.62991,51.377931 0,35.433071"
d="m 287.48833,-787.7608 0,35.43307"
id="path3099"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 451.77165,86.811002 0,-35.433071"
d="m 278.63007,-752.32773 0,-35.43307"
id="path3101"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3103"
d="m 340.63794,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3105"
d="m 522.63779,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 349.49621,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3107"
d="m 584.64566,51.377931 0,35.433071"
d="m 411.50408,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3109"
d="m 575.78739,51.377931 0,35.433071"
d="m 402.64581,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3111"
d="m 566.92913,86.811002 0,-35.433071"
d="m 393.78755,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3113"
d="m 558.07086,51.377931 0,35.433071"
d="m 384.92928,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3115"
d="m 549.21259,86.811002 0,-35.433071"
d="m 376.07101,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3117"
d="m 540.35432,51.377931 0,35.433071"
d="m 367.21274,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3119"
d="m 531.49606,86.811002 0,-35.433071"
d="m 358.35448,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 593.50394,86.811002 8.85826,0 0,-35.433071 8.85827,0 0,35.433071 -8.85827,0"
d="m 420.36236,-849.76867 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
id="path3121"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="37.204723"
y="72.006577"
x="103.23638"
y="-864.57312"
id="text3131"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3133"
x="37.204723"
y="72.006577"
x="103.23638"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">S</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3135"
y="66.953842"
x="46.062992"
y="-869.62585"
x="112.09466"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="46.062992"
y="-869.62585"
x="112.09466"
id="tspan3137"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="46.062992"
y="-859.62585"
x="112.09466"
sodipodi:role="line"
id="tspan3139">6</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="54.921261"
y="66.953842"
x="120.95291"
y="-869.62585"
id="text3141"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3143"
x="54.921261"
y="66.953842"
x="120.95291"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3145"
sodipodi:role="line"
x="54.921261"
y="76.953842"
x="120.95291"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">5</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="63.779526"
y="66.953842"
x="129.81117"
y="-869.62585"
id="text3147"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3149"
x="63.779526"
y="66.953842"
x="129.81117"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3151"
sodipodi:role="line"
x="63.779526"
y="76.953842"
x="129.81117"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">4</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3153"
y="66.953842"
x="72.637794"
y="-869.62585"
x="138.66945"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="72.637794"
y="-869.62585"
x="138.66945"
id="tspan3155"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="72.637794"
y="-859.62585"
x="138.66945"
sodipodi:role="line"
id="tspan3157">3</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3159"
y="66.953842"
x="81.496063"
y="-869.62585"
x="147.52771"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="81.496063"
y="-869.62585"
x="147.52771"
id="tspan3161"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="81.496063"
y="-859.62585"
x="147.52771"
sodipodi:role="line"
id="tspan3163">2</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="90.354332"
y="66.953842"
x="156.38599"
y="-869.62585"
id="text3165"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3167"
x="90.354332"
y="66.953842"
x="156.38599"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3169"
sodipodi:role="line"
x="90.354332"
y="76.953842"
x="156.38599"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3171"
y="66.953842"
x="99.212601"
y="-869.62585"
x="165.24425"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="99.212601"
y="-869.62585"
x="165.24425"
id="tspan3173"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="99.212601"
y="-859.62585"
x="165.24425"
sodipodi:role="line"
id="tspan3175">0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="108.07087"
y="72.006577"
x="174.10252"
y="-864.57312"
id="text3177"
sodipodi:linespacing="125%"><tspan
id="tspan3181"
sodipodi:role="line"
x="108.07087"
y="72.006577"
x="174.10252"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3193"
y="72.006577"
x="125.7874"
y="-864.57312"
x="191.81905"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="125.7874"
y="-864.57312"
x="191.81905"
sodipodi:role="line"
id="tspan3195">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="134.64568"
y="72.006577"
x="200.67732"
y="-864.57312"
id="text3197"
sodipodi:linespacing="125%"><tspan
id="tspan3199"
sodipodi:role="line"
x="134.64568"
y="72.006577"
x="200.67732"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3201"
y="72.006577"
x="143.50394"
y="-864.57312"
x="209.53558"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="143.50394"
y="-864.57312"
x="209.53558"
sodipodi:role="line"
id="tspan3203">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="152.3622"
y="72.006577"
x="218.39386"
y="-864.57312"
id="text3205"
sodipodi:linespacing="125%"><tspan
id="tspan3207"
sodipodi:role="line"
x="152.3622"
y="72.006577"
x="218.39386"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3276"
y="72.006577"
x="604.13385"
y="-864.57312"
x="430.99231"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="604.13385"
y="-864.57312"
x="430.99231"
id="tspan3278"
sodipodi:role="line">P</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 46.062992,49.919834 0,-3.856864 67.322838,0 0,3.543307"
d="m 112.09465,-886.65984 0,-3.85686 67.32283,0 0,3.54331"
id="path4071"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4087"
d="m 340.63795,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path4908"
d="m 125.7874,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 191.81905,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 285.23622,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 112.09464,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
id="path4910"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4912"
d="m 205.51181,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 271.54346,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="398.46579"
y="42.519665"
x="225.32423"
y="-796.61914"
id="text4914"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4916"
x="398.46579"
y="42.519665"
x="225.32423"
y="-796.61914"
style="text-align:center;text-anchor:middle">Data 1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4918"
d="m 364.96063,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 191.81905,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="478.19022"
y="42.519665"
x="305.04865"
y="-796.61914"
id="text4920"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4922"
x="478.19022"
y="42.519665"
x="305.04865"
y="-796.61914"
style="text-align:center;text-anchor:middle">Data 2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4924"
d="m 444.68504,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 271.54346,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text4926"
y="42.519665"
x="557.91461"
y="-796.61914"
x="384.77307"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="557.91461"
y="-796.61914"
x="384.77307"
id="tspan4928"
sodipodi:role="line">Data 3</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 524.40945,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 351.26787,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
id="path4930"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 345.47244,86.808804 8.85827,0"
id="path3349"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,-936.57747)" />
<path
inkscape:connector-curvature="0"
id="path4119"
d="m 420.36235,-752.32773 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="430.99228"
y="-767.1322"
id="text4121"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4123"
x="430.99228"
y="-767.1322"
style="font-size:8px;text-align:start;text-anchor:start">P</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="379.61432"
y="-853.31195"
id="text4134"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4136"
x="379.61432"
y="-853.31195"
style="font-weight:bold">...</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4138"
y="-894.06006"
x="385.22473"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="-894.06006"
x="385.22473"
id="tspan4140"
sodipodi:role="line">Data</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 351.26787,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
id="path4142"
inkscape:connector-curvature="0" />
<g
id="g4154">
id="g4154"
transform="translate(-160.73998,-1028.7056)">
<rect
y="33.661407"
x="124.01575"
height="72.637764"
width="150.59053"
y="125.78734"
x="347.24408"
height="65.551178"
width="154.13388"
id="rect3339"
style="fill:#000000;fill-opacity:0.10000000000000001;fill-rule:evenodd;stroke:none;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0" />
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text4109"
y="102.07085"
x="125.7874"
y="187.79524"
x="350.78738"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:10px;font-style:italic;font-weight:bold"
y="102.07085"
x="125.7874"
style="font-size:8px;font-style:italic;font-weight:bold"
y="187.79524"
x="350.78738"
id="tspan4111"
sodipodi:role="line">ST_WB_ADR</tspan></text>
</g>
<g
id="g4487">
<rect
style="fill:#000000;fill-opacity:0.30000001;fill-rule:evenodd;stroke:none"
id="rect4113"
width="5.314723"
height="72.637817"
x="276.37796"
y="33.661388" />
id="g8006">
<path
style="fill:#000000;fill-opacity:0.3;stroke:none"
d="m 269.77182,-920.63478 -10e-6,14.17323 72.6378,0 0,69.09447 5.31496,0 0,-69.09447 28.34645,0 0,-14.17323 z"
id="path7225"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccc" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="150.59055"
y="23.031485"
x="271.54346"
y="-910.00488"
id="text4115"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4117"
x="150.59055"
y="23.031485"
style="font-size:10px;font-style:italic;font-weight:bold">ST_SIM_WB_TRANSFER</tspan></text>
x="271.54346"
y="-910.00488"
style="font-size:8px;font-style:italic;font-weight:bold">ST_SIM_WB_TRANSFER</tspan></text>
</g>
<g
id="g8201">
<path
sodipodi:nodetypes="ccc"
sodipodi:nodetypes="ccccccccc"
inkscape:connector-curvature="0"
id="path4119"
d="m 279.92126,49.606288 0,-23.031496 -28.34646,0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
id="path7741"
d="m 331.77968,-824.96551 0,14.17323 90.35433,0 0,72.63779 5.31496,0 0,-72.63779 0,0 0,-14.17323 z"
style="fill:#000000;fill-opacity:0.3;stroke:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="333.55133"
y="-814.33563"
id="text4115-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4117-6"
x="333.55133"
y="-814.33563"
style="font-size:8px;font-style:italic;font-weight:bold">ST_SYSMON_WR_WB</tspan></text>
</g>
<g
id="g4218">
id="g4218"
transform="translate(-174.91323,-844.4537)">
<rect
style="fill:#000000;fill-opacity:0.10000000000000001;fill-rule:evenodd;stroke:none;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
style="fill:#000000;fill-opacity:0.3;fill-rule:evenodd;stroke:none"
id="rect4121"
width="74.409447"
height="72.637794"
width="74.409279"
height="69.094505"
x="283.46457"
y="33.661407" />
y="37.204716" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="285.23621"
y="100.98424"
y="104.52755"
id="text4126"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4128"
x="285.23621"
y="100.98424"
style="font-size:10px;font-style:italic;font-weight:bold">ST_OP</tspan></text>
y="104.52755"
style="font-size:8px;font-style:italic;font-weight:bold">ST_OP</tspan></text>
</g>
<path
inkscape:connector-curvature="0"
id="path4140"
d="m 513.77953,86.811012 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<g
id="g4463">
id="g4463"
transform="translate(-256.40929,-830.28047)">
<rect
y="33.661407"
x="361.41733"
height="72.637794"
width="232.08661"
y="23.031487"
x="441.14172"
height="69.094521"
width="235.62971"
id="rect4138"
style="fill:#000000;fill-opacity:0.30000001;fill-rule:evenodd;stroke:none" />
style="fill:#000000;fill-opacity:0.1;fill-rule:evenodd;stroke:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="363.18896"
y="102.07085"
x="442.91339"
y="90.354317"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
x="363.18896"
y="102.07085"
style="font-size:10px;font-style:italic;font-weight:bold">ST_SYSMON_WR</tspan></text>
</g>
<g
id="g4234">
<rect
y="33.661407"
x="595.27563"
height="72.637794"
width="5.3149166"
id="rect4146"
style="fill:#000000;fill-opacity:0.10000000000000001;fill-rule:evenodd;stroke:none;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text4148"
y="23.031485"
x="481.88977"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:10px;font-style:italic;font-weight:bold"
y="23.031485"
x="481.88977"
id="tspan4150"
sodipodi:role="line">ST_SYSMON_WR_WB</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 597.04724,49.606288 0,-23.031496 -28.34646,0"
id="path4152"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
id="tspan4144-1"
x="442.91339"
y="90.354317"
style="font-size:8px;font-style:italic;font-weight:bold">ST_SYSMON_WR</tspan></text>
</g>
<rect
style="fill:#000000;fill-opacity:0.3;fill-rule:evenodd;stroke:none"
id="rect9415"
width="83.267708"
height="65.551193"
x="99.693069"
y="-902.91827" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="103.23637"
y="-840.9104"
id="text9417"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan9419"
x="103.23637"
y="-840.9104"
style="font-size:8px;font-style:italic;font-weight:bold">ST_IDLE</tspan></text>
</g>
</svg>
......@@ -9,12 +9,12 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="616.30493"
height="82.087166"
width="377.13171"
height="178.30145"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="sysmon-rd.svg">
sodipodi:docname="sysmon-wr.svg">
<defs
id="defs4" />
<sodipodi:namedview
......@@ -24,9 +24,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="253.56835"
inkscape:cy="-78.44236"
inkscape:zoom="2.8"
inkscape:cx="184.22101"
inkscape:cy="21.255946"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
......@@ -38,10 +38,11 @@
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
fit-margin-bottom="0"
width="1052.36px">
<inkscape:grid
type="xygrid"
id="grid2985"
id="grid3339"
empspacing="5"
visible="true"
enabled="true"
......@@ -49,8 +50,8 @@
units="mm"
spacingx="0.5mm"
spacingy="0.5mm"
originx="1.364401mm"
originy="-264.32359mm" />
originx="-18.6356mm"
originy="-236.82361mm" />
</sodipodi:namedview>
<metadata
id="metadata7">
......@@ -68,828 +69,924 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(4.8344917,-33.695378)">
transform="translate(-61.197163,901.65771)">
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 44.291339,51.377931 8.858267,0 0,35.433071 -8.858267,0 0,-35.433071 -8.858268,0 0,35.433071 8.858268,0"
d="m 110.32299,-885.20174 8.85827,0 0,35.43307 -8.85827,0 0,-35.43307 -8.85827,0 0,35.43307 8.85827,0"
id="path2989"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 53.149606,86.811002 8.858268,0 0,-35.433071 8.858268,0 0,0 8.858267,0 8.858268,0 8.858268,0 8.858265,0 0,35.433071 8.85827,0 0,-17.716536 0,17.716536 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85826,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 0,35.433071 8.85827,0 0,-35.433071 35.43307,0 0,35.433071 -35.43307,0"
d="m 119.18126,-849.76867 8.85827,0 0,-35.43307 8.85827,0 0,0 8.85826,0 8.85827,0 8.85827,0 8.85826,0 0,35.43307 8.85827,0 0,-17.71653 0,17.71653 8.85827,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 0,35.43307 8.85826,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 0,35.43307 8.85827,0 0,-35.43307 35.43307,0 0,35.43307 -35.43307,0"
id="path2991"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 168.30709,51.377931 0,35.433071"
d="m 234.33874,-885.20174 0,35.43307"
id="path2995"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 177.16535,51.377931 0,35.433071"
d="m 243.197,-885.20174 0,35.43307"
id="path2997"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 186.02362,51.377931 0,35.433071"
d="m 252.05527,-885.20174 0,35.43307"
id="path2999"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 194.88189,86.811002 8.85827,0 70.86614,0"
d="m 260.91354,-849.76867 8.85827,0 70.86614,0"
id="path3001"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.74016,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 269.77181,-849.76867 0,-35.43307 70.86614,0 0,35.43307"
id="path3003"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 265.74803,51.377931 0,35.433071"
d="m 331.77968,-885.20174 0,35.43307"
id="path3005"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 256.88976,51.377931 0,35.433071"
d="m 322.92141,-885.20174 0,35.43307"
id="path3007"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 248.0315,86.811002 0,-35.433071"
d="m 314.06315,-849.76867 0,-35.43307"
id="path3009"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 239.17323,51.377931 0,35.433071"
d="m 305.20488,-885.20174 0,35.43307"
id="path3011"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 230.31496,86.811002 0,-35.433071"
d="m 296.34661,-849.76867 0,-35.43307"
id="path3013"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.45669,51.377931 0,35.433071"
d="m 287.48834,-885.20174 0,35.43307"
id="path3015"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 212.59843,86.811002 0,-35.433071"
d="m 278.63008,-849.76867 0,-35.43307"
id="path3017"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3019"
d="m 274.6063,86.811002 8.85827,0 70.86614,0"
d="m 101.46472,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3021"
d="m 283.46457,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 110.32299,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3023"
d="m 345.47244,51.377931 0,35.433071"
d="m 172.33086,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3025"
d="m 336.61417,51.377931 0,35.433071"
d="m 163.47259,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3027"
d="m 327.75591,86.811002 0,-35.433071"
d="m 154.61433,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3029"
d="m 318.89764,51.377931 0,35.433071"
d="m 145.75606,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3031"
d="m 310.03937,86.811002 0,-35.433071"
d="m 136.89779,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3033"
d="m 301.1811,51.377931 0,35.433071"
d="m 128.03952,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3035"
d="m 292.32284,86.811002 0,-35.433071"
d="m 119.18126,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 354.33071,86.811002 8.85827,0 70.86614,0"
d="m 181.18913,-752.32773 8.85827,0 70.86614,0"
id="path3037"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 363.18898,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 190.0474,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
id="path3039"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 425.19685,51.377931 0,35.433071"
d="m 252.05527,-787.7608 0,35.43307"
id="path3041"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 416.33858,51.377931 0,35.433071"
d="m 243.197,-787.7608 0,35.43307"
id="path3043"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 407.48032,86.811002 0,-35.433071"
d="m 234.33874,-752.32773 0,-35.43307"
id="path3045"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 398.62205,51.377931 0,35.433071"
d="m 225.48047,-787.7608 0,35.43307"
id="path3047"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 389.76378,86.811002 0,-35.433071"
d="m 216.6222,-752.32773 0,-35.43307"
id="path3049"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 380.90551,51.377931 0,35.433071"
d="m 207.76393,-787.7608 0,35.43307"
id="path3051"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 372.04725,86.811002 0,-35.433071"
d="m 198.90567,-752.32773 0,-35.43307"
id="path3053"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="79.709763"
y="42.519665"
x="145.74141"
y="-894.06006"
id="text3055"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3057"
x="79.709763"
y="42.519665"
x="145.74141"
y="-894.06006"
style="text-align:center;text-anchor:middle">Control byte</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 62.007874,86.811002 44.291336,0"
d="m 128.03953,-849.76867 44.29133,0"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 97.440945,51.377931 0,35.433071"
d="m 163.4726,-885.20174 0,35.43307"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 88.582677,51.377931 0,35.433071"
d="m 154.61433,-885.20174 0,35.43307"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 79.724409,86.811002 0,-35.433071"
d="m 145.75606,-849.76867 0,-35.43307"
id="path3065"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 70.866142,51.377931 0,35.433071"
d="m 136.8978,-885.20174 0,35.43307"
id="path3067"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3069"
y="42.519665"
x="159.87363"
y="-894.06006"
x="225.90527"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="42.519665"
x="159.87363"
y="-894.06006"
x="225.90527"
id="tspan3071"
sodipodi:role="line"
style="text-align:center;text-anchor:middle">Address 1</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="239.46864"
y="42.519665"
x="305.50034"
y="-894.06006"
id="text3073"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3075"
x="239.46864"
y="42.519665"
x="305.50034"
y="-894.06006"
style="text-align:center;text-anchor:middle">Address 0</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3077"
y="42.519665"
x="318.74139"
y="-796.61914"
x="145.59984"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="318.74139"
y="-796.61914"
x="145.59984"
id="tspan3079"
sodipodi:role="line">Data 0</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 434.05511,86.811002 8.85827,0 70.86614,0"
d="m 260.91353,-752.32773 8.85827,0 70.86614,0"
id="path3085"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 442.91338,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 269.7718,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
id="path3087"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 504.92125,51.377931 0,35.433071"
d="m 331.77967,-787.7608 0,35.43307"
id="path3089"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 496.06298,51.377931 0,35.433071"
d="m 322.9214,-787.7608 0,35.43307"
id="path3091"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 487.20472,86.811002 0,-35.433071"
d="m 314.06314,-752.32773 0,-35.43307"
id="path3093"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 478.34645,51.377931 0,35.433071"
d="m 305.20487,-787.7608 0,35.43307"
id="path3095"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 469.48818,86.811002 0,-35.433071"
d="m 296.3466,-752.32773 0,-35.43307"
id="path3097"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 460.62991,51.377931 0,35.433071"
d="m 287.48833,-787.7608 0,35.43307"
id="path3099"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 451.77165,86.811002 0,-35.433071"
d="m 278.63007,-752.32773 0,-35.43307"
id="path3101"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3103"
d="m 513.77952,86.811002 8.85827,0 70.86614,0"
d="m 340.63794,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3105"
d="m 522.63779,86.811002 0,-35.433071 70.86614,0 0,35.433071"
d="m 349.49621,-752.32773 0,-35.43307 70.86614,0 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3107"
d="m 584.64566,51.377931 0,35.433071"
d="m 411.50408,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3109"
d="m 575.78739,51.377931 0,35.433071"
d="m 402.64581,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3111"
d="m 566.92913,86.811002 0,-35.433071"
d="m 393.78755,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3113"
d="m 558.07086,51.377931 0,35.433071"
d="m 384.92928,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3115"
d="m 549.21259,86.811002 0,-35.433071"
d="m 376.07101,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3117"
d="m 540.35432,51.377931 0,35.433071"
d="m 367.21274,-787.7608 0,35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path3119"
d="m 531.49606,86.811002 0,-35.433071"
d="m 358.35448,-752.32773 0,-35.43307"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 593.50394,86.811002 8.85826,0 0,-35.433071 8.85827,0 0,35.433071 -8.85827,0"
d="m 420.36236,-849.76867 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
id="path3121"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="37.204723"
y="72.006577"
x="103.23638"
y="-864.57312"
id="text3131"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3133"
x="37.204723"
y="72.006577"
x="103.23638"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">S</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3135"
y="66.953842"
x="46.062992"
y="-869.62585"
x="112.09466"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="46.062992"
y="-869.62585"
x="112.09466"
id="tspan3137"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="46.062992"
y="-859.62585"
x="112.09466"
sodipodi:role="line"
id="tspan3139">6</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="54.921261"
y="66.953842"
x="120.95291"
y="-869.62585"
id="text3141"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3143"
x="54.921261"
y="66.953842"
x="120.95291"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3145"
sodipodi:role="line"
x="54.921261"
y="76.953842"
x="120.95291"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">5</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="63.779526"
y="66.953842"
x="129.81117"
y="-869.62585"
id="text3147"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3149"
x="63.779526"
y="66.953842"
x="129.81117"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3151"
sodipodi:role="line"
x="63.779526"
y="76.953842"
x="129.81117"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">4</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3153"
y="66.953842"
x="72.637794"
y="-869.62585"
x="138.66945"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="72.637794"
y="-869.62585"
x="138.66945"
id="tspan3155"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="72.637794"
y="-859.62585"
x="138.66945"
sodipodi:role="line"
id="tspan3157">3</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3159"
y="66.953842"
x="81.496063"
y="-869.62585"
x="147.52771"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="81.496063"
y="-869.62585"
x="147.52771"
id="tspan3161"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="81.496063"
y="-859.62585"
x="147.52771"
sodipodi:role="line"
id="tspan3163">2</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="90.354332"
y="66.953842"
x="156.38599"
y="-869.62585"
id="text3165"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3167"
x="90.354332"
y="66.953842"
x="156.38599"
y="-869.62585"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3169"
sodipodi:role="line"
x="90.354332"
y="76.953842"
x="156.38599"
y="-859.62585"
style="font-size:8px;text-align:start;text-anchor:start">1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3171"
y="66.953842"
x="99.212601"
y="-869.62585"
x="165.24425"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="66.953842"
x="99.212601"
y="-869.62585"
x="165.24425"
id="tspan3173"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="76.953842"
x="99.212601"
y="-859.62585"
x="165.24425"
sodipodi:role="line"
id="tspan3175">0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="108.07087"
y="72.006577"
x="174.10252"
y="-864.57312"
id="text3177"
sodipodi:linespacing="125%"><tspan
id="tspan3181"
sodipodi:role="line"
x="108.07087"
y="72.006577"
x="174.10252"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">0</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="116.92913"
y="95.669266"
x="182.96078"
y="-840.91046"
id="text3185"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3187"
x="116.92913"
y="95.669266"
x="182.96078"
y="-840.91046"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3189"
sodipodi:role="line"
x="116.92913"
y="105.66927"
x="182.96078"
y="-830.91046"
style="font-size:8px;text-align:start;text-anchor:start">C</tspan><tspan
sodipodi:role="line"
x="116.92913"
y="115.66927"
x="182.96078"
y="-820.91046"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan3191">K</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3193"
y="72.006577"
x="125.7874"
y="-864.57312"
x="191.81905"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="125.7874"
y="-864.57312"
x="191.81905"
sodipodi:role="line"
id="tspan3195">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="134.64568"
y="72.006577"
x="200.67732"
y="-864.57312"
id="text3197"
sodipodi:linespacing="125%"><tspan
id="tspan3199"
sodipodi:role="line"
x="134.64568"
y="72.006577"
x="200.67732"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3201"
y="72.006577"
x="143.50394"
y="-864.57312"
x="209.53558"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="143.50394"
y="-864.57312"
x="209.53558"
sodipodi:role="line"
id="tspan3203">X</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="152.3622"
y="72.006577"
x="218.39386"
y="-864.57312"
id="text3205"
sodipodi:linespacing="125%"><tspan
id="tspan3207"
sodipodi:role="line"
x="152.3622"
y="72.006577"
x="218.39386"
y="-864.57312"
style="font-size:8px;text-align:start;text-anchor:start">X</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3228"
y="95.669266"
x="196.65355"
y="-840.91046"
x="262.68524"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="95.669266"
x="196.65355"
y="-840.91046"
x="262.68524"
id="tspan3230"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="105.66927"
x="196.65355"
y="-830.91046"
x="262.68524"
sodipodi:role="line"
id="tspan3232">C</tspan><tspan
id="tspan3234"
style="font-size:8px;text-align:start;text-anchor:start"
y="115.66927"
x="196.65355"
y="-820.91046"
x="262.68524"
sodipodi:role="line">K</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="276.37796"
y="95.669266"
x="342.40961"
y="-840.9104"
id="text3236"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3238"
x="276.37796"
y="95.669266"
x="342.40961"
y="-840.9104"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3240"
sodipodi:role="line"
x="276.37796"
y="105.66927"
x="342.40961"
y="-830.9104"
style="font-size:8px;text-align:start;text-anchor:start">C</tspan><tspan
sodipodi:role="line"
x="276.37796"
y="115.66927"
x="342.40961"
y="-820.9104"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan3242">K</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3244"
y="95.669266"
x="356.10236"
y="-743.46954"
x="182.9608"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="95.669266"
x="356.10236"
y="-743.46954"
x="182.9608"
id="tspan3246"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="105.66927"
x="356.10236"
y="-733.46954"
x="182.9608"
sodipodi:role="line"
id="tspan3248">C</tspan><tspan
id="tspan3250"
style="font-size:8px;text-align:start;text-anchor:start"
y="115.66927"
x="356.10236"
y="-723.46954"
x="182.9608"
sodipodi:role="line">K</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="435.82678"
y="95.669266"
x="262.68524"
y="-743.46954"
id="text3252"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3254"
x="435.82678"
y="95.669266"
x="262.68524"
y="-743.46954"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3256"
sodipodi:role="line"
x="435.82678"
y="105.66927"
x="262.68524"
y="-733.46954"
style="font-size:8px;text-align:start;text-anchor:start">C</tspan><tspan
sodipodi:role="line"
x="435.82678"
y="115.66927"
x="262.68524"
y="-723.46954"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan3258">K</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3260"
y="95.669266"
x="515.55121"
y="-743.46954"
x="342.40967"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="95.669266"
x="515.55121"
y="-743.46954"
x="342.40967"
id="tspan3262"
sodipodi:role="line">A</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="105.66927"
x="515.55121"
y="-733.46954"
x="342.40967"
sodipodi:role="line"
id="tspan3264">C</tspan><tspan
id="tspan3266"
style="font-size:8px;text-align:start;text-anchor:start"
y="115.66927"
x="515.55121"
y="-723.46954"
x="342.40967"
sodipodi:role="line">K</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="595.27557"
y="95.669266"
x="422.13403"
y="-743.46954"
id="text3268"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3270"
x="595.27557"
y="95.669266"
x="422.13403"
y="-743.46954"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3272"
sodipodi:role="line"
x="595.27557"
y="105.66927"
x="422.13403"
y="-733.46954"
style="font-size:8px;text-align:start;text-anchor:start">C</tspan><tspan
sodipodi:role="line"
x="595.27557"
y="115.66927"
x="422.13403"
y="-723.46954"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan3274">K</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3276"
y="72.006577"
x="604.13385"
y="-864.57312"
x="430.99231"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="72.006577"
x="604.13385"
y="-864.57312"
x="430.99231"
id="tspan3278"
sodipodi:role="line">P</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 46.062992,49.919834 0,-3.856864 67.322838,0 0,3.543307"
d="m 112.09465,-886.65984 0,-3.85686 67.32283,0 0,3.54331"
id="path4071"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4087"
d="m 513.77953,86.811002 8.85827,0 70.86614,0"
d="m 340.63795,-752.32773 8.85827,0 70.86614,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="-5.3149605"
y="102.75588"
x="60.716694"
y="-833.82379"
id="text4101"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4103"
x="-5.3149605"
y="102.75588"
x="60.716694"
y="-833.82379"
style="font-size:8px">Bus</tspan><tspan
sodipodi:role="line"
x="-5.3149605"
y="112.75588"
x="60.716694"
y="-823.82379"
id="tspan4105"
style="font-size:8px">activity</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4107"
y="95.669266"
x="37.204723"
y="-840.91046"
x="103.23638"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
id="tspan4113"
style="font-size:8px;text-align:start;text-anchor:start"
y="95.669266"
x="37.204723"
y="-840.91046"
x="103.23638"
sodipodi:role="line">S</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="105.66927"
x="37.204723"
y="-830.91046"
x="103.23638"
sodipodi:role="line"
id="tspan4119">T</tspan><tspan
style="font-size:8px;text-align:start;text-anchor:start"
y="115.66927"
x="37.204723"
y="-820.91046"
x="103.23638"
sodipodi:role="line"
id="tspan4125">A</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="604.13385"
y="95.669266"
x="430.99231"
y="-840.91046"
id="text4127"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="604.13385"
y="95.669266"
x="430.99231"
y="-840.91046"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan4129">S</tspan><tspan
sodipodi:role="line"
x="604.13385"
y="105.66927"
x="430.99231"
y="-830.91046"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan4144">T</tspan><tspan
sodipodi:role="line"
x="604.13385"
y="115.66927"
x="430.99231"
y="-820.91046"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan4153">O</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4908"
d="m 125.7874,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 191.81905,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 285.23622,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 112.09464,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
id="path4910"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4912"
d="m 205.51181,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 271.54346,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="398.46579"
y="42.519665"
x="225.32423"
y="-796.61914"
id="text4914"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4916"
x="398.46579"
y="42.519665"
x="225.32423"
y="-796.61914"
style="text-align:center;text-anchor:middle">Data 1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4918"
d="m 364.96063,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 191.81905,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="478.19022"
y="42.519665"
x="305.04865"
y="-796.61914"
id="text4920"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4922"
x="478.19022"
y="42.519665"
x="305.04865"
y="-796.61914"
style="text-align:center;text-anchor:middle">Data 2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4924"
d="m 444.68504,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 271.54346,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
sodipodi:linespacing="125%"
id="text4926"
y="42.519665"
x="557.91461"
y="-796.61914"
x="384.77307"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="42.519665"
x="557.91461"
y="-796.61914"
x="384.77307"
id="tspan4928"
sodipodi:role="line">Data 3</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 524.40945,49.919834 0,-3.856864 67.32284,0 0,3.543307"
d="m 351.26787,-789.2189 0,-3.85686 67.32284,0 0,3.54331"
id="path4930"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="103.23637"
y="-743.46954"
id="text3341"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3343"
x="103.23637"
y="-743.46954"
style="font-size:8px;text-align:start;text-anchor:start">A</tspan><tspan
id="tspan3345"
sodipodi:role="line"
x="103.23637"
y="-733.46954"
style="font-size:8px;text-align:start;text-anchor:start">C</tspan><tspan
sodipodi:role="line"
x="103.23637"
y="-723.46954"
style="font-size:8px;text-align:start;text-anchor:start"
id="tspan3347">K</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 345.47244,86.808804 8.85827,0"
id="path3349"
inkscape:connector-curvature="0"
transform="translate(-4.8344917,-936.57747)" />
<path
inkscape:connector-curvature="0"
id="path4119"
d="m 420.36235,-752.32773 8.85826,0 0,-35.43307 8.85827,0 0,35.43307 -8.85827,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="430.99228"
y="-767.1322"
id="text4121"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4123"
x="430.99228"
y="-767.1322"
style="font-size:8px;text-align:start;text-anchor:start">P</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4125"
y="-743.46954"
x="430.99228"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
id="tspan4127"
style="font-size:8px;text-align:start;text-anchor:start"
y="-743.46954"
x="430.99228"
sodipodi:role="line">S</tspan><tspan
id="tspan4130"
style="font-size:8px;text-align:start;text-anchor:start"
y="-733.46954"
x="430.99228"
sodipodi:role="line">T</tspan><tspan
id="tspan4132"
style="font-size:8px;text-align:start;text-anchor:start"
y="-723.46954"
x="430.99228"
sodipodi:role="line">O</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="379.61432"
y="-853.31195"
id="text4134"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4136"
x="379.61432"
y="-853.31195"
style="font-weight:bold">...</tspan></text>
<text
sodipodi:linespacing="125%"
id="text4138"
y="-894.06006"
x="385.22473"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="text-align:center;text-anchor:middle"
y="-894.06006"
x="385.22473"
id="tspan4140"
sodipodi:role="line">Data</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 351.26787,-886.65984 0,-3.85686 67.32284,0 0,3.54331"
id="path4142"
inkscape:connector-curvature="0" />
</g>
</svg>
\begin{titlepage}
\vspace*{3cm}
%---------------------------------------------------------------
% title
%---------------------------------------------------------------
\noindent{\LARGE \textbf{ELMA I$^2$C to Wishbone bridge}}
\noindent \rule{\textwidth}{.1cm}
\hfill\today
\vspace*{3cm}
\begin{figure}[h]
\includegraphics[height=3cm]{fig/cern-logo.png}
\hfill
\includegraphics[height=3cm]{fig/ohwr-logo}
\end{figure}
\vfill
%---------------------------------------------------------------
% name
%---------------------------------------------------------------
\noindent {\Large \textbf{Theodor-Adrian Stana (CERN/BE-CO-HT)}}
\noindent \rule{\textwidth}{.05cm}
\end{titlepage}
......@@ -2,7 +2,7 @@ FILE=i2c_slave
all:
pdflatex -synctex=1 -interaction=nonstopmode *.tex
bibtex *.aux
bibtex $(FILE).aux
pdflatex -synctex=1 -interaction=nonstopmode *.tex
pdflatex -synctex=1 -interaction=nonstopmode *.tex
evince $(FILE).pdf &
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="840.22742"
height="198.04344"
id="svg3004"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="i2c-addr.svg">
<defs
id="defs3006" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="416.77169"
inkscape:cy="240.75229"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1855"
inkscape:window-height="1176"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata3009">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-24.294083,7.0127622)">
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="23.432755"
y="100.17881"
id="text3046"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3048"
x="23.432755"
y="100.17881"
style="font-size:12px;font-weight:bold">SDA</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3050"
y="153.32841"
x="23.432755"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:12px;font-weight:bold"
y="153.32841"
x="23.432755"
sodipodi:role="line"
id="tspan3054">SCL</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="210.57225"
y="190.88908"
id="text3111"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3113"
x="210.57225"
y="190.88908">1</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3115"
y="190.88908"
x="320.41476"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="190.88908"
x="320.41476"
id="tspan3117"
sodipodi:role="line">2</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="426.71396"
y="190.88908"
id="text3119"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3121"
x="426.71396"
y="190.88908">3</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3123"
y="49.156792"
x="207.02895"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="49.156792"
x="207.02895"
id="tspan3125"
sodipodi:role="line"
style="font-style:italic">MSB</tspan></text>
<g
id="g3226"
transform="translate(12.147042,0.14137699)">
<g
id="g3058">
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 53.149606,131.10234 70.866144,0 17.71653,35.43307 17.71654,0 17.71653,0 17.71654,-35.43307 17.71654,0 17.71653,35.43307 53.14961,0 17.71653,-35.43307 17.71654,0 17.71653,35.43307 53.14961,0 17.71653,-35.43307 17.71654,0 17.71654,35.43307 17.71653,0"
id="path3040"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 460.62992,166.53541 17.71654,0"
id="path3044"
inkscape:connector-curvature="0" />
</g>
<text
sodipodi:linespacing="125%"
id="text3088"
y="166.53542"
x="496.06299"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:12px;font-weight:bold"
y="166.53542"
x="496.06299"
id="tspan3090"
sodipodi:role="line">...</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3141"
d="m 531.49606,166.53541 35.43307,0 17.71654,-35.43307 17.71653,0 17.71654,35.43307 53.14961,0 17.71653,-35.43307 17.71654,0 17.71653,35.43307 53.14961,0 17.71653,-35.43307 17.71654,0 17.71654,35.43307 17.71653,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<text
sodipodi:linespacing="125%"
id="text3143"
y="190.88908"
x="600.336"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="190.88908"
x="600.336"
id="tspan3145"
sodipodi:role="line">7</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="710.17853"
y="190.88908"
id="text3147"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3149"
x="710.17853"
y="190.88908">8</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3151"
y="190.88908"
x="816.47772"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="190.88908"
x="816.47772"
id="tspan3153"
sodipodi:role="line">9</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 65.296647,78.094116 17.716536,0 17.716537,35.433064 17.71654,0"
id="path3038"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3084"
y="113.52718"
x="508.21002"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:12px;font-weight:bold"
y="113.52718"
x="508.21002"
id="tspan3086"
sodipodi:role="line">...</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="596.79272"
y="49.156792"
id="text3173"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3175"
x="596.79272"
y="49.156792"
style="font-style:italic">LSB</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3177"
y="49.156792"
x="703.09192"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-style:italic"
y="49.156792"
x="703.09192"
id="tspan3179"
sodipodi:role="line">R/W</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="334.76797"
y="7.2279682"
id="text3181"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3183"
x="334.76797"
y="7.2279682">Master drives address bits</tspan></text>
<text
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="813.58173"
y="7.2279682"
id="text3189"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="813.58173"
y="7.2279682"
id="tspan3261"
style="text-align:center;text-anchor:middle">Slave ACK</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 177.81207,36.72493 0,-10.101525 480.32753,0 0,10.101525"
id="path3263"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3265"
d="m 663.19037,36.72493 0,-10.101525 97.79559,0 0,10.101525"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 766.22593,36.72493 0,-10.101525 97.79559,0 0,10.101525"
id="path4037"
inkscape:connector-curvature="0" />
<text
sodipodi:linespacing="125%"
id="text3185"
y="0.58489406"
x="717.68262"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
y="0.58489406"
x="719.27441"
id="tspan3187"
sodipodi:role="line"
style="text-align:center;text-anchor:middle">Master drives </tspan><tspan
y="13.084894"
x="717.68262"
sodipodi:role="line"
id="tspan3259"
style="text-align:center;text-anchor:middle">R/W bit</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 711.53112,4.7173712 c 6.5453,0 6.5453,0 6.5453,0"
id="path4039"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 106.29921,673.22834 53.14961,0 17.71653,-35.43307 301.18111,0"
id="path4131"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 531.49606,637.79527 230.31496,0 17.71654,35.43307 53.14961,0 17.71653,-35.43307"
id="path4133"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 159.44882,673.22834 70.86614,0 17.71654,-35.43307"
id="path4135"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 265.74803,637.79527 17.71654,35.43307 53.1496,0 17.71654,-35.43307"
id="path4141"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 372.04724,637.79527 17.71654,35.43307 53.14961,0 17.71653,-35.43307"
id="path4143"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 549.2126,637.79527 17.71653,35.43307 53.14961,0 17.71654,-35.43307"
id="path4145"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 655.51181,637.79527 17.71654,35.43307 53.1496,0 17.71654,-35.43307"
id="path4147"
inkscape:connector-curvature="0"
transform="translate(12.147041,-559.70116)" />
<path
inkscape:connector-curvature="0"
id="path4163"
d="m 716.73504,40.724875 c 6.5453,0 6.5453,0 6.5453,0"
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
</g>
</svg>
......@@ -10,37 +10,70 @@
\usepackage{color}
% Header and footer customization
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{}
\renewcommand{\footrulewidth}{0.4pt}
%==============================================================================
% Start of document
%==============================================================================
\begin{document}
\title{I$^2$C Slave Core}
\author
{
Theodor-Adrian Stana \\
CERN, BE-CO-HT \\
}
%------------------------------------------------------------------------------
% Title
%------------------------------------------------------------------------------
\include{title}
\date{\today}
\maketitle
%------------------------------------------------------------------------------
% Revision history
%------------------------------------------------------------------------------
\thispagestyle{empty}
\begin{figure}
\begin{center}
\includegraphics[scale=.25,keepaspectratio]{fig/cern-logo.png}
\end{center}
\end{figure}
\section*{Revision history}
% Break page
\pagebreak
\centerline
{
\begin{tabular}{l c p{.6\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{Date}} & \multicolumn{1}{c}{\textbf{Version}} & \multicolumn{1}{c}{\textbf{Change}} \\
\hline
25-06-2013 & 1.00 & First version \\
\hline
\end{tabular}
}
%------------------------------------------------------------------------------
% Generate TOC and pagebreak after it
%------------------------------------------------------------------------------
\pagebreak
\pagenumbering{roman}
\setcounter{page}{1}
\tableofcontents
%------------------------------------------------------------------------------
% List of figs, tables, abbrevs
%------------------------------------------------------------------------------
\pagebreak
\listoffigures
\listoftables
\section*{List of Abbreviations}
\begin{tabular}{l l}
ASIC & Application-Specific Integrated Circuit \\
FPGA & Field-Programmable Gate Array \\
I$^2$C & Inter-Integrated Circuit \\
SCL & Serial CLock \\
SDA & Serial DAta \\
\end{tabular}
%==============================================================================
% SEC: Intro
%==============================================================================
\pagebreak
\pagenumbering{arabic}
\setcounter{page}{1}
\section{Introduction}
\label{sec:intro}
......@@ -54,7 +87,7 @@ of the bits. The status of the module can be obtained via dedicated ports.
The main features of the \textit{i2c\_slave} module are:
\begin{itemize}
\item 7-bit addressing,
\item 7-bit addressing
\item standard (100~kHz) or fast (400~kHz) modes supported
\item no clock strething, all information provided by the module should be handled
externally within the time span of an I$^2$C bit transfer
......@@ -70,21 +103,20 @@ specification \cite{i2c-spec} defines all aspects of the protocol, from hardware
connections on the bus, to bit- and byte-level data transfers and electrical
characteristics of the bus. A summary about the widely-used protocol is given here.
Devices on the I$^2$C bus are connected together via two pins on the bus: the SCL
(serial clock) and SDA (serial data) pins. The I$^2$C bus uses a master-slave topology,
with I$^2$C masters driving the SCL line to send or receive bits on the SDA line. Both
the SCL and SDA lines on an I$^2$C device must be open-collector outputs.
As Figure~\ref{fig:i2c-bus} shows, one pull-up resistor on the bus connects the line to
VCC and I$^2$C devices connect the SCL and SDA lines to ground when they drive the lines.
In this way, a device can set a logic low level on the bus by driving the pin and a logic
high level by releasing the pin.
\begin{figure}[b]
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/i2c-bus}}
\caption{I$^2$C bus topology}
\label{fig:i2c-bus}
\end{figure}
Devices on the I$^2$C bus are connected together via two pins on the bus: the SCL
(serial clock) and SDA (serial data) pins. I$^2$C masters drive the SCL line to send or
receive bits on the SDA line. Both the SCL and SDA lines on an I$^2$C device are open-collector
pins; as Figure~\ref{fig:i2c-bus} shows, one pull-up resistor on the bus connects the line to
VCC and I$^2$C devices connect the SCL and SDA lines to ground when they drive the lines.
In this way, a device can set a logic low level on the bus by driving the pin and a logic
high level by releasing the pin.
A typical I$^2$C bit-level transfer (Figure~\ref{fig:i2c-bitlevel}) follows the following sequence:
\begin{itemize}
\item master sends a start condition, driving the SDA line low while the SCL line is high
......@@ -101,29 +133,17 @@ A typical I$^2$C bit-level transfer (Figure~\ref{fig:i2c-bitlevel}) follows the
\label{fig:i2c-bitlevel}
\end{figure}
Since there can be more than one slave on the bus, each bus is assigned an address to which
it responds when addressed. Two forms of addressing are defined in the I$^2$C bus specification,
a 7-bit addressing mode and a 10-bit addressing mode. Of the two, the 7-bit addressing mode is
the most widely used and also the only mode that the \textit{i2c\_slave} module supports.
A 7-bit address transfer is shown in Figure~\ref{fig:i2c-addr}. After sending the start condition,
the master sends the address MSB first, followed by an eighth bit stating whether the master
wishes to read from ('1') or write to ('0') the slave. An extra SCL cycle is issued by the master
after which should be used by the slave to acknolwedge (ACK -- '0') or not acknolwedge (NACK -- '1')
its address and signal its presence on the bus. If the master receives an NACK, it should abort
the transfer.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/i2c-addr}}
\caption{Sending of the address byte by the master}
\label{fig:i2c-addr}
\end{figure}
After a slave acknowledges its address, actual data transfer can begin. The following steps comprise
a complete I$^2$C data transfer (Figure~\ref{fig:i2c-transf}):
Data are transferred on the bus in bytes, one bit at a time starting with the most significant bit.
After each sent byte, the other communicating party ACKs~('0') or NACKs~('1') the transfer on a
9$^{th}$ SCL cycle. Any number of bytes can be sent during a transfer, the master decides when data
transfer should stop by sending the stop condition. The folowing steps comprise a complete I$^2$C
data transfer (Figure~\ref{fig:i2c-transf}):
\begin{itemize}
\item based on the R/W bit, the master either reads or writes a byte bit by bit from/to the
slave
\item master sends start condition
\item master sends slave address (7 bits of address + one R/W bit)
\item if a slave with this address exists, it ACKs ('0') the master
\item based on the R/W bit ('0' for read from slave, '1' for write to slave), the master either
reads or writes a byte bit by bit from/to the slave
\item the receiver ACKs ('0') or NACKs ('1') the byte on the ninth SCL cycle
\item any number of bytes may be sent, each followed by an ACK or NACK from the receiver
\item \textbf{optional:} the master may (or may not) reverse data transfer by issuing a repeated start and sending the
......@@ -156,7 +176,6 @@ tri-state buffers enabled by the \textit{scl\_en\_o} lines \textit{sda\_en\_o}.
\label{fig:i2c-ports}
\end{figure}
\pagebreak
To instantiate a tri-state buffer in VHDL:
\footnotesize
......@@ -222,7 +241,6 @@ regarding the various statuses.
%==============================================================================
% SEC: Operation
%==============================================================================
\pagebreak
\section{Operation}
\label{sec:oper}
......@@ -232,13 +250,12 @@ the \textit{i2c\_addr\_i} input, the \textit{done\_p\_o} output is set for one \
cycle and the \textit{stat\_o} output signals an address match. Based on the eighth
bit of the first I2C transfer byte, the module then starts shifting in or out each byte
in the transfer, setting the \textit{done\_p\_o} output for one clock cycle after each
received/sent byte. The \textit{stat\_o} output can be checked to see the byte has been
received/sent byte. The \textit{stat\_o} output can be checked to see if the byte has been
sent/received correctly.
As can be seen from the above description, \textit{done\_p\_o} is high after every completed
I$^2$C transfer. As a general rule, it should be checked periodically and when high, the
\textit{stat\_o} (possibly together with the \textit{op\_o}) output should be checked to see
the appropriate action to be taken. The various statuses possible at the
The \textit{done\_p\_o} set high after every completed transfer can be polled periodically and
when high, the \textit{stat\_o} (possibly together with the \textit{op\_o}) output can be checked
to see the appropriate action to be taken. The various statuses possible at the
\textit{stat\_o} output are listed in Table~\ref{tbl:stat}.
\begin{table}[h]
......@@ -326,42 +343,41 @@ Below are the steps which should be followed to write one or more bytes to a mas
This section presents implementation details of the \textit{i2c\_slave} module. A simplified
block diagram of the module is presented in Figure~\ref{fig:i2c-slave-bd}.
Deglitched versions of the SCL and SDA lines control operation of the central finite-state
machine (FSM), which sets the outputs and controls the rest of the components in the module.
\begin{figure}[h]
\centerline{\includegraphics[width=\textwidth]{fig/i2c-slave-bd}}
\caption{Block diagram of \textit{i2c\_slave} module}
\label{fig:i2c-slave-bd}
\end{figure}
Deglitched versions of the SCL and SDA lines control operation of the central finite-state
machine (FSM), which sets the outputs and controls the rest of the components in the module.
The FSM is sensitive to start and stop conditions and falling edges of the SCL line. It
controls how outputs are set, when the reception and transmission shift registers (RXSR/TXSR)
are loaded and when they shift, and acknowledging to the address and bytes sent by the
master. Table~\ref{tbl:fsm} lists the states of the FSM and the operations performed
in each state.
\begin{table}
\caption{\textit{i2c\_slave} module state machine}
\begin{table}[h]
\caption{The states of the \textit{i2c\_slave} FSM}
\label{tbl:fsm}
\centerline
{
\begin{tabular}{l p{.65\textwidth}}
\begin{tabular}{l p{.7\textwidth}}
\hline
\multicolumn{1}{c}{\textbf{State}} & \multicolumn{1}{c}{\textbf{Description}} \\
\hline
\textit{IDLE} & Idle state, FSM default state after reset and the state returned to after
reception of a stop condition. \\
reception of a stop condition. \\
\textit{STA} & State reached after a start condition is received. On the falling edge
of SCL, the FSM transitions to \textit{ADDR} state. \\
of SCL, the FSM transitions to \textit{ADDR} state. \\
\textit{ADDR} & Shift in 7 address bits and R/W bit and go to \textit{ADDR\_ACK}
state. Each bit is shifted in on the falling edge of SCL. If the
received address matches, \textit{op\_o} is set and \textit{done\_p\_o}
as well. \\
\textit{ADDR\_ACK} & Check received address and send ACK if it corresponds to
\textit{i2c\_addr\_i}. If the R/W bit is high,
received address matches, \textit{op\_o} and \textit{done\_p\_o} are set. \\
\textit{ADDR\_ACK} & Check received address and send the ACK value at \textit{ack\_n\_i} if
the address corresponds to \textit{i2c\_addr\_i}. If the R/W bit is high,
go to \textit{RD} state, otherwise go to \textit{WR\_LOAD\_TXSR} state.
If received address does not match, NACK and go to \textit{IDLE}
If received address does not match, NACK and go to \textit{IDLE}
state. \\
\textit{RD} & Shift in eight bits sent by master and go to \textit{RD\_ACK} state. Each bit
is shifted in on the falling edge of SCL. When eight bits have been shifted in,
......@@ -374,9 +390,8 @@ in each state.
\textit{WR} & Shift out the eight bits of the TXSR starting with MSB and go to
\textit{WR\_ACK} state. TXSR shifts left on falling edge of SCL. When
eight bits have been shifted out, \textit{done\_p\_o} is set.\\
\textit{WR\_ACK} & Clear \textit{done\_p\_o}. Read ACK bit sent by master.
If '0', go back to \textit{WR} state, otherwise go to \textit{IDLE}
state. \\
\textit{WR\_ACK} & Read ACK bit sent by master. If '0', go back to \textit{WR} state, otherwise
go to \textit{IDLE} state. \\
\hline
\end{tabular}
}
......
\begin{titlepage}
\vspace*{3cm}
\noindent{\LARGE \textbf{I$^2$C Slave Core}}
\noindent \rule{\textwidth}{.1cm}
\hfill\today
\vspace*{3cm}
\begin{figure}[h]
\includegraphics[height=3cm]{fig/cern-logo.png}
\hfill
\includegraphics[height=3cm]{fig/ohwr-logo}
\end{figure}
\vfill
\noindent {\Large \textbf{Theodor-Adrian Stana (CERN/BE-CO-HT)}}
\noindent \rule{\textwidth}{.05cm}
\end{titlepage}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment