Bausteinauswahl

Gast #1811420
Hallo Forum,
ich habe jetzt schon geraume Zeit gegoogled und finde einfach nichts 
brauchbares. Ich möchte eine kleine Vorverarbeitung für andere Geräte in 
einem FPGA oder CPLD realisieren.
Mein Problem, ich muss Daten in der Logik entgegennehmen und puffern 
können. Hierbei kann es sich schon um einige kbit handeln. Nun würde ich 
gerne wissen ob ich das mit einem CPLD umsetzten kann... was den 
Speicherplatz betrifft. Also sehe ich das richtig dass ich mit einem 
CPLD pro FlipFlop (Makrozelle) ein Bit abspeichern könnte?
Ich finde einfach keine Daumenregel wie viel Makrozellen das speichern 
eines Bits belegt. Ich hoffe das kann mir einer von euch sagen.

Danke im Voraus für alle Antworten!
Moderator (Firma: Titel) Persönliche Seite
newbie schrieb:
> Ich finde einfach keine Daumenregel wie viel Makrozellen das speichern
> eines Bits belegt.
Genau 1 Makrozelle. Denn 1 Makrozelle hat genau 1 Flipflop.

CPLDs haben eine mächtige Logik, aber lausig wenig Speicherelemente. 
Deshalb wurden FPGAs erfunden...  ;-)

> Hierbei kann es sich schon um einige kbit handeln.
D.h. ein CPLD allein kann das nicht mehr.
Evtl. könntest du extern einen Speicher anklemmen, aber insgesamt sieht 
das eher nach einer Aufgabe für ein kleineres FPGA aus.

> Ich möchte eine kleine Vorverarbeitung für andere Geräte in
> einem FPGA oder CPLD realisieren.
Was denn?
Gast
Die genauen Funktionen sind noch nicht ganz klar. Es werden wohl Dinge 
wie Adressfilter, Zeitstempelung von Daten, bereithalten der Daten und 
vielleicht CRC Check in den FPGA gepackt.
Ich denke mir würde dazu ein kleiner Spartan 3 XC3S200 reichen. Momentan 
suche ich ein Eval Board dazu. Hat einer einen Tipp für ein gutes? Ich 
brauche kein Display oder so, am liebsten recht preiswert, mit IO Pins 
die nach außen geführt sind und mit der ISE dabei. Am liebsten auch 
gleich mit JTAG Programmer dabei.

Hat einer einen Vorschlag?
Gast
Danke, dass sieht sehr gut aus. Aber kann man die Pinleisten frei als 
IOs verwenden? Es hört sich für mich so an als könne man da nur diese 
Erweiterungskarten anschließen.
Gast
Eine Frage hätte ich noch zu diesem Board. JTAG ist ja on Board, was ja 
eigentlich sehr komfortabel ist. Aber was bedeutet "Requires Adept 2.0"? 
Was ist das für eine Software.
Ich war eigentlich der Meinung ich kann mit ISE und einer JTAG 
Schnittstelle programmieren. Aber wie ich das hier verstehe brauche ich 
nochmal diese zusätzliche Software. Oder?

Und wenn ja, kann ich dann in meiner Entwicklungsumgebung wie gewohnt 
debuggen, oder habe ich dann garkeinen Zugriff auf das Board, bzw. nur 
über diese Adept Software?

Danke schonmal für eure Hilfe!
Moderator (Firma: Titel) Persönliche Seite
> Aber was bedeutet "Requires Adept 2.0"? Was ist das für eine Software.
Das ist eine externe Programmiersoftware von Digilent. Sie ersetzt das 
Impact von Xilinx.

> Und wenn ja, kann ich dann in meiner Entwicklungsumgebung wie gewohnt
> debuggen,
Du wirst deine Hardware sowieso anders debuggen werden. Da ist nichts 
mehr mit Schritt-für-Schritt auf der Zielplattform. Debuggen von FPGAs 
passiert vor der Implementation und heißt Simulation. Auf der 
Zielhardware hilft dir nur noch ein LogicAnalyzer weiter.

> oder habe ich dann garkeinen Zugriff auf das Board, bzw. nur über diese
> Adept Software?
Ja. So ist das.

> JTAG ist ja on Board, was ja eigentlich sehr komfortabel ist.
Wofür ist JTAG deiner Meinung nach komfortabel?
Setzt du da zu viele Erwatungen in diese Schnittstelle?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.