MAMTIM y MAMCR en LPC

0

Quiero saber que si quiero habilitar la función MAM en lpc 2468 debería especificar los registros MAMTIM Y MAMCR o solo MAMCR.

  

¿Es necesario especificar MAMTIM junto con MAMCR para habilitar el   funcionamiento de MAM

MAM significa MÓDULO DE ACELERACIÓN DE MEMORIA que se utiliza para mejorar el rendimiento del procesador ARM.

MAMTIM significa MAM TIMING REGISTER que determina cuántos CCLK se utilizan para acceder a la memoria Flash.

MAMCR significa REGISTRO DE CONTROL DE MAM que determina el modo de funcionamiento de MAM.

MAM tiene tres modos de funcionamiento:

  1. MAM deshabilitado

2.MAM parcialmente habilitado.

  1. MAM completamente habilitado.

Hoja de datos de LPC2468 aquí - 85 páginas.

Manual de usuario aquí - ¡¡792 páginas !! ! :-)

    
pregunta Eljay

1 respuesta

2

El manual parece decir claramente:

Necesitas tanto MAMCR como MAMTIM
 Sin MAMCR 'no caza'.
 Sin configurar MAMTIM parece cazar al azar.

MAMCR

2 bits en MAMCR controlan qué modo de operación MAM se utiliza.
 La configuración predeterminada = 00, que está deshabilitada para MAM.
 01 habilita parcialmente las funciones de MAM y
 10 habilita todas las funciones MAM.
 11 es para cuando te sientes aburrido y te preguntas qué color de humo tendrá. Lo proporcionan solo para hacerte curioso.

MAMTIM

3 bits en el recuento de ciclos de acceso flash de MAMTIM.

El manual del usuario en la página 105 dice:

7.1 Registro de control MAM (MAMCR - 0xE01F C000)
 Dos bits de configuración seleccionan los tres modos de operación MAM, como se muestra en la Tabla 6–99. Después de cualquier reinicio, las funciones MAM están deshabilitadas. El software puede activar el acceso a la memoria. aceleración activada o desactivada en cualquier momento, lo que permite que la mayoría de las aplicaciones se ejecuten al máximo posible rendimiento, mientras que ciertas funciones pueden ejecutarse de forma algo más lenta pero más tasa predecible si se requiere una sincronización más precisa.

El cambio del modo de operación de MAM hace que MAM invalide toda la retención pestillos, lo que resulta en nuevas lecturas de la información de Flash según sea necesario. Esto garantiza sincronización de la operación MAM a CPU.

7.2 Registro de tiempo MAM (MAMTIM - 0xE01F C004)
 El registro de tiempo MAM determina cuántos ciclos CCLK se utilizan para acceder a la memoria Flash. Esto permite que la temporización MAM se ajuste a la frecuencia de operación del procesador. Los tiempos de acceso de flash de 1 reloj a 7 relojes son posibles. Solo reloj flash Los accesos esencialmente eliminarían el MAM de los cálculos de tiempo. En este caso el Se puede seleccionar el modo MAM para optimizar el uso de energía.

AÑADIDO

Pregunta :

  • señor, ¿quiere decir que especificar solo MAMCR = 0x02 no hará que el MAM funcione?

  • 2: los ciclos de recuperación de MAM tienen una duración de 2 CCLK, lo que significa

RESPUESTA

Quiero decirlo, lea el manual y la guía del usuario en detalle y vea lo que se dice que hacen todos los registros.

Eso es un IC MUY complicado y debes estar preparado para pasar el tiempo entendiéndolo o usar otra cosa.

Nunca he usado esta parte : estoy acostumbrado a leer hojas de datos. Dice que si configura MAMCR funcionará pero, si leo la guía del usuario correctamente, usará la cantidad de relojes por ciclo en función de los contenidos de MAMTIM que no están definidos de acuerdo con esto.

PUEDEN haber sido definidos en otra parte pero necesitas saber esto.

El valor predeterminado puede funcionar. Ok PERO necesitas saber esto.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas