SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Microprocesadores Ciclo 0109
Guía #8

                       DECODIFICACION DE LA MEMORIA


El circuito que se vio en la guía pasada separó los canales de datos, direcciones y control,
del microprocesador, además de amplificar su capacidad de corriente para que puedan ser
conectados los diferentes dispositivos de entrada/salida o de memoria que se necesiten.

Los tipos principales de memoria presentes en un sistema basado en microprocesador son
Memorias RAM (Memoria de acceso aleatorio) y ROM (Memoria de solo lectura).

Terminales de los dispositivos de memoria:

Conexiones de direcciones: Sirven para seleccionar la localidad de memoria que se quiere
leer o escribir, el número de terminales depende del número de localidades de la memoria,
ejemplos:

Una memoria de 1K, tiene 1024 bytes pasamos este dato a hexadecimal (1024 = 400h), le
restamos 1 (400h-1h = 3FFh = 001111111111b ) , el numero de unos nos indica cuantas
terminales o líneas de dirección tiene en este caso 10 que irían de A0 a A9.

Memoria de 2K, 2*1024 = 2048 bytes, 2048 = 800h, 800h-1 = 7FFh = 011111111111b =
serian 11 líneas de dirección de A0 a A10

Memoria de 1M, 1024*1024 = 1048576 bytes, 1048576 = 100000h, 100000h-1 = FFFFFh
= 11111111111111111111b = 20 líneas de dirección A0 a A19


Conexiones para datos: Según el número de conexiones para datos se conoce de cuantos
bits es cada localidad de memoria, es decir si un dispositivo de memoria tiene 8
conexiones de datos indica que almacena 8 bits de datos en cada localidad de memoria.

El tamaño de las memorias se representa según el fabricante, algunos lo expresan como el
número de localidades de la memoria multiplicada por los bits de cada localidad, por
ejemplo:

1K x 8 = memoria de 1K localidades de 8 bits.

64K x 4 = memoria de 64K localidades de 4 bits

Y otros de acuerdo a su capacidad total:

8K (equivalente a 1K x 8)

256K (equivalente a 64K x 4)

Conexiones para la selección: Una o mas entradas para habilitar la memoria, generalmente
son negadas (Chip Select CS , Select S , Chip Enable CE , Output Enable OE )
Microprocesadores Ciclo 0109
Guía #8

Conexiones de control: Conexiones que sirven para indicar si una memoria se va a leer o
escribir (WR , RD )




                   Figura 1. Conexiones de los dispositivos de memoria.

Cuando se conecta un dispositivo de memoria o E/S a un microprocesador es necesario
decodificar el bus de direcciones para poder asignar al dispositivo una localidad de
memoria o un grupo de localidades especifico.

Ejemplo: Diseñe los circuitos necesarios para asignar
las siguientes direcciones a los dispositivos de
memoria y E/S que se muestran en el siguiente mapa
de memoria.




El diagrama de bloques general de la conexión de los dispositivos al microprocesador es
el que se muestra en la figura 2, ahora hay que diseñar esos circuitos decodificadores para
RAM, puerto E/S y ROM.




                                         Figura 2.
Microprocesadores Ciclo 0109
Guía #8
Antes que nada tenemos que crear un circuito para separar el terminal M/ IO del
microprocesador para poder seleccionar si se leerá o escribirá un dispositivo de memoria o
de E/S

       Cuando se quiere leer un dispositivo de Entrada/Salida el Pin RD y M/ IO están
       en cero, entonces bastaría una OR entre ambos para tener un terminal que solo se
       active (en bajo) cuando se quiere leer dispositivos de E/S.
       Para leer dispositivos de memoria RD esta en cero y M/ IO en uno, por lo que
       habría que negar a M/ IO antes de la OR para tener un terminal que solo se active
       (en bajo) cuando se quiere leer dispositivos de memoria.


       Lo mismo se aplicaría para cuando se quiere escribir, solo que esta vez seria con
       los pines WR y M/ IO

       El circuito es el siguiente:




                         Figura 3. Circuito de separación de M/ IO .


Ya teniendo este circuito podemos empezar a crear los decodificadores de los dispositivos
en el mapa de memoria, iniciaremos con la RAM que se quiere en las direcciones FFFFFh
a FE000h, descomponemos las direcciones en bits de la siguiente forma:




Como puede ver de A19 a A13 deben estar siempre a uno, las demás estarán cambiando
por lo que se debe crear un circuito que evalué que desde A19 hasta A13 estén en uno, lo
que indicaría que son direcciones de la RAM, ese circuito al tener las entradas todas en
uno debería de sacar un cero que active el selector de la memoria RAM.
Microprocesadores Ciclo 0109
Guía #8

La compuerta que tiene la tabla de verdad en el que si todas sus entradas son uno saca un
cero es la NAND.
Entonces bastaría un arreglo de NAND para decodificar las direcciones de la memoria
RAM así:




Puerto de E/S en las direcciones 00477H (Salida) y 00476H (Entrada)




Los bits de A19 a A16 no se utilizan ya que las direcciones de dispositivos de E/S son de
16 bits.
Como ve en los arreglos algunos bits de dirección deberán estar a 1 para ello usamos un
arreglo de NAND y para los que deban estar a 0 un arreglo de OR, A0 será la única que
estará cambiando.




ROM en las direcciones 003FFh a 00000h
Microprocesadores Ciclo 0109
Guía #8

Ya teniendo los circuitos decodificadores de direcciones hay que realizar las conexiones a
los dispositivos de memoria, memorias RAM hay disponibles 4K x 8 y ROM 1K x8

Según el rango de direcciones de la memoria RAM:
 FFFFFH −
 FE 000 H
              Pasando a 01FFFH a decimal = 8191, sumándole 1 = 8192 , dividiéndolo
  01FFFH
entre 1024 para saber cuantos Kbytes de memoria se necesitaran: 8192/1024 = 8.


Necesitaríamos dos memorias de 4Kx8 para poder alcanzar el rango de direcciones
necesarios de la memoria RAM, así que una de ellas estará manejando las direcciones
pares y la otra las impares, por lo que vamos a necesitar un circuito que separe las
direcciones válidas de la RAM en pares e impares auxiliándose de el pin A0 que será cero
en las direcciones pares y uno en las impares, la conexión final a la memoria RAM es:




El puerto de E/S es de 8 bits, la dirección 0477h es salida y la dirección 0476h entrada,
como los datos irán en ambas direcciones debemos colocar algo que nos proteja de cortos
y a la vez amplifique la capacidad de corriente del microprocesador para ellos utilizaremos
los buffer que habíamos visto en la guía pasada 74244, además de hacer un arreglo para
que me distinga entre la dirección par 0476h y la impar 0477h, el circuito queda de la
siguiente forma:
Microprocesadores Ciclo 0109
Guía #8




Finalmente para la memoria ROM se tienen disponibles memoria de 1K x 8

Según el rango de direcciones de la memoria ROM :
 003FFH −
 00000 H
             Pasando a 003FFH a decimal = 1023, sumándole 1 = 1024 , dividiéndolo
  003FFH
entre 1024 para saber cuantos Kbytes de memoria se necesitaran: 1024/1024 = 1.

Por lo que bastaría una memoria de 1K x 8.

El circuito queda de la siguiente forma:




Hay que notar que estos circuitos son para leer nada mas 8 bits, por lo que hasta el
momento no hemos trabajado con la parte alta del bus de datos del microprocesador D8 a
D15.

Más contenido relacionado

La actualidad más candente

Previo3- Dispos E/S
Previo3- Dispos E/SPrevio3- Dispos E/S
Previo3- Dispos E/SBertha Vega
 
Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)LuisAZevallosManriqu
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Alberto Gonzalez Isorna
 
Previo2- Dispos E/S
Previo2- Dispos E/SPrevio2- Dispos E/S
Previo2- Dispos E/SBertha Vega
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en MicrocomputadorasJaime E. Velarde
 
Memori rom
Memori romMemori rom
Memori romninguna
 
Ensamblador
EnsambladorEnsamblador
EnsambladorBlan Kis
 
Practica de buses y arquitecturas
Practica de buses y arquitecturasPractica de buses y arquitecturas
Practica de buses y arquitecturasgaesbaby88
 
Que es el puerto usb
Que es el puerto usbQue es el puerto usb
Que es el puerto usbhadish80
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un MicroprocesadorJaime E. Velarde
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 

La actualidad más candente (16)

Memori rom
Memori romMemori rom
Memori rom
 
Memoria rom
Memoria romMemoria rom
Memoria rom
 
Previo3- Dispos E/S
Previo3- Dispos E/SPrevio3- Dispos E/S
Previo3- Dispos E/S
 
Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000
 
Previo2- Dispos E/S
Previo2- Dispos E/SPrevio2- Dispos E/S
Previo2- Dispos E/S
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras
 
Memori rom
Memori romMemori rom
Memori rom
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Cm Sesion No 2
Cm Sesion No 2Cm Sesion No 2
Cm Sesion No 2
 
Practica de buses y arquitecturas
Practica de buses y arquitecturasPractica de buses y arquitecturas
Practica de buses y arquitecturas
 
04.Entradas y salidas digitales
04.Entradas y salidas digitales04.Entradas y salidas digitales
04.Entradas y salidas digitales
 
Que es el puerto usb
Que es el puerto usbQue es el puerto usb
Que es el puerto usb
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 

Destacado

Laboratorio Marcolegalvial 6º Grado
Laboratorio Marcolegalvial 6º GradoLaboratorio Marcolegalvial 6º Grado
Laboratorio Marcolegalvial 6º Gradotdmt
 
Microsoft Word Ccuestionario Sobre Los Componentes De La Sangre
Microsoft Word   Ccuestionario Sobre Los Componentes De La SangreMicrosoft Word   Ccuestionario Sobre Los Componentes De La Sangre
Microsoft Word Ccuestionario Sobre Los Componentes De La Sangretdmt
 
Pagcolonizacion
PagcolonizacionPagcolonizacion
Pagcolonizaciontdmt
 
Practicas2
Practicas2Practicas2
Practicas2tdmt
 
Noticiaaccidente
NoticiaaccidenteNoticiaaccidente
Noticiaaccidentetdmt
 
Elsalvador.Com . Dos Muer..
Elsalvador.Com  .  Dos Muer..Elsalvador.Com  .  Dos Muer..
Elsalvador.Com . Dos Muer..tdmt
 
Medidor De Temperatura
Medidor De TemperaturaMedidor De Temperatura
Medidor De Temperaturatdmt
 
20 rubrica organización de una exposición.
20 rubrica organización de una exposición.20 rubrica organización de una exposición.
20 rubrica organización de una exposición.Hernan Mejia
 
GuíA De Trabajo.Ciencia 6°
GuíA De Trabajo.Ciencia 6°GuíA De Trabajo.Ciencia 6°
GuíA De Trabajo.Ciencia 6°tdmt
 
Guia 8 5
Guia 8 5Guia 8 5
Guia 8 5tdmt
 

Destacado (20)

Rúbrica portafolio ii°semestre
Rúbrica portafolio ii°semestreRúbrica portafolio ii°semestre
Rúbrica portafolio ii°semestre
 
Cuestionario prueba parcial n°3
Cuestionario prueba parcial n°3Cuestionario prueba parcial n°3
Cuestionario prueba parcial n°3
 
Laboratorio Marcolegalvial 6º Grado
Laboratorio Marcolegalvial 6º GradoLaboratorio Marcolegalvial 6º Grado
Laboratorio Marcolegalvial 6º Grado
 
