Arquitectura de Computadores IIC 2342 Semestre 2008-2 Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

Diseño de Circuitos Lógicos Secuenciales1
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
ORGANIZACIÓN COMPUTACIONAL
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Circuitos digitales secuenciales I: Resumen del contenido
El procesador: la ruta de datos y el control (II Parte)
NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.
Circuitos Secuenciales
Circuitos Combinacionales Comunes
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
Operación de Micros e Interfaces
Memorias – Introducción
EXAMEN CORTO SOBRE FLIP-FLOPS
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
REGISTROS DE DESPLAZAMIENTO
Organización del Computador 1
SISTEMAS DIGITALES SECUENCIALES
EXAMEN CORTO SOBRE FLIP-FLOPS
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Memorias RAM Características: Son de lectura escritura
Circuitos Digitales I MÓDULOS COMBINACIONALES
Lógica de Tres Estados (TRI-STATE)
[ Arquitectura de Computadores ] SISTEMAS DIGITALES
Datapath para las instrucciones de carga y almacenamiento (load/store)
Maestría en Ingeniería Electrónica
“Organización y Arquitectura de Computadores” William Stallings
Circuitos Digitales MÓDULOS COMBINACIONALES
Organización del Computador I Verano Aritmética (3 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
CLASE 5.
Circuitos Digitales.
Organización del Computador 1
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Sistemas Secuenciales Electrónica Digital
ARQUITECTURA DE COMPUTADORES
Organización del Computador 1
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
FLIP - FLOP Oscar Ignacio Botero H..
INTRODUCCIÒN MICROCONTROLADORES
Alumno: Gerardo Mario Valdés Ortega
Claudio Rodríguez Eduardo Berrade. índice 1-Introducción / definición 1-Introducción / definición 2-Funciones básicas. 2-Funciones básicas. 2.1-La unidad.
Flip-Flop Integrantes: Hesbon Esaù Torres Jaime
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
UNIDAD I INTRODUCCION A LOS S.O..  HARDWARE  SOFTWARE.
Máquinas de estado con VHDL
[ Sistemas Digitales ] Memorias D.Mery 1 Arquitectura de Computadores Celda de memoria BC entrada seleccionar salida leer/escribir (1/0)
Arquitectura de Computadores Clase 2 Algebra Booleana y Número Binarios IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile.
Arquitectura de Computadores Clases Interrupciones de software y hardware IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Arquitectura de Computadores Clase 21 Memoria Virtual IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería.
Circuitos secuenciales 2
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Arquitectura de Computadores Clase 16 Sistemas y Jerarquías de Almacenamiento IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de.
Arquitectura de Computadores Clase 17 Tecnologías de Memorias IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de.
CAPITULO V Arquitectura de Von Neumann
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Arquitectura de Computadores Clase 6 Ciclo y Conjunto de Instrucciones IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
TEMA 1: UNIDAD DE CONTROL
CIRCUITOS COMBINACIONALES Y SECUENCIALES. SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA SIMPLIFICABLES.
Arquitectura de Computadores
Organización del Computador 1 Lógica Digital 2 Circuitos y memorias.
Empecemos por el principio
Sistemas Secuenciales Electrónica Digital Electrónica Básica José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC.
Sistemas Secuenciales Electrónica Digital. Combinacional: las salidas dependen de las entradas Secuencial: las salidas dependen de las entradas y de valores.
Transcripción de la presentación:

Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Clase 4 Circuitos de Almacenamiento

Objetivos Capítulo 2 : Sistemas digitales Flip-Flops Qué son Funcionamiento básico Flancos y Estados Tipos de Registros Circuitos de Memorias Espacio de direccionamiento Tamaño de palabras Ram - Rom Objetivos R.Mitnik 2Arquitectura de Computadores

R.Mitnik Arquitectura de Computadores3 R.Mitnik Arquitectura de Computadores3 Índice Capítulo 2 : Sistemas digitales 2.1 Algebra Booleana 2.2 Circuitos Combinacionales 2.3 ALU 2.4 Flip-Flops, Registros y Circuitos de Memoria

R.Mitnik Arquitectura de Computadores4 R.Mitnik Arquitectura de Computadores4 Flip - Flops Capítulo 2 : Sistemas digitales Los circuitos combinacionales vistos hasta ahora no nos permiten guardar información. Necesitamos poder almacenar datos y resultados. Ejemplo: Condition codes.

R.Mitnik Arquitectura de Computadores5 R.Mitnik Arquitectura de Computadores5 Flip - Flops Capítulo 2 : Sistemas digitales Flip - Flops

R.Mitnik Arquitectura de Computadores6 R.Mitnik Arquitectura de Computadores6 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flop Circuito digital capaz de almacenar información en el tiempo. Circuito combinacional retroalimentado. Lo trasforma en un Circuito secuencial. Salida es función de la entrada y del estado actual. Q inout inout Circuito combinacional Circuito secuencial

R.Mitnik Arquitectura de Computadores7 R.Mitnik Arquitectura de Computadores7 Flip - Flops Capítulo 2 : Sistemas digitales Dos NOTs permiten almacenar 1 bit. No permiten modificar el valor guardado 0 1 1

R.Mitnik Arquitectura de Computadores8 R.Mitnik Arquitectura de Computadores8 Flip - Flops Capítulo 2 : Sistemas digitales 1 XYNAND = NAND puede comportarse como NOT Fijamos una entrada en 1

R.Mitnik Arquitectura de Computadores9 R.Mitnik Arquitectura de Computadores9 Flip - Flops Capítulo 2 : Sistemas digitales Circuito equivalente al anterior usando Nands. Se puede modificar el valor guardado XYNAND

R.Mitnik Arquitectura de Computadores10 R.Mitnik Arquitectura de Computadores10 Flip - Flops Capítulo 2 : Sistemas digitales XYNAND Circuito equivalente al anterior usando Nands. Se puede modificar el valor guardado

R.Mitnik Arquitectura de Computadores11 R.Mitnik Arquitectura de Computadores11 Flip - Flops Capítulo 2 : Sistemas digitales 1 XYNAND Circuito equivalente al anterior usando Nands. Se puede modificar el valor guardado No cambia

R.Mitnik Arquitectura de Computadores12 R.Mitnik Arquitectura de Computadores12 Flip - Flops Capítulo 2 : Sistemas digitales 1 XYNAND Circuito equivalente al anterior usando Nands. Se puede modificar el valor guardado

R.Mitnik Arquitectura de Computadores13 R.Mitnik Arquitectura de Computadores13 Flip - Flops Capítulo 2 : Sistemas digitales Circuito reordenado. Flip – Flop RS Reset Q Set Q R S Q Q

R.Mitnik Arquitectura de Computadores14 R.Mitnik Arquitectura de Computadores14 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ 00?? 01?? 10?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores15 R.Mitnik Arquitectura de Computadores15 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ 00?? 01?? 10?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores16 R.Mitnik Arquitectura de Computadores16 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? 10?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores17 R.Mitnik Arquitectura de Computadores17 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? 10?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores18 R.Mitnik Arquitectura de Computadores18 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores19 R.Mitnik Arquitectura de Computadores19 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? 11?? XYNAND

R.Mitnik Arquitectura de Computadores20 R.Mitnik Arquitectura de Computadores20 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? XYNAND Hasta el momento el circuito es combinacional  la salida depende de las entradas

R.Mitnik Arquitectura de Computadores21 R.Mitnik Arquitectura de Computadores21 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S RSQQ ?? XYNAND YxNAND Yx y

R.Mitnik Arquitectura de Computadores22 R.Mitnik Arquitectura de Computadores22 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND YxNAND y RSQQ ??

R.Mitnik Arquitectura de Computadores23 R.Mitnik Arquitectura de Computadores23 Flip - Flops Capítulo 2 : Sistemas digitales R Q Q S XYNAND YxNAND y Flip – Flops RS RSQQ QQ

R.Mitnik Arquitectura de Computadores24 R.Mitnik Arquitectura de Computadores24 Flip - Flops Capítulo 2 : Sistemas digitales R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? YxNAND y Flip – Flops RS RSQQ QQ

R.Mitnik Arquitectura de Computadores25 R.Mitnik Arquitectura de Computadores25 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? YxNAND y RSQQ QQ

R.Mitnik Arquitectura de Computadores26 R.Mitnik Arquitectura de Computadores26 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? YxNAND y RSQQ QQ

R.Mitnik Arquitectura de Computadores27 R.Mitnik Arquitectura de Computadores27 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? YxNAND y RSQQ QQ

R.Mitnik Arquitectura de Computadores28 R.Mitnik Arquitectura de Computadores28 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? ¿El sistema queda inestable ? YxNAND y RSQQ QQ

R.Mitnik Arquitectura de Computadores29 R.Mitnik Arquitectura de Computadores29 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND ¿Qué pasa si paso de 00 a 11? ¿El sistema queda inestable ? No, queda indefinido YxNAND y RSQQ QQ

R.Mitnik Arquitectura de Computadores30 R.Mitnik Arquitectura de Computadores30 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS S Q R FF set reset Q RSQQ 00invalid QQ

R.Mitnik Arquitectura de Computadores31 R.Mitnik Arquitectura de Computadores31 Flip - Flops Capítulo 2 : Sistemas digitales RSQ Q R Q S t Ejercicio:Encontrar Q para las señales R, S dadas

R.Mitnik Arquitectura de Computadores32 R.Mitnik Arquitectura de Computadores32 Flip - Flops Capítulo 2 : Sistemas digitales RSQ Q R S Ejercicio:Encontrar Q para las señales R, S dadas t 0 1 ? Q

R.Mitnik Arquitectura de Computadores33 R.Mitnik Arquitectura de Computadores33 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS S Q R FF set reset Q RSQQ 00invalid QQ

R.Mitnik Arquitectura de Computadores34 Flip - Flops Capítulo 2 : Sistemas digitales Circuitos que operan o realizan sus funciones coordinados por una señal externa (en sincronía con ésta). Circuitos Síncronos R.Mitnik 34Arquitectura de Computadores Circuitos que operan autónomamente. Su operación no es gobernada por una señal externa. Circuitos Asíncronos

R.Mitnik Arquitectura de Computadores35 R.Mitnik Arquitectura de Computadores35 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS S Q R FF set reset Q RSQQ 00invalid QQ

Flip – Flops RS con Control R.Mitnik Arquitectura de Computadores36 R.Mitnik Arquitectura de Computadores36 Flip - Flops Capítulo 2 : Sistemas digitales CSR Siguiente estado de Q 0xxSin cambio Q = 0 110Q = 1 111indefinido R Q S Q C R S C

R.Mitnik Arquitectura de Computadores37 R.Mitnik Arquitectura de Computadores37 Flip - Flops Capítulo 2 : Sistemas digitales Flip – Flops RS R Q Q S XYNAND RSQQ 00invalid QQ

Flip – Flops RS con Control R.Mitnik Arquitectura de Computadores38 R.Mitnik Arquitectura de Computadores38 Flip - Flops Capítulo 2 : Sistemas digitales S Q Q R C CSR Siguiente estado de Q 0xxSin cambio Q = 0 110Q = 1 111indefinido XYNAND

R.Mitnik Arquitectura de Computadores39 R.Mitnik Arquitectura de Computadores39 Flip - Flops Capítulo 2 : Sistemas digitales S Q Q R C CD Siguiente estado de Q 0xSin cambio 10Q = 0 11Q = 1 XYNAND D Flip – Flop D con control

R.Mitnik Arquitectura de Computadores40 R.Mitnik Arquitectura de Computadores40 Flip - Flops Capítulo 2 : Sistemas digitales CD Siguiente estado de Q 0xSin cambio 10Q = 0 11Q = 1 Flip – Flop D con control No tiene estado indefinido D Q Q C D C

R.Mitnik Arquitectura de Computadores41 R.Mitnik Arquitectura de Computadores41 Flip - Flops Capítulo 2 : Sistemas digitales Los Flip-Flops vistos son controlados mediante estados. Podemos combinarlos para crear Flip-Flops controlados por flancos Flanco de subida: control cambia de 0 a 1. Flanco de bajada: control cambia de 1 a 0.

R.Mitnik Arquitectura de Computadores42 R.Mitnik Arquitectura de Computadores42 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C = 0,  el FF maestro está habilitado y el FF esclavo no. C cambia a 1  el maestro se “fija” y el estado es copiado al esclavo

1 R.Mitnik Arquitectura de Computadores43 R.Mitnik Arquitectura de Computadores43 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

0 R.Mitnik Arquitectura de Computadores44 R.Mitnik Arquitectura de Computadores44 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

0 R.Mitnik Arquitectura de Computadores45 R.Mitnik Arquitectura de Computadores45 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 1

0 R.Mitnik Arquitectura de Computadores46 R.Mitnik Arquitectura de Computadores46 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 1

1 R.Mitnik Arquitectura de Computadores47 R.Mitnik Arquitectura de Computadores47 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 1

1 R.Mitnik Arquitectura de Computadores48 R.Mitnik Arquitectura de Computadores48 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

1 R.Mitnik Arquitectura de Computadores49 R.Mitnik Arquitectura de Computadores49 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

0 R.Mitnik Arquitectura de Computadores50 R.Mitnik Arquitectura de Computadores50 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

1 R.Mitnik Arquitectura de Computadores51 R.Mitnik Arquitectura de Computadores51 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 0

1 R.Mitnik Arquitectura de Computadores52 R.Mitnik Arquitectura de Computadores52 Flip - Flops Capítulo 2 : Sistemas digitales S Q R Q C D Q Q C D C Flip - Flop D con Flanco de subida maestro esclavo C 1

R.Mitnik Arquitectura de Computadores53 R.Mitnik Arquitectura de Computadores53 Flip - Flops Capítulo 2 : Sistemas digitales Una señal de control cuadrada como la anterior recibe el nombre de clock. C

R.Mitnik Arquitectura de Computadores54 R.Mitnik Arquitectura de Computadores54 Registros Capítulo 2 : Sistemas digitales Registros

R.Mitnik Arquitectura de Computadores55 R.Mitnik Arquitectura de Computadores55 Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Son un conjunto de flip-flops y lógica combinacional que permite almacenar palabras binarias. Se almacena 1 bit por Flip-Flop.

R.Mitnik Arquitectura de Computadores56 R.Mitnik Arquitectura de Computadores56 Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Utilizan un Clock Pueden operar por: Flancos (bajada o subida) Estados (alto o bajo).

R.Mitnik Arquitectura de Computadores57 R.Mitnik Arquitectura de Computadores57 Load: Permite cargar las entradas A i en el registro. Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Load A0A0 A1A1 A3A3 A2A2 Clock S0S0 S1S1 S3S3 S2S2 1 Ej con flanco de subida Shif-Left c out Reset

R.Mitnik Arquitectura de Computadores58 R.Mitnik Arquitectura de Computadores58 Load: Permite cargar las entradas A i en el registro. Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Load A0A0 A1A1 A3A3 A2A2 Clock 1 Ej con flanco de subida Shif-Left c out Reset

R.Mitnik Arquitectura de Computadores59 R.Mitnik Arquitectura de Computadores59 Shift-Left: Permite desplazar los bits del registro una posición a la izquierda. Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Load A0A0 A1A1 A3A3 A2A2 Clock S0S0 S1S1 S3S3 S2S2 0 Ej con flanco de subida Shif-Left 1 0 S3S3 c out Reset

R.Mitnik Arquitectura de Computadores60 R.Mitnik Arquitectura de Computadores60 Shift-Left: Permite desplazar los bits del registro una posición a la izquierda. Registros Capítulo 2 : Sistemas digitales – Circuitos de Memoria Load A0A0 A1A1 A3A3 A2A2 Clock S0S0 S1S1 S2S2 0 Ej con flanco de subida Shif-Left 1 0 S3S3 c out Reset carry

R.Mitnik Arquitectura de Computadores61 R.Mitnik Arquitectura de Computadores61 Contadores Capítulo 2 : Sistemas digitales – Circuitos de Memoria Contadores

R.Mitnik Arquitectura de Computadores62 R.Mitnik Arquitectura de Computadores62 1 Up incload Contadores Capítulo 2 : Sistemas digitales – Circuitos de Memoria Un contador es un registro que puede incrementar o decrementar su valor. Ej con flanco de subida

R.Mitnik Arquitectura de Computadores63 R.Mitnik Arquitectura de Computadores63 Memorias Capítulo 2 : Sistemas digitales – Circuitos de Memoria MEMORIAS

R.Mitnik Arquitectura de Computadores64 R.Mitnik Arquitectura de Computadores64 Celda de Memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria Las celdas de memoria están construidas a partir de Flip-Flops y circuitos combinacionales. Una celda guarda 1 bit de información. MC entrada seleccionar salida leer/escribir (1/0)

R.Mitnik Arquitectura de Computadores65 R.Mitnik Arquitectura de Computadores65 Memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria Las celdas de memoria se pueden agrupar para guardar palabras. decodificador 2x4 D0D0 D1D1 D2D2 D3D3 S0S0 S1S1 Selección de memoria Datos de entrada R/W Datos de Salida

R.Mitnik Arquitectura de Computadores66 R.Mitnik Arquitectura de Computadores66 Memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria ¿Cómo funciona? Selección de memoria 2x4 D0D0 D1D1 D2D2 D3D3 0 1 Datos de entrada R Datos de Salida

R.Mitnik Arquitectura de Computadores67 R.Mitnik Arquitectura de Computadores67 Memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria ¿De que tamaño son las palabras? decodificador 2x4 D0D0 D1D1 D2D2 D3D3 S0S0 S1S1 Selección de memoria Datos de entrada R/W Datos de Salida

R.Mitnik Arquitectura de Computadores68 R.Mitnik Arquitectura de Computadores68 Memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria ¿Cuántas palabras puedo guardar? decodificador 2x4 D0D0 D1D1 D2D2 D3D3 S0S0 S1S1 Selección de memoria Datos de entrada R/W Datos de Salida

R.Mitnik Arquitectura de Computadores69 R.Mitnik Arquitectura de Computadores69 RAM Capítulo 2 : Sistemas digitales – Circuitos de Memoria RAM

R.Mitnik Arquitectura de Computadores70 R.Mitnik Arquitectura de Computadores70 RAM Capítulo 2 : Sistemas digitales – Circuitos de Memoria RAM : Random Access Memory Unidad de Memoria 2 k palabras n bits por palabra k líneas de dirección Read/Write Data in Data out

R.Mitnik Arquitectura de Computadores71 R.Mitnik Arquitectura de Computadores71 RAM Capítulo 2 : Sistemas digitales – Circuitos de Memoria Ej. RAM 16x1

R.Mitnik Arquitectura de Computadores72 R.Mitnik Arquitectura de Computadores72 RAM Capítulo 2 : Sistemas digitales – Circuitos de Memoria Ej 2. RAM 16x1

R.Mitnik Arquitectura de Computadores73 R.Mitnik Arquitectura de Computadores73 RAM Capítulo 2 : Sistemas digitales – Circuitos de Memoria Chip de 64k x 8 RAM. k = k = 2 6 *2 10 Formas de conexión: Aumento ancho palabra. Aumento espacio de direccionamiento.

R.Mitnik Arquitectura de Computadores74 R.Mitnik Arquitectura de Computadores74 RAM – Aumento ancho palabra Capítulo 2 : Sistemas digitales – Circuitos de Memoria 64k x 16 RAM Usando 2 chips de 64k x 8 RAM

R.Mitnik Arquitectura de Computadores75 R.Mitnik Arquitectura de Computadores75 RAM – Aumento de direccionamiento Capítulo 2 : Sistemas digitales – Circuitos de Memoria 256k x 8 RAM Usando 4 chips de 64k x 8 RAM 18 bits de direccionamiento. 2 más significativos seleccionan el chip. Bits restantes determinan dirección dentro del chip.

R.Mitnik Arquitectura de Computadores76 R.Mitnik Arquitectura de Computadores76 Buffer Three - State Capítulo 2 : Sistemas digitales – Circuitos de Memoria ¿Qué valor tiene la salida de un chip que no se seleccionó? 1 0 E1h ??h ¿Que pasa si la salida es 00h? 00h

R.Mitnik Arquitectura de Computadores77 R.Mitnik Arquitectura de Computadores77 Buffer Three - State Capítulo 2 : Sistemas digitales – Circuitos de Memoria Para solucionar este problema se usan Buffer Three - State

R.Mitnik Arquitectura de Computadores78 R.Mitnik Arquitectura de Computadores78 Buffer Three - State Capítulo 2 : Sistemas digitales – Circuitos de Memoria Buffer Three - State

R.Mitnik Arquitectura de Computadores79 R.Mitnik Arquitectura de Computadores79 ROM Capítulo 2 : Sistemas digitales – Circuitos de Memoria ROM

R.Mitnik Arquitectura de Computadores80 R.Mitnik Arquitectura de Computadores80 ROM Capítulo 2 : Sistemas digitales – Circuitos de Memoria ROM : Read Only Memory ROM 2 k palabras n bits por palabra k líneas de dirección Data out

R.Mitnik Arquitectura de Computadores81 R.Mitnik Arquitectura de Computadores81 ROM Capítulo 2 : Sistemas digitales – Circuitos de Memoria Programadas de fábrica

R.Mitnik Arquitectura de Computadores82 R.Mitnik Arquitectura de Computadores82 Representación de la memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria Representación de la memoria

R.Mitnik Arquitectura de Computadores83 R.Mitnik Arquitectura de Computadores83 Representación de la memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria memoria A 0B 0C 0D 0E 0F Podemos representar una memoria como un arreglo lineal de celdas de almacenamiento

R.Mitnik Arquitectura de Computadores84 R.Mitnik Arquitectura de Computadores84 Representación de la memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria Podemos representar una memoria como un arreglo lineal de celdas de almacenamiento memoria D 7E 7F

R.Mitnik Arquitectura de Computadores85 R.Mitnik Arquitectura de Computadores85 Representación de la memoria Capítulo 2 : Sistemas digitales – Circuitos de Memoria Fabricación de Memorias

R.Mitnik Arquitectura de Computadores86 Fábrica Kingston (Shangai) 2.5 millones de módulos al mes Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores87 La fábrica por dentro Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores88 Panel con 8 módulos de memoria Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores89 Panel ingresando a la etapa de soldadura Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores90 Inspección de defectos en la soldadura Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores91 Etiquetado de los módulos

R.Mitnik Arquitectura de Computadores92 Test Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores93 Sección de control de calidad: test por módulo y en PC Circuitos de Memoria Capítulo 2 : Sistemas digitales

R.Mitnik Arquitectura de Computadores94 Etiquetado final Circuitos de Memoria Capítulo 2 : Sistemas digitales

Resumen Capítulo 2 : Sistemas Digitales Cómo funciona un Flip-Flop Tipos: RS – D Activación: Flancos - Estados Registros Load – Shift Contadores Circuitos de memorias Espacio de direccionamiento Tamaño de palabras Aumento de tamaño y direccionamiento usando múltiples RAM R.Mitnik 95Arquitectura de Computadores Resumen