Dus ik heb een beetje graven op het web en kwam met een ontwikkelingssysteem voor Atmel CPLDs. vergelijking met Altera apparaten blijkt hun pinout hetzelfde (binnen de beperkingen die ik detail hieronder), zodat ze ook zal werken. Door het bouwen van de ontwikkeling van bestuur en de interface-kabel ik zal presenteren, dan het downloaden van de tools, u kunt uw eigen CPLD-toepassingen ontwikkelen.
Let op: de volgende beperkingen en beperkingen. Ik heb geprobeerd om het evenwicht tussen capaciteit en eenvoud, zodat u aan iets dat u zult genieten en leren bouwen kunt van.
Alleen 5V apparaten. Uitbreiding van het systeem ter dekking van extra spanningen (3,3 v, 2.5V, 1.8V worden ondersteund door Atmel apparaten in dezelfde familie) is niet moeilijk, maar het bemoeilijkt de ontwikkeling boord zowel de programmeer kabel. Laten we overslaan voor nu. Merk op dat u moet bieden een 5V levering aan de Raad van bestuur.
44 pin alleen PLCC. Ik heb in het bijzonder de Atmel ATF1504AS geprogrammeerd. Het getto CPLD-concept kan gemakkelijk worden uitgebreid tot andere Atmel-apparaten, maar dit apparaat leek me een goed compromis tussen prijs, gebruiksgemak, en vermogen. Het concept moet ook gelden voor andere apparaten zoals die van Altera, Xilinx, Actel, enz. In feite de Max7000 familie EPM7032 en EPM7064 zal werken in dezelfde socket, zolang u de 44 pin PLCC versies gebruiken. Tot nu toe heb ik alleen de Atmel programmering kabel gebruikt, maar de Altera Byte-Blaster wordt ondersteund door de software van Atmel en moet ook prima werken. Het is eigenlijk een beetje eenvoudiger ontwerp dan de Atmel-kabel. (Ik bouwde de Atmel-versie en het werkt, dus ik heb niet geprobeerd de Altera versie.) SparkFun biedt een $15-versie van de Altera kabel. Aangezien dit voor zowel Atmel als Altera werken zal, adviseer ik het. Als you gonna ontwikkelen met Altera delen, wilt u de Altera software ook. Ik heb eigenlijk geprobeerd dit, maar er is geen reden die ik bedenken kan dat het niet zou werken.
Is de snelheid beperkt. Aangezien het Ghetto CPLD-ontwikkelsysteem is gebouwd met hand bedrading en geen massaplaat, verwacht niet dat betrouwbare werking bij snelheden boven een paar megahertz. Zelfs dat niet gegarandeerd dat jouw snelheid kan variëren! Natuurlijk, als je bouwen prototype hardware, die een massaplaat heeft vervolgens uw CPLD kan enkel fijn werken bij hogere snelheden. Gewoon niet verwachten dat ze gaan snel gemonteerd in het Ghetto-ontwikkelsysteem.