Projets:Perso:2013:Carte MAX7000
Introduction
L'idée de départ était de faire une carte qui réutiliserait les MAX7000 récupérés et servirait de support matériel à une formation au VHDL et à la logique programmable.
Cahier des charges
(Oh quel titre pompeux !)
De quoi a-t-on besoin sur ce genre de carte ? Des entrées/sorties, une horloge, un reset, une alim. C'est vite réglé. En détail, ça donne:
- Une entrée d'alimentation 5V, deux régulateurs LDO pour générer les 3,3V et 1,2V nécessités par le CPLD
- Un circuit de reset à la mise sous tension + un bouton poussoir
- Un oscillateur, 16MHz par exemple
- Des connecteurs pour permettre de se brancher sur les entrées/sorties du CPLD
- Un connecteur JTAG pour programmer le CPLD
Le schéma
Rien d'extraordinaire, on retrouve les blocs décrits dans le cahier des charges
Il y a une entrée pour un signal d'horloge, un jumper permettant de choisir entre l'oscillateur de la carte et l'horloge externe
Chaque alimentation (5V externe, 3,3V et 1,2V) a sa LED témoin. Une quatrième LED est connectée à l'une des sorties du CPLD.
Les connecteurs d'entrée/sortie sont à 2 rangées de 8 contact. Ils sont associés à des connecteurs à 1 rangée de 8 contacts tous reliés à la masse.
Le circuit imprimé
L'ensemble tient sur une carte de 10cm x 6 cm
En haut à gauche, le connecteur d'alimentation. En dessous, les deux régulateurs et tout en bas le connecteur JTAG. Au milieu, le CPLD avec les connecteur d'entrées/sorties en haut en bas.
En haut à droite des connecteurs un petit connecteur regroupe le reset, une seconde entrée d'horloge et un signal global de mise en haute impédance des entrées/sorties du CPLD (à confirmer, j'ai un doute). Encore plus à droite, un connecteur BNC pour l'entrée d'horloge, en dessous l'oscillateur et entre les deux à gauche le jumper de choix de la source d'horloge.
Enfin en bas à droite, le bouton de reset.
Réalisation
Rien n'a encore été fait mais si assez de gens manifestent de l'intérêt pour la chose ça pourrait changer