Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Componentes básicos de memorización



Documentos relacionados
18. Camino de datos y unidad de control

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

TEMA7. SISTEMAS SECUENCIALES

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Aritmética binaria

Registros y Contadores

TEMA - 3 LÓGICA SECUENCIAL. REGISTROS DE DESPLAZAMIENTO Y CONTADORES. 1.- Introducción.

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Tema 8. Circuitos secuenciales de Propósito general: REGISTROS Y CONTADORES

1. Representación de la información en los sistemas digitales

x

Tema IV. Unidad aritmético lógica

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

Tema 11: Sistemas combinacionales

REGISTROS DE DESPLAZAMIENTO

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto

TEMA 3: Control secuencial

T6. CIRCUITOS ARITMÉTICOS

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso El sistema de numeración binario

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Modelo de examen tipo resuelto 1

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

CONTADORES Y REGISTROS

Organización de Computadoras. Turno Recursantes Clase 8

Tema 5: Sistemas secuenciales

INTRODUCCION A LA PROGRAMACION DE PLC

by Tim Tran:

Sistemas de numeración

EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 2007/08. PROBLEMA DEL PRIMER PARCIAL

La Unidad Procesadora.

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Resumen ÁREA DE FACTURACIÓN::INFORMES::Pedidos Detalle Resumen ÁREA DE

SISTEMAS DE NUMERACIÓN. Sistema decimal

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

UNIVERSIDAD DE SALAMANCA

5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola

circuitos digitales Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

TEMA 5. ELECTRÓNICA DIGITAL

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0

Segmentación de redes. CCNA 1: módulo 10.

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de

CODIFICADORES. Cuando solo una de las entradas está activa para cada combinación de salida, se le denomina codificador completo.

Manual para la utilización de PrestaShop

CURSO TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

TEMA I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL

TEMA 6 ARITMÉTICA BINARIA Y CIRCUITOS ARITMÉTICOS

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: = =8245,97

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

2. Entorno de trabajo y funcionalidad en Arquímedes

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS CONTADORES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Transacciones y bloqueos en SQL-Server

MANUAL COPIAS DE SEGURIDAD

App para realizar consultas al Sistema de Información Estadística de Castilla y León

CIRCUITOS ARITMÉTICOS

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Sistema de Facturación de Ventas WhitePaper Enero de 2007

Figura 1: Símbolo lógico de un flip-flop SR

Circuitos Electrónicos. Primer parcial curso

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Curso Completo de Electrónica Digital

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos:

Unidad Didáctica. Códigos Binarios

CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION

Simulín. Qué es Simulín? Características. Simulador de circuitos digitales para uso docente. v5.60 (Julio 2014) Función lógica (expresión algebraica)

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

GedicoPDA: software de preventa

DISEÑO DE FUNCIONES (TRATAMIENTOS)

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

CONTRATAS Y SUBCONTRATAS NOTAS

GESTIÓN DE CLÍNICAS COLEGIO OFICIAL DE VETERINARIOS DE BIZKAIA

Medias Móviles: Señales para invertir en la Bolsa

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Introducción a la lógica binaria

Práctica 5. Curso

CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO

3. Codificación de información en binario

Tema I. Sistemas Numéricos y Códigos Binarios

Cursos de Perfeccionamiento

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

ARREGLOS DEFINICION GENERAL DE ARREGLO

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

Fundación Universitaria San. Direccionamiento IP

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Representación de números enteros: el convenio signo y magnitud

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, A CORUÑA Telf: / info@spuch.

MEMORIAS DE SEMICONDUCTORES

Fuente:

Elementos requeridos para crearlos (ejemplo: el compilador)

Curso Excel Básico - Intermedio

Análisis de los datos

Transcripción:

Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 17. Componentes básicos b de memorización Existe La necesidad de memorizar información obliga al Los uso digitales básicos de circuitos secuenciales el diseño de sistemas un complejos conjunto de componentes de memorización Introducción Describir frecuencia que se usan con frecuencia en estos diseños memoria objetivos que los enel de tipos bancos se diseño emplean este de de tema de registros en son: sistemas utilizados y los digitales distintos con mayor avanzados tipos de Componentes básicos de memorización 2 1

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Conceptualmente, La como conjunto biestable un ampliado registro a puede múltiples considerarse bits Componentes básicos memorización 3 una implementación señal de biestables reloj común de conectados un registro consta en paralelo un a Registros Componentes básicos de memorización 4 2

Un A bits cada dispondrátambién parte registro en biestable el de flanco con señal de nbiestables de almacenar de la señal reloj, nentradas de uno almacena reloj, registro de y nsalidas los encargándose un de bits dato nbiestables del de dato n Registros Las Se de puesta pueden a uno añadir (preset) al registro y puesta señales a cero asíncronas (clear) de Componentes básicos de memorización 5 que reloj señales dependen y tienen asíncronas del prioridad relojson sobre independientes las señales de síncronas la señal Registros Componentes básicos de memorización 6 3

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio En Componentes básicos de memorización 7 Por almacenar de modificarlo la mayoría un dato de los durante sistemas varios digitales ciclos es de necesario reloj antes Para posibilidad un Registros con carga paralelo normalmente este motivo es útil añadir a un registro la (enable) dato esto y o se cuándo de de añade se carga decidir denomina una (load) debe cuándo señal almacenarse señal de debe control de almacenarse habilitación que Componentes básicos de memorización 8 4

El paralelo biestable registro y un puede resultante multiplexor implementarse denomina controlado añadiendo registro por señal con por carga cada de carga en Si multiplexores dato Registros carga paralelo los 0 los nuevo la multiplexores que señal proveniente ya de contenía carga harán harán de estáa que las que el entradas 1 registro durante el registro almacene el flanco almacene de el mismo reloj, un dato Este diagrama muestra un registro con carga en paralelo Componentes básicos de memorización 9 Registros con carga en paralelo Componentes básicos de memorización 10 5

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Un Componentes Mientras su cuando contenido registro lo indica de una desplazamiento una posición señal en una control es capaz dirección de desplazar específica básicos de memorización 11 Esta una desplazamiento que los registros con carga paralelo tienen Registros desplazamiento que para cada bit, los registros en serie significa entrada posición y salida que datos tiene en este queda paralelo una se tipo utiliza libre única de registros tras para entrada el introducir desplazamiento, son datos entrada un valor lo Componentes básicos de memorización 12 6

Este diagrama muestra un registro de desplazamiento Registros de desplazamiento Para aumentar versatilidad del registro podemos Componentes básicos de memorización 13 Además Esto utilizar paralelo nos multiplexores y permitiría desplazamiento combinar con un (con número más las entradas funciones también mayor hubiera sido carga posible entradas rotar ) Registros desplazamiento Finalmente, un requeriráuna para desplazamiento determinar puede seránecesario segunda añadirse el modo a entrada izquierda de posibilidad añadir operación serial o entradas a de la de del derecha, datos elegir registro control entre lo que Componentes básicos de memorización 14 7

Este con carga diagrama en paralelo muestra un registro de desplazamiento Registros de desplazamiento Los Componentes Uno paralelo que controlen registros básicos de estos suelen de memorización registros de transmisiones utilizarse desplazamiento puede para utilizarse implementar datos con carga en para serie en circuitos 15 Registros de desplazamiento Además en paralelo en una menos Convertir secuencia significativo presenta una de datos secuencia serie en o la paralelo opción más datos transmitirla significativo que de serie pueda obtener recibida ser primero procesada en una el bit Componentes básicos de memorización 16 8

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Un Componentes básicos memorización 17 En incorpora decrementarsu ascendente contador un tipo especial de registro que señales lógica que le permite incrementar o o descendente valor y, por tanto, contar de forma Contadores Una cuando reiniciar el diseño señal estéactiva el control: de asíncrona contador habilitación un contador de cuando puesta (enable) sea resulta a conveniente cero que (clear) útil habilite tener que la permita dos cuenta Componentes básicos de memorización 18 9

