Système de développement de la logique Programmable (CPLD) ghetto

depuis plusieurs mois j’ai été en appréciant le système de développement de Ghetto pour les processeurs AVR. En effet, cet outil de dollar presque zéro s’est avérée tellement fascinant et utile qu’il m’a fait me demander si il était possible d’étendre le concept au développement FPGA/CPLD ainsi. (FPGA : Field Programmable Gate Array. CPLD : Dispositif de logique Programmable complexe.)

Alors j’ai fait quelques recherches sur le web et est venu avec un système de développement pour Atmel CPLD. comparaison avec les dispositifs Altera montre leur brochage identique (dans les restrictions, je détaillerai ci-dessous), donc ils vont travailler également. En construisant le câble d’interface et de Conseil de développement, je vais présenter, puis téléchargez les outils, vous pouvez développer vos propres applications CPLD.

Notez les limitations et restrictions suivantes. J’ai essayé d’équilibrer la capacité et la simplicité donc vous pouvez construire quelque chose que vous appréciez et tirer des enseignements.
Dispositifs de 5V seulement. Extension du système afin de couvrir des tensions supplémentaires (3,3 v, 2,5 v, 1.8V sont pris en charge par des dispositifs d’Atmel dans la même famille) n’est pas difficile, mais cela complique aussi bien le Conseil du développement et du câble de programmation. Nous allons ignorer pour l’instant. Notez que vous devez fournir une alimentation de 5V à la Commission.
44 pin PLCC seulement. Plus précisément, j’ai programmé l’Atmel ATF1504AS. Le concept de Ghetto CPLD peut facilement être étendu à d’autres appareils d’Atmel, mais cet appareil semblait être un bon compromis entre prix, facilité d’utilisation et capacité. Le concept devrait également s’étendre à d’autres appareils tels que ceux de Xilinx, Actel, Altera, etc.. En fait, le Max7000 famille EPM7032 et EPM7064 travaillera dans la même prise tant que vous utilisez les versions PLCC 44 Epingle. Jusqu'à présent, j’ai seulement utilisé l’Atmel câble de programmation, mais la Altera octets-sableuse est pris en charge par le logiciel Atmel et devrait également fonctionner correctement. Il s’agit effectivement un peu plus simple que le câble d’Atmel. (J’ai construit la version Atmel et ça marche, donc je n’ai pas essayé la version Altera.) SparkFun propose une version de 15 $ du câble d’Altera. Étant donné que cela fonctionnera pour Atmel et Altera, je le recommande. Si vous allez développer avec Altera pièces, vous aurez envie d’obtenir le logiciel Altera ainsi. Je n’ai pas réellement essayé ceci, mais il n’y a aucune raison que je ne vois que ça ne marcherait.
La vitesse est limitée. Étant donné que le système de développement du CPLD Ghetto est construit avec câblage de main et aucun plan de masse, n’espérez pas un fonctionnement fiable à des vitesses plus quelques mégahertz. Même cela n’est pas garanti que votre kilométrage peut varier ! Bien sûr, si vous construisez matériel prototype qui a un plan de masse puis votre CPLD peut très bien fonctionner à des vitesses supérieures. Ne vous attendez pas qu’il aille rapide monté dans le système de développement de Ghetto.

Mots clés: Programmable, VHDL, Logique, CPLD

Articles Liés

Système de développement pour les microcontrôleurs PIC et AVR

Système de développement pour les microcontrôleurs PIC et AVR

après avoir testé de nombreux systèmes de développement pour les microcontrôleurs PIC et AVR, aucun ne me satisfait. J'ai donc créé ce système avec la maquette qui m'a convaincu.Étape 1: Plus d'espace libre Dans ce système de développement, j'ai mis
Un Guide de débutants pour dispositifs logiques programmables

Un Guide de débutants pour dispositifs logiques programmables

J'ai mis ce instructable ensemble après avoir remarqué qu'il n'est pas vraiment quoi que ce soit sur le site Web sur les automates programmables industriels à l'exception d'une question et une instructable sur un programmateur (voir liens ci-dessous)
API - automatisé système d’Irrigation de plantes

