viernes, 29 de marzo de 2019

3.4 ENTRADA Y SALIDA DE DATOS A DISPOSITIVOS PERIFERICOS

n informática, los dispositivos de entrada y salida son también llamados periféricos, ya que, no son una parte integral del sistema informático en sí, sino elementos periféricos que se conectan al sistema mediante sus ranuras de entrada (inputs) o ranuras de salida (outputs).
  1. Ejemplos de dispositivos de entrada

Algunos ejemplos de dispositivos populares de input son:
  • Teclados. Dispositivos periféricos que permiten ingresar texto al sistema, a través de un tablero de botones que asigna determinados valores a cada uno de ellos, conforme a un lenguaje específico. Se trata del dispositivo de entrada por excelencia.

  • Punteros o ratones. Inventados para ingresar información a sistemas de representación gráfica o visual, traducen los movimientos que el usuario realiza con el dispositivo a instrucciones concretas en el sistema, permitiéndole diversas operaciones, desde pintar, desplazarse en entornos virtuales, etc.

  • Micrófonos. Capturan el sonido (ondas sonoras en el aire) y lo traducen a impulsos eléctricos que luego pueden ser codificados y almacenados, o transmitidos y reproducidos para recuperar el mensaje hablado, música, etc.

  • Cámaras. De manera similar, capturan la imagen empleando un sistema de lentes y componentes fotosensibles, para almacenar digitalmente la imagen y el movimiento reales y poderlos transmitir o reproducir posteriormente, o de inmediato pero a través de enormes distancias, como en las videoconferencias.

  • Escáneres. Se trata de aparatos similares a las fotocopiadoras, capaces de “leer” la imagen dispuesta en su bandeja para transmitir una copia digital de la misma al sistema informático. De esta manera se pueden enviar, almacenar o reproducir documentos a través de un sistema informático.

  • Lectores de código de barras. Como los usados en el supermercado: de pistola, de base o de barra, se trata de lectores ópticos que reconocen un código de barras (líneas negras sobre un fondo blanco) en el cual está contenida la información del producto comprado (o almacenado, o lo que fuere) empleando un código numérico.

  • Joysticks. Su nombre proviene del inglés: joy (diversión) y stick (barra, palo), de donde se desprende que son dispositivos de ocio. Alimentan a un sistema informático con los comandos que el usuario desea transmitir al videojuego, permitiéndole controlar lo que ocurre o interactuar con el sistema.

  • Módems. Dispositivos de comunicación a través de redes telefónicas, que traducen de los impulsos de la línea a información digital, permitiendo recibir información proveniente de otros sistemas informáticos, como ocurre con Internet. En realidad es un sistema de entrada y salida, pues permite también el envío de información.

  • Unidades de CD. La invención del Disco Compacto (del inglés Compact Disk o CD), piezas redondas leídas mediante un rayo óptico (láser), permitieron almacenar y sobre todo recuperar información de ellos, ya que una vez “grabados” no podían ni borrarse ni alterarse, y servían para ingresar datos a un computador. Hoy en día se consideran bastante obsoletos.
Resultado de imagen para DISPOSITIVOS DE entrada

Los dispositivos de salida son variados y permiten la comunicación del sistema computarizado con el exterior, ya sea con el usuario, con otros sistemas o con una red de los mismos, ya que es la única vía para obtener datos del sistema, por lo general representados de alguna manera.


Ejemplos de dispositivos de salida
Algunos ejemplos comunes de dispositivos de salida son:
  • Monitores. El dispositivo de salida estándar, que convierte las señales digitales del sistema en información visual, representada gráficamente, de manera que los usuarios del sistema puedan percibirla. Existen monitores de todo tipo, variando en su capacidad de calidad visual, y algunos incluso permiten el ingreso de información a través de pantallas táctiles (convirtiéndose así en E/S).
  • Impresoras. Otro clásico de la computación que no pierde su vigencia es el aparato capaz de convertir en un documento impreso el contenido digital del computador, permitiendo así extraerlo y convertirlo en un objeto tangible, que se puede intervenir a mano. Por lo general las impresoras emplean papel y diversos sistemas de inyección de tinta o de láser.

  • Parlantes. Los parlantes extraen la información del sistema, pero traduciéndola a señales sonoras que los usuarios pueden escuchar. Así, los impulsos eléctricos se vuelven sonido (ondas sonoras) al contrario del funcionamiento de los grabadores o micrófonos.

  • Videobeams y proyectores. Se trata de aparatos que reciben información del sistema computarizado y la representan gráficamente, muy parecido a como lo hacen los monitores, pero en lugar de emitir en una pantalla, proyectan esa información como haces de luz, del mismo modo que un proyector de cine o de diapositivas. Así, puede verse la información en una pared o una superficie destinada para ello, y a mucho mayor tamaño.

  • Copiadoras de CD o DVD. Estos formatos de disco, tanto el Disco Compacto (CD) como el Disco de Video Digital (DVD), permiten trasladar información de un sistema a otro; solo que una vez copiados o “grabados”, funcionan como una matriz de la cual se puede replicar información pero no incorporar datos nuevos. La copiadora de estos discos, así, permite extraer información del sistema y pasarla a dichos discos.

  • Módems. Los módems permiten la comunicación del computador con sistemas o redes informáticas que pueden superar grandes distancias, emitiendo (y recibiendo) información a través de cables o bandas de ondas de radio. Se trata realmente de un dispositivo de E/S.