Microsoft Word Ccuestionario Sobre Los Componentes De La Sangre
Microsoft Word   Ccuestionario Sobre Los Componentes De La SangreMicrosoft Word   Ccuestionario Sobre Los Componentes De La Sangre
Microsoft Word Ccuestionario Sobre Los Componentes De La Sangre
 
Repaso prueba de nivel
Repaso prueba de nivelRepaso prueba de nivel
Repaso prueba de nivel
 
Pagcolonizacion
PagcolonizacionPagcolonizacion
Pagcolonizacion
 
Practicas2
Practicas2Practicas2
Practicas2
 
Noticiaaccidente
NoticiaaccidenteNoticiaaccidente
Noticiaaccidente
 
Expansión territorial al norte
Expansión territorial al norteExpansión territorial al norte
Expansión territorial al norte
 
Guías de m.mardones
Guías de m.mardonesGuías de m.mardones
Guías de m.mardones
 
Elsalvador.Com . Dos Muer..
Elsalvador.Com  .  Dos Muer..Elsalvador.Com  .  Dos Muer..
Elsalvador.Com . Dos Muer..
 
Control lectura el peso de la noche
Control lectura el peso de la nocheControl lectura el peso de la noche
Control lectura el peso de la noche
 
Medidor De Temperatura
Medidor De TemperaturaMedidor De Temperatura
Medidor De Temperatura
 
República liberal
República liberalRepública liberal
República liberal
 
20 rubrica organización de una exposición.
20 rubrica organización de una exposición.20 rubrica organización de una exposición.
20 rubrica organización de una exposición.
 
Ensayos constitucionales
Ensayos constitucionalesEnsayos constitucionales
Ensayos constitucionales
 
GuíA De Trabajo.Ciencia 6°
GuíA De Trabajo.Ciencia 6°GuíA De Trabajo.Ciencia 6°
GuíA De Trabajo.Ciencia 6°
 
Guía conquista
Guía conquistaGuía conquista
Guía conquista
 
Reconquista
ReconquistaReconquista
Reconquista
 
Guia 8 5
Guia 8 5Guia 8 5
Guia 8 5
 

Similar a Mp Guia8

Areas de memoria PLCs Omron
Areas de memoria PLCs OmronAreas de memoria PLCs Omron
Areas de memoria PLCs OmronDavicho86
 
Trabajo sobre memorias
Trabajo sobre memoriasTrabajo sobre memorias
Trabajo sobre memoriasninguna
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)Victor Asanza
 
Practica6MoisesDaniel25378.docx
Practica6MoisesDaniel25378.docxPractica6MoisesDaniel25378.docx
Practica6MoisesDaniel25378.docxIngrid Moreno
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)Victor Asanza
 
Proyecto 3 Circuitos
Proyecto 3 CircuitosProyecto 3 Circuitos
Proyecto 3 CircuitosFredy Serna
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02upc
 
Memoria rom
Memoria romMemoria rom
Memoria romeripaola
 
Proyecto BOTTLER
Proyecto BOTTLERProyecto BOTTLER
Proyecto BOTTLERJomicast
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptxGonzaloGutierrez75
 

Similar a Mp Guia8 (20)

Areas de memoria PLCs Omron
Areas de memoria PLCs OmronAreas de memoria PLCs Omron
Areas de memoria PLCs Omron
 
Trabajo sobre memorias
Trabajo sobre memoriasTrabajo sobre memorias
Trabajo sobre memorias
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
 
Practica6MoisesDaniel25378.docx
Practica6MoisesDaniel25378.docxPractica6MoisesDaniel25378.docx
Practica6MoisesDaniel25378.docx
 
MICRO-UTM
MICRO-UTMMICRO-UTM
MICRO-UTM
 
Guia de laboratorio 2
Guia de laboratorio 2Guia de laboratorio 2
Guia de laboratorio 2
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
 
Eeprom
EepromEeprom
Eeprom
 
Proyecto 3 Circuitos
Proyecto 3 CircuitosProyecto 3 Circuitos
Proyecto 3 Circuitos
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02
 