Este de cuatro diagrama bits, por muestra lo que un la contador cuenta es binario módulo ascendente 16 Contadores Las serie lógica entradas de circuitos de incremento del primer semisumador semisumadorse de este contador conectan consta de al una bit Componentes básicos memorización 19 Contadores Las menos significativo y a la entrada habilitación al estádesactivada no se del Cuando bit hace el incremento entradas bit correspondiente nada menos la (sumamos entrada de significativo del los de bit demás 0) habilitación y anterior al (sumamos acarreo semisumadoresse estáa 1) que pueda provenir conectan incrementa Componentes básicos de memorización 20 10

Este Para ascendente/descendente semisumadorpara contador puede que ampliarse sean modificando capaces como contador los restar circuitos Contadores doble sentido Bajo que esto seránecesaria una nueva entrada de control D circuito Cuando determine estas semisumadorusando D condiciones valga el sentido 01 la cuenta resulta de seráascendente serádescendente la las cuenta sencillo técnicas modificar habituales el Este diagrama muestra un contador de doble sentido Componentes básicos de memorización 21 Contadores de doble sentido Componentes básicos de memorización 22 11

Hasta Para empiezan que el aquíhemos contador a contar pueda supuesto desde ser cero, inicializado que pero los contadores resulta a un conveniente valor A contador permitirle Contadores con inicialización determinar permitir la inicialización en paralelo un una parte señal hay de incrementarse las el control que valor entradas añadir de que inicialización, de un determine o datos tomar multiplexor necesarias cuándo valor también a de cada para inicializar la haráfalta entrada bit para Este diagrama muestra un contador con carga en paralelo Componentes básicos de memorización 23 Contadores con inicialización Componentes básicos de memorización 24 12

La Dado construir que capacidad cuenten otros en de contadores, BCD inicialización como puede por ejemplo utilizarse circuitos para Para cuenta Contadores BCD el que contar en código BCD implica realizar una a 0 valor evitar lugar módulo 9 y, que de en permitir 10 16 el siguiente contador debemos que ciclo, detectar usar alcance 4 biestables 4 inicializar biestables el cuando valor realice el se 10contador alcanza una Este BCD ascendente/descendente diagrama muestra partiendo el módulo diseño de un 16 de contador un contador binario Componentes básicos memorización 25 Contadores BCD Componentes básicos de memorización 26 13

Siguiendo En contador valor este mismo esquema podemos diseñar utilizar BCD a partir de un binario ascendente/descendente módulo 16 Contadores BCD Para función del sentido la cuenta habráque cargar un valor distinto la 90 dirección y multiplexor cargar en el un de contador, 09 cuenta para el siguiente ascendente descendente decidir por lo ciclo el debemos valor seránecesario correcto detectar el el Este BCD binario diagrama ascendente/descendente muestra el diseño partiendo módulo de un contador de 16un contador Componentes básicos memorización 27 Contadores BCD Componentes básicos de memorización 28 14

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Dado Como podemos determinar Componentes básicos memorización 29 para intentar que ejemplo aplicarle un su determinar contador funcionamiento tomaremos proceso su el secuencia circuito de análisis secuencial del cuenta diagrama para Análisis contador Componentes básicos de memorización 30 15

En Dado circuito únicamente total primer de que dieciséis de hay lugar tipo del cuatro Moore, podemos estados biestables del ya posibles decir circuito que las que el contador salidas y este no de contador dependen las tiene entradas un es un Análisis un contador A correspondientes partir del circuito a las podemos entradas obtener de los las cuatro ecuaciones biestables Componentes básicos memorización 31 Análisis de un contador Componentes básicos de memorización 32 16

Conociendo generar posible, la partiendo tabla el funcionamiento de de excitación las ecuaciones y de un estado de biestable las siguiente entradas, T es Análisis de contador El corresponden biestables análisis correspondientes las exactamente salidas con trivial, el estado ya que de se los Componentes básicos memorización 33 El La que del Análisis de un contador inicial único tabla contador necesitamos del dato contador estado que para necesitamos siguiente determinar nos en da la este toda secuencia caso la información es de el valor cuenta Componentes básicos de memorización 34 17

