From 489d64368333cad1c6fbca60b4f3065727ba47cb Mon Sep 17 00:00:00 2001 From: galmes Date: Tue, 20 Apr 2004 19:59:26 +0000 Subject: rapport : Ajout d'une introduction qui tienne la route. --- 2004/n/fpga/doc/dcd/rapport.tex | 70 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 8 deletions(-) (limited to '2004/n/fpga') diff --git a/2004/n/fpga/doc/dcd/rapport.tex b/2004/n/fpga/doc/dcd/rapport.tex index 78bf6ec..9922daa 100644 --- a/2004/n/fpga/doc/dcd/rapport.tex +++ b/2004/n/fpga/doc/dcd/rapport.tex @@ -57,20 +57,58 @@ PC104} \pagebreak %1}}} +% Todo : + +% Remerciements ? + \section{Introduction} -Notre projet de carte fpga avance. Nous avons répartit les tâches, et commencé -à concevoir les modules du projet. +Suite au cahier des charges, écrit précédement, voici un rapport détaillant +l'implémentation de la solution pour laquelle nous avons opté : la réalisation +d'une carte FPGA. + +En effet, les avantages de ce type de carte sont nombreux. Tout d'abord, une +fois le routage et la fabrication effectuée, cette carte peut-être +reprogrammée à "volonté". En effet, cela est très utile autant lors de la +phase de mise au point des différents modules que plus tard, si le besoin +d'apporter des modification se fait sentir. + +On pourrait par exemple remplacer un module inutilisé (bus $I^2C$, gpio...) +pour implémenter un autre module plus utile à ce moment. Pour cela, il +suffirait de ré-affecter les pattes (fichier de contrainte) associées au +module inutilisé et de modifier légèrement le code VHDL. + +Ensuite, cette carte a été faite dans une optique de réutilisation. En effet, +pour gagner du temps de développement, il devient important que nos +prédécesseurs puissent reprendre ce que nous avons développé. Ainsi, nous +avons par exemple décider de choisir d'utiliser une carte PC104 pour la +réalisation de ce robot. + +Ce type de carte a en effet l'avantage d'être standardisée. Il est donc facile +de trouver des fournisseurs, critère très important pour la pérennité du +système conçu ! -Le présent dossier a pour but de présenter l'architecture de chacun de ces -modules. +Le présent dossier a pour but de présenter la carte FPGA. Nous présenterons +une première vision globale de cette carte dans laquelle nous donnerons ses +principales caractéristiques, à savoir, à quoi servira cette carte, de quels +modules elle sera composée et les informations relatives au routage de cette +carte. + +Nous expliquerons aussi le fonctionnement des différents modules et en +particulier comment piloter ceux-ci à partir de la carte PC104. Pour chaque +module, nous avons détaillé son fonctionnement interne ou architecture +physique et listé le code VHDL créé. \pagebreak % Ici, explication sur la carte dans son ensemble ? \section{Architecture globale} + +Cette première vision a pour but de donner + + La carte FPGA est destinée à être branchée sur un PC104 via un bus ISA. Ce module est composé de différents blocs : $I^2C$, ports série, gestion caméra, @@ -108,10 +146,6 @@ Cf sch \input{./portserie/portserie.tex} \pagebreak -%\section{Les sorties servo} -%\input{./servo/servo.tex} -%\pagebreak - \section{Le bloc PWM} \input{./pwm/pwm.tex} \pagebreak @@ -126,6 +160,26 @@ Cf sch \section {Conclusion} + +% Là ou on en est +Même si nous ne sommes pas encore à la fin + +On a des modules qui fonctionnent + +On aura pu tester différents modules sur carte de test. + +Découverte de Protel, + +Réalisation de la carte auprès d'un fabriquant, + +Recherche du fabriquant le plus adapté + +Réussi à négocier un sponsoring avec lui ! + +Négociation d'un contrat + + + \pagebreak -- cgit v1.2.3