Серия 74HC может работать примерно на 20 МГц, а 74AUC - на 600 МГц. Что мне интересно, так это то, что устанавливает эти ограничения. Почему 74HC не может делать больше 16-20 МГц, в то время как 74AUC может, и почему последний не может сделать еще больше? В последнем случае, имеет ли это отношение к физическим расстояниям и проводникам (например, емкости и индуктивности) по сравнению с плотно упакованными ИС ЦП?
digital-logic
cpu
Энтони
источник
источник
Ответы:
По мере того как размер технологии уменьшается, сопротивление / емкость провода не могут масштабироваться пропорционально задержке распространения более быстрых / меньших транзисторов. Из-за этого задержка становится в основном проводной (поскольку транзисторы, составляющие затворы, сжимаются; снижается как их входная емкость, так и выходная мощность привода).
Таким образом, существует компромисс между более быстрым транзистором и возможностями привода того же транзистора для данной нагрузки. Если учесть, что наиболее значительная нагрузка для большинства цифровых затворов - это емкость провода и защита от электростатического разряда в следующих затворах, вы поймете, что есть момент, когда уменьшение транзисторов (быстрее и слабее) больше не уменьшает задержку на месте. (поскольку в нагрузке на затворе преобладают сопротивление проводов и ESD / емкость проводов и защита от электростатического разряда до следующего затвора).
Процессоры могут смягчить это, потому что все объединено вместе с размерами проводов пропорционально. Тем не менее, масштабирование задержки на затворе не сопоставляется с масштабированием задержки на межсоединении. Емкость провода уменьшается путем уменьшения размера провода (короче и / или тоньше) и изоляции его от соседних проводников. Утолщение проволоки имеет побочный эффект также увеличения сопротивления проволоки.
Как только вы выходите из чипа, размеры проводов, соединяющих отдельные микросхемы, становятся чрезмерно большими (толщина и длина). Нет смысла делать микросхему, которая переключается с частотой 2 ГГц, когда она практически может управлять только 2fF. Невозможно соединить микросхемы вместе, не превысив максимальные возможности накопителя. Например, «длинная» проволока в новых технологических процессах (7-22 нм) имеет длину от 10 до 100 мкм (и, возможно, толщину 80 нм и ширину 120 нм). Вы не можете разумно достичь этого независимо от того, насколько вы умны с размещением ваших индивидуальных монолитных микросхем.
И я также согласен с Jonk относительно ESD и выходной буферизации.
В качестве числового примера о выходной буферизации рассмотрим практичную современную технологию NAND gate с задержкой 25ps при соответствующей нагрузке и входным поворотом ~ 25ps.
Игнорирование задержки прохождения через ESD колодки / схемы; эти ворота могут двигаться только ~ 2-3fF. Чтобы буферизовать это до соответствующего уровня на выходе, вам может понадобиться много стадий буфера.
Каждая ступень буфера будет иметь задержку около ~ 20ps при разветвлении 4. Таким образом, вы можете видеть, что вы очень быстро теряете преимущество более быстрых гейтов, когда вам приходится так сильно буферизовать вывод.
Предположим, что входная емкость через провод защиты от электростатического разряда + (нагрузка, которую должен обеспечивать каждый затвор) составляет около 130 фФ, что, вероятно, очень недооценивается. При использовании разветвления ~ 4 для каждой стадии вам потребуется 2fF-> 8fF-> 16fF-> 32fF-> 128fF: 4 этапа буферизации.
Это увеличивает задержку NAND 25ps до 105ps. И ожидается, что защита от электростатического разряда на следующем шлюзе также добавит значительную задержку.
Таким образом, существует баланс между «использованием максимально быстрого затвора и буферизацией выхода» и «использованием более медленного затвора, который по своей природе (из-за более крупных транзисторов) имеет больше выходного накопителя и, следовательно, требует меньше этапов буферизации вывода». Я предполагаю, что эта задержка происходит около 1 нс для логических вентилей общего назначения.
Процессоры, которые должны взаимодействовать с внешним миром, получают большую отдачу от своих инвестиций в буферизацию (и, следовательно, все еще используют меньшие и меньшие технологии), потому что вместо того, чтобы оплачивать эту стоимость между каждым отдельным шлюзом, они платят ее один раз на каждый порт ввода-вывода.
источник
Выход из чипа означает, что выходная нагрузка в значительной степени неизвестна, хотя существуют ограничения спецификации. Таким образом, транзисторы драйвера должны быть очень большими и не могут быть рассчитаны на точно известную нагрузку. Это делает их медленнее (или требует более современного привода, который также требует больших поддерживающих транзисторов), но спецификации для того, что они должны приводить, также делают окончательную спецификацию о скорости также более низкой. Если вы хотите управлять широким диапазоном нагрузок, вы должны указать более медленную скорость для устройства. (Я полагаю, что вы могли бы внутренне «переопределить» некоторые показатели скорости, если вам случится знать свою точную нагрузку. Но тогда вы бы рискнули. Вы бы вышли за пределы спецификаций чипа, поэтому бремя по функциональности будет твоим.)
Каждый вход (и, возможно, выход) также нуждается в защите от статической и общей обработки. Я думаю, что производители, на некоторое время, в моей древней памяти, поставляли детали без защиты и добавляли много «не делай этого, не делай этого, делай это, делай это» в обработке деталей, чтобы помочь ты не случайно их уничтожил. Конечно, люди их регулярно уничтожали. Затем, когда стало возможным добавлять защиту, большинство производителей сделали это. Но те, кто не сделал и все еще держал все уведомления об обработке своих деталей, обнаружили, что их клиенты все еще уничтожают детали и отправляют их обратно как «дефектные». Производитель не мог поспорить хорошо. Так что я думаю, что в значительной степени все они прогибались и ставят защиту на все контакты.
Я уверен, что есть еще много причин. Вполне вероятно, что обогрев будет преимущественно применяться к выходным драйверам, поэтому дополнительный температурный диапазон работы для драйверов, вероятно, тогда предлагает еще больше ограничений на указанную скорость. (Но я не рассчитал ничего из этого, поэтому я предлагаю подумать над этим.) Кроме того, сами по себе упаковщики и держатели чипов. Но я думаю, что это сводится к тому, что упакованная ИС делает ряд определенных предположений о «внешнем мире», который она «испытает». Но разработчик одного внутреннего функционального блока, взаимодействующего между другими хорошо понятными внутренними функциональными блоками, может быть точно адаптирован к его известной среде. Разные ситуации.
источник
Ограничения устанавливаются областью приложения. Лекция об усадочных узлах здесь не совсем применима. у "jonk" это намного лучше. Если вам нужен логический вентиль с переключением выше 500–600 МГц (время задержки пропуска <2ps), вам нужно использовать транзисторы меньшего размера. Меньшие транзисторы не могут управлять большими нагрузками / следами, которые найдены на обычных печатных платах, и емкость и индуктивность штыря / контактной площадки пакета уже занимают большую часть этой нагрузки. Защита от электростатического разряда на входе - еще одна вещь, как отметил "jonk". Короче говоря, вы не можете взять голые 32-нм затвор и упаковать их в пластиковый корпус, он не сможет управлять своим собственным паразитным вводом / выводом. (типичная емкость контактов составляет 0,1-0,2 пФ, см. примечание TI )
источник
Зависит от того, где вы смотрите. Некоторые компании делают логику «оцененной» для 1 ГГц: http://www.potatosemi.com/potatosemiweb/product.html
Однако, как уже говорили другие, за пределами нескольких десятков МГц использовать дискретные логические устройства не имеет смысла, за исключением крайних случаев, которые крупные компании не всегда (или не могут) всегда обслуживать.
редактировать: я чувствую необходимость уточнить, что я никогда не использовал и не работал с Potato Semiconductor Corp, я просто знаю, что это компания, которая существует, и логика GHz является их требованием.
источник
(2-й ответ)
ниже Vgs
различия в Cin
Защита от электростатического разряда
Исторические изменения RdsOn в семействах логики CMOS
(1-й ответ)
Давайте добавим другую точку зрения к отличным ответам, используя эффекты первого порядка. Я предполагаю, что читатель знает о сосредоточенных элементах и эффектах линии передачи.
Исторически, так как CMOS была произведена, они хотели предоставить широкий диапазон Vss пределов, но избегать Shoot-Thru во время перехода, поэтому RdsOn пришлось ограничить. Это также ограничивает время нарастания и частоту перехода.
смоделировать эту схему - схема, созданная с использованием CircuitLab
RdsOn (приблизительно = Vol / Iol) тип ~ худший случай
25Ω ном. ARM логика
Вывод:
Без совершенных управляемых импедансов линии передачи переключаемые напряжения КМОП никогда не смогут приблизиться к возможным скоростям с помощью дифференциальной логики в режиме тока.
Хотя это добавляет большую сложность и стоимость, поэтому вместо этого индустрия идет с меньшим количеством Litho внутри одного пакета, чтобы ограничить паразитную емкость, и скорость межсоединения может быть медленнее.
Тогда параллельные процессоры более энергоэффективны, чем быстрые. Это связано с тем, что мощность, рассеиваемая во время переходов I R, определяется RdsOn C для достижения более высоких скоростей.
Если вы изучите все таблицы данных MOSFET, то обнаружите, что RdsOn противоположен Ciss в рамках любой семьи или технологии.
источник