OpenCores
URL https://opencores.org/ocsvn/phr/phr/trunk

Subversion Repositories phr

[/] [phr/] [trunk/] [doc/] [informe-tesis/] [reports/] [schedule_2012-08-24/] [schedule.tex~] - Blame information for rev 242

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 61 guanucolui
%$ID $
2
\documentclass[11pt,a4paper,oneside]{article}
3
\usepackage[utf8]{inputenc}
4
\usepackage[spanish]{babel}
5
\usepackage{graphicx}
6
%\usepackage{subfig}
7
%\usepackage[cm]{fullpage}
8
\usepackage[a4paper]{geometry}
9
%\usepackage{subfigure}
10
\usepackage{float}
11
\usepackage{fancyhdr}
12
\usepackage{caption}
13
\usepackage{subcaption}
14
\title{Plataforma de hardware recofigurable \\ \small{Armado - Testeo y Documentación de las placas de prototipaje.}}
15
\author{Luis A. Guanuco}
16
\date{Agosto 2012}
17
\pagestyle{fancy}
18
\addtolength{\textheight}{2cm}
19
%\addtolength{\voffset}{-1cm}
20
%\addtolength{\textwidth}{1cm}
21
 
22
\begin{document}
23
 
24
\maketitle{}
25
 
26
\chead{\includegraphics[width=0.1\textwidth]{images/logov2_ES}}
27
%\begin{figure}[h]
28
%  \centering
29
%  \includegraphics[width=0.3\textwidth]{images/logov2_ES}
30
%\end{figure}
31
 
32
\section{Introducción}
33
\label{sec:intro}
34
 
35
La documentación que se presenta en éste reporte describe los pasos a seguir para el \emph{armado, testéo y depuración} de las distintas placas que conformarán la \emph{Plataforma de Hardware Reconfigurable -- PHR}.
36
Se presenta un esquema general de tres etapas, sin embargo, cada una de ellas presenta una complejidad diferente.
37
 
38
\begin{figure}[h]
39
  \centering
40
  \includegraphics[width=0.6\textwidth]{images/esquema1}
41
  \caption{Esquema de trabajo a seguir.}
42
\end{figure}
43
 
44
\section{Armado}
45
\label{sec:armado}
46
 
47
\subsection{Placas}
48
\label{sec:placas}
49
 
50
Actualmente se dispone de cuatro placas PCB, ellas son:
51
\begin{itemize}
52
\item OT-CPLD
53
\item OOCD Links (USB/JTAG)
54
\item S3Power (INTI)
55
\item FPGA (PHR version BETA)
56
\end{itemize}
57
Cada una de éstas placas se encuentra en una versión de \emph{Prototipaje}, lo que implica que su finalidad es únicamente de \emph{testéo} y generar \emph{documentación} que permitan el desarrollo de sus versiones finales, con las correcciones pertinentes.
58
 
59
\subsection{Recursos}
60
\label{sec:recursos}
61
 
62
Se adjunta a la presente documentación la lista de componentes a utilizar.
63
 
64
\subsection{Placas}
65
\label{sec:process}
66
Los esquemáticos se adjuntan al final del documento pero aquí se hace presente a modo de ilustración y que se pueda relacionar con sus correspondientes esquemas PCB.
67
 
68
Se recomienda tener cuidado en el proceso de ensamblado/soldado de los componentes. La mayoría de los mismos son SMD, por lo que puede prestarse a confusiones la polarización de capacitores y diodos, como así también la magnitud de cada uno.
69
 
70
Se presentan las figuras de cada placa, haciendo énfasis en diferentes vistas con la finalidad de facilitar el armado de las mismas.
71
 
72
\subsubsection{OT-CPLD}
73
La placa \textsl{OT-CPLD} tan solo realiza la adaptación de los pines de un CPLD (XC9572XL) a un formato DIP-40 (40 pines) a fines de ser utilizado en cualquier protoboard. Junto a las dos hileras de pines, la placa contiene un reguladore de tensión para el dispositivo lógico; y un puerto de conexión al interface JTAG del CPLD.
74
\begin{figure}[H]
75
  \centering
76
  \includegraphics[width=\textwidth]{images/ot-cpld_sch}
77
  \caption{Esquemático}
78
\end{figure}
79
\begin{figure}[H]
80
  \begin{subfigure}[b]{\textwidth}
81
    \centering
82
    \includegraphics[width=\textwidth]{images/ot-cpld_brd_top}
83
    \caption{Top}
84
  \end{subfigure}
85
  \begin{subfigure}[b]{\textwidth}
86
    \centering
87
    \includegraphics[width=\textwidth]{images/ot-cpld_brd_botton}
88
    \caption{Botton}
89
  \end{subfigure}
90
  \begin{subfigure}[b]{\textwidth}
91
    \centering
92
    \includegraphics[width=\textwidth]{images/ot-cpld_brd_top_and_botton}
93
    \caption{Top \& Botton}
94
  \end{subfigure}
95
  \caption{PCB}
