¿Por qué no vemos chips más rápidos de la serie 7400?

29

La serie 74HC puede hacer algo como 20MHz, mientras que 74AUC puede hacer algo como 600MHz. Lo que me pregunto es qué establece estas limitaciones. ¿Por qué el 74HC no puede hacer más de 16-20MHz mientras que el 74AUC puede y por qué el último no puede hacer aún más? En el último caso, ¿tiene que ver con distancias físicas y conductores (p. Ej., Capacitancia e inductancia) en comparación con lo apretados que están los CI de CPU?

Antonio
fuente
Imagínese si hubiera diseñado un circuito que dependía de las características de temporización de, por ejemplo, un 74HC00 que ha estado disponible desde la década de 1980 (tal vez antes), y de repente esos chips ya no estaban disponibles porque alguien se había ido y fabricado ellos en dispositivos con capacidad de 600 MHz.
Andrew Morton
¿Y por qué la serie CD4000 sigue siendo tan lenta? A veces, más lento es mejor (p. Ej., Cuando desea eliminar problemas técnicos e interferencias). Las compensaciones de velocidad / potencia / voltaje también son factores. ¡CD4000 puede funcionar con 15V, lo que causaría un consumo de energía prohibitivo a 600MHz!
Bruce Abbott
No pregunté por qué 74LS y 74HC todavía están disponibles. Pregunté por qué no hay chips más rápidos disponibles.
Anthony
2
74AUC puede tener '74' en el nombre, pero como tiene un voltaje de funcionamiento máximo recomendado de 2.7V, en realidad no está tan cerca de las partes del 74HC. Además, la frecuencia de alternancia de un FF es 'solo' 350MHz con un suministro de 2.5V (menos a voltajes más bajos).
Spehro Pefhany
@Sphero, ¡solo tienes que usar un montón de resistencias pull-up! jk
Anthony

Respuestas:

42

A medida que disminuye el tamaño de la tecnología, la resistencia / capacitancia del cable no puede escalar proporcionalmente al retraso de propagación de los transistores ahora más rápidos / más pequeños. Debido a eso, la demora se vuelve mayormente dominada por el cable (a medida que los transistores que componen las compuertas se reducen; tanto su capacidad de entrada como la capacidad de salida del controlador disminuyen).

Por lo tanto, existe una compensación entre un transistor más rápido y las capacidades de manejo del mismo transistor para una carga dada. Cuando considere que la carga más significativa para la mayoría de las compuertas digitales es la capacitancia del cable y la protección ESD en las compuertas siguientes, se dará cuenta de que hay un punto en el que hacer que los transistores sean más pequeños (más rápidos y más débiles) ya no disminuye el retraso in situ. (porque la carga de la puerta está dominada por cables y resistencia ESD / capacitancia de cables y protección ESD a la puerta siguiente).

Las CPU pueden mitigar esto porque todo está integrado junto con cables de tamaño proporcional. Aun así, la escala de retardo de puerta no coincide con la escala de retardo de interconexión. La capacidad del cable se reduce al hacer el cable más pequeño (más corto y / o más delgado) y aislarlo de los conductores cercanos. Hacer que el cable sea más delgado tiene el efecto secundario de aumentar también la resistencia del cable.

Una vez que salga del chip, los tamaños de cable que conectan los circuitos integrados individuales se vuelven prohibitivamente grandes (grosor y longitud). No tiene sentido hacer un IC que cambie a 2GHz cuando prácticamente solo puede manejar 2fF. No hay forma de conectar los circuitos integrados sin exceder las capacidades máximas de la unidad. Como ejemplo, un cable "largo" en tecnologías de proceso más nuevas (7-22 nm) tiene entre 10 y 100um de largo (y quizás 80 nm de grosor por 120 nm de ancho). No puede lograr esto razonablemente, no importa cuán inteligente sea con la colocación de sus circuitos integrados monolíticos individuales.