Resultado de imagen para dispositivos de salida

3.3 TIPOS DE PUERTO ESTANDAR

Puerto es una forma genérica de denominar a una interfaz a través de la cual los diferentes tipos de datos se pueden enviar y recibir.  

Puerto serie (Puerto serial o puerto de comunicación COM)
Es una interfaz de comunicaciones entre ordenadores y periféricos el cual envía Y recibe información BIT por BIT, entre los puertos seriales se puede Mencionar el puerto de los antiguos modelos de teclados y módems.

Puertos PCI (Peripheral  ComponentInterconnect)
Son ranuras de expansión en las que se conectan tarjetas de sonido, de vídeo, de red
etc.

Puerto PCI-Express (3GIO, 3rd Generation I/O)
Usa los conceptos de programación y los estándares de comunicación existentes basados en un sistema de comunicación serie mucho más rápido que PCI y AGP.


Puertos de memoria
Son aquellos puertos en donde se puede agrandar o extender la memoria de la computadora.


Puerto de rayos infrarrojos
Sirven para conectarse con otros dispositivos que cuenten con infrarrojos sin la necesidad
de cables, los infrarrojos son como el Bluetooth.

Puerto Universal Serial Bus (USB) Permite conectar 127 dispositivos e incluyen al menos dos puertos USB1.1, o puertos USB 2.0.  Sirve para muchos periféricos, desde ratones, discos duros externos, hasta conexión bluetooth.

Puertos Físicos
Son aquellos como el puerto "paralelo" de una computadora.
En este tipo de puertos Se puede llegar a conectar:
 Un monitor.
 La impresora.
 El escáner

Puertos inalámbricos
Las conexiones en este tipo de puertos se hacen sin necesidad de cables, a través de la conexión entre un emisor y un receptor, utilizando ondas electromagnéticas.

Puerto Paralelo
Este puerto de E/S envía datos en formato paralelo (donde 8 bits de datos, forman un byte, y se envían simultáneamente sobre ocho líneas individuales en un solo cable.)

Puertos PS/2: Son en esencia puertos paralelos, se utilizan para conectar pequeños periféricos a la PC.

DESCRIPCIÓN DE ALGUNOS  PUERTOS

PUERTOS SERIAL

Un puerto serie es una interfaz de comunicaciones entre ordenadores y periféricos en donde la información es transmitida bit a bit enviando un solo bit a la vez (en contraste con el puerto paralelo que envía varios bits a la vez). El puerto serie por excelencia es el RS-232 que utiliza cableado simple desde 3 hilos hasta 25 y que conecta ordenadores o micro controladores a todo tipo de periféricos, desde terminales a impresoras y módem pasando por ratones.


CARACTERÍSTICAS
·                     En el ámbito de la electrónica comercial se le denomina como conector DB9 ("D-subminiature type B, 9 pin"), esto es D-subminiatura tipo B, con 9 pines.
·                     Cada puerto, permite conectar solamente 1 dispositivo.
·                     Para conectar y desconectar los dispositivos, así como para que la computadora los reconozca de manera correcta, es necesario apagar y reiniciar la computadora.

PUERTOS PCI
Peripheral Component Interconnect (PCI, y en traducción al español, Interconexión de Componentes Periféricos) es un bus de ordenador estándar para conectar dispositivos periféricos directamente a su placa base. Estos dispositivos pueden ser circuitos integrados ajustados en ésta (los llamados dispositivos planares en la especificación PCI) o tarjetas de expansión que se ajustan en conectores. Es común en pc, donde ha desplazado al  isa como bus estándar, pero también se emplea en otro tipo de ordenadores.
En diferencia de los buses ISA, el bus PCI permite configuración dinámica de un dispositivo periférico. En el tiempo de arranque del sistema, las tarjetas PCI y el BIOS interactúan y negocian los recursos solicitados por la tarjeta PCI. Esto permite asignación de IRQS y direcciones del puerto por medio de un proceso dinámico diferente del bus ISA, donde las IRQs tienen que ser configuradas manualmente usando jumpers externos. Las últimas revisiones de ISA y el bus mca de IBM ya incorporaron tecnologías que automatizaban todo el proceso de configuración de las tarjetas, pero el bus PCI demostró una mayor eficacia en tecnología plug and play. Aparte de esto, el bus PCI proporciona una descripción detallada de todos los dispositivos PCI conectados a través del espacio de configuración PCI.


PUERTO PCI -EXPRES
PCI Express (anteriormente conocido por las siglas 3GIO, en el caso de las "Entradas/Salidas de Tercera Generación", en inglés: 3rd Generation In/Out) es un nuevo desarrollo del bus PCI que usa los conceptos de programación y los estándares de comunicación existentes, pero se basa en un sistema de comunicación serie mucho más rápido. Este sistema es apoyado principalmente por Intel, que empezó a desarrollar el estándar con nombre de proyecto Arapahoe después de retirarse del sistema.
PCI Express es abreviado como PCI-E o PCIe, aunque erróneamente se le suele abreviar como PCI-X o PCIx. Sin embargo, PCI Express no tiene nada que ver con PCI-X OG que es una evolución de PCI, en la que se consigue aumentar el ancho de banda mediante el incremento de la frecuencia, llegando a ser 32 veces más rápido que el PCI 2.1 ya que, aunque su velocidad es mayor que PCI-Express, presenta el inconveniente de que al instalar más de un dispositivo la frecuencia base se reduce y pierde velocidad de transmisión.



PUERTOS DE RAYOS INFRARROJOS

En este tipo de puertos, puede haber de alta velocidad, los infrarrojos sirven para conectarse con otros dispositivos que cuenten con infrarrojos sin la necesidad de cables, los infrarrojos son como el Bluetooth. Para pasar la información por medio de infrarrojos se necesita colocar los infrarrojos pegados uno con el otro y así mantenerlos hasta que todos los datos se pasen de un puerto infrarrojo al otro, esto lleva un poco más de tiempo que si lo hiciéramos con el bluetooth.


    PUERTOS USB

Permite conectar hasta 127 dispositivos y ya es un estándar en los ordenadores de última generación, que incluyen al menos dos puertos USB1.1, o puertos USB 2.0 en los más modernos. Posee una alta velocidad en comparación con otro tipo de puertos, USB 1.1alcanza los 12 Mb/s y hasta los 480 Mb/s (60 MB/s) para USB 2.0, mientras un puerto serio paralelo tiene una velocidad de transferencia inferior a 1Mb/s.



PUERTO PARALELO
Puerto paralelo y puerto LPT se refieren al mismo tipo de conector. Se le llama paralelo, porque permite el envío de datos, en conjuntos simultáneos de 8  bits, mientras que un serial se dedica a enviar los datos uno detrás de otro. La sigla LPT significa ("Line Print Terminal / Line PrinTer"), que traducido significa línea terminal de impresión/línea de la impresora. Es un conector de 25 terminales, que permite la transmisión de datos desde un dispositivo externo (periférico), hacia la computadora; por ello es considerado puerto.
Este puerto está siendo reemplazado por el puerto usb  para impresoras y escáneres, pero aún viene integrado en la tarjeta madre.


PUERTOS TCP: 
(Transmisión Control Protocol), un puerto es un punto final a una conexión lógica y el medio por el que un programa cliente se comunica con un programa específico en una computadora en una red. Los números de puertos van desde el 0 al 65536, pero sólo los puertos del 0 al 1024 están reservados para servicios privilegiados. Esta lista de números de puertos especifica el puerto usado por el puerto del servidor como puerto de contacto.


3.2 EVOLUCIÓN DE LOS BUSES Y EL TAMAÑO DE LOS DATOS

Funciones que debe realizar un computador para ejecutar trabajos de entrada/salida:
·৩Direccionamiento o selección del dispositivo que debe llevar a cabo la operación de E/S.
·৩Transferencia de los datos entre el procesador y el dispositivo (en uno u otro sentido).
·  ৩  Sincronización y coordinación de las operaciones.
Esta última función es necesaria debido a la diferencia de velocidades entre los dispositivos y la CPU y a la independencia que debe existir entre los periféricos y la CPU.
Una transferencia elemental de información es la transmisión de una sola unidad de información (normalmente un byte) entre el procesador y el periférico o viceversa. Para efectuar una transferencia elemental de información son precisas las siguientes funciones:
·🌴 Comunicación física entre el procesador y el periférico para la transmisión de la unidad de información.
🌴 Control de los periféricos. Para realizar estas funciones la CPU gestionará las líneas de control necesarias.
Una operación de E/S es el conjunto de acciones necesarias para la transferencia de un conjunto de datos. 
Para la realización de una operación de E/S se deben efectuar las siguientes funciones:
· 🍎 Recuento de las unidades de información transferidas (normalmente bytes) para reconocer el fin de operación.
·  🍎  Sincronización de velocidad entre la CPU y el periférico.
·         Detección de errores (e incluso corrección).
🍎   Almacenamiento temporal de la información. Es más eficiente utilizar un buffer temporal específico para las operaciones de E/S que utilizan el área de datos del programa.
·         Conversión de códigos, conversión serie/paralelo, etc.

3.1 BUSES Y TRANSFERENCIAS DE INFORMACIÓN

Transferencia de Datos. Los Sistemas de BUS Los buses son el mecanismo más común para la comunicación entre los dispositivos del computador. Físicamente son conductores por donde viajan señales eléctricas.

Los buses son casi todos esos caminos que se ven en las tarjetas madre de las imágenes anteriores. El bus es un dispositivo en común entre dos o más dispositivos, si dos dispositivos transmiten al mismo tiempo señales las señales pueden distorsionarse y consecuentemente perder información. Por dicho motivo existe un arbitraje para decidir quién hace uso del bus. Por cada línea se pueden trasmitir señales que representan unos y ceros, en secuencia, de a una señal por unidad de tiempo. Si se desea por ejemplo transmitir 1 byte, se deberán mandar 8 señales, una detrás de otra, en consecuencia se tardaría 8 unidades de tiempo. Para poder transmitir 1 byte en 1 sola unidad de tiempo tendríamos que usar 8 líneas al mismo tiempo. Existen varios tipos de buses que realizan la tarea de interconexión entre las distintas partes del computador, al bus que comunica al procesador, memoria y E/S se lo denomina bus del sistema.
 a) Bus de datos: Por estas líneas se transfieren los datos, pueden ser de 8, 16, 32 o más líneas, lo cual nos indica cuantos datos podemos transferir al mismo tiempo, y es muy influyente en el rendimiento del sistema. Por ejemplo si el bus es de 8 líneas y las instrucciones son de 16 bits, el sistema va a tener que acceder 2 veces a memoria para poder leer la instrucción, el doble de tiempo en leer instrucciones comparando con un bus de datos de 16 líneas.
 b) Bus de direcciones: Por estas líneas se envía la dirección a la cual se requiere hacer referencia para una lectura o escritura, si el bus es de 8 líneas por ejemplo, las combinaciones posibles para identificar una dirección irían del 00000000 al 11111111, son 256 combinaciones posibles, en consecuencia el ancho del bus de datos nos indica la cantidad de direcciones de memoria a la que podemos hacer referencia. Dentro de las direcciones posibles, en general el sistema no usa todas

Para hacer referencia a la memoria principal, una parte las usa para hacer referencia a los puertos de E/S. c) Bus de control: Estas líneas son utilizadas para controlar el uso del bus de dirección y del bus de datos. Se transmiten órdenes y señales de temporización.
 Las órdenes son muy diversas, las más comunes son: 
 Escritura en memoria. 
 Lectura de memoria.
  Escritura de E/S. 
 Lectura de E/S. 
 Transferencia reconocida. 
 Petición del bus
.  Sesión del bus
.  Petición de interrupción. 
 Interrupción reconocida
.  Señal de reloj
. Todo elemento que esté conectado al bus tiene que saber reconocer si la dirección que está en el bus de datos le corresponde, tiene que reconocer algunas órdenes transmitidas por el bus de control, y puede emitir algún tipo de señal por el bus de control (señal de interrupción, señal de reconocimiento de alguna petición, etc.). En general, cuanto más dispositivos conectamos al bus, disminuye el rendimiento del sistema; las causantes de esto son varias, pero las más importantes son el tiempo de sincronización que se necesita para coordinar el uso del bus entre todos los dispositivos, y que el bus tiene una capacidad máxima, la cual puede llegar a convertirse en un cuello de botella del sistema. Una de las formas de tratar este problema es implementando jerarquía de buses.


Resultado de imagen para buses y las transferencias de informacion


viernes, 8 de marzo de 2019

2.3 Tipos de memorias

Memoria RAM
No obstante, una computadora trabaja con cuatro tipos de memorias diferentes, que sirven para realizar diversas funciones. Estas son la memoria RAM, la memoria ROM, la memoria SRAM o Caché y la memoria Virtual o de Swap.

Tipos de memoria:

La memoria RAM

La más importante es la denominada memoria RAM (Random Access Memory), ya que nuestra computadora no podría funcionar sin su existencia.
En la RAM se guarda distinto tipo de información, desde los procesos temporales como modificaciones de archivos, hasta las instrucciones que posibilitan la ejecución de las aplicaciones que tenemos instaladas en nuestra PC.
Por tal motivo, es utilizada constantemente por el microprocesador, que accede a ella para buscar o guardar temporalmente información referente a los procesos que se realizan en la computadora.
Dentro de las memorias RAM existen distintos tipos de tecnologías que se diferencian principalmente por su velocidad de acceso y su forma física. Entre ellas encontramos las DRAM, SDRAM, RDRAM, entre otras.
Las denominadas DRAM (Dynamyc Random Acces Memory) han sido utilizadas en las computadoras desde los primeros años de la década de los 80’s, y aún en la actualidad continúan utilizándose. Se trata de uno de los tipos de memorias más económicas, aunque su mayor desventaja está relacionada con la velocidad de proceso, ya que es una de las más lentas, lo que ha llevado a los fabricantes a modificar su tecnología para ofrecer un producto mejor.
En cuanto al tipo de tecnología SDRAM, derivada de la primera, comenzó a comercializarse a finales de la década de los 90’s, y gracias a este tipo de memoria se lograron agilizar notablemente los procesos, ya que puede funcionar a la misma velocidad que la motherboard a la que se encuentra incorporada.
Por su parte, la tecnología RDRAM es una de las más costosas debido a su complejidad de fabricación, y sólo se utilizan en procesadores grandes, tales como los Pentim IV y superiores.
Otra de las diferencias entre las distintas memorias RAM se halla en el tipo de módulo del que se trate, que pueden ser SIMM (Single in line Memory Module), DIMM (Double Memory Module) y RIMM (Rambus in line Memory Module), dependiendo de la cantidad de pines que contenga y del tamaño físico del módulo.

La memoria ROM

Además de la memoria RAM, las computadoras trabajan con la memoria denominada ROM, Read Only Memory, que como su nombre lo indica se trata de una memoria sólo de lectura, ya que la mayoría de estas memorias no pueden ser modificadas debido a que no permiten su escritura.
La memoria ROM viene incorporada a la motherboard y es utilizada por la PC para dar inicio a la BIOS, lo cual es básicamente un programa que posee las instrucciones adecuadas para guiar a la computadora durante el arranque.
Memoria RAM
Entre sus funciones, la BIOS comienza con el proceso denominado POST (Power On Self Test) durante el cual inspeccionará todo el sistema para corroborar que todos sus componentes funcionan adecuadamente para dar lugar al arranque.
Para ello, la BIOS consulta un registro en el que se halla toda la información referente al hardware que tenemos instalado en nuestra PC, para comprobar que todo se encuentre en orden. Dicho registro es denominado CMOS Setup.
Si bien mencionamos que en muchos casos la memoria ROM no puede ser modificada, en la actualidad gran cantidad de motherboards incorporan nuevos modelos de ROM que permiten su escritura, para que el usuario pueda realizar cambios en la BIOS con el fin de mejorar su funcionamiento.
La diferencia fundamental que existe entre la memoria RAM y la ROM radica en la velocidad, ya que la ROM al tratarse de un tipo de memorial secuencial necesita recorrer todos los datos hasta hallar la información que está buscando, mientras que la RAM trabaja de manera aleatoria, lo que hace que acceda a la información específica de manera directa.
Este factor hace que la velocidad de la RAM sea notablemente superior. Asimismo, la capacidad de ésta es mayor a la de la memoria ROM, y a diferencia de esta última, la RAM no viene integrada al motherboard, lo que permite que el usuario pueda expandir la cantidad de memoria RAM de su PC.

La memoria caché

Otro de los tipos de memoria utilizados por las computadoras es la denominada SRAM, más conocida como memoria Caché.
Tanto el procesador como el disco rígido y la motherboard poseen su propia memoria caché, que básicamente resguarda distintas direcciones que son utilizadas por la memoria RAM para realizar diferentes funciones, tales como ejecutar programas instalados en la PC.
El proceso que realiza la memoria caché es guardar las ubicaciones en el disco que ocupan los programas que han sido ejecutados, para que cuando vuelvan a ser iniciados el acceso a la aplicación logre ser más rápido.
Existen tres tipos de caché diferentes:
– El caché L1 que se encuentra en el interior del procesador y funciona a la misma velocidad que éste, y en el cual se guardan instrucciones y datos.
– El caché L2 que suelen ser de dos tipos: interno y externo. El primero se encuentra dentro de la motherboard, mientras que el segundo se halla en el procesador pero de manera externa, lo que lo hace más lento que el caché L1.
– El caché L3 que sólo vienen incorporado a algunos de los microprocesadores más avanzados, lo que resulta en una mayor velocidad de procesos.

La memoria de Swap

En algunas computadoras, sobre todo en aquellas que poseen sistema operativo Microsoft Windows o Linux, también encontraremos la denominada memoria virtual o de Swap.
Este tipo de memoria, que funciona de manera similar a la caché, es creada por Windows o Linux para ser utilizada exclusivamente por el sistema operativo. En el caso de Linux esta denominada memoria swap generalmente está ubicada en una partición diferente del disco, mientras que en el sistema de Microsoft es un archivo dentro del sistema operativo mismo.
Memoria RAM
En muchas ocasiones la memoria virtual suele producir ciertos problemas que ocasionan que la PC se cuelgue, ya que este tipo de memoria ha sido creada por el sistema dentro del disco rígido y a veces puede llegar a superar la capacidad de proceso.
En la ejecución de programas mediante la memoria virtual, sólo obtendremos como resultado que nuestra PC se vuelva más lenta, ya que le resta velocidad de proceso al disco rígido.
La mejor forma de evitar este inconveniente es expandir la cantidad de memoria RAM de nuestra PC, para que el sistema no necesite de la creación de memoria virtual extra, y por ende relentice los procesos durante nuestro trabajo.

Tipos de memorias RAM

De acuerdo al tipo de placa madre que utilicemos en nuestra PCésta estará provista de diferentes tipos de zócalos según su antigüedad, y puede que utilice memoria RAM DDR, DDR2, DDR3 ó DDR4.
Las siglas DDR son utilizadas para abreviar el concepto “Double Data Rate”, cuya definición es memoria de doble tasa de transferencia, y se trata de una serie de módulos que están compuestos por memorias síncronas, llamadas SDRAM, y si bien tienen el mismo tamaño de los DIMM de SDRAM, las DDR-SDRAM poseen mayor cantidad de conectores, ya que mientras la SDRAM normal tiene 168 pines, la DDR-SDRAM posee 184.
Memoria DDR

Las memorias DDR trabajan transfiriendo datos a través de dos canales diferentes, de manera simultánea y en un mismo ciclo de reloj con una transferencia de un volumen de información de 8 bytes en cada ciclo de reloj. No obstante son compatibles con procesadores más potentes en cuanto a ciclos de reloj.
En lo que respecta a la memoria DDR2 se trata básicamente de la segunda generación de DDR SDRAM, que ha logrado mejorar ciertos aspectos brindando mayor rapidez en los procesos simultáneos.
Al ser una tecnología más moderna, las DDR2 poseen notables diferencias con sus antecesoras, entre las cuales la más significativa tiene que ver con el valor de transferencia mínima, ya que mientras que en las DDR tradicionales es de 1600Mbps, en las DDR2 se duplica a 3200Mbps.
Memoria DDR2

Esto le permite un mayor ancho de banda en los procesos, ya que las memorias DDR2 tienen mayor latencia porque trabajan con 4 bits por ciclo (2 de ida y 2 de vuelta)dentro de un mismo ciclo y bajo la misma frecuencia de una DDR convencional.
Lamentablemente las DDR y las DDR2 no son compatibles, por lo que si tienes una PC cuya motherboard posee zócalos para DDR no podrás utilizar Memorias DDR2, ya que estás últimas tienen 240 pines, lo que permite reducir su voltaje a 1.8V, mientras que las DDR utilizan un voltaje de 2.5V.
La reducción del voltaje en la segunda generación de memorias DDR han incorporado una gran mejora, debido a que de esta manera se reduce considerablemente el consumo de energía y por ende la generación de calor.
El avance en el desarrollo de la tecnología de este tipo de memorias RAM produjo los módulos DDR3, cuyo fabricante más importante hasta el momento ha sido la empresa Samsung Electronics.
DDR3 incorpora importantes mejoras en el campo de las memorias DDR SDRAM, entre las que se destaca el hecho de que puede transferir datos a una tasa de reloj efectiva de 800-1600 Mhz, superando en gran medida a las DDR anteriores, ya que las DDR2 tienen una tasa de 533-800 MHz y las DDR de 200-400 MHz.
Memoria DDR3

Esto permite un mayor ancho de banda en los procesos, significativamente notable en el funcionamiento de la PC, además de haber duplicado su latencia a 8 bits, con el fin de aumentar su rendimiento, y duplicar su tasa de transferencia mínima a 6400Mbps, en comparación a las DDR2 que poseen una tasa de 3200Mbps.
Las DDR3 consumen sólo 1.5V, gracias a la implementación de la tecnología de fabricación de 80 nanómetros. Este cambio reduce el consumo de energía y la generación de calor, por lo que aumenta la velocidad en los procesos.
En cuanto al aspecto físico, si bien las DDR3 poseen 240 pines, es decir la misma cantidad que las DDR2, ambos tipos de memorias son incompatibles, ya que los pines han sido ubicados de manera diferente.
Memoria DDR4

Las memorias DDR4 poseen una velocidad de 2.667 Mhz y su tasa de transferencia es de 21.300 Mbps.

La memoria ROM

La memoria ROM es quizás el elemento de hardware más importante de computadoras y dispositivos portátiles como celulares, teléfonos inteligentes y tablets, entre muchos otros, ya que en este pequeño componente electrónico se almacena toda la información necesaria para que el dispositivo arranque y pueda cumplir con su función.
El término ROM es una abreviatura del término sajón “Read Only Memory” que en español significa “Memoria de solo lectura”, y como su nombre lo indica, este tipo de memoria almacena información a la cual sólo puede ser accedida, es decir no puede escribirse con nuevos datos, salvo mediante procedimientos especiales como cuando estamos actualizando una BIOS.
La memoria ROM

Qué es la memoria ROM?

Básicamente, una memoria ROM es un chip que en su interior almacena la información necesaria para poder arrancar un dispositivo electrónico como una computadora o un smartphone, y cuya principal característica es la de tener la capacidad de conservar los datos que contiene aun cuando no existan energía que la alimente, al contrario que las memorias RAM, las cuales si no son energizadas, pierden inmediatamente su contenido.
El término ROM en la actualidad se utiliza por convención, y provienen básicamente de cuando las memorias ROM se desarrollaban y salían de la factoría ya con los datos almacenados en ellas, y no existía ninguna forma de poder escribirlas.
La memoria ROM
Hoy en día es posible encontrar memorias que cumplen con la misma función de las antiguas ROM pero que sí se pueden escribir, llamadas EPROM y Flash EEPROM, sin embargo escribir en este tipo de memorias es una tarea complicada y que no se puede hacer directamente, salvo con herramientas y procedimientos especiales, que la mayoría de las veces no están al alcance del usuario promedio.
Estas memorias EPROM y Flash EEPROM pueden escribirse multitud de veces, lo que favorece, por ejemplo, que actualizar la BIOS de una computadora pueda ser una tarea frecuente y que no presente problemas. Tal es la adopción de este tipo de memorias para cumplir con el rol de ROM que prácticamente no podremos encontrar en el mercado dispositivos que contenga ROM del tipo más antiguo desde finales de la primera década del siglo XXI.

Para qué sirve la memoria ROM

Las memorias ROM en los dispositivos cumplen con la importante función de almacenar en su interior el código que se necesita para arrancar los diferentes módulos que componen una computadora, es decir todo lo que se requiere para comenzar a trabajar con ella. Asimismo la  memoria ROM cumple con la función de iniciar el sistema operativo de la PC en que se encuentra instalado.
Además de utilizarse para la gestión del proceso de arranque de la PC, la memoria ROM se usa para el chequeo inicial del sistema y diversas rutinas de control de dispositivos de entrada y salida.
La memoria ROM
La capacidad que ofrece la memoria ROM de poder conservar los datos aunque no se encuentre energizada, la hace ideal para el trabajo de iniciar una computadora, ya que los datos almacenados en la memoria ROM no se alterna ni degradan en ausencia de electricidad que la alimente, es decir siempre son los mismos, por lo cual el dispositivo que gestionan siempre se comportará de la misma manera.

Tipos de memoria ROM

Con el paso de los años, las memorias ROM han ido evolucionando para adaptarse a las nuevas tecnologías. En la actualidad, existen tres tipos básicos de memoria ROM.

ROM (Read Only Memory)

Este tipo de memoria ROM o “Memoria de solo lectura” fue la primera que se desarrolló y fabricó, y la información que debía almacenarse en ella se grababa usando un procedimiento que implicaba la utilización de una placa de silicona y una máscara. Este tipo de memorias ROM ya no se utilizan, siendo reemplazadas por las memorias que se detallan a continuación.
La memoria ROM

PROM (Programmable Read Only Memory)

Las memorias PROM, también conocidas como “Memoria Programable de Sólo Lectura”, vieron la luz a fines de los 70s, y su programación, es decir la carga de los datos que debían contener, se efectuaba quemando unos determinados componentes electrónicos, llamados diodos, con una sobrecarga de tensión mediante un dispositivo conocido como “Programador ROM”. Los diodos afectados con la carga corresponden a “0”, mientras que los demás corresponden a “1”.
La memoria ROM

EPROM (Erasable Programmable Read Only Memory)

Las memorias del tipo EPROM, también conocidas como “Memoria Programable y Borrable de Sólo Lectura”, son básicamente memorias del tipo PROM pero que tienen la particularidad de poder borrarse. El modo de programar estas memorias es a través de rayos de luz ultravioleta que penetran en el circuito a través de una ventana en el encapsulado del chip. En el momento en que el chip se somete a la luz ultravioleta, todos los bit vuelven a su estado ”1”.
La memoria ROM

EEPROM (Electrically Erasable Programmable Read Only Memory)

Las memorias EEPROM conocidas también por el nombre “Memoria Programable de Sólo Lectura Borrable Eléctricamente”, son, al igual que las memorias PROM, borrables, sin embargo este procedimientos en las memorias EEPROM es más sencillo, ya que se puede realizar mediante una determinada corriente eléctrica.
Cabe destacar que las memorias EEPROM ofrecen una variante llamada Flash EEPROM, que utiliza menos componentes, específicamente un solo transistor, en lugar de los 2 ó 3 que utiliza la memoria EPROM. Además ofrece la posibilidad de leer registro por registro, en vez de una lectura de página completa como la memoria EEPROM.
La memoria ROM

Diferencias entre memorias RAM y ROM

Como sabemos, existen dos tipos de memoria en una computadora, la memoria ROM y la memoria RAM, y cada una de ellas cumple con una función muy distinta. La memoria RAM, o memoria de acceso aleatorio, es aquella memoria a la que accede el sistema operático para buscar los datos que están usando tanto el usuario como el sistema operativo, ya que es un método mucho más rápido que buscarlos en el disco rígido.
La memoria RAM se puede leer y escribir múltiples veces, sin embargo la RAM es temporal, ya que los datos que contiene se borran inmediatamente ante la falta de energía, es decir cuando pierde el suministro eléctrico.
La memoria ROM
En cambio, la memoria ROM no es afectada por el suministro eléctrico, lo que convierte a este tipo de memoria en el medio ideal para almacenar los datos necesarios para que un dispositivo funcione. Además, la condición de no ser escribible, por lo menos por los medios habituales que tiene disponible el usuario promedio, garantiza que mantendrá los datos que contiene en cualquier situación, por lo cual el dispositivo siempre encenderá y seguirá la misma rutina.

La memoria Caché

La memoria cache nació cuando se descubrió que las memorias ya no eran capaces de acompañar a la velocidad del procesador, haciendo que muchas veces este último se quedara “esperando” por los datos que debía entregar la memoria RAM para poder concluir sus tareas, perdiendo mucho rendimiento.
Si en la época del 386, año 1991, la velocidad de las memorias ya era un factor limitante, imagina este problema hoy, con los procesadores que tenemos actualmente.
Cache
Para solucionar este problema, se comenzó a usar la memoria cache, un tipo ultra-rápido de memoria que sirve para almacenar los datos que son más frecuentemente utilizados por el procesador, evitando, la mayoría de las veces, tener que recurrir a la comparativamente lenta memoria RAM.
Sin la memoria cache, la performance del sistema estaría limitada a la velocidad de la memoria, pudiendo caer hasta un 95%!.

Memoria flash.


La memoria flash 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.