martes, 15 de julio de 2008

Clase 13 del 2/7/08

Seguimos con las memorias.

En esta clase estuvimos viendo distitas cosas:

Cuando se formatea el disco, lo que uno esta haciendo es organizarlo en sectores. Estos sectores se "escriben" en una tabla donde se anota donde esta guardada cada cosa del disco.
Cuando uno guarda algo, la maquina lo guarda no todo junto, lo guarda separado en distintos sectores del disco, o sea Fragmentado. Por eso, lo Desfragmento para poder organizar, todo junto, lo que guardo separado.

Una vez formateado el disco, hasta que no se grabe algo encima de lo que estaba guardado, no se borra por completo lo viejo.



MULTIPLEXADO=MEZCLADO

Un mismo medio para transimir varias cosas juntas, mezcladas= multiplexadas.

Utilizamos este termino para describir como se transmiten los datos por multiplexacion en el tiempo.
Como funciona? Se mandan muestras mezcladas, entre los tiempos donde el cable esta libre una de otra.
Dicho de otra forma, para transmitir datos, se deben tomar muestras. Luego estas muestras son enviadas en el tiempo. En el medio en que se espera a tomar la siguiente muestra por ejemplo, de una onda, se manda otra muestra de otra onda. (grafico ondas y muestras)

Cuando hablamos por telefono, las señales de voz, se mandan todas fragmentadas. Se pone en un "casillero", dentro del orden en que todos estan hablando, y entre cada muestra de nuestra voz, se mandan 32 muestras mas.



Aca podemos ver un grafico el cual es un dispositivo que selecciona que señal va a pasar.
Se introduce un codigo (binario) en los "selectores", que con 2 bits, puede elegir entre 4 distintas entradas o "datos" a transmitir. De acuerdo al codigo que se pone, pasa una de las entradas determinadas.

A-00
B-01
C-10
D-11


Ahora, este dispositivo esta determinado para que se codifique la entrada en los selectores, y siempre que se ponga un cogido determinado para seleccionar cada entrada, se transmita la que nosotros queremos, y los demas vayan a 0.

Ej: cuando ponga 00. se va a codificar todo, para que A, se ponga en 11, y asi salga A, mientras que las demas entradas, se pongan en 0.

SZPIEZAK

domingo, 29 de junio de 2008

clase 12 del 25/6

continuamos con memorias ram y rom.

Memoria RAM o Random Access Memory, permite acceder a cualquier información almacenada tardando exactamente lo mismo, diferente a lo secuencial. Ésta memoria a su vez, permite escribir sobre ella y a la vez leer lo escrito. Tiene una cantidad de casilleros acorde a la capacidad, cuanto mayor sea la capacidad (256 mb, 512 mb, 1 gb, 2 gb, etc) mayor cantidad de "casilleros" tendrá la memoria. Los casilleros también son llamados como posición, y dicha posición esta dada por la dirección del mismo. Una memoria de 4 bytes tendrá 4 casilleros de 8 bits cada uno; una memoria de 24 bytes tendrá 24 casilleros de 8 bits cada uno.

La memoria RAM se le llama ocasionalmente RWM o Read and Write Memory, ya que permite leer y a su vez escribir en ella.

Relacionandolá con la CPU, el microprocesador usa a la memoria RAM para pedir información, que a su vez, la memoria RAM se la pide al disco rígido.

La conexión entre la memoria RAM/ROM y la CPU es por medio de cables llamados BUS, cables planos.
Conectados a la memoria RAM, se encuentran:
  • Bus direccional. Éste bus dice la posición de destino, esta conectado entre la memoria RAM y la CPU
  • Bus de control. La unidad de Control o UC "pregunta" a la memoria RAM que hacer, si leer o escribir sobre ella.
  • Bus de datos. Es el bus bidireccional, ya que como va información, vuelve. conectado entre el Registro o REG de la CPU. Transmite información. Solo puede haber un dato en el cable, no puede haber más de uno, o viaja hacia RAM o hacía REG.

Conectados a la memoria ROM, se encuentran:

  • Bus direccional. idem RAM
  • Bus de control. Idem RAM
  • Bus de datos. bus direccional, solo permite lectura, no escritura, conectado entre REG y ROM.

Periféricos

Componentes de entrada, salida o entrada y salida que permiten el viaje de datos dentro y fuera de la computadora, dependiendo su tipo. Las memorias secundarias son denominadas periféricos. También las unidades lectoras o grabadoras, pero no los cds o dvds. Son memorias adicionales pero no esenciales.

Las memorias periféricas se diferencian de las memorias electrónicas.

PROM o Programable Read Only Memory. es una memoria digital la cual puede ser programada una sola vez. Es una memoria NO VOLATIL.

EPROM o Erasable and Programable Read Only Memory. También NO VOLATIL. inventada por el ingeniero Dov Frohman, innova el concepto de poder borrar lo que hay dentro de la memoria y programarla nuevamente mediante el uso de la luz ultravioleta. De todas formas, esta memoria no puede ser regrabada infinita cantidad de veces, sino que tiene un límite.

