Mostrando entradas con la etiqueta hardware. Mostrar todas las entradas
Mostrando entradas con la etiqueta hardware. Mostrar todas las entradas

domingo, 9 de noviembre de 2014

Memoria ROM y sus tipos

Memoria ROM:

La memoria ROM, (read-only memory) o memoria de sólo lectura, es la memoria que se utiliza para almacenar los programas que ponen en marcha el ordenador y realizan los diagnósticos. La mayoría de los ordenadores tienen una cantidad pequeña de memoria ROM (algunos miles de bytes).

Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rápida o fácil. Se utiliza principalmente en su sentido más estricto, se refiere sólo a máscara ROM -en inglés, MROM- (el más antiguo tipo de estado sólido ROM), que se fabrica con los datos almacenados de forma permanente y, por lo tanto, su contenido no puede ser modificado de ninguna forma


La memoria ROM fue desarrollada por Toshiba, los diseñadores rompieron explícitamente con las prácticas del pasado, afirmando que enfocaba "ser un reemplazo de los discos duros, más que tener el tradicional uso de la ROM como una forma de almacenamiento primario no volátil.

 ventajas de la memoria ROM:


Uso para almacenamiento de software: Memoria de solo lectura conteniendo el BIOS de una vieja placa madre


Los ordenadores domésticos a comienzos de los años 1980 venían con todo su sistema operativo en ROM. No había otra alternativa razonable ya que las unidades de disco eran generalmente opcionales. La actualización a una nueva versión significa usar un soldador o un grupo de interruptores DIP y reemplazar el viejo chip de ROM por uno nuevo. Actualmente los sistemas operativos en general ya no van en ROM. 
ØUso para almacenamiento de datos :
Como la ROM no puede ser modificada (al menos en la antigua versión de máscara), solo resulta apropiada para almacenar datos que no necesiten ser modificados durante la vida de este dispositivo. Con este fin, la ROM se ha utilizado en muchos ordenadores para guardar tablas de consulta, utilizadas para la evaluación de funciones matemáticas y lógicas. 

Memorias PROM

Es el acrónimo en inglés de programable )read-only memory), que significa «memoria de solo lectura programable Es una memoria digital donde el valor de cada bit depende del estado de un fusible (o antifusible), que puede ser quemado una sola vez. Por esto la memoria puede ser programada (pueden ser escritos los datos) una sola vez a través de un dispositivo especial, un programador PROM
Programación


Una PROM común se encuentra con todos los bits en valor 1 como valor por defecto de las fábricas; el quemado de cada fusible, cambia el valor del   correspondiente bit a 0. 
Historia del PROM:
 La memoria PROM fue inventada en 1956 por Wen Tsing Chow, trabajando para la «División Arma», de la American Bosch Arma Corporation en Garden City, Nueva York. La invención fue concebida a petición de la Fuerza aérea de los Estados Unidos, para conseguir una forma más segura y flexible para almacenar las constantes de los objetivos en la computadora digital del MBI Atlas E/F.

Memoria EPROM

Las memorias EPROM se programan mediante un dispositivo electrónico, como el Cromemco Bytesaver, que proporciona voltajes superiores a los normalmente utilizados en los circuitos electrónicos. Las celdas que reciben carga se leen entonces como un 0.
Una vez programada, una EPROM se puede borrar solamente mediante exposición a una fuerte luz ultravioleta Esto es debido a que los fotones de la luz excitan a los electrones de las celdas provocando que se descarguen. Las EPROM se reconocen fácilmente por una ventana transparente en la parte alta del encapsulado, a través de la cual se puede ver el chip de silicio y que admite la luz ultravioleta durante el borrado.
Las celdas de memoria de una EEPROM están constituidas por un transistor MOS, que tiene una compuerta flotante (estructura SAMOS), su estado normal está cortado y la salida proporciona un 1 lógico. 
Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo puede ser borrada y re programada entre 100.000 y un millón.
Estos dispositivos suelen comunicarse mediante protocolos como I²C, Spa Microwire. En otras ocasiones, se integra dentro de chips como microcontroladores y DSPs para lograr una mayor rapidez.

