Ball Grid Arrays sind vorteilhafte integrierte Schaltungspakete, wenn eine hohe Verbindungsdichte und/oder eine niedrige parasitäre Induktivität von größter Bedeutung sind. Sie verwenden jedoch alle ein rechteckiges Raster.
Eine dreieckige Kachelung würde ermöglichen, dass π⁄√12 oder 90,69 % der Grundfläche für die Lötkugeln und den umgebenden Freiraum reserviert werden, während die allgegenwärtige quadratische Kachelung nur die Verwendung von π/4 oder 78,54 % der Grundfläche ermöglicht.
Eine dreieckige Kachelung würde theoretisch entweder eine Reduzierung des Chip-Footprints um 13,4 % oder eine Erhöhung der Kugelgröße und/oder des Abstands ermöglichen, während der gleiche Footprint beibehalten wird.
Die Wahl scheint offensichtlich, aber ich habe noch nie ein solches Paket gesehen. Was sind die Gründe dafür? Würde das Signal-Routing zu schwierig werden, würde die Herstellbarkeit der Platine irgendwie darunter leiden, würde das Kleber-Underfill unpraktisch werden oder ist das Konzept von jemandem patentiert?
Hauptsächlich, weil wir Platz brauchen, um von diesen Pads aus zu routen:
In dem ersten Bild, das Sie zeigen, wären wahrscheinlich etwa 6 Schichten oder mehr für ein BGA mit anständiger Größe (~ 400 Bälle) erforderlich. Noch enger zu packen bedeutet, dass Sie unbedingt Via-in-Pad benötigen und wahrscheinlich mehr Schichten benötigen. Das kostet mehr Geld, weil es schwieriger herzustellen ist.
Irgendein kluger Kopf bei Texas Instruments hat sich eine Technologie ausgedacht, die sie Via Channel nennen, um diesen Routing-Prozess (oft als Fan-out bezeichnet) zu vereinfachen und auch die Größenanforderungen zu reduzieren, von denen Sie sprechen. Eine interessante Präsentation finden Sie hier (dort habe ich auch das Bild).
Was passiert, wenn Sie eine Leiterbahn von der Mitte des BGA zu einem anderen Teil der Leiterplatte führen müssen? Auf einem quadratischen Raster können Sie einfach eine gerade Linie verlegen, aber auf einem sechseckigen Raster benötigen Sie viele Biegungen. Das Arbeiten mit einem sehr feinen Routing-Gitter innerhalb der sechseckigen Anordnung von Kugeln macht keinen Spaß und wird viel mehr Zeit in Anspruch nehmen. Nur Fräsungen mit 0°, 45° und 90° sind nicht möglich, Sie benötigen zusätzlich die Winkel 30° und 60°. PCB-Auto-Router funktionieren möglicherweise nicht sehr gut, wenn sie nur für quadratische Pin-Raster ausgelegt sind. Es ist möglich, dass eine Multilayer-Platine 2 oder 4 zusätzliche Ebenen benötigt, wenn eine solch dichte hexagonale Packung verwendet wird. Wenn zwischen den Pads des BGA-Gitters kein Platz für Vias ist, können sogar noch mehr Lagen erforderlich sein (nur Vias innerhalb von Pads sind möglich). Das Entwerfen des Bibliotheks-PCB-Symbols für ein solches hexagonales Array wird schwierig und zeitaufwändig und fehleranfällig sein, wenn es nur ein quadratisches Gitter zum Platzieren von Pads gibt. Die genaue Platzierung der Pads wird viel Zeit in Anspruch nehmen.
Botnisch
Marcelm
Ignacio Vazquez-Abrams
Benutzer39382
Marcelm