¿Cuál es la diferencia entre APB, AHB, AXI 3 y AXI 4?
APB es un diseño de ciclo dual. Solo la mitad del ciclo transmite datos. El diseño es simple y generalmente se usa para conectar puertos de configuración con requisitos de bajo rendimiento. Sin embargo, se convertirá a AXI. transmisión dentro del bus ARM. AHB es un protocolo de tres canales, que son canales de dirección y datos de lectura y escritura. La lectura y la escritura utilizan un canal de dirección, por lo que el rendimiento no es ideal, pero el diseño de Cortex M0 es ahb y hay muchos dispositivos heredados. que usan ahb, ahb también se convierte en transmisión y arbitraje AXI dentro del bus ARM. AXI está diseñado con 5 canales, con direcciones de lectura y escritura separadas y alto rendimiento. La primera versión se llama AXI3 y luego se actualizó a AXI4, y admite ráfagas largas y QoS de hasta 256 latidos. Después de AMBA 4, ARM también lanzó AMBA CHI para que se puedan interconectar más procesadores a través del bus de anillo para realizar la transmisión de datos en el bus de anillo. APB se usa generalmente para conectarse a la interfaz de configuración, mientras que AHB y AXI se usan principalmente para conectarse a la interfaz de transmisión de datos. Desde la perspectiva del rendimiento y la complejidad del diseño, APB.