Memorias FLASH:

La memoria flash  es derivada de la memoria EEPROM— permite la lectura y escritura de múltiples posiciones de memoria en la misma operación. Gracias a ello, la tecnología flash, siempre mediante impulsos eléctricos, permite velocidades de funcionamiento muy superiores frente a la tecnología EEPROM primigenia, que sólo permitía actuar sobre una única celda de memoria en cada operación de programación. Se trata de la tecnología empleada en los dispositivos denominados memoria USB

Ventajas de la memoria flash:

-Económicamente hablando, el precio en el mercado cumple la ley de Moore aumentando su capacidad y disminuyendo el precio.
-Gran resistencia a los golpes.
-Gran velocidad
-Bajo consumo de energía.
-Funcionamiento silencioso, ya que no contiene actuadores mecánicos ni partes móviles.
-Su pequeño tamaño también es un factor determinante a la hora de escoger para un dispositivo portátil, así como su ligereza y versatilidad para todos los usos hacia los que está orientado. En vista de ello, comienzan a popularizarse los discos SSD que usan memoria flash en lugar de platos
Memoria flash de tipo NOR: En las memorias flash de tipo NOR, cuando los electrones se encuentran en FG (Floating Gate), modifican el campo eléctrico que generaría CG (control Gate) en caso de estar activo. De esta forma, dependiendo de si la celda está a 1 o a 0, el campo eléctrico de la celda existe o no.
Memorias flash de tipo NAND: Las memorias flash basadas en puertas lógicas NAND funcionan de forma ligeramente diferente: usan un túnel de inyección para la escritura y para el borrado un túnel de ‘soltado’.
-La densidad de almacenamiento de los chips es actualmente bastante mayor en las memorias NAND.
-El costo de NOR es mucho mayor.
-El acceso NOR es aleatorio para lectura y orientado a bloques para su modificación.

jueves, 11 de septiembre de 2014

Arquitectura de Von Neumann

Hacia 1950, John Von Neumann tuvo la idea de construir una máquina que "memorizara" una serie de órdenes y un grupo de datos, para que pudiera luego "trabajar sola" hasta lograr un resultado.

La arquitectura Von Neumann es un modelo de organización en arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos

John Von Neumann

La idea de Von Neumann consiste en conectar permanentemente las unidades de la computadora, de modo que todo el ordenador está coordinado por un control central. Para evitar tener que cablear las unidades cada vez que se quería ejecutar un nuevo programa, se ideó un método donde tanto las instrucciones que forman los programas como los datos que utilizan éstos se almacenan en una memoria.

Arquitectura y Organización

Los diferentes elementos físicos que componen un ordenador podemos dividirlos, según la tarea que realizan, en las siguientes unidades funcionales:
La unidad aritmético-lógica o ALU, la unidad de control, la memoria, un dispositivo de entrada/salida y el bus de datos que proporciona un medio de transporte de los datos entre las distintas partes.

La Unidad Central de Proceso (CPU)

