6. Componentes básicos de memorización. Fundamentos de los Computadores Grado en Ingeniería Informática
|
|
- Julián Zúñiga Carrasco
- hace 6 años
- Vistas:
Transcripción
1 6. Componentes básicos de memorización Fundamentos de los Computadores Grado en Ingeniería Informática
2 Introducción La necesidad de memorizar información obliga al uso de circuitos secuenciales en el diseño de sistemas digitales complejos Existe un conjunto de componentes de memorización básicos que se usan con frecuencia en estos diseños Los objetivos de este tema son: Describir los tipos de registros utilizados con mayor frecuencia en el diseño de sistemas digitales Describir los bancos de registros y los distintos tipos de memoria que se emplean en sistemas digitales avanzados Componentes básicos de memorización 2
3 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 3
4 Registros Conceptualmente, un registro puede considerarse como un biestable ampliado a múltiples bits La implementación de un registro consta de un conjunto de biestables conectados en paralelo a una señal de reloj común Componentes básicos de memorización 4
5 Registros Un registro con n biestables almacena un dato de n bits en el flanco de la señal de reloj, encargándose cada biestable de almacenar uno de los bits del dato Aparte de la señal de reloj, un registro de n biestables dispondrá también de n entradas y n salidas Componentes básicos de memorización 5
6 Registros Se pueden añadir al registro señales asíncronas de puesta a uno (preset) y puesta a cero (clear) Las señales asíncronas son independientes de la señal de reloj y tienen prioridad sobre las señales síncronas que dependen del reloj Componentes básicos de memorización 6
7 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 7
8 Registros con carga en paralelo En la mayoría de los sistemas digitales es necesario almacenar un dato durante varios ciclos de reloj antes de modificarlo Por este motivo es útil añadir a un registro la posibilidad de decidir cuándo debe almacenarse un dato y cuándo no debe almacenarse Para esto se añade una señal de control que normalmente se denomina señal de habilitación (enable) o de carga (load) Componentes básicos de memorización 8
9 Registros con carga en paralelo El registro resultante se denomina registro con carga en paralelo y puede implementarse añadiendo por cada biestable un multiplexor controlado por la señal de carga Si la señal de carga está a 0 durante el flanco de reloj los multiplexores harán que el registro almacene el mismo dato que ya contenía Si la señal de carga está a 1 durante el flanco de reloj, los multiplexores harán que el registro almacene un dato nuevo proveniente de las entradas Componentes básicos de memorización 9
10 Registros con carga en paralelo Este diagrama muestra un registro con carga en paralelo Componentes básicos de memorización 10
11 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 11
12 Registros de desplazamiento Un registro de desplazamiento es capaz de desplazar su contenido una posición en una dirección específica cuando lo indica una señal de control Mientras que los registros con carga en paralelo tienen una entrada de datos para cada bit, los registros de desplazamiento tiene una única entrada de datos Esta entrada de datos se utiliza para introducir un valor en la posición que queda libre tras el desplazamiento, lo que significa que este tipo de registros son de entrada en serie y salida en paralelo Componentes básicos de memorización 12
13 Registros de desplazamiento Este diagrama muestra un registro de desplazamiento Componentes básicos de memorización 13
14 Registros de desplazamiento Para aumentar la versatilidad del registro podemos utilizar multiplexores con un número mayor de entradas Esto nos permitiría combinar las funciones de carga en paralelo y desplazamiento (con más entradas también hubiera sido posible rotar ) Además puede añadirse la posibilidad de elegir entre un desplazamiento a la izquierda o a la derecha, lo que requerirá una segunda entrada serial de datos Finalmente, será necesario añadir entradas de control para determinar el modo de operación del registro Componentes básicos de memorización 14
15 Registros de desplazamiento Este diagrama muestra un registro de desplazamiento con carga en paralelo Componentes básicos de memorización 15
16 Registros de desplazamiento Los registros de desplazamiento con carga en paralelo suelen utilizarse para implementar circuitos que controlen transmisiones de datos en serie Uno de estos registros puede utilizarse para Convertir una secuencia de datos en paralelo en una secuencia de datos serie para transmitirla Convertir una secuencia de datos serie recibida en una secuencia de datos en paralelo que pueda ser procesada Además se presenta la opción de obtener primero el bit menos significativo o el más significativo Componentes básicos de memorización 16
17 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 17
18 Contadores Un contador es un tipo especial de registro que incorpora lógica que le permite incrementar o decrementar su valor y, por tanto, contar de forma ascendente o descendente En el diseño de un contador resulta útil tener dos señales de control: Una señal de habilitación (enable) que habilite la cuenta cuando esté activa Una señal asíncrona de puesta a cero (clear) que permita reiniciar el contador cuando sea conveniente Componentes básicos de memorización 18
19 Contadores Este diagrama muestra un contador binario ascendente de cuatro bits, por lo que la cuenta es módulo 16 Componentes básicos de memorización 19
20 Contadores La lógica de incremento de este contador consta de una serie de circuitos semisumador Las entradas del primer semisumador se conectan al bit menos significativo y a la entrada de habilitación Cuando la entrada de habilitación está desactivada no se hace nada (sumamos 0) Cuando la entrada de habilitación está a activa se incrementa el bit menos significativo (sumamos 1) Las entradas de los demás semisumadores se conectan al bit correspondiente y al acarreo que pueda provenir del incremento del bit anterior Componentes básicos de memorización 20
21 Contadores de doble sentido Este contador puede ampliarse como contador ascendente/descendente modificando los circuitos semisumador para que sean capaces de restar Para esto será necesaria una nueva entrada de control D que determine el sentido de la cuenta Cuando D valga 0 la cuenta será ascendente Cuando D valga 1 la cuenta será descendente Componentes básicos de memorización 21
22 Contadores de doble sentido Este diagrama muestra un contador de doble sentido Ojo con esta implementación Componentes básicos de memorización 22
23 Contadores con inicialización Hasta aquí hemos supuesto que los contadores empiezan a contar desde cero, pero resulta conveniente que el contador pueda ser inicializado a un valor Para permitir la inicialización en paralelo de un contador necesitamos: Añadir un multiplexor a cada bit para permitirle incrementarse o tomar el valor de la entrada Añadir una señal de control (Load) que determine cuándo inicializar Componentes básicos de memorización 23
24 Contadores con inicialización Este diagrama muestra un contador con carga en paralelo Componentes básicos de memorización 24
25 Contadores BCD La capacidad de inicialización puede utilizarse para construir otros contadores, como por ejemplo circuitos que cuenten en BCD Dado que contar en código BCD implica realizar una cuenta módulo 10 debemos usar 4 biestables Para evitar que el contador de 4 biestables realice una cuenta módulo 16 debemos detectar cuando se alcanza el valor 9 y, en el siguiente ciclo, inicializar el contador a 0 en lugar de permitir que alcance el valor 10 Componentes básicos de memorización 25
26 Contadores BCD Este diagrama muestra el diseño de un contador BCD ascendente partiendo de un contador binario ascendente/descendente módulo 16 Componentes básicos de memorización 26
27 Contadores BCD Siguiendo este mismo esquema podemos diseñar un contador ascendente/descendente BCD a partir de un contador binario ascendente/descendente módulo 16 En función del sentido de la cuenta habrá que cargar un valor distinto en el contador, por lo que será necesario utilizar un multiplexor para decidir el valor correcto Para la dirección de cuenta ascendente debemos detectar el valor 9 y cargar un 0 en el siguiente ciclo Para la dirección de cuenta descendente debemos detectar el valor 0 y cargar un 9 en el siguiente ciclo Componentes básicos de memorización 27
28 Contadores BCD Este diagrama muestra el diseño de un contador BCD ascendente/descendente partiendo de un contador binario ascendente/descendente módulo 16 Componentes básicos de memorización 28
29 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 29
30 Análisis de un contador Dado que un contador es un circuito secuencial podemos aplicarle un proceso de análisis para determinar su funcionamiento Como ejemplo tomaremos el circuito del diagrama para intentar determinar su secuencia de cuenta Componentes básicos de memorización 30
31 Análisis de un contador En primer lugar podemos decir que este contador es un circuito de tipo Moore, ya que las salidas dependen únicamente del estado del circuito y no de las entradas Dado que hay cuatro biestables el contador tiene un total de dieciséis estados posibles Componentes básicos de memorización 31
32 Análisis de un contador A partir del circuito podemos obtener las ecuaciones correspondientes a las entradas de los cuatro biestables Componentes básicos de memorización 32
33 Análisis de un contador Conociendo el funcionamiento de un biestable T es posible, partiendo de las ecuaciones de las entradas, generar la tabla de excitación y de estado siguiente Q + = TQ +T Q = T xor Q Componentes básicos de memorización 33
34 Análisis de un contador El análisis de las salidas es trivial, ya que se corresponden exactamente con el estado de los biestables correspondientes La tabla de estado siguiente nos da toda la información que necesitamos para determinar la secuencia de cuenta del contador El único dato que necesitamos en este caso es el valor inicial del contador Componentes básicos de memorización 34
35 Análisis de un contador Supongamos que queremos determinar la secuencia del contador partiendo del valor Componentes básicos de memorización 35
36 Análisis de un contador Supongamos ahora que queremos determinar la secuencia del contador partiendo del valor Componentes básicos de memorización 36
37 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 37
38 Diseño de un contador El diseño de un contador también puede realizarse de la misma manera que el de cualquier otro tipo de circuito secuencial Como ejemplo diseñaremos un contador binario ascendente/descendente módulo 8 El circuito será de tipo Moore, ya que las salidas no dependerán directamente del valor de las entradas Dado que el contador es módulo 8 necesitaremos 3 biestables Para la realización del diseño usaremos biestables de tipo T El contador dispondrá de una señal de control C que determinará si la cuenta es ascendente (C = 1) o bien si es descendente (C = 0) Componentes básicos de memorización 38
39 Diseño de un contador Una vez conocido el comportamiento que debe tener el contador podemos plantear la tabla de transición o de estado siguiente Componentes básicos de memorización 39
40 Diseño de un contador A partir de la tabla de estado siguiente, y sabiendo que utilizaremos biestables de tipo T, podemos generar la tabla de excitación de los biestables Componentes básicos de memorización 40
41 Diseño de un contador La lógica de entrada a los biestables puede obtenerse simplificando las funciones correspondientes Componentes básicos de memorización 41
42 Diseño de un contador No es necesario generar ninguna lógica de salida, ya que la salida del contador coincide con su estado, por lo que ya sólo queda dibujar el diagrama del circuito Componentes básicos de memorización 42
43 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 43
44 Contadores asíncronos Una posible manera de reducir el coste de un circuito contador es eliminar la lógica utilizada para calcular los incrementos y/o decrementos Para conseguir esto se usan contadores asíncronos, es decir, contadores cuyos biestables no están conectados a la misma señal de reloj La forma más simple de implementarlo es hacer que cada biestable cambie a la mitad de la frecuencia que el biestable anterior (doble período) El biestable de la posición n cambiará cuando el biestable de la posición n-1 cambie de 1 a 0, pero no cuando el biestable de la posición n-1 cambie de 0 a 1 Componentes básicos de memorización 44
45 Contadores asíncronos El biestable más apropiado para construir un contador asíncrono es el biestable T Las entradas del biestable deben establecerse de forma que su estado cambie en cada ciclo, es decir, siempre a 1 La señal de reloj del biestable de la posición n se conecta con la salida complementada del biestable de la posición n-1 Dado que el biestable de la posición n sólo cambia en el flanco de subida de su reloj, solo cambiará cuando la salida complementada de n-1 cambie de 0 a 1, o sea, cuando el biestable de la posición n cambie de 1 a 0 Componentes básicos de memorización 45
46 Contadores asíncronos Este diagrama muestra un contador asíncrono con una señal de habilitación (E) y una señal de puesta a 0 (clear), así como una señal de reloj que se conecta sólo al biestable correspondiente al bit menos significativo Componentes básicos de memorización 46
47 Contadores asíncronos Este cronograma muestra el funcionamiento del contador, pudiendo verse que cada biestable tiene un período que es el doble que el anterior Componentes básicos de memorización 47
48 Contadores asíncronos Si suponemos que el retardo de cada biestable es, la señal Q 0 cambiará con un retardo, ya que pasa por un biestable, la señal Q 1 cambiará con un retardo 2, ya que pasa por dos biestables, y así sucesivamente Componentes básicos de memorización 48
49 Contadores asíncronos Podemos decir que un contador asíncrono de n bits tendrá un retardo máximo de n, y por tanto la frecuencia de operación del circuito será 1/n Por su parte, el retardo máximo de un contador síncrono vendrá dado únicamente por la propagación del acarreo en la lógica de incremento/decremento Esto significa que, con un mismo número de biestables, un contador síncrono sería más rápido que uno asíncrono Componentes básicos de memorización 49
50 Contadores en modo mixto Para acelerar un contador asíncrono podemos dividirlo en varias secciones y hacerlo parcialmente síncrono Una posibilidad sería realizar un contador síncrono con secciones asíncronas, de forma que la sección más significativa esté habilitada sólo cuando la menos significativa tenga su máximo valor Componentes básicos de memorización 50
51 Contadores en modo mixto Otra posibilidad consiste en realizar un contador asíncrono con secciones síncronas La señal de reloj de la sección más significativa se conecta de tal forma que sólo haya un flanco de subida cuando la sección menos significativa pase del valor máximo al valor cero Componentes básicos de memorización 51
52 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 52
53 Bancos de registros Además de conectar los biestables en fila, es posible conectarlos formando una estructura bidimensional En una estructura de este tipo podemos considerar que cada fila es un registro, por lo que se le suele dar el nombre de banco de registros La principal ventaja de un banco de registros es que, dada su regularidad, el diseño final resulta menos complejo de lo que sería necesario si implementamos los registros por separado Componentes básicos de memorización 53
54 Bancos de registros Un banco de registros consiste en: Una red bidimensional de celdas (RFC Register-file Cells) Decodificadores de lectura y escritura Cada RFC consiste en un biestable con una circuitería lógica asociada que permite almacenar un bit Los decodificadores de lectura y escritura seleccionan una fila concreta para permitir que en ella se realice una operación de lectura o escritura Componentes básicos de memorización 54
55 Bancos de registros Una RFC puede implementarse usando un biestable D y algunas puertas lógicas para controlar: Una señal de entrada para datos Una señal de selección de escritura que hace que el dato de entrada se almacene en el biestable Una señal de selección de lectura que hace que el dato almacenado en el biestable pase a la salida a través de un buffer triestado Componentes básicos de memorización 55
56 Bancos de registros En general, un banco de registros de 2 n registros de m bits necesita: 2 n filas de biestables m entradas de datos m salidas de datos El decodificador de escritura necesita n líneas de dirección 1 línea de habilitación de escritura El decodificador de lectura necesita n líneas de dirección 1 línea de habilitación de lectura Componentes básicos de memorización 56
57 Bancos de registros Este diagrama muestra un banco de cuatro registros de cuatro bits en el que, por claridad, se ha suprimido la señal de reloj Componentes básicos de memorización 57
58 Bancos de registros con múltiples puertos La principal limitación de un banco de registros como éste es que, en un momento dado, sólo puede leerse un dato y escribirse un dato al mismo tiempo Decimos que un banco de registros de estas características tiene un puerto de lectura y un puerto de escritura La solución a este problema es aumentar el número de puertos de lectura y escritura según convenga, de acuerdo con el uso que vaya a darse al banco Componentes básicos de memorización 58
59 Bancos de registros con múltiples puertos El problema de usar múltiples puertos es que el coste de cada registro aumenta proporcionalmente al número de puertos que tenga Un caso habitual es usar dos puertos de lectura y uno de escritura Por ejemplo, suponiendo que un circuito digital realice una operación aritmética o lógica en cada ciclo: Los puertos de lectura proporcionarán los dos operandos El puerto de escritura permitirá almacenar el resultado Componentes básicos de memorización 59
60 Bancos de registros con múltiples puertos Este diagrama muestra un banco de registros con las modificaciones necesarias para tener dos puertos de lectura, incluyendo un segundo decodificador de lectura Componentes básicos de memorización 60
61 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 61
62 Memorias Los bancos de registros en un sistema digital son rápidos, pero las características de su diseño implican que también deben ser pequeños Un banco de registros es ideal para almacenar datos temporales durante operaciones de cálculo Su tamaño no es suficiente para almacenar todos los datos producidos durante el funcionamiento del sistema Las memorias son estructuras de almacenamiento de datos más lentas pero también más grandes, y por tanto son más apropiadas para memorizar grandes cantidades de datos a largo plazo Componentes básicos de memorización 62
63 Memorias de sólo lectura Las memorias de sólo lectura (ROM read only memory) se construyen para que almacenen determinada información que será accesible a un circuito digital Una ROM contiene 2 n líneas de m bits cada una, y necesitará n líneas de dirección para permitir la selección de cada una de las líneas Un decodificador con n líneas de control es el encargado de seleccionar las líneas y permitir la lectura de los datos, pero la escritura de datos es imposible Componentes básicos de memorización 63
64 Memorias de sólo lectura Las memorias ROM son programadas de forma permanente durante el proceso de fabricación, por lo que se construyen con una determinada funcionalidad En general, las ROM son excelentes para almacenar datos fijos dado que no son volátiles, es decir, su contenido no se pierde al desconectar la corriente Debido a esto, las ROM se utilizan muy frecuentemente en sistemas digitales, como por ejemplo para almacenar programas que permitan inicializar un procesador Componentes básicos de memorización 64
65 Memorias de sólo lectura Al igual que los bancos de registros, podemos imaginar una ROM como una red bidimensional de celdas de memoria (MC memory cell) En general, se interpreta como un 1 ó un 0 la presencia o ausencia de una conexión con una celda Componentes básicos de memorización 65
66 Ejemplo de aplicación de una ROM Como ejemplo diseñaremos un circuito que implemente el funcionamiento descrito por este diagrama de estados usando biestables tipo T La parte combinacional del sistema la vamos a implementar usando una memoria ROM Componentes básicos de memorización 66
67 Ejemplo de aplicación de una ROM Se trata de un diagrama de tipo Moore con cuatro estados, una entrada y dos salidas, de lo que podemos deducir la tabla de estado siguiente Componentes básicos de memorización 67
68 Ejemplo de aplicación de una ROM Conociendo el comportamiento de los biestables T podemos extender la tabla de estado siguiente y formar la tabla de excitación Componentes básicos de memorización 68
69 Ejemplo de aplicación de una ROM A partir del diagrama de estados también podemos deducir la tabla y las ecuaciones de salida, teniendo en cuenta que se trata de un sistema de tipo Moore Componentes básicos de memorización 69
70 Ejemplo de aplicación de una ROM Con esta información podemos dibujar el diagrama La memoria ROM será accedida usando como dirección los valores de las variables X, Q 1 y Q 0 Cada fila de la ROM se corresponderá con los valores que deben aparecer en las entradas de los biestables de acuerdo con los valores de X, Q 1 y Q 0 correspondientes a esa fila Componentes básicos de memorización 70
71 Memorias ROM programables Otro tipo de ROM muy popular son las memorias ROM programables (PROM), ya que se fabrican de tal forma que el usuario final puede programarlas según su conveniencia En este tipo de memorias, cada celda está conectada a la línea correspondiente por medio de un transistor La ausencia de un fusible representa un 0 La presencia de un fusible representa un 1 El usuario puede programar una PROM fundiendo fusibles, pero sólo podrá hacerlo una única vez Componentes básicos de memorización 71
72 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 72
73 Memorias de acceso aleatorio Las memorias de acceso aleatorio (RAM random access memory) son memorias volátiles, es decir, su contenido se pierde cuando se desconectan de la corriente Las memorias de acceso aleatorio (RAM random access memory) están organizadas como conjuntos de filas 2 n filas n líneas de dirección para identificar cada fila m bits almacenados en cada fila Componentes básicos de memorización 73
74 Memorias de acceso aleatorio Además de las líneas de dirección hace falta una señal de selección de chip (CS) que habilite o deshabilite la RAM La señal CS permite construir una memoria grande con varias RAM de forma que sólo una de ellas sea accedida en un momento dado También existe una señal de selección de lectura o escritura (RWS) que selecciona el modo de operación de la RAM: lectura(0) ó escritura(1) Componentes básicos de memorización 74
75 Memorias de acceso aleatorio De forma similar a los bancos de registros, una RAM se organiza como un conjunto de celdas de memoria (MC) Podemos representar el funcionamiento de cada celda como un biestable D con una lógica asociada Componentes básicos de memorización 75
76 Memorias de acceso aleatorio El diseño de las celdas de memoria se optimiza para reducir el número de transistores Las memorias RAM estáticas (SRAM static RAM) necesitan entre 4 y 6 transistores, siendo capaces de retener los datos mientras no se sobrescriban y la SRAM permanezca conectada a la corriente Bancos de registros, memorias cache Las memorias RAM dinámicas (DRAM dynamic RAM) sólo necesitan un transistor por celda, por lo que ocupan menos y son más baratas, pero su contenido se pierde con cada lectura, así que hay que reescribirlo (ciclos de refresco) SDRAM DDR Memoria principal Componentes básicos de memorización 76
77 Memorias de acceso aleatorio Otra desventaja de las DRAM es que tienden a perder el dato almacenado al cabo de un tiempo debido a imperfecciones de fabricación Para solucionar esto es necesario acceder a todas las celdas o reescribir todos los datos con cierta frecuencia Durante esta operación de refresco, todas las operaciones de lectura y escritura deben suspenderse A pesar de los problemas, las memorias DRAM son muy populares debido a su mayor densidad y su menor coste, mientras que las SRAM son usadas cuando la rapidez de acceso es el factor principal Componentes básicos de memorización 77
78 Memorias de acceso aleatorio Este diagrama muestra la estructura de una RAM, incluyendo el decodificador de direcciones que selecciona la línea que debe ser accedida Componentes básicos de memorización 78
79 Temporización de las RAM La organización de las RAM impone restricciones de temporización en la forma en la que se realizan los accesos de lectura y escritura La dirección debe permanecer en las líneas desde antes de que comience el acceso hasta después de que termine para asegurar un buen funcionamiento Las líneas de dirección deben tener los valores adecuados desde el principio del acceso, ya que el camino crítico pasa por el decodificador En caso de una escritura, no hace falta que el dato esté disponible desde el principio, pero debe estarlo antes de que sea necesario y hasta después de terminada la escritura Componentes básicos de memorización 79
80 Temporización de las RAM Este cronograma muestra la temporización de un acceso de lectura a una RAM Componentes básicos de memorización 80
81 Temporización de las RAM Este cronograma muestra la temporización de un acceso de escritura a una RAM Componentes básicos de memorización 81
82 Combinación de memorias RAM En general, las RAM se fabrican con una cantidad determinada de líneas (2 n ) y de bits por línea (m) Si en un momento dado hay que fabricar una memoria más grande que las que tenemos disponibles, tendremos que combinar varias de ellas Para obtener memorias con una mayor cantidad de bits por línea podemos conectar varias RAM en paralelo, todas ellas conectadas a las mismas líneas de direcciones Para obtener memorias con un mayor cantidad de líneas podemos conectar varias RAM en serie, usando una parte de la dirección para seleccionar una RAM con un decodificador y otra parte de la dirección para acceder a la RAM Componentes básicos de memorización 82
83 Combinación de memorias RAM Este diagrama muestra la conexión de varias memorias RAM en paralelo para aumentar el tamaño de palabra almacenada: RAM de 2 14 x32 bits utilizando módulos RAM de 2 14 x8 bits Componentes básicos de memorización 83
84 Combinación de memorias RAM Este diagrama muestra la conexión de varias memorias RAM en serie para aumentar el número de posiciones de memoria: RAM de 2 16 x8 bits utilizando módulos RAM de 2 14 x8 bits NOTA: Es posible combinar ambas técnicas para aumentar tanto el número de posiciones de la memoria como el tamaño de la palabra almacenada Componentes básicos de memorización 84
85 Ejercicio 1 Construye un sistema de memoria de tamaño 512K palabras, con tamaño de palabra de 16 bits. Las primeras 64K palabras son de sólo lectura y se encuentran en las direcciones más bajas. El resto del espacio direccionable será de lectura/escritura. Para ello se dispone de los siguiente módulos: RAM de 64kx8bits RAM de 128Kx16bits ROM de 16Kx16bits decodificadores varios Cada uno de los módulos de memoria y los decodificadores disponen de una señal de habilitación (o selección) activa a nivel alto. En qué módulo de memoria se encuentra almacenada la palabra con dirección 0x186A0? Componentes básicos de memorización 85
86 Ejercicio 2 Diseñar una memoria de tamaño total 1M palabras con un ancho de palabra 32 bits en la que las primeras 256K palabras sean de memoria ROM y el resto de memoria RAM. Para ello se dispone de tres tipos de módulos: Memorias ROM de 64 KB con un ancho de palabra de 8 bits. Memorias RAM de 256 KB con un ancho de palabra de 32 bits. Memorias RAM de 512 KB con un ancho de palabra de 16 bits. Cada módulo posee entradas de direcciones, entradas de datos, salidas de datos y una señal de selección (CS) activa a nivel alto. Para el diseño se pueden utilizar tantos módulos como creas necesarios pero debe usarse al menos uno de cada tipo. Asume que dispones de los decodificadores que estimes oportunos. Componentes básicos de memorización 86
87 Estructura del tema Introducción Registros Registros con carga en paralelo Registros de desplazamiento Contadores Análisis y diseño de circuitos contadores Contadores asíncronos Bancos de registros Memorias ROM Memorias de sólo lectura RAM Memorias de acceso aleatorio Resumen y bibliografía Componentes básicos de memorización 87
88 Resumen El almacenamiento de datos es una característica primordial de los sistemas digitales Los registros permiten almacenar información y acceder a ella de forma rápida, por lo que son útiles para trabajar con datos concretos, pero la cantidad de registros que un sistema puede tener es reducida Las memorias son más lentas que los registros pero tienen una capacidad mucho mayor, por lo que resultan útiles para almacenar grandes cantidades de información que pueda transferirse a los registros cuando sea necesario Componentes básicos de memorización 88
89 Bibliografía Principios de Diseño Digital Capítulo 7 Daniel D. Gajski Prentice Hall, 1997 Componentes básicos de memorización 89
Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Componentes básicos de memorizació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
Más detallesOliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:
3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas
Más detallesRegistros y contadores
Universidad Rey Juan Carlos Registros y contadores Norberto Malpica norberto.malpica@urjc.es Ingeniería de Tecnologías Industriales Registros y contadores 1 Esquema 1. Concepto de registro. 2. Registros
Más detallesTEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Más detallesTEMA 8. REGISTROS Y CONTADORES.
TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar
Más detallesTema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 28 Índice Operaciones lógicas: OR, AND, XOR y NOT Operaciones
Más detallessistemas secuenciales
16. Análisis y diseño o de sistemas secuenciales Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción No resulta fácil deducir el funcionamiento
Más detallesMódulo 2 n. Figura 2.1. Simbología de un contador
Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones
Más detalles2).Diseñar los circuitos cuyas tablas de estados son las siguientes:
EJERCICIOS Tema 7 Ejercicios Síncronos 1) Deduce las tablas de estado que se correponden con los siguientes diagramas de estado. 2).Diseñar los circuitos cuyas tablas de estados son las siguientes: 0 1
Más detallesDiscusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción
0-06-200 Temario Arquitecturas de Computadores Prof. Mauricio Solar 5 Componentes igitales Estructurados Introducción 2 Registros 3 Multiplexores 4 Codificadores y ecodificadores 5 Archivos de Registros
Más detallesBIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI
Guía de preparación para el examen ELECTRONICA CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS, SUMADOR RESTADOR Y MICROPOCESADORES
Más detallesTema 7 Registros y Contadores
Tema 7 s y Contadores Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid Contenidos. s Ø Ø Ø s con entrada serie y salida serie y paralelo s con entrada paralelo
Más detallesCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES 1 Obtener el cronograma del circuito de la figura, y caracterizarlo, sabiendo que parte del estado 000. 2 Obtener el cronograma del circuito de la figura. De qué circuito se trata?
Más detallesARQUITECTURAS ESPECIALES
ARQUITECTURAS ESPECIALES EL - 337 Página Qué es un Multiplexor? EL - 337 Un multiplexor o MUX es un switch digital (interruptor digital) que conecta una de las entradas con su única salida. Desde el punto
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesMÓDULO Nº8 MEMORIAS SEMICONDUCTORAS
MÓDULO Nº MEMORIAS SEMICONDUCTORAS UNIDAD: LÓGICA PROGRAMABLE TEMAS: Concepto de Memoria. Memorias RAM. Memorias ROM. OBJETIVOS: Entender la diferencia entre lógica cableada y lógica programable. Explicar
Más detallesT7-SISTEMAS SECUENCIALES
Circuitos ecuenciales 1 T7-ITEMA ECUENCIALE Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. ecuenciales, aquellos cuyas
Más detallesRegistros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Más detallesRelación de Problemas de Circuitos Secuenciales
Escuela Técnica de Ingenieros en Informática de Sistemas Sistemas Electrónicos Digitales Relación de Problemas de Circuitos Secuenciales 1.- Dado el circuito secuencial síncrono de la figura: a.- Trace
Más detallesTEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES
TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.
Más detalles}Transparencias de clase en
Sistemas de memoria Conceptos básicos Jerarquía de memoria Memoria caché }Transparencias de clase en campusvirtual.udc.es Memoria principal Memoria virtual Memoria principal Antiguamente: Matriz de pequeños
Más detallesSistemas Combinacionales y Sistemas Secuenciales
y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 y 1 2 3 y Contenido Al hablar de sistemas, nos referimos
Más detallesTEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES
TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES 1 CLASIFICACIÓN SEGÚN SU TECNOLOGÍA 2 PARAMETROS FUNDAMENTALES DE LAS MEMORIAS Modo de acceso: Aleatorio (RAM, Random Access Memory) Serie Alterabilidad
Más detallesEIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas
EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados
Más detallesElectrónica Industrial - 4º ETSII. Concepto de capacidad Concepto de bit, byte y word (palabra) Electrónica Industrial - 4º ETSII
7.6. Memorias RAM 7.6.1.Introducción a las memorias 7.6.2. Memorias ROM [ Wakerly 10.1 pág. 833] 7.6.2.1. Estructura interna [ Wakerly 10.1.2 pág. 837] 7.6.2.2. Tipos comerciales de ROM [ Wakerly 10.1.4
Más detallesHOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica
Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y
Más detallesTEMA 9. MEMORIAS SEMICONDUCTORAS
TEMA 9. MEMORIAS SEMICONDUCTORAS http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/ 1 - Introducción:
Más detallesRegistros. Registro de Corrimiento Básico
Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales
Más detallesTEMA 7. Registros y contadores
TEMA 7. Registros y contadores 1. Registros 1.1. Definición. Sistemas secuenciales síncronos formados por agrupaciones de biestables. Capacidad de almacenamiento simultaneo de varios bits. Capacidad de
Más detallesBloques Aritméticos - Multiplicadores
Bloques Aritméticos - Multiplicadores La multiplicación es una operación cara (en términos de recursos) y lenta Este hecho ha motivado la integración de unidades completas de multiplicación en los DSPs
Más detallesElectrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
Más detallesQué es la memoria? Organización de la memoria. Elementos de almacenamiento. Los biestables. Los registros. La memoria
Qué es la memoria? Organización de la memoria Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC. Su propósito es almacenar datos e instrucciones. MIA José Rafael
Más detallesOrganización de la memoria
Organización de la memoria MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Qué es la memoria? Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC.
Más detallesMemorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006
Memorias RAM Basilio B. Fraguela Rodríguez Evolución de la velocidad del procesador y la memoria 1000 Ley de Moore CPU µproc 60%/año 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 DRAM 1990
Más detallesPRÁCTICA 4. CONTADORES
PRÁCTICA 4. CONTADORES 1. Objetivo En esta práctica se va a estudiar el funcionamiento de los circuitos secuenciales, tomando como ejemplo varios contadores. 2. Material necesario La práctica se realizará
Más detallesTema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES
Fundamentos de Computadores. Sistemas Combinacionales Programables. T9-1 Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES INDICE: INTRODUCCIÓN CLASIFICACION DE LOS SCP SISTEMAS COMBINACIONALES PROGRAMABLES
Más detallesCircuitos combinacionales. Funciones integradas
Circuitos combinacionales. Funciones integradas Salvador Marcos González salvador.marcos@uah.es Funciones integradas Introducción La introducción en el diseño de sistemas digitales de circuitos MSI (media
Más detalles1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez
1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez 1.2.2 Memorias 1 Conceptos básicos de manejo de la memoria 2 Memoria principal semiconductora 3 Memoria Cache Conceptos
Más detallesDiseño de una calculadora
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de una calculadora Sistemas Digitales Avanzados 1. Introducción y objetivos El propósito general de esta
Más detallesTecnología Electrónica 3º Ingeniero Aeronáutico. Memorias. Mª Ángeles Martín Prats
Tecnología Electrónica 3º Ingeniero Aeronáutico Memorias Mª Ángeles Martín Prats Introducción Memoria es la parte de un sistema que almacena datos binarios en grandes cantidades. Memorias semiconductoras,
Más detallesCircuitos Secuenciales: concepto de estado
Lógica Secuencial Circuitos Secuenciales: concepto de estado En los sistemas secuenciales la salida Z en un determinado instante de tiempo t i depende de X en ese mismo instante de tiempo t i y en todos
Más detallesTEMA 8 MEMORIAS DIGITALES
TEMA 8 MEMORIAS DIGITALES ittaalleess 11 1) Cuál de las siguientes afirmaciones es correcta? a) La memoria RAM no es volátil. b) La memoria ROM no es volátil. c) Tanto en las memorias RAM como ROM se efectúan
Más detallesSistemas Secuenciales
Electrónica Básica Sistemas Secuenciales Electrónica Digital José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC CIRCUITOS SECUENCIALES Combinacional: las salidas dependen de las
Más detallesTest de Fundamentos de Electrónica Industrial (4 puntos). 3º GITI. TIEMPO: 40 minutos May 2013
1) Cual de las siguientes expresiones es correcta A) A+B+B =A+B B) A+B+(A.B )=A C) (A.B)+(A.C)+(B.C)=(A.B)+(B.C) D) A.B =A +B 2) La figura adjunta se corresponde con la estructura interna de un circuito:
Más detallesEstructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física
Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.
Más detallesIntroducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó
Lógica Digital Circuitos Secuenciales - Parte I Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 7 de Septiembre del 2010 Agenda 1 Repaso 2 Multimedia Logic 3
Más detallesTema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
Más detallesEstructura básica de un ordenador
Estructura básica de un ordenador CPU.Unidad Central de proceso Memoria Naturaleza electrónica, Microprocesador Controlar y coordinar todas las operaciones del sistema Ejecuta instrucciones de programas»
Más detallesLógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus
Más detallesProcesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control
Tecnologías de Hardware Puntos a Desarrollar Procesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control Memoria Principal Memoria RAM Concepto Características
Más detallesTutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
Más detallesPROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL
PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL 1. 2. 3. 4. 5. 6. a) Convierta el número (5B3) 16 al sistema decimal b) Convierta el número (3EA) 16 al sistema binario c) Convierta el número (235)
Más detallesMapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
Más detallesElectrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores
Electrónica Tema 6 Circuitos Secuenciales Tema 1 Fundamentos de semiconductores 1 Lógica secuencial Un circuito secuencial es aquel cuyas salidas dependen no sólo de las entradas actuales, sino también
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesRegistros y latches multibit. EL-3213 Circuitos Digitales I. Registro de 8 bits (octal register) Otros registros de 8 bits. 74x175
Registros y latches multibit EL-3213 Circuitos Digitales I 74x175 Registros Contadores Registros de Desplazamiento 1 2 Registro de 8 bits (octal register) 74x374 Salida de 3 estados Otros registros de
Más detallesDispositivos de memoria (Parte #2)
Departamento de Electrónica Electrónica Digital Dispositivos de memoria (Parte #2) Bioingeniería Facultad de Ingeniería - UNER Clasificación RWM Read-Write Memories ROM Read Only Memories NVRWM Non Volatile
Más detalles2. Números naturales: sistema de numeración y operaciones básicas
INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan
Más detallesAplicaciones con transistor MOSFET
Aplicaciones con transistor MOSFET Lección 04.2 Ing. Jorge Castro-Godínez EL2207 Elementos Activos Escuela de Ingeniería Electrónica Instituto Tecnológico de Costa Rica I Semestre 2014 Jorge Castro-Godínez
Más detallesPráctica 4: CONTADORES
Práctica 4: CONTADOES Introducción Biestables Son circuitos que tienen dos estados estables. Cada estado puede permanecer de forma indefinida. Son circuitos con memoria Clasificación: Asíncronos: no necesitan
Más detallesLa memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Más detallesBloques Combinacionales
Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad
Más detallesESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
Más detallesDiseño del procesador MIPS R2000
Diseño del procesador MIPS R2000 Aula Virtual IS09 Sergio Barrachina Mir Área de Arquitectura y Tecnología de Computadores Dpt. de Ingeniería y Ciencia de los Computadores Universidad Jaume I Índice 1.
Más detallesEjercicios. Arquitectura de Computadoras. José Garzía
jercicios de rquitectura de Computadoras José Garzía n la figura se representa el diagrama de flujo de un algoritmo. B X Y +B í + 7=? No B B+ C +B Los registros, B y C tienen una longitud de 8 bits. 7
Más detallesElectrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014
Electrónica Digital II Arquitecturas de las Celdas Lógicas Octubre de 2014 Estructura General de los FPLDs Un FPLD típico contiene un número de celdas dispuestas en forma matricial, en las cuales se pueden
Más detallesTema 7 - Registros, contadores y memorias
-, contadores y memorias Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx
Más detallesPráctica 7. Circuitos Contadores
I. Ejercicios teóricos Práctica 7. Circuitos Contadores 1. Dibujar el circuito equivalente al 7490 y sobre él, aplicar las conexiones que se indican, evaluar el circuito y obtener el cronograma de la señal
Más detallesMINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio
MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN Memoria Principal RAM Memoria de acceso aleatorio MEMORIA RAM Memoria de acceso aleatorio, es la memoria primaria
Más detallesTEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Más detallesUnidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.
Unidad de Memoria Almacenamiento de información Operaciones básicas Escritura o almacenamiento Información Dirección Lectura Dirección Información 1K=1024 2 10 1M=1024K=2 20 1G=1024M=2 30 Propiedades de
Más detallesTema 5.- Memorias. ---***---
Tema 5.- Memorias. 1. Conceptos básicos generales. 2. Organización de mapas de memorias. 2.1. Objetivos. 2.2. Ejemplo de conexión entre un procesador genérico y la memoria. 2.3. Ejemplo de conexión entre
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesGUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6
1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6 DOCENTE(S) DEL AREA:NILSON YEZID VERA CHALA COMPETENCIA: USO Y APROPIACION DE LA TECNOLOGIA NIVEL DE COMPETENCIA: INTERPRETATIVA
Más detallesMEMORIAS DE SEMICONDUCTORES
MEMORIAS DE SEMICONDUCTORES Se ha visto anteriormente que un registro (latch o flip-flop) puede almacenar un bit. Para almacenar una gran cantidad de bits, se recurre al uso de memorias. Una memoria, en
Más detallesMundo Azul.
Ordenadores Abstract En este microtutorial se intentan plantear los conceptos básicos de los ordenadores digitales modernos. Se define qué es un ordenador, las partes de que consta y cómo funciona, aclarando
Más detallesPRÁCTICA Nº 1: DISEÑO DE CIRCUITOS LÓGICOS CON EL ENTRENADOR DET 2020
PRÁCTICA Nº 1: DISEÑO DE CIRCUITOS LÓGICOS CON EL ENTRENADOR DET 22 El objetivo de esta práctica es el montaje de diversos circuitos lógicos utilizando el entrenador lógico DET 22. Se realizarán diversos
Más detallesUNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura
UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Informática Programa de Asignatura Nombre de la asignatura : Lógica Digital Carga académica : 4 créditos Modalidad : Semi-presencial Clave : INF-314 Pre-requisito
Más detallesDISEÑO DE CIRCUITOS SECUENCIALES
DISEÑO DE CIRCUITOS SECUENCILES Circuitos Digitales EC1723 Diseño de circuitos secuenciales (1) partir del enunciado del problema, construir el diagrama de estados y/o la tabla de estados y salidas. Determinar
Más detallesSistemas Combinacionales
Sistemas Combinacionales Tipos de Sistemas Digitales Puertas Lógicas Bloques Combinacionales Multiplexores Decodificadores/demultiplexores Decodificadores BCD a 7 segmentos Codificadores Comparadores Sumadores
Más detallesIng. Jose Luis Apaza Gutierrez MEMORIAS. Un elemento de memoria es aquel elemento capaz de almacenar un estado durante un tiempo determinado.
LABORATORIO # 9 Realización: MEMORIAS 1. OBJETIVOS Comprender la función del bus de datos, direcciones y las líneas de control lectura(read), escritura(write) y selección de chip (CS) en una menoria RAM.
Más detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Más detallesRECUERDA QUE TIENES UNA HORA PARA 30 REACTIVOS Esperamos que te resulte útil.
Guía de preparación para el examen ELECTRONICA para IPE y CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS. BIBLIOGRAFIA TEORIA
Más detallesMEMORIA RAM. Clase 4
MEMORIA RAM Clase 4 RAM Tipo de memoria que utilizan las computadoras para almacenar los datos y programas a los que necesita tener un acceso rápido. Es volátil, es decir, que se borra cuando apagamos
Más detallesMEMORIAS ELECTRÓNICAS
MEMORIAS ELECTRÓNICAS CONCEPTO Memoria Electrónica es un Sistema Digital (de naturaleza combinacional y/o secuencial) capaz de almacenar información binaria organizada de forma tal que el acceso a la misma
Más detallesPráctica 5. Generadores de Señales de Reloj y Flip-flops
5.1 Objetivo Práctica 5 Generadores de Señales de Reloj y Flip-flops El alumno conocerá y comprobará el funcionamiento de dispositivos empleados en la lógica secuencial y dispositivos con memoria basados
Más detallesPartes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora
Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables
Más detallesDIAGRAMA A BLOQUES DE UNA COMPUTADORA
DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria
Más detallesUniversidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014.
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014 Práctica #3 1) Qué es un latch? Qué es un flip-flop? 2) Si se aplican
Más detallesTema 9. Memorias de Acceso Secuencial
Tema 9 Memorias de Acceso Secuencial TEMA 9: MEMORIAS DE ACCESO SECUENCIAL Contexto Conocimiento Previo Necesario Objetivos del Tema Guía de Estudio Contenido del Tema 9.1. Organizaciones de Acceso Secuencial
Más detallesProblema resuelto de Máquinas de estado.
Problema resuelto de Máquinas de estado. Se desea diseñar un sistema de iluminación para un pasillo, de manera que cumpla con las siguientes especificaciones: El diseño estará basado en una máquina de
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesTema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 6: Circuitos Digitales BásicosB Ingeniería Informática Universidad utónoma de Madrid O B J E T I V O S Circuitos digitales básicosb Comprender las funciones lógicas elementales Habilidad para diseñar
Más detallesLa decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador.
MAPEO DE MEMORIA La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador. Estos dispositivos pueden ser memorias (ROM y/o RAM), buffer s,
Más detalles-5.2 SUMADOR CON MULTIPLES SUMANDOS.
-5.2 SUMADOR CON MULTIPLES SUMANDOS. Sumador con acarreo almacenado. Este sumador también llamado Carry Save Adder (CSA) nos permitirá realizar la suma de N sumandos en un tiempo mínimo. Para estudiar
Más detallesOperación de circuitos lógicos combinatorios.
Operación de circuitos lógicos combinatorios. 1.1 Analiza circuitos lógicos combinatorios, empleando sistemas y códigos numéricos. A. Identificación de las características de la electrónica digital. Orígenes
Más detalleso Nos vamos a centrar en la memoria del sistema, esta memoria es conocida como RAM (random-access memory, memoria de acceso aleatorio).
Conrado Perea o Nos vamos a centrar en la memoria del sistema, esta memoria es conocida como RAM (random-access memory, memoria de acceso aleatorio). o Es la memoria que instalamos en la placa base. o
Más detallesPRÁCTICA 4 Montaje y evaluación de sistemas secuenciales.
Montaje y evaluación de sistemas secuenciales. 1.- Objetivos: El objetivo de este módulo es familiarizar al alumno con los sistemas secuenciales partiendo del más sencillo (un biestable) para llegar al
Más detalles