lunes, 30 de junio de 2008

Clase 11 del 23/06 y clase 12 del 30/06

Empezamos viendo como esta compuesta la CPU ( Unidad de Control de Procesos). Esta esta compuesta por 3 partes:
Registro (desplazamiento), tiene poca memoria, aproximadamente 32 bits, y puede haber hasta un maximo de 20 registros en una CPU o microprocesador. Este dispositivo sirve para registrar en que lugar esta cada dato, ya sea en una posicion de la RAM o la ROM.
Otra parte de la CPU, es la Unidad de Control, que se encarga de analizar, decodificar, interpreta y mandar a ejecutar a lo que se denomina instrucciones elementales, comandos basicos para ejecutar las acciones.
La 3era parte de la CPU es la Unidad Arigmetica Lógica (ALU), que se encarga de hacer las operaciones arigmeticas (+ ; - ; x ; / ) y de comparar entre los datos ( < ; = ; > ).
Luego de entender el funcionamiento y proposito de la CPU, pasamos a ver otros componentes del hardware.
Vimos las distintos tipos de memorias, empezando por la Memoria Principal, que es un componente externo a la CPU, una memoria electronica osea que adentro son microchips, no es que hay un motor o algo mecanico que la haga funcionar.Esta es una memoria mas grande que los registros.
En este tipo de memoria se pueden clasificar la RAM ( Memoria de Acceso Aleatorio ) y la ROM ( Memoria de Solo Lectura ).
La ROM es una memoria no volatil, osea que al cortarle la energia, la informacion se mantiene. Esta memoria sirve para guardar la ROMBIOS ( ROM Basic Input Ouput System), esto quiere decir que tiene un programa POST ( Power On Self Test), que es el primer programa que usa la maquina ni bien empieza, testea si el teclado, mouse, etc, estan conectados, si las memorias funcionan correctamente,etc.
La RAM es una memoria para guardar y recibir informacion mientras se usa el programa. Sin energia se borra todo.
Se le dio ese nombre porque accede a cualquier posicion en el mismo tiempo, otro nombre que se le da es RWM ( Read Write Memory).
Hay otros tipos de memoria, que son las memorias de almacenamiento, o memorias secundarias en las que se encuentran el disco rigido, un cd, un diskette.
Las primeras Roms eran programadas desde fabrica, y habia que encargarlas de a millones, si querias hacer 10 computadoras no se vendian, tenias que contratar a una empresa y crear millones de memorias programadas.
Lo que se hizo para solucionar ese problema fue crear la PROM ( Programable Read Only Memory), es una memoria ROM, pero que se podia programar una sola vez.
Funcionaba con fusibles, entonces donde se queria que haya un 1, se quemaba el fusible y se dejaba pasar corriente, y donde se queria dejar un 0, no se pasaba corriente. Por esto mismo no se podia re programar, por que en ese espacio habia 1 fusible y ya estaba quemado no se podia revertir.
Para solucionar este inconveniente de no poder reprogramarlo mas de una ves se creo la EPROM (Erasable Programable Read Only Memory ). Esta memoria lo que tenia en ves de fusibles, eran capacitores. Para programarlos se les pasaba corriente sin quemarlos y los electrones al quedar atrapados entre el cable y el espacio de aislamiento dentro del capacitor, hacia que la memoria quede programada. Para poder borrar esta memoria se le aplica Luz Ultra Violeta, osea se le aplicaba energia para "liberar" a los electrones atrapados dentro del capacitor.

Para poder aplicarle la luz, la memoria venia con un plastico que permitia ver las patas de los capacitores. El problema de esta memoria es que es aunque sea mas practico poder borrarlo y grabar otra cosa sin necesidad de cambiarlo, hay que desarmar la computadora, sacar la memoria, dejarlo a la L.U.V. durante 30 min aprox,y despues programarlo.
(integrado EROM, los puntos azules son las patitas de los capacitores )
Para solucionar este problema se creo la EEPROM ( Electric Erasable Programable Read Only Memory). Es una memoria que se le hace circular corriente y direccionando la electricidad se determina que se guarda o quse borra.
No se usa Rom por Ram por que la Rom en comparacion es mucho mas lenta.
Diagrama de conexionado dentro de la CPU:


El cable dibujado en color negro es un bus de direccion, que dice del registro, a que lugar dentro de toda la RAM tiene que buscar los datos.
El cable dibujado en color azul, es un bus de control, que sale la orden de la UC hacia la RAM para que busque algo.
El cable dibujado en rojo, es un cable que sirve para recibir y mandar datos, es el bus de datos por que en la RAM se puede leer o escribir por eso va para los 2 lados.

lunes, 16 de junio de 2008

Clase 10 del 2 de junio


Consigna: hacer un reloj que cuente segundos, minutos y horas. (FF P ? revisar)

Se empieza por la parte de los segundos con la primera cifra, que debe llegar hasta 9, entonces se pone un grupo de 4 FF-P que detectaran el numero 10, cuando llegue a 10 se pondrán otras vez en 0, y al mismo tiempo le mandar también un 1 a otro grupo de 3 FF-P que son la otra cifra de segundo que deben contar hasta 5, el 1 mandado por el grupo de FF-P anterior entrara por el primer CLOCK, y hará que este empiece a contar. Este grupo de FF-P contara un numero cada vez que el otro llegue a 9, y detectara el numero 6 para ponerse en 0 otra vez, ya que el ultimo numero que deben formar esas 2 cifras es el “59”.
Luego con los minutos es lo mismo, pero el primer clock, será el 1 que le mande el segundo grupo de FF-P de los segundos, entonces sucederá lo mismo que antes, pero con un tiempo más lento. La parte de los minutos esta formada exactamente igual, con un grupo 4 FF-P que cuentan hasta 9, y otro de 3 FF-P que cuentan hasta 5, conectados entre si desde la salida de la compuerta del primer contador hasta el primer clock del segundo contador.
Y por ultimo el sistema contador de las horas. Comienza con un grupo de 4 FF-P que tienen como clock el último contador de los minutos. Este contador debe contar hasta 9 dos veces, y luego de eso hasta 3, entonces lo que se hace es detectar el numero 4 y el 10, lo que va a pasar es que al llegar al 4 se mandara un 1 a una compuerta que también recibe la señal de l contador de la segunda cifra, pero como la otra cifra debe contar hasta 2 antes de mandar un 1, las 2 primeras veces que llegue a 4 no habrá nada, entonces seguirá contando hasta 10, que será cuando este se ponga en cero y el segundo grupo de FF-T(segunda cifra) empezara a contar. Hará otra vez lo mismo y la segunda cifra llegara a 2 al que es el numero a detectar, este contador mandara un 1 a la compuerta y cuando el primer contador llegue a 4 mandara el otro 1 y ahí llegara a la hora “23:59:59” y todo volverá a cero ya que en la compuerta ambas entradas estarán en 1 y mandaran el 1 a los 2 contadores que pertenecen a las horas.
Las compuertas “OR” en las entradas de los clear de los FF-P de la primera cifra de las horas sirven para que la entrada de la compuerta 3 no afecte, ya que esta compuerta “OR” hace que entre lo que entre de va a poner en uno igual, por ejemplo se la hora es 19 hs, volverá a cero igual.