Forum: FPGA, VHDL & Co. CPLD - Global Clock (GCK) bestimmen


von Sophia12 (Gast)


Lesenswert?

Hallo mikrocontroller-Community!

Ich baue mir derzeit ein CPLD-Kit mit LEDs, Schaltern und Tastern zu 
Übungszwecken zusammen.
Könnte mir eventuell jemand erklären unter welcher Bezeichnung ich im 
Datenblatt die maximal anzuliegende Frequenz an GCK1 finden kann?
Die Frequenz soll durch den NE555N erzeugt werden.

Vielen Dank im Voraus

Sophia

von Falk B. (falk)


Lesenswert?

@Sophia12 (Gast)

>Datenblatt die maximal anzuliegende Frequenz an GCK1 finden kann?
>Die Frequenz soll durch den NE555N erzeugt werden.

Selbst die ältesten CPLDs sind 100fach schneller als der NE555.

Da muss man sich eher Sorgen um die zu geringe Flankensteilheit des 
NE555 machen, denn CPLDs wollen offiziell SEHR steile Taktflanken sehen, 
so um die 10ns und weniger. Schafft der NE555 offiziell nicht. Nimm 
lieber einen 74HC14 als Taktgenerator.

von Omega (Gast)


Lesenswert?

ich würde wegen der Genauigkeit einen Quarzoszillator verwenden. Von der 
Beschaltung viel viel einfacher und vor allem viel genauer und 
schneller. So einer mit 25MHz würde passen (denk ich)

von bko (Gast)


Lesenswert?

>Könnte mir eventuell jemand erklären unter welcher Bezeichnung ich im
>Datenblatt die maximal anzuliegende Frequenz an GCK1 finden kann?
In welchem Datenblatt?
In diesem Datenblatt zum Beispiel:
www.xilinx.com/support/documentation/data_sheets/ds065.pdf
Dort auf Seite 4 steht, das ein 16 bit counter im XC9572-15  bis
 95.2 Mhz "geht".

von Duke Scarring (Gast)


Lesenswert?

Sophia12 schrieb:
> Ich baue mir derzeit ein CPLD-Kit mit LEDs, Schaltern und Tastern zu
> Übungszwecken zusammen.
Fein. Die XAPP078 hast Du wahrscheinlich schon gefunden (wenn es sich um 
einen Xilinx-CPLD handelt).

> Könnte mir eventuell jemand erklären unter welcher Bezeichnung ich im
> Datenblatt die maximal anzuliegende Frequenz an GCK1 finden kann?
Das hängt (auch bei CPLDs) vom Design ab. Ich habe hier testweise ein 
Design mal mit 200 MHz laufen lassen.

> Die Frequenz soll durch den NE555N erzeugt werden.
Mach den gleich einstellbar. Oder bau noch einen einstellbaren 
Taktteiler dran. Ein Funktionsgenerator mit Rechteck eignet sich auch 
gut als Taktquelle. Den muß man aber erstmal übrig haben.

Ein Taktteiler um 50 MHz auf 1 Sekunde runterzuteilen braucht in den 
kleinen CPLD relativ viel Platz.

Ich empfehle auch, alle Pins auf Pinleisten zu führen. Dann kannst Du 
wie beim Arduino noch was eigenes dran hängen.

Duke

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
Noch kein Account? Hier anmelden.