CLASE 1 Arquitectura Von Neumman: Predominante -> Las instrucciones y los datos se almacenan en la misma memoria. Señal de lectura-escritura: R/N, si metemos un 0, es escritura, si metemos un 1 es una lectura Chip Select: Sirve para que la memoria trabaje o no trabaje Capacidad de memoria: Número de bits que puede almacenar una memoria = , que será siempre una potencia de 2 Para contabilizar las memorias, se utilizan múltiplos del byte: 1K = 1024 (2^10), 1M = 2^20, 1G = 2^30, 1T = 2^40, 1P = 2^50, 1E = 2^60, 1Z = 2^70, 1X = 2^80. Normalmente, siempre que hablemos de potencias de dos, lo seguiremos de una i, por ejemplo, 1Ki, 1Mi… Porque por ejemplo, en las redes de Ethernet, se usan potencias de 10 -> Una red de 1G es de 1*10^9. Anchos de palabra: 1 bit = bit, 4 bits = nibble, 8 bits = byte, 16 bits = palabra, 32 bits = doble palabra, 64 bits= cuádruple palabra CLASE 2 Hoy en día, la memoria principal de los ordenadores es SDRAM (Tardamos lo mismo en acceder a la información, independientemente donde está almacenada; Dinámica -> Un bit de información se almacena dentro de un condensador, que hay que refrescar cada cierto tiempo; Son memorias de lectura destructivas -> Una vez que se lee, la información se pierde). Tiempo de ciclo -> Tiempo de acceso + Reescritura Frecuencia de acceso -> Número de veces que se puede acceder a la memoria por segundo. (Se mide en Hertz) Cuando se accede a una memoria, se pueden leer bytes en potencias de dos (1, 2, 4, 8…), que depende del bus de datos. Acceso directo: Es el nombre que recibe el acceso cuando trabajamos con discos duros. Acceso asociativo: Tiene un campo de búsqueda, cuyos valores serán los que se indican para acceder al dato. Se utiliza en algunos tipos de memoria caché. Según su constitución física: -Memorias semiconductoras -Memorias magnéticas -Memorias ópticas Según la permanencia: -Memorias volátiles -Dinámicas -Estáticas -Memorias no volátiles ¿Qué buscamos en las memorias? Gran capacidad, rápida y bajo coste. Como no hay ninguna que lo cumpla, no vamos a tener un único tipo de memoria, combinándolos en un sistema de memoria, para que en conjunto tengan gran capacidad (Memoria DRAM), rápida (SRAM – Caché), con más memoria DRAM que Caché (Puesto que la caché es mucho más cara, y la DRAM es muy barata). Ejemplo: La memoria SRAM tardamos en leerla T, y la DRAM, 10T. Si conseguimos que el micro, cuando quiera acceder a la memoria acceda un 90% a la SRAM y un 10% a la DRAM, el tiempo será , consiguiendo que el tiempo de acceso sea más cercano al de la memoria caché que al de la DRAM. 1 celda: Lugar donde guardo un bit de información. En DRAM, se guarda en condensadores, y en SRAM se almacena en biestables. CLASE 3 Modos de direccionamiento: -Inmediato: La instrucción contiene el dato y no la dirección de memoria del dato. -Directo: El dato se almacena en memoria, en una dirección contenida en la instrucción. -A memoria: El operando se almacena en memoria, en una dirección contenida en la instrucción. -A registro: El operando se almacena en un registro, en el registro que indica la propia instrucción. -Indirecto: -Con memoria: El operando se almacena en memoria, estando la dirección de la operación en memoria, en la dirección dada por la instrucción. -Con registro: El operando se almacena en un registro, siendo el contenido de un registro interpretado como la dirección de memoria del dato. -Relativo: El operando se almacena en memoria, siendo la dirección del dato igual al registro y el CD de la instrucción. CLASE 4 Operador: Dispositivo encargado de llevar a cabo una operación. El conjunto de operadores se conoce como la Unidad Aritmético-Lógica. Operaciones monádicas: De un solo bit. Operaciones diádicas: De dos bits. CLASE 5 Ejercicio: Sistema de MP: -64 posiciones de 16 bits -1ºs 32 bytes son de ROM -Últimos 64 bytes son de RAM -ROM => 4posX4bits -RAM => 16posX8bits Realizar el mapa de memoria, el banco de memoria y el decodificador de memoria. -> De las posiciones 0 a 15, es ROM, y de la 32 a la 63 es RAM. 0-3 1 2 3 4 4-7 5 6 7 8 8-11 9 10 11 12 12-15 13 14 15 16 X X X X 16-31 32-47 1 2 <= 16pos X 1B 48-63 <= 16 pos X 1B 3 4 <= 16pos X 1B <= 16pos X 1B CLASE 6 Periféricos: Aquellos dispositivos que pueden interactuar con el usuario como a los sistemas que almacenan información.