mapeo de memoria

Páginas: 5 (1101 palabras) Publicado: 20 de junio de 2013
Mapas de Memoria y E/S

Sistemas con Microprocesadores
http://www.herrera.unt.edu.ar/procesadores

Conexiones internas del CPU08
n 

Dentro del µC el CPU08 se vincula con
memoria y con los dispositivos de E/S a
través de tres buses
¨  Bus

de Direcciones: Esta formado por 16 líneas
(A0 a A15) y permite seleccionar 64K
Direcciones.
¨  Bus de Datos: Esta formado por 8 líneasbidireccionales (D0 a D7) y permite intercambiar
información.
¨  Bus de Control: Esta formado por varias líneas
independientes y sirve para enviar y recibir
señales de control y de estado.
14/10/12

Sistemas con Microprocesadores - UNT

2

Entradas y Salidas del Procesador

D0 - D7

CPU

A0 – A15
/MREQ
RD/WR



14/10/12

Sistemas con Microprocesadores - UNT

3 Entradas y Salidas de la Memoria
n 

Ahora revisemos las conexiones que tiene
una memoria RAM de 128 x 8
¨  Líneas

de Datos: Depende de cuantos bits se
almacena en cada dirección, en nuestro caso 8
líneas, de D0 a D7.
¨  Líneas de Direcciones: Depende de cuantas
direcciones tenga la memoria, en nuestro caso 7
líneas, de A0 a A6.
¨  Lectura o Escritura: Una línea que indica el tipo
deoperación a realizar
¨  Selección: Una línea que habilita la operación
del chip. ¿Para qué sirve?
14/10/12

Sistemas con Microprocesadores - UNT

4

Entradas y Salidas de la Memoria

D0 - D7

A0 – A6

RAM

/CS
RD/WR

14/10/12

Sistemas con Microprocesadores - UNT

5

Como se conectan?

D0 - D7

CPU

RAM

A0 – A6

/MREQ
RD/WR

14/10/12

/CS
RD/WRSistemas con Microprocesadores - UNT

6

Mapas de Memoria
n 

n 
n 
n 

n 

Se llama espacio de direcciones al conjunto
de todas las direcciones posibles a las que
podría acceder un CPU.
En el caso del CPU08 es de 65.536 o 64K
direcciones.
No siempre se usa la totalidad del espacio
disponible, puede no hacer falta.
Los mapas de memoria muestran las partes
del espacio dedirecciones a las que se
conecta Memoria Física.
En nuestro ejemplo anterior podemos
representar en un mapa de memoria en qué
direcciones está conectada la RAM.

14/10/12

Sistemas con Microprocesadores - UNT

7

Ejemplo de Aplicación
$0000

$FFFF

14/10/12

Sistemas con Microprocesadores - UNT

8

Ejemplo de Aplicación
Pero A7-A15 son indiferentes, no están conectados a laRAM
¿qué hay en la dirección $0080?
$0000

$FFFF

14/10/12

$0000
$007F
$0080

$FFFF

Sistemas con Microprocesadores - UNT

RAM

9

Ejemplo de Aplicación
Y así sucesivamente en $0100…
$0000

$FFFF

14/10/12

$0000
$007F
$0080
$00FF
$0100

RAM
RAM

$FFFF

Sistemas con Microprocesadores - UNT

10

Ejemplo de Aplicación
$0000

$0000
$007F
$0080
$00FF$0100

RAM
RAM
RAM
.
.
.

$FFFF

14/10/12

$FFFF

Sistemas con Microprocesadores - UNT

RAM

11

Conexión Redundante (100%)
n  Este

tipo de conexión se llama
redundante.
n  Ventaja: simple. ¿Por qué?
n  Desventaja: ocupa todo el mapa de
memoria à impide conectar más
memoria en el futuro.
n  Si se desea que la RAM ocupe la
primera parte del mapa de memoria de$0000 a $007F – sin redundancia…
14/10/12

Sistemas con Microprocesadores - UNT

12

Conexión sin Redundancia
D0 - D7

A0 – A6

CPU
A7-A15

RAM
/CS

/MREQ
RD/WR

RD/WR

En general los chips de RAM o ROM traen
varios pins CS. ¿Por qué?
14/10/12

Sistemas con Microprocesadores - UNT

13

Conexión sin Redundancia
n 
n 
n 

En este tipo de conexión asignamosun mínimo
posible del mapa de memoria.
Ventaja: óptimo aprovechamiento del mismo.
Desventajas
¨  mayor cantidad de componentes
¨  tiempo de propagación a través de las
compuertas.

14/10/12

Sistemas con Microprocesadores - UNT

14

Señales del Bus.
n 

n 

n 

La temporización del
CPU08 se deriva desde
un“clock” de 4 fases
El ciclo de BUS consiste
de un pulso de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mapeo de memorias
  • Mapeo
  • Mapeo
  • Mapeo
  • Mapeo
  • Mapeo
  • Mapeo
  • Mapeos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS