Üblicheweise programmiere ich AVR AT90 Microcontroller. Jetzt brauche ich die bessere Leistung. Die folgende Aufgabe scheint eine gute Übung für einen "Programmierbare Logik"-Einsteiger zu sein: 12 bool Eingänge, 7 bool Ausgänge synchronous state machine: 16 Zähler (8-bit resolution), 64 Flip-flops, + mehrere ANDs/ORs PDIP und LPT-"Prommer" zu haben wäre noch besser. Welches FPGA oder CPLD passt hier gut?
Klingt ziemlich wirr das alles. Was macht man mit 16 Zählern + 64 FFs bei nur 12 Eingängen und nur 7 Ausgängen und was hat die Statemaschine damit am Hut ? Nur anhand der vermuteten Innereien kann sich jedenfalls niemand ein Bild machen. Vielleicht beschreibst Du mal die Aufgabe. Dann kann man selber festlegen, welche Innereien wirklich nötig sind und welcher Chip dafür geeignet sein könnte. Zu den Innereien gehört nämlich auch, ob sie überhaupt wie gewünscht verdrahtet (gefitted) werden können. Und auch die Zeitanforderungen sind wichtig (maximale Zählfrequenzen usw.). Peter
versuche dich doch erstmal in vhdl. wenn du dein design fertig hast, kann st du ausprobieren in welches pld/fpga es rein paßt und welche zeitanforderungen du brauchst. Thomas
Peter, Thomas, danke für die Antworten ich habe mit Quartus II von Altera ganz angenehm gespielt, sieht so aus, als ob alte gute MAX7000 reicht, ich muss noch festlegen welches pld von der Reihe
die Xilinix XC9500 Serie ist ein guter Ersatz zum MAX7000,besonders weil ich die Erfahrung gemacht habe das die Xilinx Teile das gleiche VHDL mit weniger Makrozellen umsetzen können als der MAX7000. Zusätzlich stehen beim XC9500 dann einige Pin mehr zur Verfügung bei gleichem Package. Gruß Hagen
Also mein Vorschlag hier (bei den vielen FF für die Zähler) wäre ein FPGA, da ein PLD dort nicht die Reserven hat. So wie es aussieht würdest du (16x8) + 64 FF => 192 FF brauchen. Plus Logic. Das geht zwar noch in ein PLD, aber ein FPGA ist besser. Vielleicht geht noch ein Spartan3 oder ein CycloneII. Die XPGA-Familie von Lattice ist auch nicht schlecht, aber leider nur im BGA Gehäuse. Vor Actel gibt es ein günstiges Evalboard für die ProASIC Familie incl. Software. Das auch nicht schlecht passt. Die MAX7000 Familie und die XC9500 sind alte Teile, auf die ich nicht mehr setzten würde. Ach ja bei LATTICE gibt es einen Port von einem OpenCore des AVR. Der lässt sich in den XPGA brennen. Der AVR läuft dann mit 20MHZ :-) Die Ports und Funktionen sind auch erweiterbar. Falls du die Zähler bloß als weiter Timer oder PWM's brauchts. Gruß Max
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.