mikrocontroller.net

Forum: FPGA, VHDL & Co. Turorial/Buch für CPLD (95XL...) speziell Dual-Zähler


Autor: Holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte zwei 28-Bit Zähler aufbauen. Keinen Frequenzzähler! Diese
beiden sollen unabhängig von einander bis zu 50.000.000 Ereignisse pro
Sekunde zählen können. Angedacht hatte ich zunächst ein TTL-Grab (pro
Zähler 2*74AC4040, 1* 74HC393, 4*74HC245). Das Layout habe ich bereits
mit Eagle erstellt. Der Aufwand ist immens und sowas steckt doch so ein
CPLD locker weg -oder?

Ich möchte zwei Zähler haben mit 28 Bit, Enable und Reset sowie die
Ausgabe der 28 Register seriell oder parallel (4*8, 1*4 Bit).



Nun möchte ich mich aber nicht sofort an die Zähler rangehen, sondern
mich ersteinmal langsam vortasten!

Gibt es ein brauchbares Buch, wo man sich hinsichtlich der
Aufgabenstellung das notwendige Wissen anlesen kann?

Eine leicht verständliche Einführung habe ich hier gefunden:
http://wwwlrh.fh-bielefeld.de/vhdl_vor/vhdl_vor.htm

Lohnt sich für die ersten Experimente folgendes:
Ebay-Artikel Nr. 200006782602


Grüße
Holger

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So klein wird das CPLD aber auch nicht. 2*28 Bit zählen, womöglich noch
synchron, das sind schon 56 Register und jede Menge Gatter davor. Ein
Ripple-Zähler im CPLD wie der 74AC4040 wäre denkbar, das spart
wenigstens Gatter, aber das Ergebnis steht erst nach kurzer Wartezeit
still.
Ich habe schon mal einen Frequenzzähler mit Zeitbasis und
4-Digit-LCD-Decoder in einem ispLSI1016 untergebracht, damit war das
Ding voll.

Autor: Holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, synchron ist nicht zwingend erforderlich. Ich habe Zeit. Ich
möchte lediglich für eine festgesetzte (diese jedoch variabel)
Ereignisse zählen. Ich kann ja auch zwei CPLDs nehmen.


Gruß
Holger

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.