You are on page 1of 11

ELECTRNICA DIGITAL

1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.1
Con circuitos de memoria RAM de 4Kx1 y PROM de 1Kx8, configurar el
siguiente mapa de memoria de datos de 8 bits:
DIRECCIN HEXADECIMAL: 0000
.
RAM
1FFF
.
4000
.
PROM
47FF
MEMORIA RAM:
Como las direcciones van desde 0000 hasta 1FFF: se usan 13 lneas de
direccin (A0 A12). Esto son 8Kx8
Circuitos de 4Kx1: En primer lugar, con 8 circuitos construir un
bloque de 4Kx8. Con 2 de estos bloques construir el bloque de 8Kx8
Bloque de 4Kx8:
A0..A11

12

12
A0

A11

D0

4Kx1

CS

12
A0

A11

A0

A11

D0

4Kx1

WE

CS

D0

4Kx1

WE

CS

WE

D0,D1D7

CS

WE

12
A0..A11

A0

A11

D0

4Kx8

CS

Direcciones binarias:

-1-

D7

WE

D0..D7

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

HEX

A15 A14 A13 A12

A11

Leccin 8
MEMORIAS

A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

0000

0FFF
1000

0
0

0
0

0
0

0
1

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1FFF

Seleccin de RAM
Seleccin de circuito

BLOQUE1

BLOQUE2

Direccionamiento de RAM

Las lneas A15, A14 y A13 sirven para seleccionar este bloque de memoria
(A15=A14=A13=0) y con la lnea A12 selecciono entre los dos bloques de
memoria RAM de 4Kx8:
12

12

8
A0

A11

A0..A11

D0

4Kx8

CS

D7

WE
8
D0..D7

12
A0

A11

D0

4Kx8

A12

CS

A15

D7

WE

A14
A13

WE

MEMORIA ROM
En este caso las direciones van desde la 4000 hasta la 47FF, luego se
usan 11 lneas de direccin: 2Kx8
Como los circuitos de los que se dispone son de 1Kx8, necesitaremos 2

-2-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

Direcciones binarias
HEX

A15 A14 A13 A12

4000

43FF
4400

0
0

47FF

A11

A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

0
PROM1

1
1

0
0

0
0

0
0

0
1

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0
PROM2

Direccionamiento de RAM

Seleccin de RAM
Seleccin de circuito

Las lneas desde A15 hasta A11 sirven para seleccionar este bloque de
memoria (A15=A13=A12=A11=0, A14=1) y con la lnea A10 selecciono entre
los dos bloques de memoria PROM:
10

10

8
A0

A9

A0..A9

D0
D7

1Kx8

CS
8
D0..D7

10

8
A0

A9

D0
D7

1Kx8
A10

CS

A15
A14
A13
A12
A11

-3-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.2
Para la construccin de un sistema basado en un microprocesador de 8
bits de datos y 16 de direcciones, se desea implementar un mapa de
memoria como el representado en la figura:
PROGRAMA
MONITOR

$FFFFh
$F000h

LIBRE

$07FFh

RAM
de usuario

$0000h

El programa MONITOR del sistema viene en un chip de memoria EPROM


2732 (4Kx8, CE y OE ), y para la implementacin fsica de la memoria
RAM se utilizarn circuitos integrados 2114 (1Kx4, CS y WE )
Direcciones binarias:
Los circuitos de RAM son de 1K: 10 lneas de direccin (A0A9)
Los circuitos de ROM son de 4K: 12 lneas de direccin (A0A11)
HEX

A15 A14 A13 A12

A11

A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

0000

03FF
0400

0
0

0
0

0
0

0
0

0
0

0
1

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

07FF

F000

FFFF

RAM1

RAM2

ROM
1

Memoria RAM:
En primer lugar los circuitos tienen 4 bits de datos, luego es necesario
construir un bloque de 1Kx8 con dos circuitos de 1Kx4. Con 2 de estos
bloques construiremos el bloque de memoria RAM. Para seleccionar entre
-4-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

uno u otro utilizaremos la lnea A10. Para seleccionar todo el bloque de RAM
las lneas A11 hasta la A15 tienen que estar a 0
Memoria ROM:
Necesitamos un nico circuito que seleccionaremos con las lneas A12 hasta
A15 puestas a 1
10
A0..A9
10
D0

1Kx4

CS

D0..D3

CS

A10

CS

CS

WE

12

8
A0

A11

D0

4Kx8

CE
A15
A14
..
A12

-5-

D4..D7
D0

1Kx4

WE

A0..A11

WE

A0

A9

D3

D7

OE

D4..D7

D3

10

D0..D3

D0

1Kx4

D0

1Kx4

WE

A0

A9

4
A0

A9

D3

10

A15
A14

A11

10

4
A0

A9

D0..D7

D3

WE

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.3
Con memorias de 1Kx8, construir un bloque de memoria de 4Kx8
direccionable a partir de la direccin 1800h
Memoria de 1K: 10 lneas de direccin. Hacen falta cuatro circuitos.
Direcciones de memoria:
HEX

1800

A15 A14 A13 A12

A11

A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

0
0

0
0

0
0

1
1

1
1

0
1

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1
0

1FFF

2000

1BFF
1C00

MEM2

MEM3

13FF

2400

27FF

MEM1

MEM4

Todo el bloque de memoria se selecciona con A14=A15=0. El resto de lneas


