jueves, 8 de mayo de 2014

Memorias

 INTRODUCCIÓN.

Las memorias son componentes que se usan para guardar información, que al final va a ser unos y ceros.

Uno de los parámetros más importantes de las memorias, es la capadidad, es decir, la cantidad de información que se puede guardar, esta capacidad se mide en bits que a su vez forman bytes (8 bits) etc.

Otro parámetro muy importante de las memorias es el tiempo de acceso; el tiempo que tarda desde que le solicitas ciertos datos hasta que están disponibles, es lo que va a determinar la velocidad de dicha memoria.

TIPOS.

Podemos encontrar dos grandes tipos de memorias, volátiles y no volátiles:

  • Las RAM, son memorias a las que cuando se les retira la alimentación dejan de guardar la información que almacenaban (volátiles).
  • Las ROM por el contrario conservan la información incluso sin alimentación (no volátiles). 
 
Las RAM (Memorias de Acceso Aleatorio), son de acceso aleatorio porque pueden acceder a un dato sin tener que leer otro antes, lo hacen directamente.
A su vez las memorias RAM se pueden clasificar en:
  • Estáticas, éste tipo de memorias están formadas por biestables (flip-flops), los biestables guardan la informacíon hasta que se les cambie por otra.
  • Dinámicas, éstas por su parte están formadas por condensadores, pequeños condensadores, que apenas tienen pérdidas, la ventaja de que sean condensadores es el alto nivel de integración, ya que no ocupan mucho, además de ser barato, las desventajas son que necesitan una señal de "refresco" para que no se pierda la información y que al ser tantos, muchos tienen que multiplexarse para reducir el patillaje (pines).

Las ROM se consideran de solo lectura ya que solo pueden ser grabadas una vez. También se pueden subdividir:

  • PROM, (Programmable Read-Only Memory) son memorias no volátiles que pueden ser grabadas por el usuario, tienen fusibles que cuando se graba se rompen y se queda configurado así para siempre.
  • EPROM, (Erasable Programmable Read-Only Memory) son memorias borrables, mediante luz ultravioleta.


  • EEPROM, (Electrically Erasable Programmable Read-Only Memory) borrables pero eléctricamente.

 Todas estas memorias se encuentran integradas directamente en los ordenadores, microcontroladores etc o se pueden encontrar en circuitos integrados directamente a nivel de menos integración de la electrónica.

En este enlace se explica lo que es un controlador y sus partes, incluyendo las memorias:
microcontroladores

FUENTES.


martes, 6 de mayo de 2014

video FPGA CPLD

FPGA:


En este vídeo podemos apreciar un circuito fpga que actúa sobre una matriz de leds, creando un bonito perro y después unas imágenes psicodélicas.

CPLD:





martes, 29 de abril de 2014

PLD (Programmable Logic Device)

Definición:

Un PLD es un dispositivo lógico programable, es decir, un dispositivo que se puede configurar por el usuario .


  • PAL o PLA (Array Lógico Programable) es un PLD que puede ejecutar una función más compleja, más entradas y más salidas.

Fuentes de información:

lunes, 7 de abril de 2014

ALU

Una Alu (Unidad aritmético lógica), es un circuito que se encarga de realizar operaciones aritméticas (sumas, restas, multiplicaciones y divisiones) y operaciones lógicas (OR, AND, NOT, etc).

Podemos encontrar desde las más potentes, las que llevan los microprocesadores hasta las más básicas que simplemente le suman '1' al tiempo en un reloj.

ALU en un Micro:




Esquema de una ALU:



  • A y B: entradas de datos.
  • R: salida.
  • F: unidad de control.
  • D: estado de la salida.

En este nivel de electrónica nos vale con ALUs menos potentes, como el circuito integrado 74LS181.




  • A y B: son las entradas activas a nivel bajo.
    • Patillas--> 1, 2, 18, 19, 20, 21, 22, 23.
  • F: son las salidas.
    • Patillas--> 9, 10, 11, 12, 13.
  • M: linea de control que permite elegir entre operaciones lógicas o aritméticas.
    • Patilla--> 8.
  •  Cn: entrada de acarreo.
    • Patilla--> 7.
  • A=B: salida de colector abierto, indica cuando las cuatro salidas están a nivel alto, en el caso de la resta, se activa cuando los números son iguales.
    • Patilla--> 14.
  •  G: salida de generación de acarreo, en la suma se activa cuando el resusltado es mayor que 16 y en la resta cuando es menor que 0.
    • Patilla--> 17.
  •  P: es una salida de propagación de acarreo, indica en la suma cuando el resultado es 15 o mayor y en la resta que es 0 o menor.
    • Patilla--> 15.
  • Las dos salidas anteriores se utilizan para acoplar varios integrados 74LS181.

  •  Cn4: salida de acarreo.
    • Patilla--> 16.
  • S: líneas de control para elegir las operaciones.
    • Patillas--> 3, 4, 5, 6, 7, 8.


 Video:




 Fuentes de información: