Ghetto programmerbar logik (CPLD) utvecklingssystem
Så jag gjorde lite grävande på webben och kom upp med en utvecklingssystem för Atmel CPLDs. jämförelse med Altera enheter visar deras pinut vara samma (inom de begränsningar jag detalj nedan), så att de ska arbeta också. Genom att bygga utveckling styrelsen och gränssnittssladd presenterar jag, sedan ladda ner verktygen, du kan utveckla din egen CPLD tillämpningar.
Observera följande begränsningar och restriktioner. Jag har försökt att balansera kapacitet och enkelhet så du kan bygga något som du kommer njuta av och lära av.
5V enheter endast. Utvidga systemet för att täcka ytterligare spänningar (3.3V, 2.5V, 1.8V stöds av Atmel enheter i samma familj) är inte svårt, men det komplicerar både styrelsens utveckling och programmering kabeln. Låt oss hoppa över den för nu. Observera att du måste tillhandahålla en 5V leverans till styrelsen.
44 pin PLCC endast. Specifikt har jag programmerat Atmel ATF1504AS. Ghetto CPLD konceptet kan lätt utvidgas till att omfatta andra Atmel enheter, men denna enhet verkade som en bra kompromiss mellan pris, användarvänlighet, och kapacitet. Begreppet bör även omfatta andra enheter som de från Altera, Xilinx, Actel, etc. I själva verket den Max7000 familjen EPM7032 och EPM7064 kommer att arbeta i samma socket så länge du använder 44 pin PLCC versioner. Jag har hittills bara använt den Atmel programmera kabel, men Altera Byte-Blaster stöds av programvaran Atmel och bör också fungera bra. Det är faktiskt lite enklare design än Atmel kabeln. (Jag byggde den Atmel versionen och det fungerar, så jag inte har provat den Altera versionen.) SparkFun erbjuder en $15 version av Altera kabeln. Eftersom detta kommer att fungera för både Atmel och Altera, rekommenderar jag den. Om du kommer att utveckla med Altera delar, vill du få Altera programvara också. Jag har inte faktiskt provat detta, men det finns ingen anledning jag kan tänka på att det inte skulle fungera.
Hastighet begränsas. Eftersom Ghetto CPLD utvecklingssystemet är byggt med hand ledningar och inget jordplan, förvänta dig inte tillförlitlig drift vid hastigheter över några megahertz. Även det är inte garanterat din antall Maj variera! Naturligtvis, om du bygger prototyp maskinvara som har ett jordplan kan sedan din CPLD fungera alldeles utmärkt vid högre hastigheter. Bara inte förväntar att gå fast monterad i gettot utvecklingssystemet.