EEPROM o Electrically Erasable And Programable Read Only Memory. El limite de regrabado de memoria es mayor, siendo ya de 100.000 veces aproximadamente. El regrabado de la misma no es mediante la eliminación de sus anteriores datos con luz ultravioleta, sino electricamente, haciendo que el desgaste del aparato sea menor.

Periféricos de entrada y salida.

los periféricoss de salida son los que muestran información procesada dentro de la computadora. pueden ser monitores, parlantes, impresoras o grabadoras.

Los periféricos de entrada son los que permiten recolectar información que irá hacia la computadora. pueden ser teclados, mouse, escaners, micrófonos, lectoras, placas de sonido, etc.

Los periféricos de entrada y salida reunen ambas características, como por ejemplo, un monitor de pantalla tactil.

eso fue todo lo que anoté. hasta el miércoles!

viernes, 13 de junio de 2008

CLASE 11 - 11/6

En esta clase comenzamos a ver la estructura de una computadora, ya sea pc, mac, un celular, camara fotográfica, teclado, sintetizador, etc.

CPU o Unidad Central de Proceso, comunmente llamado microprocesador. un ejemplo es el pentium core2duo o similares.
esta compuesto por
  • ALU o Unidad Aritmético Lógica. Es un circuito compuesto por otros circuitos más simples (como los desarrollados en 4to año en electroacústica) que realizan operaciones aritméticas o lógicas.
  • UC o Unidad de Control. Analiza, interpreta y decodifica las instrucciones elementales para luego ser ejecutadas. Como su nombre lo indica, controla a todo lo demás.
  • REG o Registro. contiene los datos para que ALU haga las operaciones comandadas por la UC, los cuales luego pasan al registro. Los datos se guardan en el registro temporalmente. La capacidad del registro, medida en Bits o Bytes (bytes = 8 bits), determina la velocidad en la que la CPU opera. Cuanto mas grande sea el registro, más rapida será, debido a que al tener mas bits, puede hacer operaciones con números más grandes. Actualmente las CPUs cuentan con 10 o 12 registros para mayor velocidad.
Refiriendose al nombre del microprocesador, la cifra en Hz esta relacionada con la cantidad de operaciones que puede hacer éste en un segundo. Un microprocesador de 2,3 GHZ puede hacer aproximadamente 2469606195 operaciones. Esto permite que un usuario pueda estar viendo un video, escribir un documento en word y navegar por internet al mismo tiempo.

MEMORIA PRINCIPAL

Los datos procesados en la CPU viajan a la memoria principal, un componente electronico, que esta dividida en dos partes.

Memoria RAM o Random Access Memory (memoria de acceso aleatorio).
Esta memoria necesira energia electrica para almacenar información, cosa que, cuando no haya energia electrica, esta información se pierde. Es una memoria volatil.

Memoria ROM o Read Only Memory (memoria solo para lectura).
Esta memoria no es volatil, o sea que almacena datos tenga o no energia electrica. Esto se debe a que tiene un teclado que permite almacenar dicha información. Ésta información se usa repetidamente.

Dentro de la memoria ROM hay un programa llamado POST (power on set test).
Este programa consta en lo siguiente. Al recibir energía eléctrica, envía la primer instrucción a la UC (ubicada dentro de la CPU), asi ésta la analiza y, constantemente, pedira un nuevo dato a la ROM. Esto sucederá hasta que el sistema operativo funcione. Es también importante este programa ya que verifica que los componentes, sea el teclado, mouse, etc. , funcionen y/o esten conectados.

Sistema Operativo.

La funcion del sistema operativo es administrar los recursos del sistema. El sistema operativo esta cargado en un lugar especifico del disco rígido, en la pista o sector 0 (cero).

Eso fue todo por hoy (?)
Saludos!

domingo, 8 de junio de 2008

Clase 10 del 28/5

Reloj






Clase 10 del 28/5

El Reloj

El reloj se desplaza por dígitos, en donde cada dígito es una configuración de Flip-Flop T. La mínima unidad es el segundo (clock).



En el segundero hay dos dígitos, es decir, dos cuentas, la primera cuenta de 0 a 9, cuando esta llega a 9 mediante una compuerta nand le envío por un lado los 0 a los presets y clear para que la cuenta vuelva a 0, y por otro lado al clock del próximo Flip-Flop que pertenece a la decena del segundero, esta cuenta de 0 a 6. el mismo proceso se repite pero esta vez la salida de la compuerta nand se envía al slip flor del minutero.
En el minutero el procedimiento es el mismo que en el segundero ya que ambos cuentan de 0 a 59.

Para las horas tengo las mismas necesidades, el problema es que cuando la cuenta llega a 24 (en realidad 23) se tiene que reiniciar todo a 0, esto presenta un inconveniente, ya que la cuenta antes de pasar a 24 ya paso por el 4 por lo tanto hay que agregar algo a la configuración de FF de ese dígito.
Para solucionar ello el primer digito de la hora que cuenta de 0 a 9 cuando concluye su cuenta lo mando a los clear y a su vez pongo otra nand que se active en 4, la cual va a estar en conjunto con una salida del digito que sigue.

