El número de protocolos ha aumentado dramáticamente en los últimos 5 a 10 años y cada uno de ellos también se revisa después de unos años a medida que evolucionan los diseños.
Los siguientes son una categoría de protocolos sabios que actualmente se usan ampliamente junto con alguna referencia a dónde puede leer más.
Protocolos relacionados con la memoria:
- ¿Cuáles son las ventajas y limitaciones de XMPP (Protocolo de presencia y mensajería extensible)?
- ¿Qué es la "entrega de datagramas sin conexión" en TCP / IP?
- ¿Cuáles son los pros y los contras de MQTT versus MQTT-S como protocolos de red en IoT (Internet of Things)?
- ¿Cuáles son los casos de uso de SNMP en sistemas integrados?
- ¿Cómo funciona el protocolo ZigBee?
- Memoria principal: DDR3 y DDR4 SDRAM – Protocolo de interfaz DRAM estándar
- Memoria móvil: LPDDR, E / S amplia, MCP de memoria: protocolos de interfaz DDR de baja potencia utilizados en dispositivos móviles y dispositivos de baja potencia
- Protocolo de interfaz MMC / eMMC (tarjeta multimedia): se utiliza principalmente en la electrónica de consumo actual y es una interfaz de memoria no volátil
- Protocolo de tarjeta SD (tarjeta digital segura)
- HMC (Hybrid Memory Cube) Memoria que utiliza tecnología de interconexión 3D para aumentar la densidad.
- Memoria de ancho de banda alto – Wikipedia – Interfaz de memoria más amplia para acceder a DRAM apilada
- Universal Flash Storage (UFS): este es un estándar de transferencia de datos de JEDEC, diseñado para conectar dispositivos con gran capacidad de almacenamiento a dispositivos móviles
Protocolos relacionados con el procesador
- Protocolos AMBA – APB, AHB, AXI, ACE, CHI – Lea esto para obtener detalles y especificaciones
Protocolos relacionados con la interfaz
- USB: USB 2.0, USB 3.0, USB tipo C: bus serie universal
- PCIE (Peripheral Component Interconnect Express)
- Ethernet 10G, 100G, 400G
- WiFi, BlueTooth, Zigbee: diferentes protocolos para la comunicación inalámbrica
- UART, I2C, SPI: periféricos de baja velocidad utilizados en sistemas informáticos
- Protocolos MIPI: una colección de especificaciones de interfaz de MIPI Alliance para interconectar componentes en un dispositivo móvil: módems, cámara, pantalla, antena, periféricos, etc. Aquí encontrará una buena lectura
- SATA (Serial Advanced Technology Attachment): interfaz serie desde el host a las unidades de disco duro, SSD y unidades ópticas: se utiliza principalmente en PC
- SAS (Serial Attached SCSI): interfaz serie utilizada para un almacenamiento más grande, principalmente en servidores empresariales
- NVMe (memoria no volátil): este es un nuevo protocolo de comunicación para acceder a los SSD mucho más rápido que la interfaz SATA tradicional.
Protocolos relacionados con el sistema / subsistema
- CCIX (interconexión coherente de caché para aceleradores): un nuevo protocolo de interconexión estándar para conectar múltiples procesadores, GPU, aceleradores, FPGA, etc.
¿Cuál es una prioridad para aprender?
Es imposible aprender todo esto y no todos son importantes a menos que trabaje específicamente en cualquier diseño relacionado.
Pocos protocolos que son ampliamente utilizados y más importantes son los protocolos DDR, PCIe, USB y el protocolo AXI, que son buenos para aprender.
Si trabaja específicamente en subsistemas móviles, entonces los protocolos de comunicación inalámbrica y MIPI se vuelven importantes
Si trabaja específicamente en sistemas relacionados con el almacenamiento, entonces SATA / SAS / NVMe se vuelve relevante
Si trabaja en SOC basados en ARM o subsistemas de CPU, entonces más protocolos AMBA se vuelven relevantes.
Espero que esto ayude. Aprender a cada uno es una gran tarea en sí misma y no estoy familiarizado con muchos.