Supongamos contador partiendo que queremos del valor determinar 0000 la secuencia del Análisis de un contador 0000 1111 1110 1101 Supongamos 1010 secuencia del ahora contador que partiendo queremos del determinar valor la 0101 Componentes básicos de memorización 35 Análisis de un contador 00110011 1100 1011 0100 Componentes básicos de memorización 36 18

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Como El circuito Componentes básicos memorización 37 ascendente/descendente diseño la misma de manera un contador que el también de cualquier puede otro realizarse tipo de Dado secuencial Diseño Para ejemplo diseñaremos un contador binario o un contador El dependerán 8 determinarási es circuito contador descendente la que realización el seráde directamente dispondráde contador la cuenta (C tipo del = es diseño 0) Moore, es módulo del una ascendente valor señal usaremos ya 8 que necesitaremos las control (C biestables entradas salidas = 1) C o bien que no 3 de biestables tipo T Componentes básicos de memorización 38 19

Una el de contador estado vez conocido siguiente podemos el comportamiento plantear la tabla de que transición debe tener o Diseño o un contador A utilizaremos tabla partir de excitación de la biestables tabla de los estado de biestables tipo siguiente, T, podemos y sabiendo generar que la Componentes básicos memorización 39 Diseño o de un contador Componentes básicos de memorización 40 20

La los obtenerse las correspondientes lógica funciones biestables de simplificando entrada puede a Diseño o de un contador La los obtenerse las Componentes correspondientes lógica funciones biestables de simplificando entrada puede a básicos memorización 41 Diseño o de un contador Componentes básicos de memorización 42 21

La los obtenerse las correspondientes lógica funciones biestables de simplificando entrada puede a Diseño o de un contador No que es la ya necesario salida sólo queda del generar contador dibujar ninguna coincide el diagrama lógica con del su de estado, circuito salida, ya por lo Componentes básicos de memorización 43 Diseño o de un contador Componentes básicos de memorización 44 22

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Componentes básicos de memorización 45 Para Una contador los decir, posible manera reducir el coste de un circuito a eliminar la lógica utilizada para calcular Cada incrementos y/o decrementos Contadores asíncronos El la conseguir esto se usan contadores asíncronos, es la misma posición biestable contadores biestable anterior señal n-1 de debe la cambie cuyos posición (doble reloj cambiar de biestables periodo) 10 ncambiarácuando a a 0, 1la pero mitad no no de están cuando la frecuencia el conectados el biestable que de de el Componentes básicos de memorización 46 23

El asíncrono biestable es más apropiado Tpara construir un contador Dado Las entradas del biestable deben establecerse de forma que su el estado cambie en cada ciclo, es decir, siempre a 1 Contadores asíncronos la señal de reloj del biestable la posición nse conecta cuando salida flanco con que el salida complementada de el biestable subida biestable complementada de de su la posición la reloj, de posición del n-1 solo biestable ncambie cambiarácuando n sólo de de la 0 de posición a 1, 1 a o 0sea, en n-1 Este señal asícomo biestable diagrama de habilitación correspondiente una señal muestra de (E) reloj un y al contador una que bit señal menos conecta asíncrono de significativo puesta sólo con a al 0 (clear), una Componentes básicos de memorización 47 Contadores asíncronos Componentes básicos de memorización 48 24

Este un contador, periodo cronograma pudiendo que es muestra el verse doble el que funcionamiento cada el anterior biestable tiene del Contadores asíncronos Si que señal biestable, suponemos pasa Q0cambiarácon por la señal dos que biestables, Q1cambiarácon el retardo un retardo y de asísucesivamente cada, un ya biestable retardo que pasa 2, es por, ya la un Componentes básicos de memorización 49 Contadores asíncronos Componentes básicos de memorización 50 25

