8 votos

¿Qué puede pasar si dejo fuera los condensadores de bypass?

Estoy utilizando el KSZ8081RNA/RND 10BASE-T/100BASE-TX PHY con RMII RMII.

Esta es la lista de comprobación del diseño de hardware del CI.

En la página 2 de la lista de comprobación, hay una figura de conexión de la fuente de alimentación.

¿Qué pasa si no relleno los condensadores de 2,2 uF y 100 nF en el pin VDD_1.2? ¿Cuál es el riesgo de omitir esos condensadores?

Hay más de 10.000 placas que se han hecho sin colocar estos condensadores, pero han superado las pruebas de funcionalidad. La temperatura del entorno de trabajo es de 65 grados C. Puede calentarse más, pero no soporta temperaturas frías.

23voto

Toor Puntos 777

No se puede predecir lo que ocurrirá si el desacoplamiento es insuficiente.

Puedes tener cualquier tipo de fallo, hipo, error o bloqueo, y puede ser el mismo cada vez, o uno diferente cada vez. Pueden ocurrir como un reloj o sólo una vez en la luna azul, y usted puede ser capaz de replicar o no ser capaz de replicar.

Básicamente, si hay algún problema en un proceso en el que interviene el CI de algún modo, no podrá identificar si el problema se debe a un desacoplamiento insuficiente o a otra cosa.

15voto

Joe Kearney Puntos 425

Estos condensadores suavizan la tensión de salida del regulador lineal interno que alimenta los circuitos lógicos. Sin estos condensadores, el voltaje oscilará cada vez que haya un cambio en el consumo de corriente (lo que ocurre cada vez que una puerta lógica cambia de estado). Esto podría hacer que el dispositivo funcionara de forma impredecible.

Que haya superado las pruebas funcionales no significa que no vaya a fallar sobre el terreno. Es casi seguro que las pruebas no fueron lo bastante exhaustivas como para cubrir todas las posibilidades, ya que sin un conocimiento íntimo del funcionamiento interno del chip no se puede decir qué situación provocaría la mayor variación de corriente ni si la lógica se vería afectada por ella. Las pruebas pueden incluso haber pasado por alto fallos reales que no caían fuera de sus límites, pero que pueden causar problemas sobre el terreno en condiciones diferentes o a medida que envejecen las placas.

Esto no es sólo teórico: cualquiera que lleve mucho tiempo en este juego tiene historias que contar.

¿Cuál es el riesgo de evitar esos topes?

Es probable que las placas no sean fiables sobre el terreno. Esto disgustará a algunos de sus clientes, generará costes de asistencia y dañará la reputación de su empresa. Si las tarjetas se utilizan en una aplicación crítica en la que un fallo provoca lesiones o la pérdida de vidas humanas, los responsables (o quienes lo sabían y no corrigieron el error) podrían ser encarcelados.

Sabes lo que hay que hacer. Todos los tableros deben ser retirados y reelaborados o sustituidos.

9voto

cmm Puntos 11

Mi pregunta es, en el pin VDD_1.2, ¿qué pasa si no relleno los condensadores de 2.2uF y 100nF?

Los dos condensadores de derivación tienen funciones diferentes. Cada condensador tiene una inductancia interna (a menudo llamada inductancia de fuga) que afecta a la respuesta en el dominio del tiempo del condensador-inductor (CL) a los cambios en la corriente consumida por un circuito integrado. En efecto, el CL del dispositivo de bypass está en paralelo con todos los demás dispositivos de la placa, a través de los cables de alimentación y de vuelta a la fuente de alimentación. La diferencia es que, al estar más cerca, este dispositivo de bypass tiene menos inductancia en el PC, por lo que la capacitancia será más efectiva.

El condensador de 2,2uf tiene más almacenamiento de energía, por lo que puede filtrar nuestro un mayor cambio de energía total. Sin embargo, suele tener una inductancia de fuga mayor, por lo que la respuesta en el dominio temporal del CL es peor y puede permitir una caída de la tensión de alimentación que afecte al funcionamiento del dispositivo.

El condensador de 100nf tiene menos almacenamiento de energía, pero menor inductancia de fuga. Puede suministrar o absorber energía más rápidamente.

Dependiendo de cómo se haya distribuido y construido tu PC, también hay capacitancia entre las redes de alimentación y tierra de las capas, que también proporcionan un poco de filtrado.

Para analizarlo, debe comprobar la distancia del dispositivo de derivación alternativo más cercano. Si hay otro condensador de 100nf "cerca" del CI, puede que estés bien. Si este es el único desacoplamiento de 2,2uf en la placa, puede que tengas un problema.

Si tienes un problema, puedes esperar transiciones de estado aleatorias de los flip-flops, también conocidos como bits de estado, en tu CI. Incluso si tu CI es puramente combinatorio, puedes tener fallos en las salidas o retardos de propagación más lentos en momentos aparentemente aleatorios. Esto puede afectar a los requisitos de tiempo de preparación y retención de las entradas posteriores.

Veo que se trata de un único PHY EtherNet. La mayoría de los chips que he usado son PHY/MACs, que tienen más estado que puede ser corrompido. Incluso el PHY desnudo implementa 32 registros de 16 bits que contienen la configuración del dispositivo.

Hay muchos bits de estado que pueden corromperse.

Algunos de ellos harán que el dispositivo no funcione hasta que se reprograme. Algunos controladores reprograman estos bits con frecuencia, y algunos los programan sólo en raras ocasiones, o incluso sólo una vez.