interconexión vs tecnología

Y también estoy de acuerdo con jonk, con respecto a ESD y el almacenamiento en búfer de salida.

Como ejemplo numérico sobre el almacenamiento en búfer de salida, considere una compuerta NAND de tecnología actual práctica que tiene un retraso de 25 ps con una carga adecuada y una velocidad de entrada de ~ 25 ps.

Ignorando la demora para pasar por los electrodos / circuitos ESD Esta puerta solo puede conducir ~ 2-3fF. Para almacenar esto hasta un nivel apropiado en la salida, es posible que necesite muchas etapas de almacenamiento intermedio.

Cada etapa del búfer tendrá un retraso de alrededor de ~ 20ps con un despliegue de 4. Para que pueda ver que pierde rápidamente el beneficio de puertas más rápidas cuando debe amortiguar tanto la salida.

Supongamos que la capacitancia de entrada a través del cable de protección ESD + (la carga que cada compuerta debe poder manejar) es de alrededor de 130 fF, lo que probablemente esté muy subestimado. Usando un despliegue de ~ 4 para cada etapa, necesitaría 2fF-> 8fF-> 16fF-> 32fF-> 128fF: 4 etapas de almacenamiento en búfer.

Esto aumenta el retraso NAND 25ps a 105ps. Y se espera que la protección ESD en la próxima puerta también agregue un retraso considerable.

Por lo tanto, existe un equilibrio entre "usar la compuerta más rápida posible y amortiguar la salida" y "usar una compuerta más lenta que inherentemente (debido a transistores más grandes) tiene más impulsión de salida y, por lo tanto, requiere menos etapas de amortiguación de salida". Supongo que este retraso ocurre alrededor de 1ns para puertas lógicas de propósito general.

Las CPU que deben interactuar con el mundo externo obtienen más rendimiento de su inversión de almacenamiento en búfer (y, por lo tanto, siguen buscando tecnologías cada vez más pequeñas) porque en lugar de pagar ese costo entre cada puerta, lo pagan una vez en cada puerto de E / S.

jbord39
fuente
Gracias, eso es lo que pensé; Tiene mucho sentido. ¿Qué es 2fF?
Anthony
44
Femtofarad, ok, lo tengo.
Anthony
Es "femto Farades", 1/1000 de pF.
Ale..chenski
Además, creo que puede obtenerlos un poco mejor que los chips de primer nivel que hay hoy en día, pero simplemente no hay mercado que necesite esos chips por el precio que costarían
PlasmaHH
16

Desactivar el chip significa que la carga de salida es en gran medida desconocida, aunque existen límites de especificación. Por lo tanto, los transistores del controlador deben ser muy grandes y no pueden dimensionarse para una carga conocida con precisión. Esto los hace más lentos (o requiere una unidad más actual que también requiere transistores de soporte más grandes), pero las especificaciones de lo que tienen que conducir también hace que la especificación final sobre la velocidad también sea más baja. Si desea conducir una amplia gama de cargas, debe especificar una velocidad más lenta para el dispositivo. (Supongo que podría "volver a especificar" internamente parte de la clasificación de velocidad, si conoce su propia carga exacta. Pero eso sería asumir los riesgos. Estaría fuera de las especificaciones del chip, por lo que la carga porque la funcionalidad sería tuya.)

Cada entrada (y posiblemente salida) también necesita protección contra el manejo estático y general. Creo que los fabricantes, durante un tiempo en mi memoria antigua, enviaron piezas sin protección y agregaron un montón de "no hagas esto, no hagas eso, haz esto, haz eso" en el manejo de las piezas para ayudar a asegurar no los destruiste accidentalmente. Por supuesto, la gente los destruía, regularmente. Luego, a medida que se hizo más factible agregar protección, la mayoría de los fabricantes lo hicieron. Pero aquellos que no lo hicieron, y aún conservaron todas las notificaciones sobre el manejo de sus piezas, descubrieron que sus clientes aún terminaban destruyendo piezas y enviándolas de regreso como "defectuosas". El fabricante no pudo discutir bien. Así que creo que casi todos ellos se han derrumbado y han colocado protección en todos los pasadores.

