11.07.2015 Views

microprocesseur

microprocesseur

microprocesseur

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MICROPROCESSEURCSOECSWRRDGDIREPROMRAMBUFFER024066- 13Figure 3. Chronodiagramme dessignaux pendant le mode « Blank ».posants prévoit une version 70 ns,mais il n’y a aucune contre-indicationà utiliser un modèle plusrapide. Nous déconseillons cependantd’utiliser un modèle de RAMplus lent.IC4 est une GAL du type 16V8, uncircuit de logique programmable,programmée de façon à convertir lessignaux externes en signaux compréhensiblespar IC3. Ce circuit intégréa besoin, pour remplir sa tâchede conversion, outre de certainesconnexions au support d’EPROM,également des informations de présence(ou d’absence) d’une tensionCSOECSWRRDGDIREPROMRAMBUFFER024066- 14Figure 4. Les signaux en cours deprogrammation.externe sur le contact Vcc et d’unetension de >12 V sur le contact V pp .La combinaison de la résistance R3et de la diode D3 protège la GALcontre des niveaux de tension élevéspouvant être appliqués au contactV cc de l’EPROM. Cette précautionest nécessaire vu que très souvent,lors de la programmation, la tensiond’alimentation est rehaussée, passantde +5 vers +6 V. L’électroniquecentrée sur le transistor T1 sert à ladétection de la présence (ou non) dela tension de programmation sur lecontact V pp du support de l’EPROM.La diode zener D1 entre en conductionen cas de présence de la tensionde programmation.La tension sur la grille de T1 estalors suffisante pour faire passer cetransistor en conduction. En associationavec la résistance R1, ladiode zener D1 abaisse la tension à7,5 V. Cet abaissement de la tensionempêche T1 de devenir passantlorsque la tension présente sur lecontact V pp est de 5 V.IC5 est un circuit intégré tamponchargé, vous l’avez sans doutedeviné, de tamponner les signaux dedonnée sur leur trajet entre le bus dedonnées et l’EPROM. La présence dece composant est nécessaire aucours du mode Blank (test de virginité)de l’émulateur. Lorsqu’il setrouve dans ce mode, l’émulateurdoit produire, en permanence, lorsde chaque opération de lecture, lavaleur 0xFF. La GAL se charge defaire en sorte que le circuit de commande(driver) soit actif dans le sensB –> A et qu’il n’y ait pas lecture del’EPROM (plus exactement, ondonne une instruction d’écriture aucircuit de RAM, nous y reviendronsun peu plus loin). En raison de laprésence des résistances de forçageau niveau haut (pull up) du réseauR9, IC5 ne « voit » que des « 1 » surl’entrée B de sorte qu’il les place surle bus de données externe.Vu que certains programmateursd’EPROM sont dotés de résistancesde forçage au niveau bas (pulldown), il est indispensable d’intégrerle tampon IC5 dans le montagevu que sinon, en fonction du programmateurutilisé, il faudrait choisir,pour R9 une valeur de résistancetellement faible que l’émulateurpourrait se comporter comme unesource de tension non-négligeable11/2002 Elektor

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!