Gast
#1597928
Hallo, nachdem ich mich schon seit Jahren mit Mikrocontrollern beschäftige möchte ich jetzt mal etwas in Richtung programmierbare Logik gehen. Im Laufe der Zeit haben sich einige ispLSI/Mach4A3 CPLDs von Lattice, mehrere XC30xx und einen Spartan 2 angesammelt, die alle von ausgemusterten Platinen stammen. Geplant habe ich eine kleine DSO/LA Schaltung, was ja beim Digitalteil mehr oder weniger auf's gleiche hinausläuft: 8 oder 16 bit Pakete an SRAM legen, Adressen hochzählen und wenn der Speicher voll ist die Daten an einen Controller übergeben und an den PC oder auf ein LCD schicken. Bei der Samplingrate habe ich erstmal max. 50 MHz im Sinn. Wenn das alles klappen sollte könnte ich mir vorstellen daraus dann auch ein einsatzfähiges Gerät zu machen... erst mal klein Anfangen. Adresszähler von Quarzoszillator evt. nach einem wählbaren Teiler, Ansteuern eines SRAMs und versenden der Daten per SPI wäre eine gute Aufgabe für einen CPLD, oder? Nur fehlt mir eben jedes Gespür für den Aufwand einer solchen Umsetzung und der Anforderung an Makrozellen, Registern etc. Was "passt" in 128 Makrozellen? Was kann man mit 50k Gates anfangen? Mir wäre sehr geholfen wenn ihr mir ein paar Beispiele geben könntet was man mit CPLDs und FPGAs bei welcher Ausstattung realisieren kann. Grüße