Por Podemos la bits frecuencia tendráun decir de retardo que operación un máximo contador del circuito de asíncrono n, y por de tanto n Esto síncronovendrádado del Contadores asíncronos un contador acarreo su significa parte, sícronosería el que, la retardo lógica con únicamente máximo un de más mismo incremento/decremento rápido número por un que contador la propagación uno biestables, asíncrono será1/n Para Una con Componentes básicos de memorización 51 más menos varias secciones posibilidad acelerar significativa secciones un asíncronas, sería contador estéhabilitada y tenga hacerlo realizar asíncrono su de máximo forma parcialmente un sólo contador que podemos cuando valor la sección síncrono la dividirlo Contadores en modo mixto Componentes básicos de memorización 52 26

Otra La asíncrono conecta cuando máximo señal posibilidad la de al sección con tal valor reloj forma secciones consiste cero de menos la que sección síncronas sólo en significativa realizar haya más un significativa un flanco pase contador del de valor se subida Contadores modo mixto Introducción Registros con carga en paralelo Componentes básicos de memorización 53 Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Componentes básicos de memorización 54 27

Además En conectarlos de conectar formando los una biestables estructura en bidimensional fila, es posible La que el dada una estructura de este tipo podemos considerar Bancos de registros complejo cada fila un registro, por lo que se le suele dar los nombre principal registros su regularidad, de de ventaja por lo banco que separado sería de el diseño registros un necesario banco final si resulta registros implementamos menos es que, Componentes básicos de memorización 55 Cada Un Decodificadores Una banco red bidimensional de registros de lectura consiste de celdas y escritura en: (RFC Register-file Cells) Los lógica de Bancos registros ella RFC consiste un biestable con una circuitería lectura seleccionar decodificadores asociada realice, o una operación respectivamente, una que fila permite de concreta lectura de escritura almacenar y para una escritura operación permitir se bitencargan que de Componentes básicos de memorización 56 28

Una y Una algunas entrada RFC puede implementarse usando un biestable D almacenado buffer señal triestado puertas de almacene entrada selección lógicas biestable en para de el biestable escritura datos lectura para pase controlar: a que la que salida hace hace a que través que el el dato de dato un de Bancos registros En Componentes básicos memorización 57 bits 2nfilas general, necesita: biestables un banco de registros de 2nregistros de m El mentradas msalidas Bancos registros nlíneas datos 1 decodificador habilitación dirección de escritura lectura deescritura delectura necesita necesita Componentes básicos de memorización 58 29

Este de la señal cuatro diagrama de bits reloj en muestra el que, un por banco claridad, de cuatro se ha registros suprimido Bancos de registros La Componentes básicos de memorización 59 Decimos éste dato principal esque, yescribirse en limitación un un momento dato al un mismo dado, banco sólo tiempo de puede registros leerse como un La características puerto Bancos de registros con múltiples m puertos de que un banco de registros de estas acuerdo puertos solución de con escritura de a el lectura este tiene uso problema que un y escritura puerto vaya a de darse aumentar según lectura al convenga, banco y el un número de Componentes básicos de memorización 60 30

Un El de problema cada puertos registro que de tiene usar aumenta múltiples proporcionalmente puertos es que al el número costo Por lectura una Bancos de registros con múltiples m puertos Los posible punto de equilibrio es usar dos puertos de El ejemplo, operación puertos y uno de suponiendo de de escritura aritmética lectura escritura permitiráalmacenar proporcionarán o que lógica un circuito en los cada dos el digital resultado ciclo: operandos realice Este modificaciones lectura, diagrama incluyendo muestra necesarias un segundo banco para tener decodificador registros dos puertos con de lectura de las Componentes básicos de memorización 61 Bancos de registros con múltiples m puertos Componentes básicos de memorización 62 31

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Los son implican rápidos, bancos que pero también las características deben en un ser sistema pequeños de digital su diseño Componentes básicos de memorización 63 Las Un de registros es ideal para almacenar datos datos temporales durante operaciones cálculo Memorias son Su tamaño puede no ser suficiente para almacenar todos de los datos más memorias datos más apropiadas a lentas largo producidos son plazo pero estructuras para durante también memorizar el funcionamiento de más almacenamiento grandes, del y cantidades por sistema de tanto Componentes básicos de memorización 64 32

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Las se información construyen memorias que para de seráaccesible sólo que lectura almacenen (ROM a un determinada readonlymemory) circuito digital Componentes básicos de memorización 65 Una y selección Memorias de sólo s lectura encargado ROM contiene 2nlíneas de mbits cada una, de necesitaránlíneas los decodificador datos, cada pero seleccionar con una la escritura de de n dirección líneas las las líneas de de datos control para y permitir permitir es es imposible el la la lectura Componentes básicos de memorización 66 33

