¿Por qué el sistema integrado utiliza caché?
Puede expandir y escribir:
La caché es una memoria caché que se utiliza para resolver el cuello de botella de velocidad de la entrada y salida de operaciones de CPU de alta velocidad y el acceso lento a los datos de la memoria externa. .
El caché se divide en dos partes: programa y datos
El ancho de bits del caché es generalmente mayor que el ancho de bits de la memoria externa. Por ejemplo, la memoria DDR es 32. bits, y el caché puede ser de 64 bits, 128 bits y 256 bits, lo que hace que el acceso de la CPU al caché sea extremadamente eficiente.
El acceso del caché a la memoria externa generalmente se divide en bloques y se utiliza DMA. puede leer o escribir el bloque completo desde la memoria externa hacia el exterior a la vez y puede leer y escribir varios bloques.
El caché tiene un mecanismo de arbitraje interno que puede determinar automáticamente si se deben actualizar los datos del caché. a la memoria externa o leer datos de la memoria externa
Operación de intervención programable en caché, esto puede lograr un intercambio de datos más inteligente entre la CPU y la memoria externa bajo intervención manual
Para ejecutar De manera más eficiente y compatible con la CPU MIPS superior, el caché se puede estratificar, como un caché de primer nivel y un caché de segundo nivel, la velocidad y el ancho de bits de cada nivel pueden ser diferentes.