Verbindungs- bzw. Verdrahtungsarchitektur

Gast #1806181
Lesenswert?
• ▲
▼
Hallo an das Forum,

ich versuche mich gerade mit dem prinzipiellen Aufbau eines FPGAs 
auseinander zu setzen.

Genauer geht es um die symmetrische und hierarchischen Verbindungs- bzw. 
der Verdrahtungsarchitektur.

Bei der symmetrischen Verdrahtung werden die Logik-Einheiten in einer 
Matrixstruktur gefasst und mit verschieden langen Segmenten verbunden.

Was ist jetzt genau unter hierarchisch zu verstehen? Sind damit die 
verschiedenen Segmentlängen gemeint?

Danke
Andre
Moderator (Firma: Titel) Persönliche Seite #1806349
Lesenswert?
• ▲
▼
>>> Bei der symmetrischen Verdrahtung werden die Logik-Einheiten in einer
>>> Matrixstruktur gefasst und mit verschieden langen Segmenten verbunden.
>> Woher hast du diese Begriffe?
> Ich lese gerade das Buch von Kesel und Bartholomä:
Hört sich an wie das Geschwafel eines Verkäufers...  :-/
Oder eine nicht ganz gelunge Übersetzung eines englischen Originals...
Oder die sehr abstrakte Beschreibung eins Vorgangs, der Routing heißt.

Sieh dir doch mal das Datenblatt eines aktuellen FPGAs an. Die 
Xilinx-Datenblätter zum Spartan 3 haben da eine schöne 
Architekturbeschreibung.
Gast #1806626
Lesenswert?
• ▲
▼
Lothar Miller schrieb:
> Hört sich an wie das Geschwafel eines Verkäufers...  :-/
> Oder eine nicht ganz gelunge Übersetzung eines englischen Originals...
> Oder die sehr abstrakte Beschreibung eins Vorgangs, der Routing heißt.

Ich finde das Buch bisher auch super.

Nur der Punkt ist es mir noch nicht ganz klar, wie da die Beziehungen 
sind. Hab gerade in das Datenblatt des beschrieben Fpga VirtexII von 
Xilinx geschaut. Hier ist die Beschreibung auch nicht besser.
Gast #1806657
Lesenswert?
• ▲
▼
Also deine Frage verstehe ich nun wirklich auch nicht richtig...

Symetrisch/Hierarchisch? Ein FPGA besteht aus einer x/y Anordnung von 
gleichen Bloecken (typisch LUT plus FF). Ein Block A hat von einem Block 
X ein gewisses, geometrisch bedingtes Routing und damit ein Delay. Jetzt 
gibt es noch die Schweinereien wie Carry-Bits zwischen Nachbarn um 
bestimmte Sachen zu optimieren.

Das ganze ist 2-dimensional. Also viel Spielraum fuer Hierarchie bleibt 
da nicht...
Gast #1806693
Lesenswert?
• ▲
▼
Also so ich es bisher verstanden habe, ist unter symmetrisch die 
2-dimensionale Anordnung der CLB (Xilinx)gemeint.


Die hierarchische Anordnung bezieht sich wohl auf die Art der Verbindung 
zwischen den CLBs (siehe Bild). Es soll wohl bei einem bestimmten Pfad 
nicht jede PIP (programmable interconnect point) angesteuert werden. 
Deswegen hat man wohl verschiedene arten von Verbindung eingeführt.

Wo ist aber zB. die Fast Connection (siehe Bild) auf dem FPGA platziert?
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #1807203
Lesenswert?
• ▲
▼
Innerhalb von CLBs gibt es fertige (dauernd vorhandene) Verbindungen, 
die nur noch über Multiplexer umgeschaltet (bzw. konfiguriert) werden 
müssen.

Ausserhalb der CLBs läuft (fast) alles über den (langsamen) Routing 
Layer, wobei es auch dort spaltenweise schnelle vorgrfertigte 
Verbindungen (z.B. die Carry-Chain) gibt.

Wie ich dort allerdings die Begriffe "symmetrisch" und "hierarchisch" 
unterbringen soll, ist mir schleierhaft...

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