96
\end{figure}
97
\newpage{}
98
\subsubsection{OOCD Links}
99
 
100
La placa \textsl{OOCD Links} permite acceder a un interface JTAG mediante un puerto USB (hardware \& software). Nacido como un interface para el testéo de hardware mediante software, JTAG se ha convertido en un core clave en la programación de muchos dispisitivos actuales como son FPGAs, CPLDs, $\mu$Cs, $\mu$Ps, etc.
101
La placa contiene un dispositivo central (FT2232), quién realiza la conversión de los protocolos en forma bidireccional. Los demás bloque simplemente hacen al funcionamiento del FT2232.
102
\begin{figure}[H]
103
  \begin{subfigure}{\textwidth}
104
    \centering
105
    \includegraphics[width=\textwidth]{images/oocd-links_sch_1}
106
    \caption{FT2232, IC dispositivo interface USB/JTAG}
107
  \end{subfigure}
108
  \caption{Esquemático}
109
\end{figure}
110
\begin{figure}[H]
111
  \addtocounter{figure}{-1}
112
  \setcounter{subfigure}{1}
113
  \begin{subfigure}{\textwidth}
114
    \centering
115
    \includegraphics[width=\textwidth]{images/oocd-links_sch_2}
116
    \caption{Periféricos}
117
  \end{subfigure}
118
  \caption{Esquemático (Continuación)}
119
\end{figure}
120
 
121
\begin{figure}[H]
122
\begin{subfigure}[b]{0.5\textwidth}
123
    \centering
124
    \includegraphics[width=\textwidth]{images/oocd-links_brd_top}
125
    \caption{Top}
126
  \end{subfigure}
127
  \begin{subfigure}[b]{0.5\textwidth}
128
    \centering
129
    \includegraphics[width=\textwidth]{images/oocd-links_brd_botton}
130
    \caption{Botton}
131
  \end{subfigure}
132
  \caption{PCB}
133
\end{figure}
134
 
135
\begin{figure}[H]
136
  \addtocounter{figure}{-1}
137
  \setcounter{subfigure}{2}
138
  \begin{subfigure}[b]{\textwidth}
139
    \centering
140
    \includegraphics[width=0.5\textwidth]{images/oocd-links_brd_top_and_botton}
141
    \caption{Top \& Botton}
142
  \end{subfigure}
143
  \caption{PCB (Continuación)}
144
\end{figure}
145
 
146
\subsubsection{S3Power}
147
 
148
La placa \textsl{S3Power} fue diseñada por un los miembros del \textbf{INTI}, originalmente destinada a la placa \textbf{S3Proto}, y liberada con licencia \textsl{GPL (General Public License)} en la web \texttt{fpgalibre.sourceforce.net}.
149
Las características eléctricas, en particular, de potencia son muy importantes debido a los distintos niveles de tensión que manejan las FPGAs que se utilizarán. Texas Instruments ha desarrollado un IC (TPS75003) específico para la familia de las FPGA de Xilinx (Spantan 3 - Xilinx Inc). Aquí se resuelven los tiempos de encendido como la regulación en el consumo de potencia de la FPGA.
150
\begin{figure}[H]
151
  \centering
152
  \includegraphics[width=\textwidth]{images/s3power_sch}
153
  \caption{Esquemático}
154
\end{figure}
155
 
156
\begin{figure}[H]
157
  \begin{subfigure}[b]{0.5\textwidth}
158
    \centering
159
    \includegraphics[width=\textwidth]{images/s3power_brd_top}
160
    \caption{Top}
161
  \end{subfigure}
162
  \begin{subfigure}[b]{0.5\textwidth}
163
    \centering
164
    \includegraphics[width=\textwidth]{images/s3power_brd_botton}
165
    \caption{Botton}
166
  \end{subfigure}
167
%  \caption{PCB}
168
%\end{figure}
169
%
170
%\begin{figure}[H]
171
%  \addtocounter{figure}{-1}
172
%  \setcounter{subfigure}{2}
173
  \begin{subfigure}[b]{\textwidth}
174
    \centering
175
    \includegraphics[width=0.5\textwidth]{images/s3power_brd_top_and_botton}
176
    \caption{Top \& Botton}
177
  \end{subfigure}
178
  \caption{PCB}%(Continuación)}
179
\end{figure}
180
 
181
\newpage{}
182
\subsubsection{FPGA (PHR \small{version BETA})}
183
 
184
La placa \textsl{FPGA} que se presenta a continuación, es una versión prototipo que de la placa \textbf{PHR} final. La versión BETA pretende realizar un testeo de las características de potencia y el interface al puerto JTAG que dispone el dispositivo programable. Para la alimentación del mismo, se utiliza la placa \textbf{S3power} que se ha descrito en puntos anteriores.
185
 
186
\begin{figure}[H]
187
  \begin{subfigure}{\textwidth}
188
    \centering
189
    \includegraphics[width=\textwidth]{images/fpga_sch_1}
190
    \caption{FPGA (XC3S50A) \& Memoria de programación (XCF01S)}
