Maximaler Takt: CPLD Xilinx XC 9536-15

OP Persönliche Seite #1546234
Lesenswert?

Hallo Forum,

habe hier einen XC9536-15. Dem Datenblatt entnehme ich dass die 15 
bedeutet dass es eine Pin-To-Pin-Propagation von 15ns zu beachten gibt. 
Heisst das nun als Konsequenz dass der Systemtakt 66MHz nicht 
uebersteigen darf? Oder gilt da eine andere Einschraenkung?

Gruss,
Michael
#1546321
Lesenswert?

Michael G. schrieb:
> Hm ok das waere ja dann ein asynchrones Design. Ich wollt eigentlich nur
> wissen wie weit man dann mit der Taktung gehen kann. Mit 60MHz sollte
> ich doch auf der sicheren Seite sein, oder? Oder geht intern dann sogar
> noch mehr?

Intern? Da ist der selbe Takt wie extern. bei einem -15 wirst du keine 
60MHz erreichen. Da läuft ja selbst ein einfacher 16-Bit Zähler nut mir 
55MHz. Klar, ist eine Minimum Angabe, aber viel mehr ist da nicht drin. 
Nimm ein schnelles CPLD.
Persönliche Seite #1546401
Lesenswert?

Das tut es aber der XC9536-15 ist schon arg lahm, ihm zweifel würd ich 
da lieber die XC9536XL-15 verwenden den gibt es auch im Speedgrade -10 
bei Reichelt mein ich.

Michael G. schrieb:
> Mit anderen Worten kann ich den Systemtakt erst festlegen, wenn das
> Design schon fertig ist? Kann ja irgendwo auch nicht sein.
Wieso was erwartest du? Das eine simple OR verknüpfung genauso schnell 
implementiert werden kann wie ein 30 Stufiger Ripple Carry Adder?
#1546458
Lesenswert?

Michael G. schrieb:
> OK jetzt weiss ich soviel wie vorher.
> Mit anderen Worten kann ich den Systemtakt erst festlegen, wenn das
> Design schon fertig ist? Kann ja irgendwo auch nicht sein. Naja ich werd
> halt jetzt den 60MHz-Quarz einbauen. Wenn jemand ne Aussage machen kann
> waere es hilfreich.

Genau so ist es. Erst, wenn die Synthese und das Fitting komplett 
durchgelaufen sind, weißt du, wie schnell dein Design ist. Im Normalfall 
stellt man den größten Teil des Designs fertig und simuliert die 
Funktion mit z.B. Modelsim, bevor die Hardware überhaupt gebaut wird. 
Wenn dann die Funktion gegeben ist, was man anhand der Simulation 
verifizieren kann, kann man viele Sachen noch anpassen, z.B. die Lage 
der CLK-Eingänge usw. die auch Einfluss auf die Geschwindigkeit haben. 
Bei FPGAs gibts auch manchmal Sachen, die dann überhaupt nicht gehen, 
wenn man was falsch angeschlossen hat.
OP Persönliche Seite #1547332
Lesenswert?

Läubi .. schrieb:
> Das tut es aber der XC9536-15 ist schon arg lahm, ihm zweifel würd ich
> da lieber die XC9536XL-15 verwenden den gibt es auch im Speedgrade -10
> bei Reichelt mein ich.

Joa den hab ich auch. Aber der "normale" ist halt 5V-tauglich, daher hab 
ich den zum Testen jetzt mal hergenommen, ausserdem hatte ich das 
package schon in Eagle.

> Michael G. schrieb:
>> Mit anderen Worten kann ich den Systemtakt erst festlegen, wenn das
>> Design schon fertig ist? Kann ja irgendwo auch nicht sein.
> Wieso was erwartest du? Das eine simple OR verknüpfung genauso schnell
> implementiert werden kann wie ein 30 Stufiger Ripple Carry Adder?

Ich hab jetzt unterschiedliche Taktquellen vorgesehen, daher sollte es 
kein Problem sein (u.a. auch ein AVR, mit dem ich noch deutlich kleinere 
Takte generieren kann).

Handelt sich ja um eine kleine Experimentierplatine, keine spezielle 
Anwendung.

Michael
Persönliche Seite #1547537
Lesenswert?

Michael G. schrieb:
> Joa den hab ich auch. Aber der "normale" ist halt 5V-tauglich, daher hab
> ich den zum Testen jetzt mal hergenommen, ausserdem hatte ich das
> package schon in Eagle.
die XL sind auch 5V tollerant (brauch nur 3,3V Vcc)

> Ich hab jetzt unterschiedliche Taktquellen vorgesehen, daher sollte es
> kein Problem sein (u.a. auch ein AVR, mit dem ich noch deutlich kleinere
> Takte generieren kann).
Hm... solange du immer nur eine nutzt ok, aber mehrere Takte in einem 
Design gibt meistens Probleme.

> Handelt sich ja um eine kleine Experimentierplatine, keine spezielle
> Anwendung.
Dann würde ich einfach einen Quarzoszillator Sockel vorsehen.
OP Persönliche Seite #1547744
Lesenswert?

Läubi .. schrieb:
> Michael G. schrieb:
>> Joa den hab ich auch. Aber der "normale" ist halt 5V-tauglich, daher hab
>> ich den zum Testen jetzt mal hergenommen, ausserdem hatte ich das
>> package schon in Eagle.
> die XL sind auch 5V tollerant (brauch nur 3,3V Vcc)

Zum Einstieg und Ausprobieren duerfte der reichen.

>> Ich hab jetzt unterschiedliche Taktquellen vorgesehen, daher sollte es
>> kein Problem sein (u.a. auch ein AVR, mit dem ich noch deutlich kleinere
>> Takte generieren kann).
> Hm... solange du immer nur eine nutzt ok, aber mehrere Takte in einem
> Design gibt meistens Probleme.

Hab ich schon gelesen und war auch so gedacht.

>> Handelt sich ja um eine kleine Experimentierplatine, keine spezielle
>> Anwendung.
> Dann würde ich einfach einen Quarzoszillator Sockel vorsehen.

Es gibt drei Moeglichkeiten: AVR CLKOUT, AVR output compare und 
Quarzoszi.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren