+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Kontakte der Chipkarte (ISO 7816-2/3)}
+ \begin{block}{RST}
+ Zur"ucksetzen des {\bf P}rogram {\bf C}ounters (PC)
+ \end{block}
+ \begin{block}{VCC}
+ Versrgungsspannung des Mikrochips
+ \end{block}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ \begin{block}{Ablaufschema}
+ \begin{enumerate}
+ \item Aktivierung der Kontakte durch das Terminal
+ \item Reset der Karte durch das Terminal
+ \item ATR der Karte
+ \item Abfolge von Datentransferen zwischen Karte und Terminal
+ \item Deaktivierung der Kontakte durch das Terminal
+ \end{enumerate}
+ \end{block}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ \onslide<1->{Aktivierung der Kontakte}
+ \onslide<7->{/ Reset / ATR}
+ \begin{columns}
+ \column{6cm}
+ \begin{pgfpicture}{0cm}{0cm}{6cm}{6cm}
+ % print contacts
+ \onslide<1->{
+ \pgfputat{\pgfxy(0,5)}{\pgfbox[left,base]{RST}}
+ \pgfputat{\pgfxy(0,4)}{\pgfbox[left,base]{VCC}}
+ \pgfputat{\pgfxy(0,3)}{\pgfbox[left,base]{VPP}}
+ \pgfputat{\pgfxy(0,2)}{\pgfbox[left,base]{CLK}}
+ \pgfputat{\pgfxy(0,1)}{\pgfbox[left,base]{$I/O_{sync}$}}
+ \pgfputat{\pgfxy(0,0)}{\pgfbox[left,base]{$I/O_{async}$}}
+ }
+ % rst low
+ \onslide<2->{
+ \pgfmoveto{\pgfxy(1.6,5)}
+ \pgflineto{\pgfxy(2,5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(1.6,4)}
+ \pgflineto{\pgfxy(2,4)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(1.6,3)}
+ \pgflineto{\pgfxy(2,3)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(1.6,2)}
+ \pgflineto{\pgfxy(2,2)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(1.6,1)}
+ \pgflineto{\pgfxy(2,1)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(1.6,0)}
+ \pgflineto{\pgfxy(2,0)}
+ \pgfstroke
+ }
+ % rst low & vcc high
+ \onslide<3->{
+ \pgfmoveto{\pgfxy(2,5)}
+ \pgflineto{\pgfxy(2.5,5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(2,4)}
+ \pgflineto{\pgfxy(2,4.5)}
+ \pgflineto{\pgfxy(2.5,4.5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(2,3)}
+ \pgflineto{\pgfxy(2.5,3)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2,2)}
+ \pgflineto{\pgfxy(2.5,2)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2,1)}
+ \pgflineto{\pgfxy(2.5,1)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2,0)}
+ \pgflineto{\pgfxy(2.5,0)}
+ \pgfstroke
+ }
+ % rst low & vcc high & i/o high
+ \onslide<4->{
+ \pgfmoveto{\pgfxy(2.5,5)}
+ \pgflineto{\pgfxy(3,5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2.5,4.5)}
+ \pgflineto{\pgfxy(3,4.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2.5,3)}
+ \pgflineto{\pgfxy(3,3)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2.5,2)}
+ \pgflineto{\pgfxy(3,2)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(2.5,1)}
+ \pgflineto{\pgfxy(2.5,1.5)}
+ \pgflineto{\pgfxy(3,1.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(2.5,0)}
+ \pgflineto{\pgfxy(2.5,0.5)}
+ \pgflineto{\pgfxy(3,0.5)}
+ \pgfstroke
+ }
+ % rst low & vcc high & i/o high & vpp high
+ \onslide<5->{
+ \pgfmoveto{\pgfxy(3,5)}
+ \pgflineto{\pgfxy(3.5,5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3,4.5)}
+ \pgflineto{\pgfxy(3.5,4.5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(3,3)}
+ \pgflineto{\pgfxy(3,3.5)}
+ \pgflineto{\pgfxy(3.5,3.5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(3,2)}
+ \pgflineto{\pgfxy(3.5,2)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3,1.5)}
+ \pgflineto{\pgfxy(3.5,1.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3,0.5)}
+ \pgflineto{\pgfxy(3.5,0.5)}
+ \pgfstroke
+ }
+ % rst low & vcc high & i/o high & vpp high & activate clock
+ \onslide<6->{
+ \pgfmoveto{\pgfxy(3.5,5)}
+ \pgflineto{\pgfxy(4,5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3.5,4.5)}
+ \pgflineto{\pgfxy(4,4.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3.5,3.5)}
+ \pgflineto{\pgfxy(4,3.5)}
+ \pgfstroke
+
+ \pgfrect[fill]{\pgfxy(3.5,2)}{\pgfxy(0.5,0.5)}
+
+ \pgfmoveto{\pgfxy(3.5,1.5)}
+ \pgflineto{\pgfxy(4,1.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(3.5,0.5)}
+ \pgflineto{\pgfxy(4,0.5)}
+ \pgfstroke
+ }
+ % rst low & vcc high & i/o high & vpp high & activate clock
+ % reset & io_sync atr
+ \onslide<7->{
+ \pgfmoveto{\pgfxy(4,5)}
+ \pgflineto{\pgfxy(4,5.5)}
+ \pgflineto{\pgfxy(4.5,5.5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(4,4.5)}
+ \pgflineto{\pgfxy(4.5,4.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(4,3.5)}
+ \pgflineto{\pgfxy(4.5,3.5)}
+ \pgfstroke
+ \pgfrect[fill]{\pgfxy(4,2)}{\pgfxy(0.5,0.5)}
+ \pgfmoveto{\pgfxy(4,1.5)}
+ \pgflineto{\pgfxy(4.5,1.5)}
+ \pgfstroke
+
+ \color{blue}
+ \pgfrect[fill]{\pgfxy(4,1)}{\pgfxy(0.5,0.5)}
+ \color{black}
+
+ \pgfmoveto{\pgfxy(4,0.5)}
+ \pgflineto{\pgfxy(4.5,0.5)}
+ \pgfstroke
+ }
+ % rst low & vcc high & i/o high & vpp high & activate clock
+ % reset & io_sync atr & io_async atr
+ \onslide<8->{
+ \pgfmoveto{\pgfxy(4.5,5.5)}
+ \pgflineto{\pgfxy(6,5.5)}
+ \pgfstroke
+
+ \pgfmoveto{\pgfxy(4.5,4.5)}
+ \pgflineto{\pgfxy(6,4.5)}
+ \pgfstroke
+ \pgfmoveto{\pgfxy(4.5,3.5)}
+ \pgflineto{\pgfxy(6,3.5)}
+ \pgfstroke
+ \pgfrect[fill]{\pgfxy(4.5,2)}{\pgfxy(1.5,0.5)}
+ \pgfmoveto{\pgfxy(4.5,1.5)}
+ \pgflineto{\pgfxy(6,1.5)}
+ \pgfstroke
+
+ \color{blue}
+ \pgfrect[fill]{\pgfxy(4.5,1)}{\pgfxy(1.5,0.5)}
+ \color{red}
+ \pgfrect[fill]{\pgfxy(4.5,0)}{\pgfxy(1.5,0.5)}
+ \color{black}
+ }
+ \end{pgfpicture}
+ \column{6cm}
+ \begin{enumerate}
+ \pause
+ \item RST auf 'low state'
+ \pause
+ \item VCC anlegen
+ \pause
+ \item I/O auf 'high state'
+ \pause
+ \item VPP 'idle state' anlegen
+ \pause
+ \item CLK anlegen
+ \pause
+ \item RST auf 'high state'\\
+ ATR auf $I/O_{sync}$
+ \pause
+ \item ATR auf $I/O_{async}$
+ \end{enumerate}
+ \end{columns}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ \begin{block}{2) Reset der Karte}
+
+ \end{block}
+\end{frame}
+