Diferencia entre revisiones de «Memorias de acceso secuencial»

(Etiqueta: no tiene enlaces internos)
Línea 1: Línea 1:
 
{{Objeto|nombre=Memorias de acceso secuencial|imagen=Portada_FIFO.JPG‎‎|descripcion= Secuencia de datos en memoria FIFO}}  
 
{{Objeto|nombre=Memorias de acceso secuencial|imagen=Portada_FIFO.JPG‎‎|descripcion= Secuencia de datos en memoria FIFO}}  
 
<div align="justify">
 
<div align="justify">
''' Memorias de acceso secuencial''': memorias a las que no se puede acceder  directamente  a la célula deseada, sino  que para llegar a ella  ha de pasarse obligatoriamente por todas las que preceden. En estas memorias si se quiere leer  o escribir en una determinada posición  es necesario ir pasando una por una todas las posiciones precedentes hasta llegar a la deseada y entonces realizar la operación.
+
''' Memorias de acceso secuencial''': memorias a las que no se puede acceder  directamente  a la célula deseada, sino  que para llegar a ella  ha de pasarse obligatoriamente por todas las que preceden. En estas [[memorias]] si se quiere leer  o escribir en una determinada posición  es necesario ir pasando una por una todas las posiciones precedentes hasta llegar a la deseada y entonces realizar la operación.
  
 
== Clasificación de memorias semiconductoras ==  
 
== Clasificación de memorias semiconductoras ==  
 
[[Image:Clasificación_de_las_memorias.JPG‎ ‎ ‎|thumb|left|367x309px|Clasificación de las memorias semiconductoras]]
 
[[Image:Clasificación_de_las_memorias.JPG‎ ‎ ‎|thumb|left|367x309px|Clasificación de las memorias semiconductoras]]
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Línea 29: Línea 37:
 
    
 
    
 
=== Memorias de Acceso Aleatorio ===  
 
=== Memorias de Acceso Aleatorio ===  
Denominadas usualmente RAM (Ramdon Access Memory), son memorias en las que cualquier información puede leerse o escribirse con el mismo tiempo de acceso, cualquiera que sea la célula de memoria elegida
+
Denominadas usualmente [[RAM]] (Ramdon Access Memory), son memorias en las que cualquier información puede leerse o escribirse con el mismo tiempo de acceso, cualquiera que sea la célula de [[memoria]] elegida
  
 
    
 
    
Línea 44: Línea 52:
 
Los datos se van leyendo en      el mismo orden en que se escribieron.
 
Los datos se van leyendo en      el mismo orden en que se escribieron.
 
Permiten que los datos se      escriban a una velocidad y se lean a otra.
 
Permiten que los datos se      escriban a una velocidad y se lean a otra.
Actúa como buffer de datos     entre sistemas diferentes:
+
Actúa como buffer de datos entre sistemas diferentes:
Un sistema escribe datos rápidamente y luego se dedica a otras tareas, mientras que el otro sistema lo va leyendo lentamente.
+
Un sistema escribe datos rápidamente y luego se dedica a otras tareas, mientras que el otro sistema lo va leyendo lentamente.
  
 
Arquitecturas principales  
 
Arquitecturas principales  
Línea 53: Línea 61:
 
Zero Fall-Throug: sin desplazamiento de datos.
 
Zero Fall-Throug: sin desplazamiento de datos.
  
 
 
 
 
   
 
   
 
===== Memorias LIFO (Last In - First Out) =====
 
===== Memorias LIFO (Last In - First Out) =====
Línea 63: Línea 68:
 
Tienen dos operaciones  
 
Tienen dos operaciones  
  
Push: escritura
+
Push: escritura
Pop: lectura
 
  
Los datos de entrada se van      apilando haciendo Push y cuando se hace Pop, se lee el dato que esté en la      cima de la pila.
+
Pop: lectura
 +
 
 +
Los datos de entrada se van      apilando haciendo Push y cuando se hace Pop, se lee el dato que esté en la      cima de la [[pila]].
 
Las hay de dos tipos      principalmente:
 
Las hay de dos tipos      principalmente:
LIFO basada en registros de desplazamiento.
+
LIFO basada en [[registros de desplazamiento]].
 
LIFO basada en RAM + puntero.
 
LIFO basada en RAM + puntero.
 
[[Image: LIFO.JPG‎ ‎ ‎|thumb|left|367x309px|Secuencia de datos en memoria LIFO]]  
 
[[Image: LIFO.JPG‎ ‎ ‎|thumb|left|367x309px|Secuencia de datos en memoria LIFO]]  
Línea 78: Línea 84:
 
   
 
   
 
   
 
   
 +
 +
 +
 +
 +
 +
  
  
Línea 86: Línea 98:
 
   
 
   
 
   
 
   
==== Memorias CCD (Charge-Coupled Device, dispositivo de carga acoplada) ====
+
===== Memorias CCD (Charge-Coupled Device, dispositivo de carga acoplada) =====
  
Son dispositivos formados por una gran cantidad de condensadores semiconductores denominados canales. La información se introduce en serie por el canal, y se desplaza a lo largo del canal a una velocidad fijada por una señal de reloj. Se utilizan en las cámaras de video digitales.
+
Son dispositivos formados por una gran cantidad de [[condensadores]] [[semiconductores]] denominados canales. La información se introduce en serie por el canal, y se desplaza a lo largo del canal a una velocidad fijada por una [[señal]] de [[reloj]]. Se utilizan en las cámaras de video digitales.
 
   
 
   
Suelen usarse como memoria de vídeo.
+
Suelen usarse como memoria de [[vídeo]].
 
Se acompañan de una RAM que se usa como almacenamiento masivo.
 
Se acompañan de una RAM que se usa como almacenamiento masivo.
 
El registro de      desplazamiento cíclico permite dos opciones en función de la señal de      control REC.
 
El registro de      desplazamiento cíclico permite dos opciones en función de la señal de      control REC.
  
REC=1: desplazamiento hacia la derecha
+
REC=1: desplazamiento hacia la derecha
REC=0: desplazamiento hacia la izquierda
+
 
 +
REC=0: desplazamiento hacia la izquierda
  
 
   
 
   
 
== Aplicaciones ==
 
== Aplicaciones ==
Las memorias de acceso secuencial , obviamente  no son de aplicación  como memorias de datos  o de programas deun ordenador ya que en el caso de tener que acceder , por ejemplo, a la palabra o posición  de memoria número 256 K y suponiendo que se pudiera pasar  de una posición a otra en 100ns,  se necesitaría  en el caso peor un tiempo de más de 25ms, para obtener la información deseada, esto es inadmisible en un ordenador. Sin embargo , en los perifericos de los ordenadores  o en general en terminales de sistemas de transmisión de datos, existen muchas veces necesidadde disponer  de pequeñas  memorias temporales cíclicas que almacenan una información recibida  y tienen por mision presentar esta información periódicamente.  
+
Las memorias de acceso secuencial , obviamente  no son de aplicación  como memorias de datos  o de programas de un ordenador ya que en el caso de tener que acceder , por ejemplo, a la palabra o posición  de memoria número 256 K y suponiendo que se pudiera pasar  de una posición a otra en 100ns,  se necesitaría  en el caso peor un tiempo de más de 25ms, para obtener la información deseada, esto es inadmisible en un [[ordenador]]. Sin embargo , en los [[periféricos]] de los ordenadores  o en general en terminales de sistemas de transmisión de datos, existen muchas veces necesidad de disponer  de pequeñas  memorias temporales cíclicas que almacenan una [[información]] recibida  y tienen por misión presentar esta información periódicamente.  
 
   
 
   
 
   
 
   

Revisión del 16:59 24 nov 2011

Memorias de acceso secuencial
Información sobre la plantilla
Portada FIFO.JPG
Secuencia de datos en memoria FIFO

Memorias de acceso secuencial: memorias a las que no se puede acceder directamente a la célula deseada, sino que para llegar a ella ha de pasarse obligatoriamente por todas las que preceden. En estas memorias si se quiere leer o escribir en una determinada posición es necesario ir pasando una por una todas las posiciones precedentes hasta llegar a la deseada y entonces realizar la operación.

Clasificación de memorias semiconductoras

Clasificación de las memorias semiconductoras















Clasificación de las memorias por la forma de acceso a la información

Memorias de Acceso Aleatorio

Denominadas usualmente RAM (Ramdon Access Memory), son memorias en las que cualquier información puede leerse o escribirse con el mismo tiempo de acceso, cualquiera que sea la célula de memoria elegida


Memoria de acceso secuencial o serie

Para la lectura o escritura de una determinada célula, es preciso leer todas las células que le preceden físicamente Memoria asociativa. Es una memoria direccionable por su contenido, no por una dirección.

Clasificación de las memorias de acceso secuencial

Memorias FIFO (First In - First Out)

Consiste en un conjunto de registros de desplazamiento en los que el primer dato guardado es el primer dato leído. Los datos se van leyendo en el mismo orden en que se escribieron. Permiten que los datos se escriban a una velocidad y se lean a otra. Actúa como buffer de datos entre sistemas diferentes: Un sistema escribe datos rápidamente y luego se dedica a otras tareas, mientras que el otro sistema lo va leyendo lentamente.

Arquitecturas principales

Toogle Fall-Through: con desplazamiento de datos.

Zero Fall-Throug: sin desplazamiento de datos.


Memorias LIFO (Last In - First Out)

Son dispositivos en los que el último dato almacenado es el primer dato leído. También llamadas memorias pila.

Tienen dos operaciones

Push: escritura

Pop: lectura

Los datos de entrada se van apilando haciendo Push y cuando se hace Pop, se lee el dato que esté en la cima de la pila. Las hay de dos tipos principalmente: LIFO basada en registros de desplazamiento. LIFO basada en RAM + puntero.

Archivo:LIFO.JPG
Secuencia de datos en memoria LIFO











Memorias CCD (Charge-Coupled Device, dispositivo de carga acoplada)

Son dispositivos formados por una gran cantidad de condensadores semiconductores denominados canales. La información se introduce en serie por el canal, y se desplaza a lo largo del canal a una velocidad fijada por una señal de reloj. Se utilizan en las cámaras de video digitales.

Suelen usarse como memoria de vídeo. Se acompañan de una RAM que se usa como almacenamiento masivo. El registro de desplazamiento cíclico permite dos opciones en función de la señal de control REC.

REC=1: desplazamiento hacia la derecha

REC=0: desplazamiento hacia la izquierda


Aplicaciones

Las memorias de acceso secuencial , obviamente no son de aplicación como memorias de datos o de programas de un ordenador ya que en el caso de tener que acceder , por ejemplo, a la palabra o posición de memoria número 256 K y suponiendo que se pudiera pasar de una posición a otra en 100ns, se necesitaría en el caso peor un tiempo de más de 25ms, para obtener la información deseada, esto es inadmisible en un ordenador. Sin embargo , en los periféricos de los ordenadores o en general en terminales de sistemas de transmisión de datos, existen muchas veces necesidad de disponer de pequeñas memorias temporales cíclicas que almacenan una información recibida y tienen por misión presentar esta información periódicamente.


Fuente

  • Microelectronics, Jacob Millman, 1979
  • Electrónica Digital. Julio Díaz Calvo. Editorial Pueblo y Educación, 1989