SE4Binome2023-3
Ordonnanceur / SE
Nous avons soudé l'ensemble des composants du shield arduino et avons testé son bon fonctionnement à l'aide de l'application Arduino. Voici ci-dessous une vidéo du clignotement des LEDs.
Vidéo du clignotement des LEDs
Notre ordonnanceur va, dans un premier temps, être chargé d'un simple clignotement de LEDs. Par la suite, nous allons complexifier sa tâche en mettant en conccurence 3 tâches différentes, que l'ordonnanceur devra traiter en parallèle. Notre but est donc de concevoir un programme capable de retenir les 33 registres (mémoires + registre d'état) de chaque tâches mais aussi l'endroit où elle s'est arrêté.
Carte FPGA / VHDL
Carte électronique numérique
L'ENSEMBLE DE NOS FICHIERS SONT DISPONIBLE ICI
Type de carte choisi
Nous avons choisi la carte fille gérant le clavier. Nous allons donc souder et programmer une carte sur laquelle sera branché un clavier en USB.
Schematic et routage de la carte
Nous avons réalisé le schematic de notre carte en nous basant sur ce projet. Nous avons pris la décision d'utiliser le même port USB femelle pour brancher le clavier et programmer la carte avec l'ordinateur (plutôt qu'un femelle pour le clavier et un mâle pour la programmation).
Après avoir assigné les correctes footprint à chacun des éléments, nous avons commencé le routage de notre carte fille. Nous avons fait le choix de connecter chaque pin seul à un test point, ce qui nous a valu en premier lieu de sacré problème quant à l'organisation de l'espace que prenaient ces test point sur le PCB ! Après vérifications auprès de Mrs Boé et Redon, nous avons supprimé certains test points prenant trop de place et avons déplacer certains composants (rapprochage du crystal et des condensateur du microprocesseur, perfectionnement de la carte, ajout de vias pour répartir le transfert de courant entre les deux faces pour la masse...) nous avons généré les deux fichiers nécessaires à l'impression par un prestataire extérieur et avons, en attendant sa réception, commencé à travailler notre ordonnanceur.