Estoy seguro de que todavía hay más razones. Es probable que la calefacción se aplique preferentemente a los controladores de salida, por lo que el rango térmico adicional de operación para los controladores probablemente sugiera aún más límites en la velocidad especificada. (Pero no he calculado nada de eso, así que lo estoy ofreciendo como una consideración a tener en cuenta). También, el embalaje y el portador de chips, ellos mismos. Pero creo que se reduce al hecho de que un IC empaquetado hace una serie de suposiciones específicas sobre el "mundo exterior" que "experimentará". Pero un diseñador de una unidad funcional interna que se comunica entre otras unidades funcionales internas bien entendidas puede adaptarse exactamente a su entorno conocido. Diferentes situaciones.

jonk
fuente
Ese también es un punto interesante.
Anthony
Algunos supuestos cuestionables, podría debatir pero no lo haré. Los chips de patata cumplen con todas las especificaciones de ESD, con Cin más alto que algunos, pero con terminadores de entrada de 50 ohmios para cumplir con algunas especificaciones y tienen el mismo RdsOn que la lógica ARM (25nom). Funcionan más lentamente, no más rápido que todos los CMOS. La letra pequeña dice que se recomienda un flujo de aire de 1 m / s para frecuencias superiores a 133 MHz, sin duda por pérdidas dinámicas con Cout
Tony Stewart Sunnyskyguy EE75
5

Las limitaciones están establecidas por el espacio de la aplicación. La conferencia sobre la reducción de nodos no es realmente aplicable aquí. "Jonk" lo tiene mucho mejor. Si necesita una compuerta lógica que cambie por encima de 500-600MHz (<2ps de tiempo de retardo de prop), deberá usar transistores más pequeños. Los transistores más pequeños no pueden manejar grandes cargas / trazas que se encuentran en los PCB habituales, y la capacitancia y la inductancia del pin / almohadilla del paquete ya toman una gran parte de esta carga. La protección ESD de entrada es otra cosa, como también señaló "jonk". En resumen, no puede tomar una compuerta desnuda de 32 nm y empaquetarla en una caja de plástico, ya que no podrá manejar su propia E / S parasitaria. (la capacidad típica del pin es 0.1-0.2pF, vea la nota de TI )

Ale..chenski
fuente
Usted dice que me equivoqué, luego parafrasea lo que dije ... Esta es su propia cita: "La conferencia sobre la reducción de los nodos no es realmente aplicable aquí" ... "necesitará usar transistores más pequeños. Los transistores más pequeños no pueden conducir grandes cargas / rastros "... ??? Nodos de contracción == transistores más pequeños
jbord39
@ jbord39, perdón si mi redacción fue demasiado dura. Su respuesta se centró en el funcionamiento interno de los circuitos integrados a gran escala, mientras que la limitación real es hacer un anillo de E / S razonablemente manejable. Si observa su diagrama, verá que incluso a 130 nm, el retraso de la puerta está en el rango ps, mientras que las puertas 74AUC disponibles están en el rango 2ns, al menos dos órdenes de magnitud. Es por eso que dije "no realmente aplicable".
Ale..chenski
Vale, eso tiene sentido. Pero en mi opinión, los dos fenómenos están directamente correlacionados. Incluso en el gráfico, la razón por la que el retraso del cable es tan pequeño es porque está en una CPU. Lo más probable es que la tecnología 74AUC sea mucho más grande que 130 nm (he buscado y buscado pero no puedo encontrar el tamaño real en esa serie). FET más rápido significa FET más pequeño y FET más pequeño significa menos unidad de salida. Y el 2ps 74AUC -> 2ns en tecnología de 130 nm es solo un argumento más para los rendimientos decrecientes del uso de FET más pequeños en paquetes monolíticos debido al almacenamiento en búfer requerido (esencialmente aumento del retraso de la puerta).
jbord39
Estoy de acuerdo con @ jbord39, también RdsOn para chips de papa es lo mismo que 25 Ohm nom de ARM (Vol / Iol) Aunque se necesita enfriamiento de 1m / s para pérdidas dinámicas es su compensación. Tiempo de subida de 800ps máximo @ 2pF de carga, pero su carga es de 6pF para la serie '74
Tony Stewart Sunnyskyguy EE75
3

