lunes, 29 de junio de 2009

Clase 22/6

En la clase del 22/6 vimos como estaba compuesta una computadora.

La computadora está compuesta por una CPU (unidad de proceso, es un circuito integrado). La cual está compuesta por:

· UC (Unidad Central): dirige todo, pero no ejecuta.

· ALU: unidad aritmética lógica.

En la CPU también hay un componente llamado “registro”, el cual permite almacenar un dato durante cierto tiempo.

Todos estos componentes están ubicados en la Motherboard.

La memoria principal está compuesta por dos partes:

· RAM: escribe y lee. Al cortarse la energía, se pierde toda la información. Es de acceso aleatorio, puedo guardar datos en la posición que yo quiera y tardo el mismo tiempo en guardar los datos tanto en la posición 1 como en la 200.

· ROM: memoria de solo lectura, al cortarse la electricidad sigue manteniendo la información que adquirió. El sistema para guardar la información es igual que al RAM pero no puedo modificar.

Para acceder a las memorias, voy a usar direcciones, cada bit va a ser un flip-flop. Si tengo 10 posiciones (donde se guardan los datos), necesito 10 direcciones (como llegar a la posición). La dirección está separada de las posiciones, la unidad de control es la que genera todo.

Entre la CPU y la Memoria Principal existen unos buses por los cuáles pasa información:

· Bus de Datos: viajan los datos que se van a guardar en las memorias.

· Bus de Control: le dice a la memoria que hacer.

· Bus de Dirección

A los buses se pueden conectar unos componentes llamados Periféricos, los cuales sirven para ingresar y sacar datos.

Las ROM ya venían programadas, luego aparecieron los PROM que eran programables por cada usuario, pero una vez programado no se puede volver atrás.

EPROM: Sacarlas del dispositivo, tienen capacitores que si los alumbras con luz UV se resetean.

EEPROM: puedo mandar señal, y de acuerdo a la señal puedo borrar o programarlos.

Memoria flash o SD: son las memorias que se usan generalmente en cámaras digitales, puedo actualizar todo con esta memoria, la modifico con un programa. El objetivo es ir y leer, no guardar, pero igualmente te actualiza todo.

sábado, 21 de marzo de 2009

FLIP-FLOP-RS-ASINCRONICO

En la primera clase, empezamos a ver como por medio del uso de circuitos con compuertas, se puede almacenar información en bits.

Para esto utilizamos las compuertas:


Negadora: invierte la señal de entrada en la salida


Entrada

1

0

Salida

0

1






OR: “uno o el otro”, si una o las dos entradas valen 1, la salida va a valer 1.


A B

00

01

10

11

Salida

0

1

1

1






NAND: la salida solo vale uno cuando las dos entradas(a y b) valen uno.


A B

00

01

10

11

Salida

0

0

0

1






El siguiente circuito de compuertas negadoras, es un circuito bi estable (de dos estados estables, 0 y 1)



Si quiero crear un circuito bi estable con la compuerta OR, tengo que unir sus entradas y ponerle un negador a la salida

A B

00

01

10

11

OR

0

1

1

1

NOR

1

0

0

0





Si cambio una de las entradas de las dos compuertas, obtengo un circuito que me permite almacenar 2 bits

R S

00

10

01

11


Q n+1, Q n+1


01

10

Prohibido

Esta compuerta es conocida como FLIP-FLOP-RS-ASINCRONICO



Si hacemos un FLIP-FLOP pero utilizado un AND, el circuito y el grafico serán los siguientes.

A B

10

11

01

00

Q n+1, Q n+1

01

01

10

prohibido