miércoles, 30 de septiembre de 2009

Memorias



Clasificación de Memorias



Las memorias se clasifican por la forma en que se pueden modificar los datos y por su tecnologia epleada, con respecto a esto las memorias se clasifican en dos grandes grupos:

-Memorias Ram

-Memorias Rom

Memorias Ram(Random Acces Memory)

Son memorias en las que se puede leer y escribir, aun que su nombre no presenta este hecho. Por su tecnología pueden ser de ferritas(ya no estan en uso) o electronicas.

Dentro de las memorias electronicas existen las memorias estaticas(SRAM), las cuales su celula de memoria esta basada en un biestable y tambien estan las memorias dinamicas(DRAM) en las que la celula de memoria es un pequeño condensador cuya carga representa la información almacenada.

Las memorias dinamicas necesitan circuitos adicionales de refresco ya que los condensadores tienen muy poca capacidad y atravez de las fugas la informacion puede perderse. Tambien son de lectura destructiva.


Memorias ROM(Read Only Memory)

Son memorias donde solo se puede leer y pueden ser:

-ROM.- Son programadas por mascaras, cuya información se graba en fabrica y no se puede modificar.

-PROM o ROM.- Es programable una sola vez.

-EPROM(Erasable PROM) o RPROM(Reprogramable PROM).-Su contenido puede borrarse mediante rayo ultravioleta para reprogramarlas.

-EAROM(Electrically Alterable ROM) o EEROM(Electrically erasable ROM).- Son memorias que estan en la frontera entre las RAM y las ROM ya que su informacion puede borrarse por medios electricos, se diferencian de las RAM en que no son volátiles. En ocasiones a este tipo de memorias tambien se las denomina NYRAM(no volátil RAM).

- FLASH.- llamada asi por la velocidad en que puede reprogramarse, utilizan tecnológia de borrado eléctrico al igual que las EEPROM. Las memorias flash pueden borrarse enteras en unos cuantos segundos.


Las memoria ROM se basan en una matriz de diodos cuya union se puede destruir aplicando sobre ella una sobretensión(comprendida entre -12.5 y -40v.). De fábrica la memoria sale con 1's en todas sus posiciones, para grabarlas se rompn las uniones en que se quieren poner 0's. A esta manera de realizar lagrabación se denomina Técnica de los fusibles.


Arquitectura de de la Memoria ROM


La estructura de un CI-ROM esta integrado por 3 partes basicas:

-Decodificador de Renglones

-Arreglo de Registros

-Buffer de Salida



Decodificador de Renglones

El código de dirección aplicado A3, A2, A1, A0, determina que registro será habilitado para colocar su palabra de datos en 8 bits en el canal. Los bits de dirección A1,A0, se alimentan de un decodificador uno de 4 que activa una linea de selección de renglon, y los bits de dirección A3, A2, se alimentan de un segundo decodificador uno de 4 que activa una linea de selección de columna. Solamente un registro estará en el renglón y la columna seleccionados por las entradas de difracción, y estará habilitado.

Arreglo de Registros

Aqui el areglo de registros almacena los datos que han sido programados en la ROM.Cada registro contiene un numero de celdas de memoria que es igual al tamaño de la palabra, es decir, cada registro almacena una palabra de 8 bits.Estos registros disponen de un array de matris cuadrada. Se puede especificar la posicion de cada registro como una ubicada en un renglon y una columna especificos.

Las 8 salidas de datos de cada registro se conectan a un canal de datos interno que corre atraves de todo el circuito. Cada uno de estos esta compuestos de 2 entradas de habilitación; ambas tienen que ser altas a fin de que los cuadros del registro sean colocados en el canal.

Buffer de Salida

El registo habilitado por las entradas de selección coloca el dato que tiene sobre el canal de datos. Los datos entrarán en los buffers de salida los cuales se encargan de transmitirlos hacia las salidas externas siempre y cuando el segmento de codigo(CS) este bajo. Si CS esta en alto, los buffers de salida se encuentran en el estado de impedancia, con lo que D7 hasta D0 estaran flotando.


Arquitectura de la Memoria RAM


La Memoria Ram tiene varios registros los cuales solamente almacena una sola palabra de datpos y tiene una dirección unica. Las rams vienen con distintos capacidades de tamaños de palabra los cuales son los siguientes: 1k, 4k, 8k, 16k, 64k, 128k, 256k, y 1024k, y tamaños de palabra de 1,4 u 8 bits.

La memoria ram se divide en 3 partes basicas:

-Operación de Lectura

-Operación de Escritura

-Terminales Comunes de Entrada/Salida


Operación de Lectura

El código de dirección selecciona un registro del circuito de memoria para leer o escribir. A fin de leer el contenido de registro seleccionado, la entrada lectura/escritura (R/-W)* debe ser un 1. además, la entrada (CS) selección de CI debe ser activada (un 0 de este caso). La combinación de R/-W es igual a 1 y CS es igual a 0 habilita los buffers de salida de manera que el contenido de registro seleccionado aparecerá en las cuatro salidas de datos. R/-W igual a 1 también deshabilita los buffers de entrada de manera que las entradas de datos no afecten la memoria durante la operación de lectura.


Operación de Escritura


Para escribir una nueva palabra de cuatro bits en el registro seleccionado se requiere que R/-W igual a 0 y CS igual 0. esta combinación habilita los buffers de entrada de manera que la palabra de cuatro bits aplicada a las entradas de datos se cargara en el registro seccionado. R/-W igual a 0 también deshabilita los buffers de salida que son de tres estados, de manera que las salidas de datos se encuentran en el estado de alta-z, durante una operación de escritura. La operación de escritura, desde luego, destruye la palabra que antes estaba almacenada en la dirección.


Terminales de Entrada Salida

