Maximale Anzahl von Pins/Lands/Balls auf einem IC-Gehäuse?

Hintergrund

Ich arbeite an einem kostenlosen universellen Teilebibliothekstool . Um die Speichernutzung und Leistung zu optimieren, versuche ich, die praktische maximale Anzahl von Pins zu ermitteln, die Sie jemals auf einem Teil sehen würden.

Ziel

Im Moment ist unser Limit auf 4096 festgelegt. Ich würde das gerne erheblich senken, aber ich möchte unsere Fähigkeit, Verbindungskomponenten mit hoher Dichte zu unterstützen, nicht gefährden.

Die Frage

Was ist das größte Paket, das Sie je verwendet/gesehen haben?

Danke fürs Anschauen/Antworten.

Paket mit hoher Dichte

Es sieht so aus, als würde Intel LGA 2011- Pakete auf einigen seiner neueren High-End-Chips verwenden . Ich vermute, dass ein High-End-Prozessor den Rekord für sich beanspruchen wird.
Vermeiden Sie besser harte Grenzen.
LGA 3647 ist sogar noch mehr als LGA 2011

Antworten (1)

Das größte, das mir im Moment bekannt ist, ist LGA2011 , daher würde ich nicht empfehlen, Ihr 4096-Pin-Limit zu senken, um die nahe Zukunft abzudecken, da es bereits nahe an der nächstnächsten niedrigeren Zweierpotenz von 2048 liegt. Ich würde jedoch empfehlen, sich Ihr anzusehen Datenstrukturen und Grenzen, um sie dynamisch zu machen, wenn Leistung und Speicherverbrauch ein Problem sind, nehme ich an, dass Sie einige statische Datenstrukturen verwenden, die viel Platz für zweipolige Geräte verschwenden?

Erlauben Sie stattdessen vielleicht eine 32-Bit-Nummer in den Metadaten (nur ein paar zusätzliche Bytes), damit sie abgedeckt werden, wenn Pakete mit größerer Dichte in der Zukunft eintreffen. Wenn Sie versuchen, Daten in einer relationalen Datenbank oder ähnlichem zu speichern und derzeit 4096 Spalten haben, sollten sie normalisiert werden und jede Pin-Beschreibung in einer separaten Tabelle speichern.

Vielen Dank (und anderen Kommentatoren) für Ihr Feedback. Eigentlich ist meine Frage genau umgekehrt. Wir machen im Moment alles dynamisch (fast genau so, wie Sie es beschrieben haben) und untersuchen, ob wir die Vorabzuweisung verwenden können, um die Leistung bei angemessenen Speicherkosten zu verbessern. Sie haben jedoch Recht, bei 2048 Pins macht es keinen Sinn.
Ich frage mich, ob Sie eine Vorabzuweisung für die meisten Fälle mit einem dynamischeren Schema für Ausnahmefälle in Betracht ziehen sollten. Es gibt zwar ICs mit riesigen Pincounts, aber sie sind bei weitem die Ausnahme.