2 votos

Espacio de datos ampliado en el PIC24

Soy nuevo en la programación del PIC24FJ1024GB610, y acabo de empezar a leer el Manual.

En la página 45/468, en el capítulo 3.0 CPU. Se menciona que:

Los 32 Kbytes inferiores del espacio de datos (DS) pueden ser se puede acceder de forma lineal. Los 32 Kbytes superiores del espacio de datos se denominan Espacio de Datos Extendido (EDS), al que se puede asignar la RAM de datos extendida, el espacio de memoria EPMP o memoria de programa.

¿Qué quieren decir con ese párrafo?

¿Está el EDS dentro de la Memoria de Programa (como en la imagen de abajo)? Si es así, ¿cómo es que tiene RAM de datos extendidos y EPMP, cuando son direccionables de 16 bits, y el espacio de memoria de programa es direccionable de 24 bits?

enter image description here

Por favor, ayúdenme con esta pregunta.

3voto

RelaXNow Puntos 1164

El pasaje que citas supone, por supuesto, que ya has leído el documento de arquitectura general. Tienes que ir a leerlo para entender el direccionamiento del espacio de datos en general.

En resumen, la arquitectura original sólo preveía 32 kB de RAM. El bit alto de la dirección de 16 bits se utilizaba originalmente para seleccionar la ventana PSV (visibilidad del espacio de programa). Dado que la memoria de programa puede ser mucho más grande que esta ventana PSV en la memoria de datos, se utiliza un registro separado (PSVPAG si no recuerdo mal) para seleccionar en qué lugar de la memoria de programa se asigna el inicio de la ventana PSV.

La memoria de datos ampliada utiliza un mecanismo similar. Hay un registro adicional (no recuerdo su nombre ahora mismo) que especifica qué parte de la memoria extendida se asigna al inicio de una ventana especial de espacio de datos extendidos en el espacio de direcciones de datos.

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