meta data for this page
This is an old revision of the document!
FPGAs
Familien Übersicht
Hier im Institut haben wir uns ziemlich auf die Altera Chips eingeschossen, aber es gibt auch andere Hersteller mit manchmal interessante Features.
(TODO)
Altera Gehäusen
Code | Kurzname | Volle Name | Rasterabstand | Anmerkung |
---|---|---|---|---|
T100 | TQFP100 | Thin Quad Flat Pack 100 pins | 0.5mm | |
E64 | EQFP64 | Enhanced Quad Flat Pack 64 pins | 0.4mm | Sieht aus wie TQFP64 ist aber viel kleiner, mit Pad auf Unterseite |
E144 | EQFP144 | Enhanced Quand Flat Pack 144 pins | 0.5mm | Dies ist eine TQFP144 mit extra Pad auf Unterseite |
F256 | FBGA256 | Fineline Ball Grid Array 256 pins | 1.0mm | |
U256 | UBGA256 | Ultra Fineline Ball Grid Array 256 pins | 0.8mm | |
M256 | MBGA256 | Micro Ball Grid Array 256 pins | 0.5mm |
- Die Zahl hinter der Buchstabe ist variabel.
- Der Spaß bei E64 ist ein Beispiel dafür das man trotz vermeintlich bekanntes Aussehen doch noch mal im Datenblatt nach der Zeichnung schauen soll (ein TQFP64 hat normalerweise 0.8mm Raster). Und wer sucht findet noch viel mehr TQFP Gehäusen mit unterschiedliche Raster.
Manchmal werden auch andere Codes für die Gehäuse verwendet, diesmal benannt nach der Länge des Gehäuse in millimeter:
Längencode | Pincode | Pins | Raster |
---|---|---|---|
F17 | F256 | 16 x 16 | 1.0mm |
F23 | F484 | 22 x 22 | 1.0mm |
F27 | F627 | 26 x 26 | 1.0mm |
F31 | F896 | 30 x 30 | 1.0mm |
U15 | U324 | 18 x 18 | 0.8mm |
U19 | U484 | 22 x 22 | 0.8mm |
M13 | M383 | 18 x 18 | 0.5mm |
M15 | M484 | 22 x 22 | 0.5mm |
Vorschläge für Verdrahtung
Wie kommt man an die Pins ran.
- Die TQFP Gehäusen sind noch mit Standart Einstellungen in 8mil-Technik realisierbar.
- Für FBGAs gibt es eine Lösung die mit einfache Zusatzoptionen realiserbar ist. Diese Gehäuse machen aber erst Sinn wenn man mindestens einen 4-Lagen Board entwerft. (TODO: Genaue Vorschlag der Geometrie und Technologie Optionen.)
- Für UBGA und MBGA hab ich noch keine Lösung gefunden. Man braucht hier meistens Spezial-Optionen aus er Kategorie “auf Anfrage”.
Altera Pinbelegung
Bei den QFP Gehäusen ist die Pinbelegung kein wirklich wichtiges Auswahlkriterium. Versorgung, Ground und IO liegen immer gemischt.
Bei den BGAs sieht das anders aus. Dort sind die innere Pins schwierig zu routen, zumindest wenn man nur 4 Lagen hat und nur durchgehende Vias durch alle Lagen. Man möchte deshalb möglichst viele Signalpins auf den äußere beide Reihen haben. Manche der Pinbelegungen sind in dieser Hinsicht sub-optimal.
Die nachfolgende Bilder kommen alle aus der Pin-Planner von Quartus.
Kurze Symbolerklärung:
- Dreieck nach oben: Versorgung. Das Zeichen in dem Dreieck sagt welche Versorgung.
- Dreieck nach unten: Ground
- Pentagram: Programmierung
- Vierkant mit steigende oder fallende Flanke: Clock
- Rund oder Hexagon: IO
- Farbe: zeigt die jeweile IO-Bank an
MAX2
MAX5
Bei der MAX5 in E64 Gehäuse fehlen seldsamerweise sämtliche Ground Pins. Ground ist hier auf der Unterseite.