Integrado de memoria (chip) :
tiene tres patitas de dato y 2 de dirección. una de R/Wnegado, y se le agrega un CE (chip enable) que si esta en 0 genera una muy alta resistencia , lo que produce un efecto similar a que el chip este totalmente desconectado, y si esta en 1 anda todo normalmente.
Asociando varios de estos chips, se puede crear una memoria mas grande y generar un mapa de memoria.
para formar una memoria de 64k x 8 puedo conectar 4 de 16k x 8, y para diferenciarm, dentro de la conexión de integrados, a cuál integrado se refiere la cpu, los bits A15 y A14 funcionan como dirección de integrado activando o desactivando a cada cual mediante el CE .
martes, 19 de agosto de 2008
lunes, 11 de agosto de 2008
Clase 15 del 23 de julio
Multiplexor: Direcciona datos.
Demultiplexor: Elijo a que salida sale.
Memoria:
_Dispositivo electronico
_El tamaño depende de la capacidad.
64k x 8: Manera de expresar una memoria.
64k = 2^16 = Cuantos bits necesito para conseguir las direcciones necesarias.
64k = 64 x 1024 = Cantidad diferentes de posiciones de memoria. Al tener 65k posiciones necesito 65k direcciones.
2^10 = kilobyte
2^20 = mega
2^30 = giga
La primer parte de las especificaciones me dice cuantas cuentas hago, cuantos bits uso, cuantos buses necesito y cuantas patitas para direcciones tengo.
La segunda me dice cuantos bits hay en cada posicion.
R/W(negado) = 1 bus de control, Read/Write con 1 leo, con 0 escribo.
64k . 8 = 64k . 8 bits = 64 k x 1byte => 64kb = 64 kilobytes
64k . 2b = 128 kilobytes
Estructura basica de una memoria:
4x3 = 3 bits
4 = Palabras
A= Adress
Output enable: Cuandoi pongo un 1 esta todo enchufado, si pongo 0, es coomo si estuviese desconectado. Genera un tri state poniendo una resistencia de mucha impedancia, haciendo que no pase nada.
Lectura:
La cpu pone primero la direcciony la deja estable. Una ves que tengo la direccion estable, pongo un 1 en R/W.
Escritura:
Quiero guardar algo en la memoria.
Lo primero es que el dato quede estable en el bus de dato. Luego establesco la direccion en el bus de datos y finalmente selecciono que quiero hacer en el bus de control R/W
Nota: Cuando maga me mande los dibujos los agrego.
Demultiplexor: Elijo a que salida sale.
Memoria:
_Dispositivo electronico
_El tamaño depende de la capacidad.
64k x 8: Manera de expresar una memoria.
64k = 2^16 = Cuantos bits necesito para conseguir las direcciones necesarias.
64k = 64 x 1024 = Cantidad diferentes de posiciones de memoria. Al tener 65k posiciones necesito 65k direcciones.
2^10 = kilobyte
2^20 = mega
2^30 = giga
La primer parte de las especificaciones me dice cuantas cuentas hago, cuantos bits uso, cuantos buses necesito y cuantas patitas para direcciones tengo.
La segunda me dice cuantos bits hay en cada posicion.
R/W(negado) = 1 bus de control, Read/Write con 1 leo, con 0 escribo.
64k . 8 = 64k . 8 bits = 64 k x 1byte => 64kb = 64 kilobytes
64k . 2b = 128 kilobytes
Estructura basica de una memoria:
4x3 = 3 bits
4 = Palabras
A= Adress
Output enable: Cuandoi pongo un 1 esta todo enchufado, si pongo 0, es coomo si estuviese desconectado. Genera un tri state poniendo una resistencia de mucha impedancia, haciendo que no pase nada.
Lectura:
La cpu pone primero la direcciony la deja estable. Una ves que tengo la direccion estable, pongo un 1 en R/W.
Escritura:
Quiero guardar algo en la memoria.
Lo primero es que el dato quede estable en el bus de dato. Luego establesco la direccion en el bus de datos y finalmente selecciono que quiero hacer en el bus de control R/W
Nota: Cuando maga me mande los dibujos los agrego.
Suscribirse a:
Entradas (Atom)