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

Subversion Repositories phr

[/] [phr/] [trunk/] [doc/] [papers/] [PHR/] [2014-03-12/] [bare_conf.tex] - Diff between revs 195 and 196

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 195 Rev 196
Line 1... Line 1...
 
 
%% bare_conf.tex
%% bare_conf.tex
%% V1.3
%% V1.3
%% 2007/01/11
%% 2007/01/11
%% by Michael Shell
%% by Michael Shell
%% See:
%% See:
Line 299... Line 298...
 
 
% --------------- USEPACKAGE agregados por guanucoluis ----------------
% --------------- USEPACKAGE agregados por guanucoluis ----------------
 
 
\usepackage[utf8]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{multirow}
\usepackage[english]{babel}
%\usepackage[english]{babel}
\usepackage{amssymb}
\usepackage{amssymb}
%\usepackage[pdftex]{graphicx}
%\usepackage[pdftex]{graphicx}
 
 
 
 
% ------------------------- Agregados por maxi ------------------------
% ------------------------- Agregados por maxi ------------------------
 
 
\renewcommand{\abstractname}{Resumen}
\renewcommand{\abstractname}{Resumen}
 
\renewcommand{\figurename}{Fig.}
 
\renewcommand{\tablename}{Tabla}
 
\renewcommand{\refname}{Referencias}
 
 
%lista de posibles "Fixed names"  de latex que pueden hacer falta
%lista de posibles "Fixed names"  de latex que pueden hacer falta
%\abstractname   Abstract
%\abstractname   Abstract
%\alsoname       see also (makeidx package)
%\alsoname       see also (makeidx package)
%\appendixname   Appendix
%\appendixname   Appendix
Line 365... Line 366...
% affiliations
% affiliations
\author{\IEEEauthorblockN{Alexis Maximiliano Quiteros, Luis Alberto Guanuco, Sergio Daniel Olmedo}
\author{\IEEEauthorblockN{Alexis Maximiliano Quiteros, Luis Alberto Guanuco, Sergio Daniel Olmedo}
\IEEEauthorblockA{Centro Universitario de Desarrollo en Automoción y Robótica\\
\IEEEauthorblockA{Centro Universitario de Desarrollo en Automoción y Robótica\\
Universidad Tecnológica Nacional\\
Universidad Tecnológica Nacional\\
Facultad Regional Córdoba\\
Facultad Regional Córdoba\\
Email: {50214,lguanuco}@electronica.frc.utn.edu.ar, solmedo@scdt.frc.utn.edu.ar}
Email: \{50214,lguanuco\}@electronica.frc.utn.edu.ar, solmedo@scdt.frc.utn.edu.ar}
}
}
 
 
 
 
% conference papers do not typically use \thanks and this command
% conference papers do not typically use \thanks and this command
% is locked out in conference mode. If really needed, such as for
% is locked out in conference mode. If really needed, such as for
Line 402... Line 403...
\maketitle
\maketitle
 
 
 
 
\begin{abstract}
\begin{abstract}
 
 
La contaste evolución de los sistemas electrónicos (digitales y analógicos) exige la búsqueda de nuevas herramientas para la formación académica. En el caso del diseños de sistemas digitales una excelente alternativa es el uso placas de evaluación basadas en dispositivos lógicos programables (PLDs). En función de los requerimientos y necesidades académicas que demandan recursos de hardware, y las oportunidades concretas de desarrollar una plataforma ajustada a las necesidades plateadas es que se presenta una plataforma reconfigurable con especificaciones abiertas. Este diseño cuenta con una FPGA (Field Programmable Gate Array) que dispone de una gran cantidad de recursos internos para el uso en sistemas digitales avanzados, pero  además cuenta con periféricos básicos con los que se puede interactuar en la implementación de sistemas digitales. El proyecto se publica en forma libre (licencia GPL) buscando incentivar a otras grupos académicos en la  modificación y adaptación de este trabajo a sus necesidades como así también proponer mejoras en versiones futuras de la plataforma.
La constante evolución de los sistemas electrónicos (digitales y analógicos) exige la búsqueda de nuevas herramientas para la formación académica. En el caso del diseños de sistemas digitales una excelente alternativa es el uso placas de evaluación basadas en dispositivos lógicos programables (PLDs). En función de los requerimientos y necesidades académicas que demandan recursos de hardware, y las oportunidades concretas de desarrollar una plataforma ajustada a las necesidades planteadas es que se presenta una plataforma reconfigurable con especificaciones abiertas. Este diseño cuenta con una FPGA (Field Programmable Gate Array) que dispone de una gran cantidad de recursos internos para el uso en sistemas digitales avanzados, pero  además cuenta con periféricos básicos con los que se puede interactuar en la implementación de sistemas digitales. El proyecto se publica en forma libre (licencia GPL) buscando incentivar a otras grupos académicos en la  modificación y adaptación de este trabajo a sus necesidades como así también proponer mejoras en versiones futuras de la plataforma.
 
 
\end{abstract}
\end{abstract}
 
 
% IEEEtran.cls defaults to using nonbold math in the Abstract.
% IEEEtran.cls defaults to using nonbold math in the Abstract.
% This preserves the distinction between vectors and scalars. However,
% This preserves the distinction between vectors and scalars. However,
Line 430... Line 431...
% creates the second title. It will be ignored for other modes.
% creates the second title. It will be ignored for other modes.
\IEEEpeerreviewmaketitle
\IEEEpeerreviewmaketitle
 
 
\section{Introducción}
\section{Introducción}
 
 
Las áreas académicas vinculadas a la electrónica y la computación se encuentran en constante demanda de recursos educativos de hardware y software en virtud de potenciar los conocimientos de los estudiantes. En el caso de las tecnologías con poca difusión o implementación en la industria regional, la principal opción en la importación de plataformas educativas adquiridas a empresas destinadas a la manufacturación de sistemas embebidos. Estas plataformas comerciales se clasifican según su implementación por lo que no siempre cubren los requerimientos académicos. Por ejemplo, en el área de las técnicas digitales, los requerimientos de hardware para las cátedras iniciales difieren de las cátedras avanzadas. Esta situación presenta la oportunidad de desarrollar una plataforma a la medida de las necesidades de las instituciones académicas. Si se dispone de las especificaciones por parte de los docentes y la articulación de laboratorios y grupos de investigación, es posible obtener un desarrollo que cubra las expectativas y aliente a la producción regional de plataformas educativas en un marco de transferencia de tecnología.
Las áreas académicas vinculadas a la electrónica y la computación se encuentran en constante demanda de recursos educativos de hardware y software en virtud de potenciar los conocimientos de los estudiantes. En el caso de las tecnologías con poca difusión o implementación en la industria regional, la principal opción es la importación de plataformas educativas adquiridas a empresas destinadas a la manufacturación de sistemas embebidos. Estas plataformas comerciales se clasifican según su implementación por lo que no siempre cubren los requerimientos académicos. Por ejemplo, en el área de las técnicas digitales, los requerimientos de hardware para las cátedras iniciales difieren de las cátedras avanzadas. Esta situación presenta la oportunidad de desarrollar una plataforma a la medida de las necesidades de las instituciones académicas. Si se dispone de las especificaciones por parte de los docentes y la articulación de laboratorios y grupos de investigación, es posible obtener un desarrollo que cubra las expectativas y aliente a la producción regional de plataformas educativas en un marco de transferencia de tecnología.
 
 
En el proceso de aprendizaje de las Técnicas Digitales necesariamente se debe implementar los diseños digitales. Desde el Álgebra de Bool, con operaciones digitales simples, hasta la implementación de un microprocesador son prácticas comunes de los sistemas digitales lógicos y resulta fundamental su ejercitación para concluir el ciclo de enseñanza.
En el proceso de aprendizaje de las Técnicas Digitales necesariamente se debe implementar los diseños digitales. Desde el Álgebra de Bool, con operaciones digitales simples, hasta la implementación de un microprocesador son prácticas comunes de los sistemas digitales lógicos y resulta fundamental su ejercitación para concluir el ciclo de enseñanza.
 
 
Al comienzo de la década de los 90s surgieron varios trabajos donde se planteaba la necesidad de una plataforma educativa orientada a la implementación de diseños lógicos digitales basados en PLDs. Los principales demandantes eran diseñadores de arquitecturas de microprocesadores \cite{ASArev.1}, desarrollos que años anteriores resultaban dificultoso por el costo de la implementación en hardware. El avance en el proceso de integración de los circuitos integrados han llevado a que se desarrollen plataformas más complejas que ofrecen una gran cantidad de recursos de hardware. Al día de hoy se han generado varios proyectos desarrollados por instituciones académicas \cite{FPGA-platform-CPU-design}\cite{Low-Cost-Interactive-Rapid-Prototyping}\cite{FPGA-Based-Experiment-Platform-for-Multi-Core-System}, otras con especificaciones abiertas \cite{Building-an-Evolvable-Low-Cost-HWSW-Platform}\cite{NetFPGA} y también con fines comerciales \cite{Port-Emb-Linux-XUP-Virtex-II.Dev-Board}. Todos estos trabajos tienen algunas características en común\footnote{La caracterización anterior no es un intento de generalizar a todas las plataformas educativas basadas en PLDs, pero sí resulta útil para definir el perfil de la plataforma que se describe en este trabajo.}:
Al comienzo de la década de los 90s surgieron varios trabajos donde se planteaba la necesidad de una plataforma educativa orientada a la implementación de diseños lógicos digitales basados en PLDs. Los principales demandantes eran diseñadores de arquitecturas de microprocesadores \cite{ASArev.1}, desarrollos que años anteriores resultaban dificultoso por el costo de la implementación en hardware. El avance en el proceso de integración de los circuitos integrados han llevado a que se desarrollen plataformas más complejas que ofrecen una gran cantidad de recursos de hardware. Al día de hoy se han generado varios proyectos desarrollados por instituciones académicas \cite{FPGA-platform-CPU-design}\cite{Low-Cost-Interactive-Rapid-Prototyping}\cite{FPGA-Based-Experiment-Platform-for-Multi-Core-System}, otras con especificaciones abiertas \cite{Building-an-Evolvable-Low-Cost-HWSW-Platform}\cite{NetFPGA} y también con fines comerciales \cite{Port-Emb-Linux-XUP-Virtex-II.Dev-Board}. Todos estos trabajos tienen algunas características en común\footnote{La caracterización anterior no es un intento de generalizar a todas las plataformas educativas basadas en PLDs, pero sí resulta útil para definir el perfil de la plataforma que se describe en este trabajo.}:
 
 
Line 448... Line 449...
  \item Para la implementación de sistemas lógicos generales
  \item Para la implementación de sistemas lógicos generales
  \item Orientado a un área específica
  \item Orientado a un área específica
  \end{itemize}
  \end{itemize}
\end{itemize}
\end{itemize}
 
 
En función del perfil del usuario de la plataforma se definen los dispositivos que se utilizarán. La Tabla \ref{tab:rec-plataforma} ilustra una clasificación en bloques de los recursos que ofrecen diferentes plataformas basada en dispositivos PLDs. A niveles iniciales en el estudio de la lógica digital se requieren periféricos básicos como ser llaves conmutadoras de los estados lógicos, dispositivos indicadores como diodos LED, etc. Mientras que a estudios más avanzados se requieren otros tipos de dispositivos como ser a un nivel medio controladores para display gráficos LCD/LED, comunicaciones entre varios dispositivos mediante SPI, I2C, etc. Y por últimos, en la formación de especialistas de sistemas embebidos, requieren recursos como interfaces físicos para ethernet, controladores HDMI, USB, etc.
En función del perfil del usuario de la plataforma se definen los dispositivos que se utilizarán. La Tabla \ref{tab:rec-plataforma} ilustra una clasificación de los recursos que ofrecen diferentes plataformas basada en dispositivos PLDs. A niveles iniciales en el estudio de la lógica digital se requieren periféricos básicos como ser llaves conmutadoras de estados lógicos, pulsadores, dispositivos indicadores como diodos LED, etc. A un nivel medio se manejan controladores para display gráficos LCD/LED, comunicaciones entre varios dispositivos mediante SPI, I2C, entre otros. Y por último, en la formación de especialistas de sistemas embebidos, requieren recursos como interfaces físicos para ethernet, controladores HDMI, USB, y otros más.
 
 
\begin{table}[!t]
\begin{table}[!t]
\renewcommand{\arraystretch}{1.3}
\renewcommand{\arraystretch}{1.3}
\caption{Recursos de hardware en función de los niveles de aprendizaje}
\caption{Recursos de hardware en función de los niveles de aprendizaje}
\label{tab:rec-plataforma}
\label{tab:rec-plataforma}
Line 469... Line 470...
Avanzado & $\checkmark$ & $\checkmark$ & $\checkmark$ \\
Avanzado & $\checkmark$ & $\checkmark$ & $\checkmark$ \\
\hline
\hline
\end{tabular}
\end{tabular}
\end{table}
\end{table}
 
 
 