La Unidad Central de Proceso o CPU controla y coordina todas las operaciones del ordenador. Está constituida por dos elementos básicos: la Unidad de Control (UC) y la Unidad Aritmético-Lógica (ALU).
  • La Unidad de Control es la encargada de controlar la ejecución de las instrucciones en el orden indicado en el programa, secuencia de operaciones necesarias para ejecutar cada instrucción. Realiza la coordinación entre la ALU, la memoria principal y el resto de componentes. La UC consta de una serie de registros, un decodificador y un reloj:
  • Los registros se encargan de almacenar la información que utiliza la UC en un momento dado. Entre los principales registros están los siguientes:
    • Registro CP (Contador de Programa): almacena la dirección de memoria de la siguiente instrucción que se debe ejecutar. Los programas de ordenador constan de varias instrucciones que han de estar en memoria principal al ser ejecutados.
    • Registro RI (Registro de Instrucción): almacena la instrucción que se está ejecutando en cada momento.
    • Registros de propósito general: pequeñas zonas de memoria de acceso muy rápido que almacenan los datos a los que se va a acceder de forma inmediata.
  • El decodificador está compuesto por los circuitos encargados de determinar qué se debe hacer teniendo en cuenta el código de la instrucción a ejecutar y los valores del registro de estado.
  • El reloj indica el momento en que se debe ejecutar cada paso de la ejecución de una instrucción. La velocidad del reloj se mide en Hertzios (pulsos de reloj por segundo).
  • La Unidad Aritmético-Lógica (ALU), es la encargada de realizar las operaciones aritméticas (sumas, restas, multiplicaciones,…) y lógicas (NOT, AND, OR, XOR,…) que le ordene la Unidad de Control (UC). Está compuesta por:
    • Circuitos digitales que realizan las operaciones solicitadas por la Unidad de Control.
    • Registros que almacenan los operandos participantes en las operaciones. se divide en:Registro acumulador que almacena el resultado.Registro de estado que proporciona información sobre el estado de la última operación. Después de realizar ciertas operaciones se toman decisiones en función del resultado y almacenar características del resultado en un solo bit sirve para ser más rápido al evaluar la condición
Unidad de Control


La función principal de la unidad de control de la CPU es dirigir la secuencia de pasos de modo que la computadora lleve a cabo un ciclo completo de ejecución de una instrucción, y hacer esto con todas las instrucciones de que conste el programa. Los pasos para ejecutar una instrucción cualquiera son los siguientes:
  1. Ir a la memoria y extraer el código de la siguiente instrucción (que estará en la siguiente celda de memoria por leer). 
  2. Decodificar la instrucción recién leída (determinar de que instrucción se trata).
  3. Ejecutar la instrucción.
  4. Prepararse para leer la siguiente casilla de memoria (que contendrá la siguiente instrucción), y volver al paso 1 para continuar.
La unidad de control ejecutara varias veces este ciclo de cuatro “instrucciones alambradas” a una enorme velocidad.

La Memoria

La memoria está formada por circuitos electrónicos que almacenan valores binarios (bits) en cada celda de memoria. Almacena la información que va a ser utilizada por la CPU: datos e instrucciones de los programas a ejecutar. 
Al hablar de una memoria tenemos que tener en cuenta dos parámetros fundamentales:
  • Se llama ancho de palabra al tamaño menor que se puede leer o escribir simultáneamente en la memoria. Depende de la memoria y del bus que se encarga de mover los datos. Algunos tamaños actuales son 32 o 64 bits.
  • Las direcciones de memoria se utilizan para identificar cada palabra de memoria, y son usadas en las instrucciones que ejecuta el procesador para indicar a qué información se quiere acceder. Cuanto mayor sea la memoria, a más direcciones de memoria podré acceder. Actualmente se trabaja con 32 y 64 bits.

Los Buses

En Informática, bus es el conjunto de conductores eléctricos en forma de pistas metálicas impresas sobre la tarjeta madre del computador, por donde circulan las señales que corresponden a los datos binarios del lenguaje máquina con que opera el Microprocesador.
Hay tres clases de buses: Bus de Datos, Bus de Direcciones y Bus de Control. 
  1. Bus de Datos: mueve los datos entre los dispositivos del hardware de Entrada como el Teclado, el Escáner, el Ratón, entre otros; de salida como la Impresora, el Monitor o la tarjeta de Sonido; y de Almacenamiento como el Disco Duro, el Diskette o la Memoria-Flash. Estas transferencias que se dan a través del Bus de Datos son gobernadas por varios dispositivos y métodos, de los cuales el Controlador PCI, "Peripheral Component Interconnect", Interconexión de componentes Periféricos, es uno de los principales. Su trabajo equivale, simplificando mucho el asunto, a una central de semáforos para el tráfico en las calles de una ciudad.
  2. El Bus de Direcciones: está vinculado al bloque de Control de la CPU para tomar y colocar datos en el Sub-sistema de Memoria durante la ejecución de los procesos de cómputo.
  3. El Bus de Control: transporta señales de estado de las operaciones efectuadas por el CPU con las demás unidades.




