~ruther/vhdl-i2c

ref: 40397fab8cf472e9fc0ddf27b89116cbc262dbac vhdl-i2c/doc/presentation.tex -rw-r--r-- 4.9 KiB
40397fab — Rutherther chore: update vunit run.py 1 year, 3 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
%===============================================================
% Template using official colors of Czech Technical University.
% They are defined by new graphical manual - 2017.
% Specially designed for Laboratory of Structure of Biomolecules
% Share and modify as you like. Keep the name of the author.
% It is forbidden to use the template commercially.
% Author: Martin Malý.
% Published: 23.9.2017.
%===============================================================

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{appendixnumberbeamer}

\usetheme{Madrid}

\definecolor{cvut_navy}{HTML}{0065BD}
\definecolor{cvut_blue}{HTML}{6AADE4}
\definecolor{cvut_gray}{HTML}{156570}

\setbeamercolor{section in toc}{fg=black,bg=white}
\setbeamercolor{alerted text}{fg=cvut_blue}
\setbeamercolor*{palette primary}{bg=cvut_navy,fg=gray!20!white}
\setbeamercolor*{palette secondary}{bg=cvut_blue,fg=white}
\setbeamercolor*{palette tertiary}{parent=palette primary}
\setbeamercolor*{palette quaternary}{fg=green,bg=gray!5!white}

\setbeamercolor*{sidebar}{fg=cvut_navy,bg=gray!15!white}


\setbeamercolor{titlelike}{parent=palette primary}
\setbeamercolor{frametitle}{parent=palette primary}

\setbeamercolor*{separation line}{}
\setbeamercolor*{fine separation line}{}

\setbeamertemplate{navigation symbols}{}


\usepackage{eqnarray,amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern} % pro pismo tucne a zaroven kurziva
\usepackage{bm} % pro pismo tucne a zaroven kurziva
\usepackage{epstopdf}
\usepackage{changepage}
\usepackage{array,booktabs}

%====================================================
%========== DEFINITION OF AUTHORS ETC...=============
%====================================================
\author[František Boháček]{František Boháček}
\title[NSV semestral project]{SSD1306 display control over I²C}
\date[2. 2. 2024]{2. 2. 2024}

%====================================================
%========== BEGINNING OF DOCUMENT ===================
%====================================================
\begin{document}

\begin{frame}
    \titlepage
    \begin{center}
          \includegraphics[height=1.5cm]{files/symbol_cvut_plna_samostatna_verze.pdf}
    \end{center}
\end{frame}
\logo{\includegraphics[height=1cm]{files/symbol_cvut_plna_samostatna_verze.pdf}}

\begin{frame}
    \frametitle{I²C entities}

    \begin{itemize}
      \item Entities for general use
      \item Support for arbitration clock stretching
      \item Error reporting
    \end{itemize}

    \begin{center}
      \includegraphics[width=0.4\textwidth]{blocks/svg/master.pdf}
      \includegraphics[width=0.4\textwidth]{blocks/svg/slave.pdf}
    \end{center}
\end{frame}

\begin{frame}
  \frametitle{I²C slave - block}

  \begin{center}
    \hspace{1.8cm}
    \includegraphics[width=0.65\textwidth]{blocks/svg/slave.pdf}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{I²C slave - structure}

  \begin{center}
    \includegraphics[width=0.65\textwidth]{img/i2c_slave.pdf}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{I²C master - block}

  \begin{center}
    \hspace{1.5cm}
    \includegraphics[width=0.65\textwidth]{blocks/svg/master.pdf}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{I²C master - structure}

  \begin{center}
    \includegraphics[width=0.9\textwidth]{img/i2c_master.pdf}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{Testing - simulation}
  \begin{columns}
    \begin{column}{0.4\textwidth}
        \begin{itemize}
            \item VUnit
            \item Automated testing
        \end{itemize}
    \end{column}
    \begin{column}{0.6\textwidth}
      \includegraphics[width=0.8\textwidth]{img/vunit_run.png}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}
  \frametitle{Testing - slave with microcontroller - registers}

  \begin{columns}
    \begin{column}{0.5\textwidth}
      \begin{itemize}
        \item Microcontroller as master
        \item 20 registers
        \item Read, write
        \item First write address
        \item Consecutive read/write
      \end{itemize}
    \end{column}

    \begin{column}{0.5\textwidth}
      \includegraphics[width=0.7\textwidth]{img/tiva-c-kit.png}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}
  \frametitle{Testing - master with SSD1306 display - diagram}

  \begin{center}
    \includegraphics[width=0.7\textwidth]{img/ssd1306_master.pdf}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{Testing - master with SSD1306 display - photo}

  \begin{center}
    \includegraphics[width=0.85\textwidth]{img/fpga-board-ssd1306.jpg}
  \end{center}
\end{frame}

\begin{frame}[plain]
    \frametitle{Thank you for your attention}
    Thank you for your attention.
\end{frame}

\appendix


\end{document}
% =============================================================
% =========================== END =============================
% =============================================================
Do not follow this link