API - automatisé système d’Irrigation de plantes

L'histoire :Il y a un certain instructables sur le thème des végétaux, arrosage, donc j'ai à peine inventé quelque chose d'original ici. Ce qui rend ce système différent est la quantité de programmation et de personnalisation qui va dedans, ce qui pe
Construire un système complet d’AVR et jouer à Mastermind !

Construire un système complet d’AVR et jouer à Mastermind !

Le jeu Mastermind existe depuis longtemps, et je me souviens avoir une version de la carte avec des pinces colorées quand j'étais gamin. J'aime ce jeu, car il est soluble tout simplement par pure logique. Un joueur (ou un ordinateur/microcontrôleur)
Développer un logiciel vous-même

Développer un logiciel vous-même

Être un développeur de logiciels est un plan de carrière lucrative. Ce sont des personnes possédant des compétences recherchées graves. Mais ce qu'exactement qu'ils font ? Comme vous probablement ne pouvez les battre, vous devrez joins-les. Vous avez
Un système de vision embarqué appuie les soins à domicile pour les personnes convalescentes ou âgées

Un système de vision embarqué appuie les soins à domicile pour les personnes convalescentes ou âgées

Notre objectif était de réaliser un système de vision de matériel-logiciel désigné pour soins à domicile des personnes âgées ou convalescentes.Le projet repose sur une analyse visuelle du comportement de la personne. Le système permet de détecter la
Arduinolyzer.js : Transformez votre Arduino en un analyseur logique

Arduinolyzer.js : Transformez votre Arduino en un analyseur logique

Lorsque je travaillais chez Intel comme un concepteur de matériel, j'ai utilisé un analyseur logique pour déboguer des microprocesseurs et des chipsets. Un analyseur logique est une machine qui se connecte à votre circuit et convertit ce qui se passe
Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

IntroductionCauses et les effets de la surpopulationLa surpopulation ne devrait pas être prise à la légère. Il a des effets terribles, un d'eux étant un manque de nourriture. Notre monde actuellement surpeuplée est causée par la révolution industriel
Maison construite de système d’énergie solaire

Maison construite de système d’énergie solaire

Hi. J'ai été intéressé dans les énergies renouvelables pendant un certain temps maintenant. Notre société ne peut pas continuer à travailler sur le pétrole, et avec la hausse des prix du gaz et plus fréquentes pannes d'électricité, l'énergie solaire
Arduino Yun - panneau solaire, système de surveillance

Arduino Yun - panneau solaire, système de surveillance

Tout d'abord, s'il vous plaît nue avec moi. Il s'agit de mon premier Instructable.En juin 2015, nous avons obtenu notre système de panneau solaire de 1kW installé. C'est un système de réseau, donc l'énergie excessive est envoyée dans le réseau public
Accueil construit bricolage Home sécurité système d’alarme

Accueil construit bricolage Home sécurité système d’alarme

A la maison sécurité système complet développé selon les exigences de chaque clients cette alarme est construite à partir de zéro, tout en obtenant des circuits de l'internet qui ont été soumis à plusieurs modifications et essais de prototypes.Foncti
Embedded Linux Tutorial - Zybo

Embedded Linux Tutorial - Zybo

Ce tutoriel Linux embarqué pour la Zybo fournira des instructions détaillées sur la personnalisation de votre matériel, compilation du noyau Linux et écriture d'applications de pilote et de l'utilisateur. Cette documentation a l'intention d'intégrer
Robotique bon marché, facile pour le programmeur-Non

Robotique bon marché, facile pour le programmeur-Non

Hé robotique-programmeur-want aux abeilles ! Fatigué d'essayer divers « environnements » pour constater qu'il y a une courbe d'apprentissage abrupte entre vous et ces robot cool astuces vos amis geek faire ? Les kits commerciaux sont trop chers ? Alo
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Droïde astromech pour la maison.Liens vidéo pour les périphériques mobiles qui ne joueront pas les vignettes vidéo ci-dessus :Le Making of vidéo de droïde Astromech E4-B4E4-B4 : Vitrine vidéo, partie 1E4-B4 : Rocket Man vidéoE4-B4 : Envie d'une