Depende de dónde mires. Algunas compañías hacen lógica "clasificada" para 1GHz: http://www.potatosemi.com/potatosemiweb/product.html

Sin embargo, como otros han dicho, más allá de unas pocas docenas de MHz, no tiene sentido usar dispositivos lógicos discretos, excepto en casos extremos que las grandes compañías no siempre (o no pueden) atender.

editar: Siento la necesidad de aclarar que nunca he usado o trabajado con Potato Semiconductor Corp, solo sé que son una compañía que existe, y la lógica de GHz es su reclamo.

TezlaCoil
fuente
1
@ user3470630 Potato Semiconductor Corporation? El nombre parece una broma. Su sitio web parece que mi abuela lo diseñó (con piezas reales de sintaxis aproximada dentro). Parece que sus hojas de datos están hechas en 10 minutos cada una, usando MS Word. En general, esto da una sensación extraña. Como mínimo, necesitan establecer urgentemente un departamento de marketing decente.
tenue
La frecuencia de funcionamiento máxima depende de la carga capacitiva, por ejemplo, 1.125 GHZ a 2 pF, 750 MHz a 5 pF y 350 MHz a 15 pF. Pero la capacidad de entrada de un 74G00 es de 4 pF típicamente. Con solo una entrada vinculada a una salida, la frecuencia máxima ya está por debajo de 1 GHz. Cuatro entradas y obtenemos solo menos de 350 MHz. Pero la hoja de datos me parece buena.
Uwe
@dim: tampoco puedo superar el nombre. Me eché a reír cada vez que lo pienso de nuevo
jbord39
1
@DmitryGrigoryev Parece que puedes comprar directamente desde su sitio web. En realidad, no creo que sea falso. Una empresa falsa ganaría más dinero, y de una manera más simple, vendiendo chips Atmel falsificados, o lo que sea. Es solo que sus habilidades de comunicación / marketing son ... Bueno ... No puedo encontrar una palabra apropiada, pero sabes a lo que me refiero.
dim
3
@dim: sus habilidades de marketing son papa
jbord39
1

(Segunda respuesta)

La serie 74HC puede hacer algo como 20MHz, mientras que 74AUC puede hacer algo como 600MHz. Lo que me pregunto es qué establece estas limitaciones.

  • Litografía básicamente más pequeña, cargas más pequeñas, Vgs más bajas, Ron bajo
  • Para la marca de papa PO74 ' , también mayor Vss, cargas de prueba más pequeñas, el enfriamiento de aire forzado de 1 m / s en letra pequeña permite una mayor f max, lógica interna diferencial, especificidad
  • entradas más pequeñas, controladores, diodos ESD

