Hallo! Ich arbeite schon seit geraumer Zeit mit µCs von Atmel und ich beschäftige mich auch generell mit Logic-ICs und habe schon das ein oder andere erfolgreiche Projekt abgeschlossen. Dann ist da aber doch noch irgendwie die Lust auf Mehr da. Deshalb habe ich mir gedacht, dass ich mich einfach einmal mit CPLDs beschäftige, da die ja auch noch über ISP programmierbar sind (zumindest den, den ich gesehen habe: XC9572XL von Xilinx). Naja, ich möchte jetzt eigentlich nicht, dass mir jemand die genaue Funktionsweise und das Blablabla rundherum erklärt. Ich schaue mich eigentlich wegen Büchern und/oder Dokumentationen im Internet um. Da ich aber noch nicht wirklich viel Hilfreiches gefunden habe, würde ich euch gerne fragen, ob ihr Bücher empfehlen könnt und ob ihr vielleicht nützliche Links kennt. Was ich vielleicht noch dazusagen sollte ist, dass ich das Ganze in der Sprache VHDL geplant habe. Mfg Marcus
Marcus schrieb: > Naja, ich möchte jetzt eigentlich nicht, dass mir jemand die genaue > Funktionsweise und das Blablabla rundherum erklärt. > Ich schaue mich eigentlich wegen Büchern und/oder Dokumentationen im > Internet um. Da ich aber noch nicht wirklich viel Hilfreiches gefunden > habe, würde ich euch gerne fragen, ob ihr Bücher empfehlen könnt und ob > ihr vielleicht nützliche Links kennt. "Digital Design" ist brauchbar, CD mit Xilinx-Soft liegt bei: http://www.xilinx.com/univ/digital_xds.htm
Hallo Marcus, auf der HP von Xilinx findest du doch alles was du brauchst. http://www.xilinx.com/support/documentation/xc9500xl.htm Ansonsten findest du hier auf der HP auch noch ein paar nette Artikel und Links. http://www.mikrocontroller.net/articles/Programmierbare_Logik http://www.mikrocontroller.net/articles/Hardwarebeschreibungssprachen Falls du dich etwas mehr mit VHDL auseinander setzen willst kann ich dir nur das Buch VHDL-Synthese von Reichardt/Schwarz empfehlen und als weiterführende Lektüre The Designer's Guide to VHDL von Ashenden (http://www.ashenden.com.au/designers-guide/) Gruß Boris
BorisM schrieb: > das Buch VHDL-Synthese von Reichardt/Schwarz Ist aber sehr auf FPGAs orientiert. > The Designer's Guide to VHDL von Ashenden Das ist ein gutes Buch über VHDL, aber immmer noch nichts zu CPLDs. Ich würde aber sowieso gleich zu einem FPGA raten. Denn die 72 Flipflops in einem 9572er CPLD sind sehr sehr schnell zu wenig...
Hallo Lothar, ich stimme dir ganz zu! Deshalb hatte ich ja auch geschrieben >> Falls du dich etwas mehr mit VHDL auseinander setzen willst kann ich dir... Lothar Miller schrieb: > BorisM schrieb: >> das Buch VHDL-Synthese von Reichardt/Schwarz > Ist aber sehr auf FPGAs orientiert. > >> The Designer's Guide to VHDL von Ashenden > Das ist ein gutes Buch über VHDL, aber immmer noch nichts zu CPLDs. > > Ich würde aber sowieso gleich zu einem FPGA raten. Denn die 72 Flipflops > in einem 9572er CPLD sind sehr sehr schnell zu wenig... Denn den Rest findet man alles in der Doku bei Xilinx. Link siehe weiter oben. Ich möchte aber noch etwas Sachliches zum Thema beitragen. Du schreibst > Deshalb habe ich mir gedacht, dass ich mich einfach einmal mit CPLDs > beschäftige, da die ja auch noch über ISP programmierbar sind. Das sind aber auch alle FPGAs! Das geht alles über die JTAG Schnittstelle. Nach deiner Argumentation kannste also auch einen FPGA nehmen. (Die XC9500XL Familie ist übrigens auch schon fast EOL. Laut Silica gibt es die nur noch bis 2015 - da dran siehst du wie veraltet die Technologie ist.) Gruß Boris
BorisM schrieb: > Ich möchte aber noch etwas Sachliches zum Thema beitragen. > Du schreibst >> Deshalb habe ich mir gedacht, dass ich mich einfach einmal mit CPLDs >> beschäftige, da die ja auch noch über ISP programmierbar sind. > Das sind aber auch alle FPGAs! Das geht alles über die JTAG > Schnittstelle. > Nach deiner Argumentation kannste also auch einen FPGA nehmen. Nein einen CPLD über isp zu programmieren ist nicht das gleiche als einen FPGA per JTAG zu konfigurieren. Letzteres ist flüchtig, muss also bei jedem Anschalten wiederholt werden, CPLDs dagegen werden wie PROMS am Programmiergerät programmiert und verahlten sich dann bei jedem Einschalten gleich. Damit verhalten sich die CPLDS wie die dir bekannten Atmesls und Du kannst auf diese weise deinen Lernaufwand/Desig-aufwand minimieren und erzielst schneller Erfolge. MfG, BTW: es gibt da auch nichtflüchtige FPGA's, (Microsemi (Ex-Actel)) aber das KnowHow dazu ist nicht weit in Hobbykreisen verbreitet. Eigentlich schade, wo die Fusion reihe interessante uC+FPGA+FLASH auf einen Chip - Lösungen bietet.
Hallo! Vielen Dank für die vielen Tipps! Ich habe mir schon alles durchgelesen und ich muss sagen, dass es mir weiter geholfen hat. Was den Programmer anbelangt habe ich leider nur einen mySmartUSB MK II von myAVR zuhause. Da dieser Programmer aber auch über eine JTAG-Schnittstelle verfügt wäre da meine Frage, ob man mit dem auch programmieren könnte? Oder muss ich mir dafür einen eigenen zulegen? Was ich da so gesehen habe, sind diese Teile ja nicht gerade billig. Mfg Marcus
Marcus schrieb: > Hallo! > > Vielen Dank für die vielen Tipps! Ich habe mir schon alles durchgelesen > und ich muss sagen, dass es mir weiter geholfen hat. > > Was den Programmer anbelangt habe ich leider nur einen mySmartUSB MK II > von myAVR zuhause. Da dieser Programmer aber auch über eine > JTAG-Schnittstelle verfügt wäre da meine Frage, ob man mit dem auch > programmieren könnte? > Oder muss ich mir dafür einen eigenen zulegen? Was ich da so gesehen > habe, sind diese Teile ja nicht gerade billig. Für die gängigen FPGA-Hersteller (Xilinx/Altera) gibt es bspw bei e**y Hongkong Nachbauten für um die 30 € (USB), ältere sind noch preiswerter. Der Programmer sollte IMHO kein Problem sein. Das der AVR Programmer auch am Xilinx tut ist mir nicht bekannt. MfG
Ok, danke! Es werden ja die XSVF-Files programmiert, richtig? Kann ich dann einfach einen JTAG-Programmer nehmen, der das programmieren kann, oder muss der für diese Type (XC95xx XL) ausgelegt sein? Mfg Marcus
Marcus schrieb: > Es werden ja die XSVF-Files programmiert, richtig? Der Original-Programmer verwendet bit-Files für FPGAs und jed-Files für CPLDs. Es können aber sowohl die bit-Files, also auch die jed-Files nach SVF bzw. XSVF konvertiert werden. > Kann ich dann einfach > einen JTAG-Programmer nehmen, der das programmieren kann, oder muss der > für diese Type (XC95xx XL) ausgelegt sein? Im Prinzip ja, aber Du solltest darauf achten, das die Pegel Deiner Schaltung und die Pegel des Programmers kompatibel sind. Duke
Hallo Markus@ Mir haben die auch so einfach geholfen, aber du musst dich einloggen. Ich habe sonst keine chance dir zu helfen. XILINX XC2C64A CPLD Xilinx Coolrunner II. oder was @Stefan Wimmer da hat MACHX02. Ich bauche auch noch einige Teile da. Und habe schon eine Doku angefangen. Ok till loggin. Gruss Holger.
Hi Marcus, ich fand dieses Buch wirklich toll, ein regelrechtes Bastel- und Experimentierbuch, wie auch der Titel schon vermuten lässt: "Experimente mit Programmierbarer Logik. Schaltungen mit VHDL beschreiben und realisieren" von Rainer Jost (ISBN 978-3772340260, Franzis-Verlag). Es drehte sich um den XC9572XL und ist heute regelmäßig zu Tiefstpreisen bei den üblichen Remittenden-Tandlern zu haben, was mir für den Autor sehr leid tut, denn ich hatte damals wegen der zum Buch gehörenden Experimentierplatine mal mit dem Mann telephoniert: war sehr interessant, viele gute Tips, und hat sich richtig Zeit genommen. Und dann hat er gesagt, er hätte bereits ein weiteres Buch in der Pipeline, wolle aber erst mal abwarten, wie sich das CPLD-Buch so auf dem Markt schlage, weil der Aufwand eben doch gewaltig sei usw. usf. Da ist das Verramschen natürlich nicht unbedingt sehr motivierend :-( Auf dieses Buch (mit unbekanntem Thema, vllt FPGAs?) warte ich jedenfalls bis heute - schade, daß es nie rausgekommen ist. Der Franzis-Verlag hat da echt ein potentielles Juwel versemmelt ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.