Las principales empresas fabricantes de sistemas embebidos basados en dispositivos PLDs son Xilix, Altera y Digilent. Estos desarrollos se encuentran orientados a,
% \begin{figure}[!t]
 
% \centering
 
% \includegraphics[width=5cm]{img/recursos-plataformas}
 
% \caption{Recursos de hardware en función de los niveles de aprendizaje.}
 
% \label{fig:rec-plataforma}
 
% \end{figure}
 
 
 
Se han encontrado desarrollos nacionales usados en laboratorios universitarios. A pesar de ello, la mayoría de las plataformas de evaluación comerciales son fabricadas en el exterior del país. Entre las empresas fabricantes de sistemas embebidos basados en dispositivos PLDs, se destacan: Xilix, Altera y Digilent. Los principales perfiles de sus desarrollos se encuentran orientados a,
 
 
 
\begin{itemize}
\begin{itemize}
\item Sistemas de comunicaciones
\item Sistemas de comunicaciones
\item Procesamiento de Señales Digitales (DSP)
\item Procesamiento de Señales Digitales (DSP)
\item Automovilismo
\item Automoción
\end{itemize}
\end{itemize}
 
 
En la Fig. \ref{fig:board-fpga} se pueden ver tres diferentes plataformas orientadas al diseño de sistemas digitales\footnote{Alguna de estas plataformas disponen de módulos conversores ADC y DAC, por lo que se podría decir que también permiten la implementación de sistemas analógicos en dominio discreto.}. Los recursos de hardware que ofrecen estos desarrollos son:
En la Fig. \ref{fig:board-fpga} se pueden ver tres diferentes plataformas orientadas al diseño de sistemas digitales\footnote{Alguna de estas plataformas disponen de módulos conversores ADC y DAC, por lo que se podría decir que también permiten la implementación de sistemas analógicos en dominio discreto.}. Los recursos de hardware que ofrecen estos desarrollos son:
 
 
\begin{itemize}
\begin{itemize}
Line 515... Line 508...
    \label{fig:xilinx-board}}
    \label{fig:xilinx-board}}
  \caption{Plataformas comerciales de desarrollo educativas basadas en FPGAs.}
  \caption{Plataformas comerciales de desarrollo educativas basadas en FPGAs.}
  \label{fig:board-fpga}
  \label{fig:board-fpga}
