¿Por qué un ingeniero de verificación debe conocer los protocolos de bus?

No todos los ingenieros de verificación necesitan saber acerca de todos los protocolos de bus. Además, no es que conocer todos los protocolos de bus sea una buena verificación de los ingenieros.

Para la mayoría de los diseños actuales de SOC: se sigue un enfoque de diseño basado en IP para acelerar el tiempo de comercialización y no para reinventar el mismo proyecto lógico tras proyecto. Con eso aumentó la popularidad de la interconexión estándar y varios protocolos de bus, especialmente muchos protocolos AMBA definidos por ARM que tenían el mayor conjunto de IP disponibles.

Por lo tanto, un ingeniero de verificación que actualmente trabaja en la mayoría de los diseños podría terminar necesitando conocer al menos uno o algunos protocolos basados ​​en lo que implementa el chip.

  1. Lea también a continuación para saber qué más se necesita para grandes ingenieros de verificación
    1. ¿Qué hace que un gran ingeniero de verificación en la industria VLSI? por Ramdas Mozhikunnath en Verification Excellence – Aprenda, sobresalga y avance en la verificación funcional
  2. Y siguiendo si vas a aprender protocolos
    1. Comprensión de la arquitectura y protocolos de bus AMBA por Ramdas Mozhikunnath sobre Verification Excellence: aprenda, sobresalga y avance en la verificación funcional

Los protocolos de bus pequeños, como todos los protocolos de bus AMBA [AHB, APB, AXI, etc.], I2C, SPI y GPIO, etc. son una parte muy central de la comunicación en chip en los diseños de SoC. Ningún ingeniero de verificación puede completar su carrera sin hacer una verificación de SoC, por lo que uno necesita un conocimiento justo de estos protocolos. Y eso no lleva tanto tiempo, la mayoría de los protocolos de bus relacionados con SoC se pueden dominar en semanas. Así que no hay que preocuparse por su número.

Mientras que los protocolos IO como PCIe, USB, SATA y Ethernet, etc. son protocolos más grandes y uno necesita pasar años para aferrarse a una capa particular del protocolo. Y la mayoría de los ingenieros son buenos en solo uno de ellos en 10-12 años de carrera. A menos que uno esté trabajando específicamente en estos protocolos en sus proyectos, uno no necesita aprenderlos. En la industria VLSI existe una seria crisis en los expertos en protocolos de verificación, por lo que aquellos de ustedes que trabajaron en ellos pueden tener mejores perspectivas en términos de pago y progresión profesional.

Aquí se explica cómo adquirir gradualmente experiencia en protocolos.

La respuesta de Bhaskar Kakani a ¿Cómo se aprenden los protocolos comunes de Bus e IO utilizados en los diseños SOC? ¿Cuál es el enfoque a seguir?

More Interesting

¿Qué son los protocolos de enrutamiento de red?

¿Cuáles son las ventajas y limitaciones de XMPP (Protocolo de presencia y mensajería extensible)?

¿Por qué se dice que la transmisión de audio y video funciona bien incluso si no se entregan todos los paquetes? ¿Qué pasaría si no se entregaran algunos paquetes?

¿El protocolo DASH7 está disponible a nivel comercial, y si no, por qué no?

¿Pueden las redes de datos nombradas coexistir con las redes definidas por software?

¿Cómo el algoritmo de reenvío y poda de ruta inversa crea un árbol de multidifusión basado en la fuente?

¿Qué es la opción de escala de ventana en un segmento SYN en TCP?

¿Qué es I2C en términos simples? ¿Dónde usamos este protocolo? ¿Por qué la mayoría de los SOC tienen el protocolo I2C?

Si trato de crear un protocolo de confiabilidad, monitoreo en tiempo real y puedo elegir la ruta más corta de manera inteligente, ¿qué tipo de protocolo es adecuado?

¿Cuál es la diferencia entre una API y un protocolo?

¿Cuál es la forma más rápida y eficiente de mover datos entre dos o más computadoras (teras)?

¿Cómo se organizan las opciones de IP en un encabezado de IP y cómo podemos extraerlas?

¿Cómo se implementan realmente los protocolos de Internet / protocolos de transferencia?

¿Cuál es la diferencia entre el Protocolo de resolución de dirección (ARP) y el Protocolo de resolución de dirección inversa (RARP)?

¿Por qué los protocolos de red ipv4 solo llegan a 255?