¿Por qué el 74HC no puede hacer más de 16-20MHz mientras que el 74AUC puede y por qué el último no puede hacer aún más? En el último caso, ¿tiene que ver con distancias físicas y conductores (p. Ej., Capacitancia e inductancia) en comparación con lo apretados que están los CI de CPU?

  • PO74G04A tpd=   1.4 nsmax  with load=  15pF//1kΩ@3.3V

    • fmax=270MHz@15pF,1125MHz@2pF      (smaller spud load)
  • 74AUC16240tpd=   2 nsmax  with load=  30pF//1kΩ@1.8V

  • 74HC7540    tpd=120 nsmax@2V,20 nsmax@6V  with load=  50pF//1kΩ

    • 74HC244 @ 6Vss 50pF    tpd =  11 nstyp     

    • Vgs inferiores

      • '74AUC' funciona con 0.8V a 2.7V diseñado para 1.8 o 2.5V
      • '74HC' funciona con 2V a 6V, debe usar Vgs más altos
    • diferencias en Cin

      • 'PO74G' Cin = 4pF
      • Cin '74AUC' = 4.5pF
      • Cin '74HC' = 10pF
    • Protección ESD

    • '74HC' '74AU' varía de 1 ~ 2kV HBM
    • El chip de papa PO74G04A cumple con 5kV HBM A114-A

Rds históricos sobre cambios en las familias lógicas CMOS

300Ω ~1KΩ for 15V~5V Vcc (CD4xxx)
50~100Ω for 5V Logic 74HCxxx
33~55Ω for 3~5V Logic (74LVxxx)
22~66Ω for 3.6V~2.3V logic (74ALVCxxx)
25Ω nom. ARM logic
66Ω MAX @Vss=2.3 for 0.7~2.7V logic SN74AUC2G04 
    0.5typ 1.2max ns for CL=15pF RL=500
    0.7typ 1.5max ns for CL=30pF RL=500

(Primera respuesta)

Permítanme agregar una perspectiva diferente a las excelentes respuestas usando efectos RC de primer orden. Supongo que el lector conoce los elementos agrupados y los efectos de la línea de transmisión.

Históricamente, desde que se produjo CMOS, querían suministrar un amplio rango de límites Vss pero evitar Shoot-Thru durante la transición, por lo que RdsOn tuvo que ser limitado. Esto también limitó el tiempo de subida y la frecuencia de transición.

  • A medida que la tecnología mejoró con litografías pequeñas y RdsOn más pequeñas, mientras que el Cout en realidad aumenta, pero pueden reducir Cin ya que actúa como un amortiguador. Tuvieron que limitar Vss debido a los efectos térmicos y al riesgo de Shoot-Thru con muy bajo RdsOn.
  • Este sigue siendo el desafío visto en los controladores de motor PWM de medio puente y SMPS

esquemático

simular este circuito : esquema creado con CircuitLab

RdsOn (aprox = Vol / Iol) tip ~ peor de los casos

  • 300Ω ~ 1KΩ para 15V ~ 5V Vcc (CD4xxx)
  • 50 ~ 100Ω para 5V Logic 74HCxxx
  • 33 ~ 55Ω para lógica de 3 ~ 5V (74LVxxx)
  • 22 ~ 66Ω para lógica de 3.6V ~ 2.3V (74ALVCxxx)
  • 25Ω nom. Lógica ARM

    • Fuente R * Carga C ≈ T Tiempo de subida al 60% V
  • factor limitante, por ejemplo, 25Ω * 30 pF = T @ 60% = 750ns
  • pero los umbrales reales pueden ser 50% o +/- 25%

Conclusión:

Sin impedancias perfectas controladas por la línea de transmisión, los voltajes conmutados CMOS nunca pueden acercarse a las velocidades posibles con la lógica diferencial del modo de corriente.

Aunque esto agrega una gran complejidad y costo, la industria en su lugar utiliza Litho más pequeño dentro de un paquete para limitar la capacitancia parásita y la velocidad de interconexión puede ser más lenta.

Entonces, las CPU paralelas son más eficientes que las velocidades rápidas de la CPU. Esto se debe a la potencia disipada durante los tiempos de transición I R determinados por RdsOn C para alcanzar velocidades más altas.

Si examina todas las hojas de datos MOSFET, encontrará que RdsOn es inverso a Ciss dentro de cualquier familia o tecnología.

Tony Stewart Sunnyskyguy EE75
fuente