Layout

Gast #358684
ich möchte eine Schaltung aufbauen. Dabei sollen 16-Datenleitungen in
ein FPGA führen. Die Daten jeder einzelnen Leitung werden im FPGA je
nach Bedarf umgewandelt oder ohne Umwandlung direkt am anderen Ende des
FPGA ausgegeben und dort in ein RAM-Baustein(16Bit) geschrieben.
Muss ich bei dem oben genannten System auf eine "symmetrische"
Verbindung der Eingangsleitungen und der Ausgangsleitungen achten, wenn
ich den RAM-Baustein mit dem FPGA verbinde?
Oder sollte ich nur darauf achten, dass meine Verbindungsstrecken
möglich kurz bleiben. Dabei ist es dann egal, welche PIN des FPGA ich
mit denen des RAM verbinde! (Daten/Adress/Controll)"
Gast #358685
Grundsätzlich hängt das glaube ich auch von der gewünschten Datenrate
ab. Wen nes langsam ist, ist die Leitungsführung "fast" egal. Je
schneller desto weniger Ahnung habe ich von HF :-)
Gast #358687
Ich denke dass es egal ist, wie du die Leitungen verbindest.
Der FPGA ist intern sowieso sehr schnell. Es schaltet die Signale
sozusagen in Nullkommanichts kreuz und quer zu allen Inputs und
Outputs.
Gast #358688
Sollten aber schon alle Bits vom Byte/Word gleichzeitig beim FPGA
ankommen. Ich würde zusehen, das alle Leitungen gleich lang sind.
Auf meiner Grafikkarte ist das auch so gemacht.
Die Länge kann man sich ja im Eagle anzeigen lassen.
Gast #358689
Auf der einen Seite des FPGA bekomme ich die Datenleitungen schön
parallel in den FPGA rein.
Auf der anderen Seite soll ja der RAM angeschlossen werden. Diesen kann
ich nur so hinlegen, dass einige Datenleitungen länger geraten als
andere, wenn ich diese symmetrisch anordne.
Sie werden nur dann möglichst kurz gehalten, wenn ich kreuz und quer
mal eine Datenleitung mal eine Aressleitung zu den PINS verlege.

         --------      ------------
IN1------| FPGA |------|Data1 RAM
IN2------| FPGA |------|Adress1 RAM
IN3------| FPGA |------|OE   RAM
.--------|      |------|
.--------|      |------|
.--------|      |------|
.--------|      |------|
.--------|      |------|
.--------|      |------|
IN16-----| FPGA |------|Data15 RAM
         | FPGA |------|Adress14 RAM
         | FPGA |------|Adress15 RAM
         | FPGA |------|Data16 RAM
         --------      ----------------

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.