Hi @all Ich habe eine einfache Schaltung die aus 2 bis 3 FlipFlops und 2 bis 3 Und-Gattern besteht. Diese Schaltung muss aber mit 200MHz funktionieren. Ist dies noch mit einem Spartan 3 möglich oder benötige ich da einen anderen FPGA. Ein Virtex 5 kostet ja gleich gigantisch viel Geld und ist riesig. Warum gibt es denn nicht mal kleine FPGAs mit hohen Frequenzen. Altera fertig bereits in 45nm aber nur die absoluten HighEnd Bausteine.
2-3 FF und 2-3 Gatter? Dafuer lohnt sich kein FPGA. Ob ein Spartan 3 das schafft ist fraglich, koennte aber noch gehen. Wenn's Xilinx sein soll, tut es auch ein Virtex4. Lattice hat auch einige guenstige aber schnelle Bausteine im Angebot, speziell die ECP-Reihe.
> Diese Schaltung muss aber mit 200MHz funktionieren. > Ist dies noch mit einem Spartan 3 möglich Ja. Lass den Reset weg, wenn er nicht unbedingt nötig ist ;-) > Warum gibt es denn nicht mal kleine FPGAs mit hohen Frequenzen. Der billigste MachXO von Lattice packt auch noch 256 MHz weg. Du mußt nur halbwegs hardwarenah Denken und Beschreiben. EDIT: > tut es auch ein Virtex4. Die Technik im S3 ist die selbe wie im V4.
Lothar Miller wrote: > EDIT: >> tut es auch ein Virtex4. > Die Technik im S3 ist die selbe wie im V4. Die Spartan3 sind deutlich langsamer als Virtex4, und auch langsamer als Virtex2. Ein paar Beispielwerte mit einem meiner Designs (mittelgrosse FSM, keine besonders aufwendigen Konstrukte, Ressourcenverbrauch jeweils etwa 70 Slices), jeweils langsamster Speedgrade: Virtex 4: 315 MHz Virtex 2: 226 MHz Spartan3: 153 MHz Edit: Die Daten fuer einen Lattice ECP2 habe ich gerade nicht zur Hand, liegen aber in der Gegend vom Virtex4. Der kleinste ECP2 kostet im TQFP < 20 Euro
> Virtex 4: 315 MHz > Virtex 2: 226 MHz > Spartan3: 153 MHz Gut, die Zahlen heißen mich lügen ;-) Das liegt u.A. daran, dass der V4 mehr Verdrahtungsebenen hat. Aber tatsächlich wurde das (jetzt wegen des Preises im MachXO befindliche) Design auf dem S3 entwickelt (wie gesagt partiell mit 256MHz). Darauf gründet meine Aussage: ein Design mit ein paar FF und etwas Logik sollte im S3 mit 200MHz zu machen sein. Natürlich muß aufgepasst werden, dass nur 1 LUT (max. 2) zwischen den FFs ist.
Ja aber ich halte halt einen Virtex 4 oder Spartan 3 für zu groß und völlig unnötig. Das mit den Lattice Bausteinen hört sich doch schon mal gut an. Kann man das ganze nicht diskret aufbauen oder gibt es keine Bausteine mit der Geschwindigkeit?
FF und UND-Gatter also. Da gibt es GALs, die genau sowas enthalten. Und man kann ja auch wieder die Ausänge auf Eingänge schalten und somit die gewünschte Funktion realisieren. http://www.latticesemi.com/lit/docs/datasheets/pal_gal/16lv8.pdf Sind auch recht preiswert. Vielleicht mal einen näheren Blick wert. Der Besucher
Würde ein MaxII nehmen, so eines mit 240 Luts, 100 Pins, <5 Euro, 200 Mhz sollte kein Problem darstellen.
> ich halte halt einen Virtex 4 oder Spartan 3 für zu groß ... Du hattest den selber vorgeschlagen ;-) > Propagation Delay von 1ns? Diese Forderung ist neu. Alleine, um in einen Pin hinein (1,5ns) und aus dem benachbarten wieder raus zu fahren (1,5ns) braucht länger. Womit wir in etwa in der Liga von CPLDs wären: Lattice 16LV8: 3.5 ns Maximum Propagation Delay
Ein kleiner CoolRunner II sollte das auch problemlos schaffen. Die Logik da drin ist sauschnell, aber eben wenig FFs. Nur ganz billig sind die auch nicht.
Der Preis sollte schon so bei max 30€ liegen. Ich werde mir mal die Vorschläge anschauen und melde mich dann wieder.
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.