En Las que permanente se memorias construyen durante ROM con el son proceso una programadas determinada fabricación, de funcionalidad forma por lo Debido datos contenido Memorias sólo s lectura general, las ROM son excelentes para almacenar programas sistemas fijos a esto, no dado que digitales, se las permitan pierde que ROM no como al son se inicializar desconectar utilizan por volátiles, ejemplo un muy es la procesador decir, corriente frecuentemente para almacenar su Al En una memoria Componentes básicos de memorización 67 o ausencia igual general, ROM que (MC como de se los memorycell) una interpreta bancos una conexión red de bidimensional como registros, con un una 1 óun celda podemos 0 celdas la presencia imaginar de Memorias de sólo s lectura Componentes básicos de memorización 68 34

La Como el usando implementar funcionamiento parte ejemplo biestables combinacional usando diseñaremos tipo descrito una T del memoria por sistema un este circuito ROM diagrama la vamos que implemente a de estados Ejemplo de aplicación n de una ROM Se estados, deducir trata la de una tabla un entrada diagrama de estado y dos de siguiente salidas, tipo Moorecon de lo que cuatro podemos Componentes básicos memorización 69 Ejemplo de aplicación n de una ROM Componentes básicos de memorización 70 35

Conociendo la podemos tabla de extender excitación el comportamiento la tabla de estado de los siguiente biestables y formar T Ejemplo aplicación n de una ROM A en deducir partir cuenta la del que tabla diagrama se y trata las ecuaciones de estados un sistema de también salida, de tipo podemos teniendo Moore Componentes básicos memorización 71 Ejemplo de aplicación n una ROM Componentes básicos de memorización 72 36

Con Cada La deben con valores esta memoria los fila aparecer información valores de de las la ROM variables ROM de en X, las seráaccedida Q1y entradas podemos X, corresponderácon Q0correspondientes Q1y usando dibujar los biestables como el los diagrama valores dirección a de esa acuerdo fila que los Ejemplo de aplicación n una ROM Otro Componentes básicos memorización 73 En ROM tal según tipo de ROM muy popular son memorias la programables (PROM), ya que se fabrican de forma que el usuario final puede programarlas Memorias La su conveniencia ROM programables El línea pero este usuario ausencia presencia sólo correspondiente tipo podráhacerlo puede memorias, un un programar fusible una por representa cada única una medio PROM celda vezun de 0 fundiendo estáconectada 1 transistor fusibles, a Componentes básicos de memorización 74 37

Introducción Registros con carga en paralelo Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Las Al son cuando Componentes básicos de memorización 75 de organizadas acceso aleatorio (RAM randomaccessmemory) 2nfilas memorias volátiles, decir, su contenido se pierde nlíneas igual se que desconectan los bancos de registros, corrientelas memorias Memorias acceso aleatorio mbits identificar acceso aleatorio (RAM randomaccessmemory) están cada fila almacenados cada dirección como filaconjuntos en para filas Componentes básicos de memorización 76 38

Además La una o deshabilite señal las selección la líneas RAMde de dirección chip (CS) hace que falta habilite También con accedida Memorias acceso aleatorio escritura señal CS permite construir una memoria grande de la varias RAM: (RWS) en existe RAM un lectura momento una que (0) forma señal selecciona o escritura dado de que selección sólo (1) modo una de de de lectura ellas operación sea o De Podemos organiza como forma un como biestable representar similar un a conjunto D los el bancos funcionamiento una de lógica de celdas registros, asociada de de memoria cada una RAM celda (MC) se Componentes básicos de memorización 77 Memorias de acceso aleatorio Componentes básicos de memorización 78 39

