Максимальное количество кеглей/площадок/шаров в упаковке IC?

Фон

Я работаю над бесплатной универсальной библиотекой деталей . Стремясь оптимизировать использование памяти и производительность, я пытаюсь определить практическое максимальное количество контактов, которое вы когда-либо видели на детали.

Цель

Прямо сейчас наш предел установлен на уровне 4096. Я хотел бы существенно снизить его, но я не хочу ставить под угрозу нашу способность поддерживать компоненты межсоединений высокой плотности.

Спросите

Какой самый большой пакет вы когда-либо использовали/видели?

Спасибо за просмотр/ответ.

упаковка высокой плотности

Похоже, что Intel использует пакеты LGA 2011 на некоторых своих новых high-end чипах. Я предполагаю, что какой-нибудь высококлассный процессор поставит рекорд.
Лучше избегать жестких ограничений.
LGA 3647 — это даже больше, чем LGA 2011

Ответы (1)

Самый большой, о котором я знаю на данный момент, - это LGA2011 , поэтому я бы не рекомендовал снижать ограничение на 4096 выводов, чтобы охватить ближайшее будущее, поскольку оно уже близко к следующей ближайшей меньшей степени двух из 2048. Тем не менее, я бы рекомендовал посмотреть на ваш структуры данных и ограничения, чтобы сделать их динамическими, если производительность и использование памяти являются проблемой, я предполагаю, что вы используете некоторые статические структуры данных, которые будут тратить много места на двухконтактные устройства?

Вместо этого, возможно, следует разрешить 32-битное число в метаданных (всего несколько дополнительных байтов), чтобы, если в будущем поступят пакеты с большей плотностью, они были покрыты. Если вы пытаетесь хранить данные в реляционной базе данных или аналогичной и в настоящее время имеете 4096 столбцов, их следует нормализовать и хранить описание каждого вывода в отдельной таблице.

Спасибо (и другим комментаторам) за ваш отзыв. На самом деле мой вопрос совсем о другом. На данный момент мы делаем все динамически (почти точно так, как вы описали) и изучаем, можем ли мы использовать предварительное выделение для повышения производительности при разумных затратах памяти. Вы правы, хотя при 2048 контактах это не имеет никакого смысла.
Интересно, следует ли вам рассмотреть предварительное распределение для большинства случаев с более динамичной схемой для исключительных случаев. Хотя микросхемы с огромным числом выводов существуют, они, безусловно, являются исключением.