Wieviele FF hat ein CPLD

Gast #435321
Lesenswert?
• ▲
▼
ich möchte ein Projekt machen, wo eine Schieberegister, das man 128-mal 
schieben kann, also 2^128, CRC16, und noch paar weitere Logikgatter die 
benutzt werden. Ich möchte gerne ein CPLD verwenden, weil
-  die weniger kosten
-  keine Bootzeit haben
-  keine EEPROM dran gelebt werden muss
Mir schwebt ein XL9536 oder XL9572 von Xilinx vor. Kann man einfach bei 
Reichelt kaufen.
Nun meine Frage:
Haben die Xilinx CPLD genügt FlipFlops (FF), um das Projekt in einem 
CPLD zumachen?
CPLD haben nur zwischen 36 bis 288 FF. Siehe dazu 
http://www.mikrocontroller.net/articles/CPLD
Den ich meine, für ein 1Bit Schieberegister benötige ich 1FF und min. 2 
ANDs. Wären dies also >128 FF.
Geht das?
Gast #435324
Lesenswert?
• ▲
▼
Wenn ich mich nicht täusche, dürfte bei CPLDs die Anzahl der Macrozellen 
gleich der Anzahl der FFs sein. Die letzen Zahlen der 95'er Reihe geben 
immer deren Anzahl von Macrozellen an. Wenn du ein 128'er 
Schieberegister aufbeuen willst, benötigst du also mind. den 95144, der 
144 Macrozellen = FFs hat.

Das Datenbatt gibt dir weitere Auskunft: 
http://direct.xilinx.com/bvdocs/publications/ds054.pdf

T.M.
Gast #435343
Lesenswert?
• ▲
▼
Vielen Dank.
Weitere Frage:
Wo kann man XL95144 oder noch größere Typen kaufen.
Wie gesagt bei Reichet geht das nur bis XL9572.
Kann von mir aus auch Altera sein. Sollten nur preisgünstig auch sein.
Gast #435355
Lesenswert?
• ▲
▼
CPLDs sind gar nicht so günstig, wenn man mal den Preis pro FF ansetzt!
FÜr kleinste Anwendungen sind sie rentabel, aber sobald du sehr viele FF 
brauchst, werden die Dinger ziemlich teuer, so dass du alternativ auch 
ein FPGA einsetzen kannst.

z.B. die XP-Familie von Lattice benötigt kein externes EEPROM. Das ist 
bereits integriert und die sind kostenmässig ganz interessant.

Für dich könnte der LFXP3 interessant sein.

Der Preis richtet sich generell nach der Stückzahl, die du benötigst.

Die FPGAs gibt´s beim Distri. z.B. MSC (www.msc-ge.com)




Gast #438302
Lesenswert?
• ▲
▼
@oli:

Du kannst Dir ja die Entwicklungssoftware von Xilinx mal anschauen. Dort 
kannst Du Dein Projekt erstmal simulieren und siehst, ob es in den von 
Dir gewünschten Baustein passt. Für TTL-Hardwaredenker bietet sich die 
Schaltplaneingabe an.

Rick
Gast #438648
Lesenswert?
• ▲
▼
Da hast du recht. Es sind eher FLASH-FPGAs.
In den Datenblättern werden auch nicht mehr Makrozellen angegeben, 
sondern LEs und "äquivalente Makrozellen".
Und die größten haben 2210 Flip-Flops, nicht 1270.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.