En Las optimiza realidad, para el reducir diseño el de número las celdas de de transistores memoria se Las memorias RAM estáticas (SRAM staticram) necesitan necesitan entre 4 6 transistores, siendo capaces de retener los Memorias acceso aleatorio menos datos indefinidamente mientras no se sobrescriban y con la SRAM cada memorias y son lectura, un permanezca transistor más RAM asíque baratas, dinámicas conectada por hay pero celda, que su (DRAM a por reescribirlo contenido la corriente dynamicram) que ocupan se pierde sólo Otra el imperfecciones dato desventaja almacenado de fabricación las al cabo DRAM de un es que tiempo tienden debido a perder a Componentes básicos memorización 79 A Para solucionar esto es necesario acceder a todas las celdas o muy reescribir todos los datos con cierta frecuencia Memorias acceso aleatorio coste, Durante esta operación de refresco, todas las operaciones de rapidez pesar lectura populares mientras de y escritura acceso los problemas, debido que es deben las el a SRAM factor suspenderse las mayor principal memorias son densidad usadas DRAM cuando y su son menor la Componentes básicos de memorización 80 40

Este incluyendo selecciona diagrama la el línea decodificador muestra que debe la estructura ser de direcciones accedida de una RAM, que Memorias acceso aleatorio La temporizaciónen accesos Componentes básicos memorización 81 antes que organización de las RAM impone restricciones de Las dirección de lectura debe la permanecer y forma escritura en la que las se líneas realizan desde los Temporización las RAM En desde por disponible termine que para comience asegurar el acceso un buen hasta funcionamiento después que caso el líneas sea el decodificador necesario principio desde una dirección escritura, el y del principio, hasta acceso, deben no después hace ya pero tener que falta de debe los el terminada que valores camino estarlo el dato adecuados crítico antes la escritura esté pasa Componentes básicos de memorización 82 41

Este acceso cronograma de lectura muestra a una RAM la temporizaciónde un Temporización de las RAM Este acceso cronograma de escritura muestra a una RAM la temporizaciónde un Componentes básicos de memorización 83 Temporización de las RAM Componentes básicos de memorización 84 42

En Si determinada más que en general, un momento las de RAM líneas dado se (2n) hay fabrican y que de bits fabricaruna con por línea cantidad (m) memoria Combinación Para línea conectadas podemos combinar grande que varias las que de ellas tenemos disponibles, tendremos n memorias RAM la y otra dirección obtener podemos parte conectar a para memorias las la conectar mismas seleccionar dirección varias con varias líneas RAM para una una RAM mayor de en acceder RAM direcciones serie, en cantidad con paralelo, a usando la un RAM decodificador una todas líneas bits parte ellas por Este RAM diagrama en paralelo muestra para aumentar la conexión el tamaño de varias de memorias línea Componentes básicos de memorización 85 Combinación n de memorias RAM Componentes básicos de memorización 86 43

Este la memorias serie número conexión diagrama para de aumentar RAM líneas de muestra varias el Combinación n de memorias RAM Introducción Registros con carga en paralelo Componentes básicos de memorización 87 Memorias Registros Contadores Análisis de y diseño desplazamiento circuitos contadores Estructura del tema Resumen Bancos ROM RAM Contadores Memorias de y bibliografía registros asíncronos de sólo acceso lectura aleatorio Componentes básicos de memorización 88 44

El Los primordial almacenamiento de los sistemas de datos digitales una característica Las acceder para registros tienen registros permiten almacenar información y Resumen útiles a ella de forma rápida, por que son útiles información trabajar con datos concretos, pero la cantidad de cuando memorias para una sea que almacenar capacidad necesario que un son sistema pueda más mucho grandes lentas transferirse puede mayor, que cantidades tener los a por los registros reducida lo registros de que pero resultan Principios Capítulo Daniel PrenticeHall, D. de 7Gajski Diseño 1997Digital Componentes básicos memorización 89 Bibliografía Componentes básicos de memorización 90 45