Este PHY está probablemente conectado a una MAC, quizás en un SOC integrado.

Algunos errores provocan el rechazo de paquetes, lo que, como has señalado, no es un problema fatal en ethernet. Pero reduce el rendimiento. ¿Cuál es el tiempo de espera de los paquetes (tiempo de retransmisión) en tu red? Con los valores estándar especificados, un paquete perdido supone una reducción significativa del rendimiento, especialmente para TCP. ¿Cuáles son las expectativas de sus clientes? ¿Se darán cuenta? Si no lo notan hoy, ¿lo notarán más adelante, cuando el cliente actualice varias partes de sus sistemas?

Los datos del PHY pasan a la MAC a través de una interfaz RMII. ¿Cumple esta interfaz las especificaciones de temporización cuando la alimentación no lo hace? Probablemente no. En este caso la situación puede ser peor porque algunos bits corruptos pueden provocar que se pasen datos corruptos a la memoria del sistema. Lo que ocurra depende de la pila ethernet y de lo cuidadosa que sea a la hora de recalcular (a expensas de la CPU) las sumas de comprobación. Si la suma de comprobación del paquete se calculó correctamente, pero los datos se corrompieron en el buffer, ¿usará el sistema los datos corrompidos? ¿Qué otros errores causará esa corrupción? Dado que "sabemos" que el paquete ethernet era correcto, algunos controladores y pilas de protocolos evitarán una nueva suma de comprobación en aras de la eficiencia.

Reflexiones finales:

Una de mis reglas clave de ingeniería: Si hacen falta más de tres frases para describir por qué algo funciona, es que no funciona.

Hay muchas cosas que pueden salir mal. El proceso de determinar qué medidas de mitigación se aplican y cuáles no es costoso. Añada esos costes a su análisis de costes y beneficios cuando decida si necesita redactar una retirada, una autorización de desviación de fabricación, instrucciones de reprocesado o cualquier otro documento que tenga en su taller. Su nombre estará asociado a la decisión. Los costes actuales se olvidan rápidamente. Los problemas recurrentes, la pérdida de reputación de la empresa, los pedidos cancelados, las críticas negativas no tienen la oportunidad de olvidarse y permanecerán con usted.

Haga las cosas bien para sus clientes y su empresa crecerá.

Incluso puede convertir esto en una declaración de relaciones públicas positiva, ya sea a los clientes o al menos en sus comunicaciones internas, para construir su reputación de calidad. Todas las empresas cometen errores. Las buenas los corrigen.

Adenda:

Pocos días después de escribir esta respuesta, un amigo me envió un enlace a un artículo sobre una empresa que se encontraba en una situación similar: no habían fabricado la placa con los componentes adecuados, pero la placa (casi) funcionaba como debía. Esta empresa informó a sus clientes y está mejorando tanto sus procesos internos como su reputación externa de ingeniería responsable y de calidad. Aquí está el enlace: Otra consecuencia de la escasez de suministros: los contratiempos en la producción en masa

6voto

Justme Puntos 201

La respuesta es la misma para todos los componentes.

Si el componente se utiliza fuera de las condiciones indicadas en la ficha técnica, es posible que no funcione según las especificaciones indicadas en la ficha técnica. Si falta una condición importante, como los tapones de derivación, es posible que la pieza no funcione en absoluto.

Si necesita una respuesta concreta sobre cómo puede funcionar mal la pieza, pregunte al fabricante del chip.

6voto

Del documento de la lista:

- La clavija 1 es la generada internamente Carril de alimentación del núcleo de 1,2 V . Conecte los condensadores de 2,2 µF y 0,1 µF de la patilla 1 a tierra utilizando trazos anchos según proceda para la distribución de energía. No conecte una fuente externa de 1,2 V.

No tienes desacoplamiento en lo que parece ser el núcleo de alimentación del chip. Tiene 10.000 placas que pasan las pruebas de funcionalidad. Las pruebas de funcionalidad son pruebas mínimas que demuestran que la placa funciona (los pines cambian de estado), pero el funcionamiento real estresará la placa más allá de estas pruebas básicas.

No tiene tapas de desacoplamiento y, lo que es más importante, no tiene almohadillas para ellas. Un truco caro sería soldar 100nF directamente a las patillas, pero 2,2uF sería demasiado.

Coge varias tablas. Arregla algunas de ellas y ponlas a prueba. Registra los errores y compáralos con los de las placas manipuladas con condensadores. Eso responderá realmente a tu pregunta, pero en el fondo ya sabes la respuesta.

Lo más probable es que los no desviados tengan más fallos. Ahora bien, no se puede estar completamente seguro de que todos los fallos se deban a la falta de condensadores de desacoplamiento, pero los dos documentos mencionados indican claramente la necesidad de condensadores de desacoplamiento en el carril de alimentación principal de 1,2 V.

La salida del regulador de 1,2 V fluctuará con la carga. Los condensadores filtran o estabilizan la fluctuación. Supongo que se producirán muchos errores cuando la placa pase de sin carga a plena carga.

¿Qué ocurre cuando los usuarios sobre el terreno obtienen errores que usted no sabe si se deben a la falta de condensadores o a otra cosa? Sus ingenieros de soporte tendrán una opción fácil a la que culpar, que puede o no ser el problema. Esto no ayudará a su base de clientes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X