lunes, 12 de mayo de 2008

Clase 7 del 7/5

Buscando diferentes formas de hacer un contador con FF-T que cuente 16 veces en forma regresiva llegamos a la conclusión de que el echo de que la cuenta sea ascendente o descendente depende de dónde miro la señal: si la entrada del clock coincide con el lugar desde donde observo la señal la cuenta será ascendente pero si son diferentes la cuenta será descendente.

  • Miro la señal en Q y conecto Q al clock: cuenta ascendente.
  • Miro la señal en Q y conecto Qneg al clock: cuenta descendente.
  • Miro la señal en Qneg y conecto Qneg al clock: cuenta ascendente.
  • Miro la señal en Qneg y conecto Q al clock : cuenta descendente. CONEXIONES CON LOS FF-T

Los FF-JK; FF-D y FF-T son todos circuitos sincrónicos cuya salida sólo puede cambiar en el flanco de bajada del clock, nunca en medio de un ciclo.

Para poder generar un cambio de estado independiente del flanco del clock, estos circuitos cuentan con dos entradas asincrónicas: PR y CLR.

  • PR: PRESET: si pongo preset en 1 y clear en 0 obtengo como salida Q=1 y Qneg=0.
  • CLR: CLEAR: si pongo clear en 1 y preset en 0 obtengo Q=0 y Qneg=1.
  • CLEAR y PRESET nunca deben estar en 1 al mismo tiempo.

PRESET

1

0

0

CLEAR

0

1

0

Q

1

0

SINC

Qneg

0

1

SINC

A partir de estas entradas puedo manejar el conteo de una forma independiente a lo que sucede en el clock porque cuando PR o CLR están en 1 el circuito comienza a regirse por la tabla de arriba hasta que ambos vuelva a ponerse en 0, momento en que vuelve a funcionar el clock y, por lo tanto, a ser sincrónico.

¿Cómo hago si quiero que la cuenta no sea siempre hasta una potencia de 2?

Ejemplo: cuenta de 0 a 5.

Para lograr esto necesito utilizar estas nuevas dos entradas con el fin de lograr que la cuenta comience de nuevo en 5 en lugar de llegar a 8.

PR está en 0 todo el tiempo mientras que la entrada del CLR depende de lo que suceda en el circuito AND (la entrada del CLR es la salida del AND, por lo tanto CLR sólo va estar en 1 cuando en el AND se de la combinación 011); es decir, que va estar todo el tiempo en 0 (funciona el clock) hasta que se de de la combinación necesaria para que el AND se ponga en 1.

La salida Q de los tres FF-T está conectada a la entrada del AND, esto hace que el circuito funcione en base a los flancos de bajada del clock (sincrónico) hasta que las salidas sean: Q0=0; Q1=1; Q2=1; momento en el que en el circuito AND se obtiene un 1 como salida y, en consecuencia, CLR se pone en 1 y se da el momento asincrónico: como PR está en 0 y CLR en 1 las tres Q se ponen en 0 y la cuenta comienza nuevamente desde 0.

CIRCUITO

DIAGRAMA DE TIEMPOS


Giselle Arena y Dalmiro Aguirre

martes, 6 de mayo de 2008

Clase 6 - 30/04

Flip Flop T (Toggle-Balance)


Caracteristicas:
1 Sola Entrada.
Q y Q Negado se manejan por Flanco de bajada.
Este Flip Flop se puede hacer modificando un JK.

Image Hosted by ImageShack.us











T


Q


0


Qn


1


Qn Negado



Image Hosted by ImageShack.us

Se mantiene la señal en 1.

Image Hosted by ImageShack.us


Divisor de frecuencia:

Una Aplicación, es poner la entrada en 1 constantemente,

y poner un clock de X frecuencia,

a la salida voy a tener la mitad de la frecuencia,

si pongo un clock de 4 pulsaciones (no se si esta bien dicho),

la salida va a tener 2 pulsos mas largos ya que en el primer flanco de bajada va a ir a uno

ya que hace el opuesto de Qn, en el 2do flanco va a volver a 0,

y en el 3er flanco volvera a 1. (Ver dibujo)
Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Contador:
Un conjunto de FFT funcionan como contadores que se encargan de contar

la cantidad de pulsos del clock (Flancos de bajada del clock).

Este contador es ciclico, es decir que cuando llega a 7 vuelve a 0 inmediatamente.

Cantidad de Cuentas (CC) = 2 ^ CFF (Cantidad de Flip Flops)

Todas las entradas T Estan en 1 y las salidas son el clock del FF siguiente.
Para que lo cuente no hay necesidad de que el pulso sea continuo.

Image Hosted by ImageShack.us

No sabia si habia que subir el problema, de ser asi avisame y lo subo.
saludos,

Alan RIOS