2 votos

¿Gran espacio de direcciones y pequeño tamaño físico?

La hoja de datos de Intel D1000 MCU dice:

La MCU tiene 4 kB de flash de datos y 32 kB de código flash. El código flash ocupa el rango de direcciones 0x2000 0000 a 0x3FFF FFFF y es alias por todas partes. Es accesible tanto desde el código de 128 bits como desde los buses de datos de 32 bits. bits. La memoria flash de datos ocupa el intervalo de direcciones 0x4000 0000 a 0x5FFF FFFF y es alias por todas partes.

El tamaño del espacio de direcciones es:

0x2000 0000 ~ 0x3FFF FFFF = 512M Bytes

0x4000 0000 ~ 0x5FFF FFFF = 512M Bytes

  • Pero la hoja de datos dice que el MCU tiene sólo 4kB flash de datos y 32kB flash de código. ¿Por qué el espacio de direcciones es tan grande y el tamaño físico es tan pequeño? ¿Significa que sólo se pueden utilizar los primeros 4kB o 32kB del gran espacio de direcciones?

  • ¿Y qué hace alias ¿Qué quieres decir?

4voto

John Burger Puntos 648

Otra palabra para "alias" es "duplicado". Se puede acceder a la misma ubicación de memoria física en varias ubicaciones, todas separadas por 4K/32K.

Básicamente, sólo descodifican los 12 ó 15 bits de dirección inferiores (y algunos superiores para la selección de chip).

¿Por qué? Los registros de direcciones son de 32 bits, pero sólo han proporcionado pequeños chips de almacenamiento.

0voto

Mahmoud HD Puntos 70

No estoy familiarizado con este MCU, pero tal vez está reservado para la asignación de memoria externa, también en algunas arquitecturas como ARM (viceversa AVR serie que yo sepa) hay una dirección de memoria única para todas las memorias y peripherals.then esta memoria única se utiliza para todos los periféricos no sólo para las memorias. A continuación se muestra la asignación de memoria de LPC81x cortex m0 de su hoja de datos: enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X