\end{figure}
\end{figure}
 
 
En nuestra región la tecnología PLDs se encuentra en su auge hace unos años. Instituciones gubernamentales de defensa \cite{citedef-ref}, aeroespaciales, comunicaciones \cite{paper-dta-conae} están implementando dispositivos como FPGAs y CPLDs en sus diseños. Además existe una constante actualización por parte de las instituciones académicas en los programas analíticos de las carreras relacionadas a los sistemas embebidos \cite{act-curricula}.
En nuestra región la tecnología PLDs se encuentran integradas en varias lineas de investigación y desarrollos hace algunos años. Instituciones gubernamentales de defensa \cite{citedef-ref}, aeroespaciales, comunicaciones \cite{paper-dta-conae} están implementando dispositivos como FPGAs y CPLDs en sus sistemas electrónicos. Además existe una constante actualización por parte de las instituciones académicas en los programas analíticos de las carreras relacionadas a los sistemas embebidos \cite{act-curricula}.
 
 
 
Se obtuvo una primera experiencia sobre el desarrollo de una plataforma orientada a la enseñanza de lógica programable ha sido realizada en el año 2006 \cite{paper-cudar}. En esta versión se trabajó con un CPLD de Xilinx, a éste se conectaron algunos periféricos simples necesarios para las cátedras de Técnicas Digitales.
 
 
Considerando la situación expuesta es que se impulsa el desarrollo de la Plataforma de Hardware Reconfigurable (PHR). Esta plataforma es un proyecto a medida de las necesidades en la  enseñanza de los sistemas digitales lógicos en las cátedras iniciales. Ofrece recursos básicos para que los estudiantes interactúen con la tecnología de los dispositivos PLDs, pero también dispone de puertos para conectar otros recursos físicos permitiendo que estudiantes avanzados puedan hacer uso de ellas sin limitaciones. Además al ser publicado bajo licencia libre/abierta permitirá que el diseño, o parte de él, sirva como referencias a otras instituciones académicas que se encuentren en búsqueda de una plataforma para implementar en sus diferentes cátedras.
El Instituto Nacional de Tecnología Industria impulsa un proyecto denominado FPGALibre \cite{fpgalibre}. Este proyecto busca desarrollar y brindar herramientas de software libre y diseños de hardware abiertos para trabajar con tecnologías FPGA \cite{fpgalibre-paper}. Dentro de este proyecto se destaca el desarrollo de una plataforma basada en una FPGA orientada a las áreas de educación y desarrollo de prototipos \cite{s3proto-mini}.
 
 
 
Las plataformas anteriormente nombradas son referencias de desarrollos nacionales usados en laboratorios universitarios. Sin embargo, la mayoría de las plataformas de evaluación comerciales son fabricadas en el exterior del país.
 
 
 
Considerando la situación expuesta es que se impulsa el desarrollo de la Plataforma de Hardware Reconfigurable (PHR). Esta plataforma es un proyecto a medida de las necesidades en la  enseñanza de los sistemas digitales lógicos en las cátedras iniciales. Ofrece recursos básicos para que los estudiantes interactúen con la tecnología de los dispositivos PLDs, pero también dispone de puertos para conectar otros recursos físicos permitiendo que estudiantes avanzados puedan hacer uso de ellas sin limitaciones. Al ser publicado bajo licencia libre/abierta permitirá que el diseño, o parte de él, sirva como referencias a otras instituciones académicas que se encuentren en búsqueda de una plataforma para implementar en sus diferentes cátedras.
 
 
\section{Dispositivos principales}
\section{Dispositivos principales}
 
 
Son varios los dispositivos principales que se deben definir antes de comenzar a conectar algún componente electrónico. En función de estos dispositivos es que se deben seleccionar los restantes. Se podrían listar:
Son varios los dispositivos principales que se deben definir antes de comenzar a conectar algún componente electrónico. En función de estos dispositivos es que se deben seleccionar los restantes. Se podrían listar:
 
 
Line 691... Line 690...
\section{Interfaz JTAG}
\section{Interfaz JTAG}
\label{sec:jtag}
\label{sec:jtag}
 
 
La plataforma PHR requiere interactuar con una computadora personal, sobre la cual el usuario realiza su diseño lógico mediante un lenguaje descriptivo de hardware (HDL). Para obtener la síntesis del diseño se utilizan las herramientas de software proporcionadas por el fabricante de la FPGA, Luego se transfiere el diseño directamente a la FPGA o se almacenan los datos sobre la memoria Flash PROM.
La plataforma PHR requiere interactuar con una computadora personal, sobre la cual el usuario realiza su diseño lógico mediante un lenguaje descriptivo de hardware (HDL). Para obtener la síntesis del diseño se utilizan las herramientas de software proporcionadas por el fabricante de la FPGA, Luego se transfiere el diseño directamente a la FPGA o se almacenan los datos sobre la memoria Flash PROM.
 
 
Actualmente el puerto serie y paralelo, muy utilizados antiguamente, están quedando obsoletos. Otra situación presenta el puerto USB, la cual actualmente es la interfaz cableada más utilizada para la comunicación entre una computadora y dispositivos externos.
Actualmente el puerto serie y paralelo, muy utilizados antiguamente, están quedando obsoletos. Por otro lado el puerto USB es la interfaz cableada más utilizada para la comunicación entre una computadora y dispositivos externos.
 
 
Los requerimientos planteados para la interfaz JTAG son:
Los requerimientos planteados para la interfaz JTAG son:
 
 
\begin{description}
\begin{description}
\item[JTAG] Comunicarse con la plataforma PHR utilizando un dispositivo externo que implemente el estándar IEEE 1149.1.
\item[JTAG] Comunicarse con la plataforma PHR utilizando un dispositivo externo que implemente el estándar IEEE 1149.1.
Line 724... Line 723...
 
 
Los lenguajes descriptivos como VHDL y Verilog se definen en los estándares ANSI/IEEE 1076-1993 y IEEE 1364-1995 respectivamente. Esto asegura que los diseños descritos puedan ser reutilizados. En cambio la implementación sobre el dispositivo PLD difiere según el fabricante (a través de sus diferentes herramientas de software). En nuestros caso, se utilizan las herramientas de Xilinx para realizar la implementación y generación de archivos de configuración para la FPGA.
Los lenguajes descriptivos como VHDL y Verilog se definen en los estándares ANSI/IEEE 1076-1993 y IEEE 1364-1995 respectivamente. Esto asegura que los diseños descritos puedan ser reutilizados. En cambio la implementación sobre el dispositivo PLD difiere según el fabricante (a través de sus diferentes herramientas de software). En nuestros caso, se utilizan las herramientas de Xilinx para realizar la implementación y generación de archivos de configuración para la FPGA.
 
 
\subsection{PHR GUI}
\subsection{PHR GUI}
 
 
La transferencia a la FPGA o la memoria Flash PROM es mediante un software llamado xc3sprog. Su nombre, xc3sprog, hace referencia a que inicialmente fue diseñado para la familia de FPGA Sparta-3 de Xilinx. Sin embargo se ha extendido el manejo a varios otros tipos de dispositivos que incluyen otras FPGAs, CPLDs, XCF flash PROMs, microprocesadores AVRs de Atmel y memorias flash SPI. El xc3sprog soporta varios cables JTAG, incluyendo cables de puerto paralelo y programadores USB.
La transferencia a la FPGA o la memoria Flash PROM es mediante un software llamado xc3sprog. Su nombre, xc3sprog, hace referencia a que inicialmente fue diseñado para la familia de FPGA Spartan-3 de Xilinx. Sin embargo se ha extendido el manejo a varios otros tipos de dispositivos que incluyen otras FPGAs, CPLDs, XCF flash PROMs, microprocesadores AVRs de Atmel y memorias flash SPI. El xc3sprog soporta varios cables JTAG, incluyendo cables de puerto paralelo y programadores USB.
 
 
La PHR GUI se desarrolla con el uso de herramientas libres python, wxGlade y el xc3sprog que se ejecuta por debajo de esta interfaz amigable para los usuarios de la PHR. La Fig. \ref{fig:flujo-hdl} es una captura de pantalla del software PHR GUI.
La PHR GUI se desarrolla con el uso de herramientas libres python, wxGlade y el xc3sprog que se ejecuta por debajo de esta interfaz amigable para los usuarios de la PHR. La Fig. \ref{fig:flujo-hdl} es una captura de pantalla del software PHR GUI.
 
 
\begin{figure}[!t]
\begin{figure}[!t]
\centering
\centering
Line 758... Line 757...
 
 
% Los diseñadores deber primeramente conocer las especificaciones del sistema digital a describir.
% Los diseñadores deber primeramente conocer las especificaciones del sistema digital a describir.
 
 
\section{Conclusiones}
\section{Conclusiones}
 
 
Las áreas académicas vinculadas a la electrónica y la computación se encuentran en constante demanda de recursos educativos de hardware y software en virtud de potenciar los conocimientos de los estudiantes. En el caso de las tecnologías con poca difusión o implementación en la industria regional, la principal opción en la importación de plataformas educativas adquiridas a empresas destinadas a la manufacturación de sistemas embebidos. Estas plataformas comerciales se clasifican según su implementación por lo que no siempre cubren los requerimientos académicos. Por ejemplo, en el área de las técnicas digitales, los requerimientos de hardware para las cátedras iniciales difieren de las cátedras avanzadas. Esta situación presenta la oportunidad de desarrollar una plataforma a la medida de las necesidades de las instituciones académicas. Si se dispone de las especificaciones por parte de los docentes y la articulación de laboratorios y grupos de investigación, es posible obtener un desarrollo que cubra las expectativas y aliente a la producción regional de plataformas educativas en un marco de transferencia de tecnología.
 
 
 
En el proceso de aprendizaje de las Técnicas Digitales necesariamente se debe implementar los diseños digitales. Desde el Álgebra de Bool, con operaciones digitales simples, hasta la implementación de un microprocesador son prácticas comunes de los sistemas digitales lógicos y resulta fundamental su ejercitación para concluir el ciclo de enseñanza.
 
 
 
% use section* for acknowledgement
\section*{Agradecimientos}
\section*{Acknowledgment}
 
 
 
Los autores quieren agradecer a los docentes de las cátedras de Técnicas Digitales I y IV de la Facultad Regional Córdoba -- Universidad Tecnológica Nacional. Sus aportes en el planteo y desarrollo de la PHR han sido de gran ayuda. Además se agradece a todos los estudiantes que han participado en las diferentes etapas de desarrollo de la plataforma. Agradecemos a los responsables del Centro Universitario de Desarrollo en Automoción y Robótica (CUDAR) por permitir realizar este proyecto en su espacio como también el soporte técnico recibido.
Los autores quieren agradecer a los docentes de las cátedras de Técnicas Digitales I y IV de la Facultad Regional Córdoba -- Universidad Tecnológica Nacional. Sus aportes en el planteo y desarrollo de la PHR han sido de gran ayuda. Además se agradece a todos los estudiantes que han participado en las diferentes etapas de desarrollo de la plataforma. Agradecemos a los responsables del Centro Universitario de Desarrollo en Automoción y Robótica (CUDAR) por permitir realizar este proyecto en su espacio como también el soporte técnico recibido.
 
 
% An example of a floating figure using the graphicx package.
% An example of a floating figure using the graphicx package.
% Note that \label must occur AFTER (or within) \caption.
% Note that \label must occur AFTER (or within) \caption.
Line 910... Line 905...
J.~Siman, G.~Jaquenod and H.~Mascialino, \emph{Fpga-Based Transmit/Receive Distributed Controller for the TR Modules of an L Band Antenna (SAR)}, 4th. Southern Conference on Programmable Logic, 2008.
J.~Siman, G.~Jaquenod and H.~Mascialino, \emph{Fpga-Based Transmit/Receive Distributed Controller for the TR Modules of an L Band Antenna (SAR)}, 4th. Southern Conference on Programmable Logic, 2008.
 
 
\bibitem{act-curricula}
\bibitem{act-curricula}
P.~Cayuela, \emph{Actualización de la currícula -- Incorporación de la lógica programable en ingeniería}, Jornada de Investigación y Desarrollo en Ingeniería de Software (JIDIS'07). Córdoba Argentina. 2007.
P.~Cayuela, \emph{Actualización de la currícula -- Incorporación de la lógica programable en ingeniería}, Jornada de Investigación y Desarrollo en Ingeniería de Software (JIDIS'07). Córdoba Argentina. 2007.
 
 
 
\bibitem{paper-cudar}
 
S.~Olmedo, E.~Pereyra, G.~Manfredi, \emph{Kit de desarrollo educativo con CPLD}, FPGA Based Systems. 2nd. Southern Conference on Programmable Logic, 2006.
 
 
 
\bibitem{fpgalibre}
 
INTI Electrónica e Informática, \emph{Proyecto FPGA Libre}, url: \texttt{http://fpgalibre.sourceforge.net}.
 
 
 
\bibitem{fpgalibre-paper}
 
S.~Tropea, D.~Brengi, and J.~Borgna, \emph{FPGAlibre: Herramientas de software libre para diseño con FPGAs}, FPGA Based Systems. Mar del Plata: Surlabs Project, 2nd. Southern Conference on Programmable Logic, 2006.
 
 
 
\bibitem{s3proto-mini}
 
S.~Tropea, D.~Brengi, M.~Visentin, C.~Huy and R.~Melo, \emph{S3Proto-mini: Tarjeta de Hardware Libre con FPGA de encapsulado BGA}, XVIII Workshop Iberchip 2012. Playa del Carmen, México. February 29. 2012.
 
 
\bibitem{Power-Supply-Soluc-4-Xilinx-FPGAs}
\bibitem{Power-Supply-Soluc-4-Xilinx-FPGAs}
D.~Canny, \emph{Power-Supply Solutions for Xilinx FPGAs}, 4th. Southern Conference on Programmable Logic, 2008.
D.~Canny, \emph{Power-Supply Solutions for Xilinx FPGAs}, Maxim Integrated TM. (Application Notes). April 24, 2012.
 
 
\bibitem{s3power-paper}
\bibitem{s3power-paper}
C.Huy and D.~Brengi, \emph{Módulo de alimentación para placas con dispositivos FPGA}, Congreso de Microelectrónica Aplicada ($\mu$EA2010). San Justo, Buenos Aires. 2010.
C.Huy and D.~Brengi, \emph{Módulo de alimentación para placas con dispositivos FPGA}, Congreso de Microelectrónica Aplicada ($\mu$EA2010). San Justo, Buenos Aires. 2010.
 
 
\bibitem{AN-135-MPSSE-Basic}
\bibitem{AN-135-MPSSE-Basic}

powered by: WebSVN 2.1.0

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