A fin de conservar terminales en un encapsulado de CI, los fabricantes a menudo combinan los funciones de entradas y salida de datos utilizando terminales comunes de entrada/salida. La entrada R/-W controla la función de estas terminales E/S. Durante una operación de lectura, las terminales de entrada y salida actúan como salida de datos que reproducen el contenido de la localidad de dirección seleccionada. Durante una operación de escritura, las terminales de S/E actúan como entrada de datos. A las cuales se aplican los datos al ser escritos.

martes, 22 de septiembre de 2009

Generaciones de Computadoras

El desarrollo de las computadoras se divide en las generaciones siguientes:

*Primera Generacion.

Esta generacion se presentó de 1951 a 1958, empleando la utilización de bulbos para el procesamiento de información. Se utilizaban tarjetas perforadas para la realizacion de programas, el almacenamiento interno se lograba garacias a un tambor que giraba rapidamente(conocido como tambor magnetico) sobre el cual un dispositivo de lectura/escritura colocaba marcas magneticas, el costo era muy elevado que solo las compañias podian hacerse de una computadora.

Generaban mucho calor y eran demasiado grande(ocupaban cuartos completos).Los que contribuyeron a la construcción de las computadoras de primera generacion fueron Eckert y Mauchly.





*Segunda Generación.(1959-1964)

Se creán los transistores permitiendo asi la disminución en tamaño de las computadoras, calentandose menos, el costo seguia siendo muy elevado.

Utilizaban redes de nucleos magnéticos en lugar de tambores giratorios para el almacenamiento primario.Estos nucleos estaban formados por pequeños anillos de materioal magnético enlazados entre si, en donde se podía almacenar datos e instrucciones.

Los lenguajes de programación también mejoraron. El COBOL(Common Busines Oriented Lenguaje) que fue desarrollado durante la primera generación salio a la venta, este lenguaje representa uno de los sistemas operativos con mas avances en cuanto portabilidad de programas entre diferentes computadoras. Es uno de los primeros que se puede ejecutar en diferentes PC's despues del proceso de compilación.

Las computadoras de la segunda generación eranmas pequeñas y mas rápidas que las de bulbos, y tenian nuevas aplicaiones: en lineas aereas para control de tráfico aereo y simulacion de uso general.Las empresas comoenzaron a aplicar las PC's a tareas de almacenamiento de registros,manejo de inventario, nómina y contabilidad.




*Tercera Generacion

Esta generacion surge con la creacion de circuitos integrados(que son pastillas de silicio ) en las cuales existen miles de componentes electronicos en una integracion en miniatura, tambien se reduce el tamaño de las computadoras, eran mas rapidas y desprendian menos calor.

La tercera generación se origino gracias a Jack S. Kelvin de Texas Instrument al descubrir el primer circuito integrado en 1958, asi como al Doctor Robert de Noyce de Fairchild Semicon Ductors por su trabajos que realizaba acerca de los circuitos integrados.

En esta generación surge la multiprogramación, es decir, las computadoras podian hacer dos procesos a la vez. Esto permitio que fueran mas rapidas.





*Cuarta Generación (1971-actualidad)

Carectirazada por la sustitucion de memorias con nucleos magneticos por chips de memoria de silicio y por la colocación de mas componentes electronicos en un Chip. Estos eran de un tamaño muy pequeño por lo tanto fue mas la reducción del tamaño de un computador,dando lugar a las computadoras personales.

En 1971 Intel Corporation Presenta el primer microprocesador de 4 bits, el cual usaba un espacion de 4x5 mm y contenía 2250 transistores.

Los avances tecnologicos se realizaron en muy poco tiempo. En 1977 aparecen las primeras microcomputadoras fabricadas por Radio Shack, Apple Computer y Commodore Bussines Machines. IBM entra al mercado de la microcomputadoras con su Personal Computer de ahi el nombre de PC y lo mas importante se utiliza Sistema Operativo estandarizado, el MS-DOS(Microsoft Disk Operation System).


miércoles, 16 de septiembre de 2009

Organizacion de la Computadora

Las computadoras tienen 5 unidades basicas funcionales que son:

-Unidad de Enatrada.

-Unidad de Salida.

-Unidad de Memoria.

-Unidad Aritmética.

-Unidad de Control.



La comunicación entre estas unidades es llevada a cabo utilizando un lenguaje el cual esta formado por una serie de sentencias las cuales estan definidas por simbolos y reglas.


Existen 3 tipos de lenguajes:

  • Nemotécnicos
  • Desarrollados
  • Universales


Lenguajes Nemotécnicos

Estos lenguajes son propios de cada maquina, son las instrucciones elementales de la PC, como son los de CID-201, IRIS 50, etc.

Lenguajes Desarrollados

Estos tambien son propios de la maquina con la diferencia que estos tienen macroinstrucciones como es el AUTOCODE del Elliot y el LEAL de la CID.

Lenguajes Universales

Estos lenguajes son macroinstrucciones con flexibilidad E/S de la información y necesitan de mucha memoria. Ejemplo de estos Lenguajes son:

-FORTRAN
-PL-1
-BASIC
-PASCAL







Arquitectura de Computadora

Pues aqui una definicion de lo que es arquitectura de computadoras:

-La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.


Tambien se define como la manera de seleccionar e interconectar componentes de hardware para la obtencion de computadoras segun su funcionalidad, redimiento y costo.

La arquitectura de computadoras es una disciplina que se dedica a la construcción estudio y aplicion de las computadoras.


jueves, 10 de septiembre de 2009

Bienvenidos!!!

Hola bienvenidos san todos usedes en este blog podrán disfrutar de mucha inforacion de sobre arquiectura de computadoras y muchos temas mas XD...

disfrutenlo


XD