191
  \end{subfigure}
192
  \caption{Esquemático}
193
\end{figure}
194
\begin{figure}[H]
195
  \addtocounter{figure}{-1}
196
  \setcounter{subfigure}{1}
197
  \begin{subfigure}{\textwidth}
198
    \centering
199
    \includegraphics[width=0.6\textwidth]{images/fpga_sch_2}
200
    \caption{Circuito de potencia (Placa S3power)}
201
  \end{subfigure}
202
  \caption{Esquemático (Continuación)}
203
\end{figure}
204
 
205
\begin{figure}[H]
206
\begin{subfigure}[b]{0.5\textwidth}
207
    \centering
208
    \includegraphics[width=\textwidth]{images/fpga_brd_top}
209
    \caption{Top}
210
  \end{subfigure}
211
  \begin{subfigure}[b]{0.5\textwidth}
212
    \centering
213
    \includegraphics[width=\textwidth]{images/fpga_brd_botton}
214
    \caption{Botton}
215
  \end{subfigure}
216
  \caption{PCB}
217
\end{figure}
218
 
219
\begin{figure}[H]
220
  \addtocounter{figure}{-1}
221
  \setcounter{subfigure}{2}
222
  \begin{subfigure}[b]{\textwidth}
223
    \centering
224
    \includegraphics[width=0.5\textwidth]{images/fpga_brd_top_and_botton}
225
    \caption{Top \& Botton}
226
  \end{subfigure}
227
  \caption{PCB (Continuación)}
228
\end{figure}
229
 
230
\section{Documentación}
231
 
232
La documentación resulta fundamental en ésta etapa del desarrollo. Si bien se quiere lograr el correcto funcionamiento de las placas, la documentación sirve para realizar correciones a las versiones futuras de cada placa. Otro objetivo es documentar el funcionamiento de cada dispositivo que sirvan al reporte final como así también a los usuarios de la \emph{Plataforma de Hardware Reconfigurable}.
233
\newpage{}
234
\appendix{}
235
\section{Repositorio de proyecto}
236
 
237
El proyecto se encuentra alojado en los servidores de \emph{OpenCores}. Por lo que se puede acceder a los repositorios mediante el siguiente link, \texttt{http://opencores.org/project,phr}
238
De todas formas se pueden comunicar por correo, \texttt{guanucoluis@gmail.com}.
239
 
240
\section{Archivos a conciderar}
241
Se dispone de varios archivos relacionados con esta etapa de ensamblado y testeo.
242
 
243
\begin{verbatim}
244
luis@luis-laptop:to_print$ ls -lX
245
total 2872
246
-rw-r--r-- 1 luis luis    1421 jul 10 16:38 cpld.cmp
247
-rw-r--r-- 1 luis luis    4599 jul 10 17:09 fpga.cmp
248
-rw-r--r-- 1 luis luis    6126 ago 28 21:34 OOCD_placa.cmp
249
-rw-r--r-- 1 luis luis    4159 jul 10 16:40 S3Proto_Power.cmp
250
-rw-r--r-- 1 luis luis  234181 ago 28 21:29 fpga_brd.pdf
251
-rw-r--r-- 1 luis luis  137037 ago 28 21:55 fpga_sch.pdf
252
-rw-r--r-- 1 luis luis  177723 ago 28 21:23 OOCD-Links_brd.pdf
253
-rw-r--r-- 1 luis luis   88397 ago 28 21:55 OOCD-Links_sch.pdf
254
-rw-r--r-- 1 luis luis  145699 ago 28 21:04 ot-cpld_brd.pdf
255
-rw-r--r-- 1 luis luis   55105 ago 28 21:55 ot-cpld_sch.pdf
256
-rw-r--r-- 1 luis luis  121516 ago 28 21:17 S3Proto_Power_brd.pdf
257
-rw-r--r-- 1 luis luis   63912 ago 28 00:40 S3Proto_Power_sch.pdf
258
-rw-r--r-- 1 luis luis 1520722 ago 28 20:39 schedule.pdf
259
-rw-r--r-- 1 luis luis   57478 ago 28 21:35 cpld.png
260
-rw-r--r-- 1 luis luis   86035 ago 28 21:37 fpga.png
261
-rw-r--r-- 1 luis luis   66724 ago 28 21:33 OOCD_placa.png
262
-rw-r--r-- 1 luis luis   70647 ago 28 21:36 S3Proto_Power.png
263
\end{verbatim}
264
 
265
En estos archivos se tiene las figuras presentadas en las anteriores secciones pero con mejor resolución, estos terminan en \texttt{\_sch} o \texttt{\_brd} correspondientes a si se trata del esquemático o el PCB, respectivamente. También se tiene los archivos \texttt{.cmp}, los que contienen la lista de componentes a utilizar y su referencia en el esquemático como así también el encapsulado. Los archivos \texttt{.png} son las distintas placas vista en 3D para tener una idea de como debería quedar al finalizar el desarrollo.
266
\end{document}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.