Intel
IntelIntel
Intel
 
curso de reparacion de odometros.pdf
curso de reparacion de odometros.pdfcurso de reparacion de odometros.pdf
curso de reparacion de odometros.pdf
 
Memoria rom
Memoria romMemoria rom
Memoria rom
 
Proyecto BOTTLER
Proyecto BOTTLERProyecto BOTTLER
Proyecto BOTTLER
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx
 
MEMORIAS EN CIRCUITOS DIGITALES
MEMORIAS EN CIRCUITOS DIGITALESMEMORIAS EN CIRCUITOS DIGITALES
MEMORIAS EN CIRCUITOS DIGITALES
 

Más de tdmt

Guia 5 Sociales 6 Grado
Guia 5 Sociales 6 GradoGuia 5 Sociales 6 Grado
Guia 5 Sociales 6 Gradotdmt
 
Guia 5 Sociales 5 Grado
Guia 5 Sociales 5 GradoGuia 5 Sociales 5 Grado
Guia 5 Sociales 5 Gradotdmt
 
GuíA Sociales 10
GuíA Sociales 10GuíA Sociales 10
GuíA Sociales 10tdmt
 
RefraccióN Y Reflexion De La Luz
RefraccióN Y Reflexion De La LuzRefraccióN Y Reflexion De La Luz
RefraccióN Y Reflexion De La Luztdmt
 
GuíA Sociales 9
GuíA Sociales 9GuíA Sociales 9
GuíA Sociales 9tdmt
 
Microsoft Power Point Composicion De La Sangre
Microsoft Power Point   Composicion De La SangreMicrosoft Power Point   Composicion De La Sangre
Microsoft Power Point Composicion De La Sangretdmt
 

Más de tdmt (6)

Guia 5 Sociales 6 Grado
Guia 5 Sociales 6 GradoGuia 5 Sociales 6 Grado
Guia 5 Sociales 6 Grado
 
Guia 5 Sociales 5 Grado
Guia 5 Sociales 5 GradoGuia 5 Sociales 5 Grado
Guia 5 Sociales 5 Grado
 
GuíA Sociales 10
GuíA Sociales 10GuíA Sociales 10
GuíA Sociales 10
 
RefraccióN Y Reflexion De La Luz
RefraccióN Y Reflexion De La LuzRefraccióN Y Reflexion De La Luz
RefraccióN Y Reflexion De La Luz
 
GuíA Sociales 9
GuíA Sociales 9GuíA Sociales 9
GuíA Sociales 9
 
Microsoft Power Point Composicion De La Sangre
Microsoft Power Point   Composicion De La SangreMicrosoft Power Point   Composicion De La Sangre
Microsoft Power Point Composicion De La Sangre
 

Último

TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-ComunicacionesIMSA
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxPLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxwilliamzaveltab
 
exportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassexportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassJhonnyvalenssYupanqu
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
ISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónjesuscub33
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESADanielAndresBrand
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
clase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteclase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteJanettCervantes1
 
Régimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxRégimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxDavesGirao
 
IDENTIDAD Y MANUAL DE MARCA PARA BRANDING
IDENTIDAD Y MANUAL DE MARCA PARA BRANDINGIDENTIDAD Y MANUAL DE MARCA PARA BRANDING
IDENTIDAD Y MANUAL DE MARCA PARA BRANDINGAndresGEscobar
 
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODATEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODACarmeloPrez1
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosmodelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosk7v476sp7t
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosFundación YOD YOD
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfConstructiva
 

Último (20)

TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docxPLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
PLAN LECTOR JOSÉ MARÍA ARGUEDAS (1).docx
 
exportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassexportacion y comercializacion de palta hass
exportacion y comercializacion de palta hass
 
Walmectratoresagricolas Trator NH TM7040.pdf
Walmectratoresagricolas Trator NH TM7040.pdfWalmectratoresagricolas Trator NH TM7040.pdf
Walmectratoresagricolas Trator NH TM7040.pdf
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
ISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarización
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
clase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importanteclase de Mercados financieros - lectura importante
clase de Mercados financieros - lectura importante
 
Régimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxRégimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptx
 
IDENTIDAD Y MANUAL DE MARCA PARA BRANDING
IDENTIDAD Y MANUAL DE MARCA PARA BRANDINGIDENTIDAD Y MANUAL DE MARCA PARA BRANDING
IDENTIDAD Y MANUAL DE MARCA PARA BRANDING
 
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODATEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosmodelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de servicios
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
 

Mp Guia8

  • 1. Microprocesadores Ciclo 0109 Guía #8 DECODIFICACION DE LA MEMORIA El circuito que se vio en la guía pasada separó los canales de datos, direcciones y control, del microprocesador, además de amplificar su capacidad de corriente para que puedan ser conectados los diferentes dispositivos de entrada/salida o de memoria que se necesiten. Los tipos principales de memoria presentes en un sistema basado en microprocesador son Memorias RAM (Memoria de acceso aleatorio) y ROM (Memoria de solo lectura). Terminales de los dispositivos de memoria: Conexiones de direcciones: Sirven para seleccionar la localidad de memoria que se quiere leer o escribir, el número de terminales depende del número de localidades de la memoria, ejemplos: Una memoria de 1K, tiene 1024 bytes pasamos este dato a hexadecimal (1024 = 400h), le restamos 1 (400h-1h = 3FFh = 001111111111b ) , el numero de unos nos indica cuantas terminales o líneas de dirección tiene en este caso 10 que irían de A0 a A9. Memoria de 2K, 2*1024 = 2048 bytes, 2048 = 800h, 800h-1 = 7FFh = 011111111111b = serian 11 líneas de dirección de A0 a A10 Memoria de 1M, 1024*1024 = 1048576 bytes, 1048576 = 100000h, 100000h-1 = FFFFFh = 11111111111111111111b = 20 líneas de dirección A0 a A19 Conexiones para datos: Según el número de conexiones para datos se conoce de cuantos bits es cada localidad de memoria, es decir si un dispositivo de memoria tiene 8 conexiones de datos indica que almacena 8 bits de datos en cada localidad de memoria. El tamaño de las memorias se representa según el fabricante, algunos lo expresan como el número de localidades de la memoria multiplicada por los bits de cada localidad, por ejemplo: 1K x 8 = memoria de 1K localidades de 8 bits. 64K x 4 = memoria de 64K localidades de 4 bits Y otros de acuerdo a su capacidad total: 8K (equivalente a 1K x 8) 256K (equivalente a 64K x 4) Conexiones para la selección: Una o mas entradas para habilitar la memoria, generalmente son negadas (Chip Select CS , Select S , Chip Enable CE , Output Enable OE )
  • 2. Microprocesadores Ciclo 0109 Guía #8 Conexiones de control: Conexiones que sirven para indicar si una memoria se va a leer o escribir (WR , RD ) Figura 1. Conexiones de los dispositivos de memoria. Cuando se conecta un dispositivo de memoria o E/S a un microprocesador es necesario decodificar el bus de direcciones para poder asignar al dispositivo una localidad de memoria o un grupo de localidades especifico. Ejemplo: Diseñe los circuitos necesarios para asignar las siguientes direcciones a los dispositivos de memoria y E/S que se muestran en el siguiente mapa de memoria. El diagrama de bloques general de la conexión de los dispositivos al microprocesador es el que se muestra en la figura 2, ahora hay que diseñar esos circuitos decodificadores para RAM, puerto E/S y ROM. Figura 2.
  • 3. Microprocesadores Ciclo 0109 Guía #8 Antes que nada tenemos que crear un circuito para separar el terminal M/ IO del microprocesador para poder seleccionar si se leerá o escribirá un dispositivo de memoria o de E/S Cuando se quiere leer un dispositivo de Entrada/Salida el Pin RD y M/ IO están en cero, entonces bastaría una OR entre ambos para tener un terminal que solo se active (en bajo) cuando se quiere leer dispositivos de E/S. Para leer dispositivos de memoria RD esta en cero y M/ IO en uno, por lo que habría que negar a M/ IO antes de la OR para tener un terminal que solo se active (en bajo) cuando se quiere leer dispositivos de memoria. Lo mismo se aplicaría para cuando se quiere escribir, solo que esta vez seria con los pines WR y M/ IO El circuito es el siguiente: Figura 3. Circuito de separación de M/ IO . Ya teniendo este circuito podemos empezar a crear los decodificadores de los dispositivos en el mapa de memoria, iniciaremos con la RAM que se quiere en las direcciones FFFFFh a FE000h, descomponemos las direcciones en bits de la siguiente forma: Como puede ver de A19 a A13 deben estar siempre a uno, las demás estarán cambiando por lo que se debe crear un circuito que evalué que desde A19 hasta A13 estén en uno, lo que indicaría que son direcciones de la RAM, ese circuito al tener las entradas todas en uno debería de sacar un cero que active el selector de la memoria RAM.
  • 4. Microprocesadores Ciclo 0109 Guía #8 La compuerta que tiene la tabla de verdad en el que si todas sus entradas son uno saca un cero es la NAND. Entonces bastaría un arreglo de NAND para decodificar las direcciones de la memoria RAM así: Puerto de E/S en las direcciones 00477H (Salida) y 00476H (Entrada) Los bits de A19 a A16 no se utilizan ya que las direcciones de dispositivos de E/S son de 16 bits. Como ve en los arreglos algunos bits de dirección deberán estar a 1 para ello usamos un arreglo de NAND y para los que deban estar a 0 un arreglo de OR, A0 será la única que estará cambiando. ROM en las direcciones 003FFh a 00000h
  • 5. Microprocesadores Ciclo 0109 Guía #8 Ya teniendo los circuitos decodificadores de direcciones hay que realizar las conexiones a los dispositivos de memoria, memorias RAM hay disponibles 4K x 8 y ROM 1K x8 Según el rango de direcciones de la memoria RAM: FFFFFH − FE 000 H Pasando a 01FFFH a decimal = 8191, sumándole 1 = 8192 , dividiéndolo 01FFFH entre 1024 para saber cuantos Kbytes de memoria se necesitaran: 8192/1024 = 8. Necesitaríamos dos memorias de 4Kx8 para poder alcanzar el rango de direcciones necesarios de la memoria RAM, así que una de ellas estará manejando las direcciones pares y la otra las impares, por lo que vamos a necesitar un circuito que separe las direcciones válidas de la RAM en pares e impares auxiliándose de el pin A0 que será cero en las direcciones pares y uno en las impares, la conexión final a la memoria RAM es: El puerto de E/S es de 8 bits, la dirección 0477h es salida y la dirección 0476h entrada, como los datos irán en ambas direcciones debemos colocar algo que nos proteja de cortos y a la vez amplifique la capacidad de corriente del microprocesador para ellos utilizaremos los buffer que habíamos visto en la guía pasada 74244, además de hacer un arreglo para que me distinga entre la dirección par 0476h y la impar 0477h, el circuito queda de la siguiente forma:
  • 6. Microprocesadores Ciclo 0109 Guía #8 Finalmente para la memoria ROM se tienen disponibles memoria de 1K x 8 Según el rango de direcciones de la memoria ROM : 003FFH − 00000 H Pasando a 003FFH a decimal = 1023, sumándole 1 = 1024 , dividiéndolo 003FFH entre 1024 para saber cuantos Kbytes de memoria se necesitaran: 1024/1024 = 1. Por lo que bastaría una memoria de 1K x 8. El circuito queda de la siguiente forma: Hay que notar que estos circuitos son para leer nada mas 8 bits, por lo que hasta el momento no hemos trabajado con la parte alta del bus de datos del microprocesador D8 a D15.