lunes, 8 de septiembre de 2014

Hardware y su Clasificación

Definición de Hardware

Hardware son todos aquellos componentes físicos de una computadora, todo lo visible y tangible.

Clasificación del Hardware

Cada pieza de hardware, forma parte de una de cinco categorías:
  • Procesador
  • Memoria principal
  • Dispositivos de entrada
  • Dispositivos de salida
  • Dispositivos de almacenamiento secundario

Procesamiento de datos
Es el procedimiento mediante el cual los datos crudos se transforman en información útil.
Para realizar esta transformación, intervienen dos componentes de hardware: 
El procesador y la memoria principal 


Procesador

Desde el punto de vista funcional, un microprocesador es un circuito integrado que incorpora  en su interior una unidad central de proceso (CPU) y todo un conjunto de elementos lógicos que permiten enlazar otros dispositivos como memorias y puertos de entrada y salida (I/O), formando un sistema completo para cumplir con una aplicación específica dentro del mundo real 
Para que el sistema pueda realizar su labor debe ejecutar paso a paso un programa que consiste en una secuencia de números binarios o instrucciones, almacenándolas en  uno o más elementos de memoria, generalmente externos al mismo.


Memoria

Se refiere a los componentes de una computadora, dispositivo y medios de almacenamiento que retienen datos  informáticos durante algún intervalo de tiempo . 
Las memorias de computadora proporcionan unas de las principales funciones de la computación moderna, la retención o almacenamiento de información. 

La memoria primaria está directamente conectada a la CPU de la computadora. Debe estar presente para que la CPU funcione correctamente. (Registros del procesador, Memoria cache y memoria principal de acceso aleatorio RAM).



La memoria secundaria requiere que la computadora use sus canales de entrada/salida  para acceder a la información y se utiliza para almacenamiento a largo plazo de información persistente. (Discos Duros, Memorias Flash, etc.)


Los Dispositivos de Entrada/Salida

Son aquellos que permiten la comunicación entre la computadora y el usuario.

Dispositivos de Entrada

Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la información en señales eléctricas que se almacenan en la memoria central.
Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos, palancas de mando (joystick), CD-ROM, discos compactos (CD), entre otros.

Dispositivos de Salida

Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de salida típico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen resultados en papel), trazadores gráficos (plotters), bocinas, entre otros.


Dispositivos de Almacenamiento Secundario

Un dispositivo de almacenamiento secundario posee los datos por separado del procesador. Los datos se mantienen en almacenamiento incluso cuando se retira la alimentación a la computadora. Una unidad de disco duro y una unidad óptica son los dos dispositivos de almacenamiento secundario.

lunes, 1 de septiembre de 2014

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 (UCP) trabaja internamente y accede a las direcciones de memoria.
También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo. En los computadores  se encuentran interrelacionados los elementos físicos (hardware) y lógicos (software), ambos permiten realizar lo que deseamos de un computador. El software nos permite expresarlo y controlarlo y el hardware son todos los componentes físicos que permiten el funcionamiento.



El Software es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora. Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.

El Hardware es el conjunto de los componentes que conforman la parte material (física) de una computadora, a diferencia del software que refiere a los componentes lógicos (intangibles). Sin embargo, el concepto suele ser entendido de manera más amplia y se utiliza para denominar a todos los componentes físicos de una tecnología.

El Ordenador se trata de la máquina electrónica que facilita el procesamiento de datos, permite el procesamiento de datos (internamente en forma binaria) cuando se introducen en su memoria un grupo de instrucciones (en forma binaria) denominadas programas.