de seleccin (A10 A13) permiten seleccionar cada uno de los circuitos
para una combinacin nica para cada circuito. Se puede hacer de varias
formas:
SOLUCIN 1: Con una puerta lgica que active cada chip select
CS1 A10A11A12A13A14A15
CS2 A10A11A12A13A14A15
CS3 A10A11A12A13A14A15
CS4 A10A11A12A13A14A15

SOLUCIN 2: Se pueden aprovechar trminos comunes de los CS: El


producto (A14A15) es comn a todas las funciones, (A11A12A13)
aparece en CS1 y CS2, y (A11A12A13) aparece en CS3 y CS4

-6-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

CS1 A10 A11A12A13 A14A15


CS2 A10 A11A12A13 A14A15
CS3 A10 A11A12A13 A14A15
CS4 A10 A11A12A13 A14A15

-7-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.4 (Examen tipo 2003)


En un sistema basado en un microprocesador de 16 lneas de direccin y 8
lneas de datos se desea configurar el mapa de memoria de la figura. Para
ello se dispone de circuitos de memoria EPROM de 2KX4 y de circuitos de
memoria RAM de 4Kx8. Se pide:
1. Determine el tamao en KB de cada una de las zonas del mapa de
memoria
2. Realice la conexin de los diferentes circuitos de memoria
ZONA
LIBRE 2
$BFFFh

RAM

$8000h
ZONA
LIBRE 1

$07FFh
$0000h

EPROM

EJERCICIO 8.5 (Febrero 2003)


Para configurar un mapa de memoria para un sistema basado en un
microprocesador de 16 lneas de direccin y 8 lneas de datos se dispone de
circuitos de memoria RAM de 4KX2 y de circuitos de memoria EPROM de
2Kx8. Se pide:
1. Realice la conexin de los circuitos de memoria RAM
necesarios para que ocupen la posicin indicada en la
figura (1 punto)
2. Seleccione una ubicacin FACTIBLE dentro de la zona
libre de memoria para disponer un bloque de 8K de
memoria EPROM. Indique la direccin inicial y final de
cada uno de los circuitos utilizados y realice su
conexin (1 punto)

-8-

RAM

$FFFFh
$F000h

ZONA
LIBRE

ZONA
RESERVADA

$07FFh
$0000h

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.6 (Junio 2003)


Para configurar un mapa de memoria para un sistema basado en un
microprocesador de 16 lneas de direccin y 8 lneas de datos se dispone de
circuitos de memoria EPROM de 2KX4 y de circuitos de memoria RAM de
4Kx8. Se pide:
1. Realice la conexin de los circuitos de memoria EPROM necesarios para
que ocupen la posicin indicada en la figura (1.5 puntos)
2. Realice la conexin de los circuitos de memoria RAM necesarios para que
ocupen la posicin indicada en la figura (1.5 puntos)
ZONA
LIBRE
$BFFFh
RAM
$8000h
ZONA
LIBRE
$0FFFh
$0000h

EPROM

EJERCICIO 8.7 (Septiembre 2003)


Utilizando unicamente circuitos de memoria RAM de 1KX4, construya un
bloque de memoria RAM de 8KX8 direccionable a partir de la direccin
A8000h

-9-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.8 (Febrero 2004)


Para un sistema microprocesador de 16 lneas de direccin y 8 lneas de
datos, se pide:
1. A partir de circuitos integrados de memoria RAM de 1Kx4, con seal de
chip select (CS), output enable (OE) y de write (W) activas por nivel
bajo, configure un bloque de memoria que ocupe desde la direccin A000
hasta la BFFF (1.5 puntos)
2. Realice la conexin de 8 registros de 8 bits (ver figura), a los que se
desea acceder en las 8 posiciones ms bajas de la memoria (1 punto)
CS
W

EJERCICIO 8.9 (Septiembre 2004)


Para un microprocesador de 16 lneas de direccin y 8 lneas de datos, se
desea disponer de 2K de memoria RAM a partir de la direccin 8000h y 8K
de memoria EPROM en las posiciones inmediatamente posteriores. Para ello
se dispone de circuitos de memoria RAM de 1Kx4 y de memoria EPROM de
2Kx8. Realice la conexin de los diferentes circuitos de memoria.
EJERCICIO 8.10 (Febrero 2005)
Para un microprocesador de 16 lneas de direccin y 8 lneas de datos, se
desea que a partir de la direccin 6000h haya 8K de memoria EPROM y el
resto sea memoria RAM hasta la direccin FFFFh. Para ello se dispone de
circuitos de memoria EPROM de 14 lneas de direccin y 4 lneas de datos y
de circuitos de memoria RAM de 8Kx8. Realice la conexin de los diferentes
circuitos de memoria.

-10-

ELECTRNICA DIGITAL
1er curso I.T. Telemtica

Leccin 8
MEMORIAS

EJERCICIO 8.11 (Septiembre 2005)


En un sistema basado en un microprocesador de 16 lneas de direccin y 8
lneas de datos se desea disponer un bloque de memoria RAM a partir de la
direccin 7000h hasta la direccin BFFFh, y de un bloque de 4K de memoria
EPROM justo a continuacin. Para ello se dispone de circuitos de memoria
RAM de 32KX2 y de circuitos de memoria EPROM de 2Kx8. Se pide:
1. Realice la conexin de los circuitos de memoria RAM (1 punto)
2. Realice la conexin de los circuitos de memoria EPROM (1 punto)

-11-

You might also like