CPLD - Global Clock (GCK) bestimmen

Gast #3175399
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
#3175472
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.
Gast #3175931
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".
Gast #3176013
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

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