Professional Documents
Culture Documents
Existe un tipo de memoria que almacena informacin sin necesidad de corriente elctrica; se trata de la ROM (Read Only Memory, o Memoria de Slo Lectura), a veces denominada memoria no voltil, dado que no se orra cuando se apa!a el sistema" Este tipo de memoria permite almacenar la informacin necesaria para iniciar el ordenador" #e $ec$o, no es posi le almacenar esta informacin en el disco duro, dado que los par%metros del disco (vitales para la iniciali&acin) forman parte de dic$a informacin ' resultan esenciales para el arranque" Existen diferentes memorias de tipo ROM que contienen dic$os datos esenciales para iniciar el ordenador, entre ellas( El )*OS,es un pro!rama que permite controlar las principales interfaces de entrada+salida, de a$, el nom re BIOS ROM que a veces se le da al c$ip de la memoria de slo lectura de la placa madre que lo alo-a" El cargador de bootstrap( pro!rama para car!ar memoria (de acceso aleatorio) al sistema operativo ' e-ecutarla" .ste, !eneralmente usca el sistema operativo de la unidad de disquetes ' lue!o el disco duro, lo que permite que el sistema operativo se e-ecute desde el sistema de disquetesen el caso de que ocurra al!/n desperfecto en el sistema instalado en el disco duro" La Configuracin CMOS es la pantalla que se visuali&a al iniciarse el ordenador" Se utili&a para modificar los par%metros del sistema (a menudo errneamente llamada BIOS)" La Auto-prueba de Encendido (POST) es un pro!rama que se e-ecuta autom%ticamente cuando arranca el sistema, permitiendo de esta manera pro ar dic$o sistema (ra&n por la cual el sistema 0cuenta0 la R1M en el inicio)" #ado que las memorias ROM son muc$o m%s lentas que las R1M (el tiempo de acceso en el caso de la ROM es de unos 234 ns, mientras que para la S#R1M es de unos 24 ns), las instrucciones suministradas en la ROM a veces se copian a la R1M en el inicio; proceso denominado respaldo, aunque a menudo se le llama memoria de respaldo)"
5ipos de ROM
Las memorias ROM $an evolucionado !radualmente desde memorias fijas de slo lectura $asta convertirse en memorias que pueden pro!ramarse ' repro!ramarse"
ROM
Las primeras memorias ROM se fa ricaron utili&ando un procedimiento que escri e directamente la informacin inaria en una placa de silicona mediante una m%scara" Este procedimiento $o' en d,a es o soleto"
6ROM
Las memorias PROM (Programmable Read Only Memory , o Memoria 6ro!rama le de Slo Lectura), fueron desarrolladas a fines de la dcada del 74 por una compa8,a llamada Te as Instruments" #ic$as memorias consisten en c$ips que comprimen miles de fusi les (o diodos) capaces de 0quemarse0 mediante un dispositivo denominado 0 programador ROM0, aplicando un alto volta-e (29:) a las ca-as de memoria a marcar" Los fusi les quemados corresponden a 4 ' los dem%s a 2"
E6ROM
Las memorias EPROM (!rasable Programmable Read Only Memory , o Memoria 6ro!rama le ' )orra le de Slo Lectura), son memorias 6ROM que se pueden eliminar" Estos c$ips disponen de un panel de vidrio que de-a entrar los ra'os ultra+violeta" ;uando el c$ip es sometido a ra'os ultra+ violeta de una determinada lon!itud de onda, se reconstitu'en los fusi les, lo que implica que todos los its de memoria vuelven a 2" 6or esta ra&n, este tipo de 6ROM se denomina borrable"
EE6ROM
Las memorias EEPROM (!lectrically !rasable Programmable Read Only Memory , o Memoria 6ro!rama le de Slo Lectura )orra le Elctricamente) tam in son memorias 6ROM orra les, pero a diferencia de stas, se pueden orrar mediante una sencilla corriente elctrica, es decir, incluso si se encuentran en posicin en el ordenador" Existe una variante de estas memorias, conocida como memoria flash(tam in "las# ROM o "las# !PROM)" 1 diferencia de las memorias EE6ROM cl%sicas, que utili&an 9 o < transistores por cada it a memori&ar, la memoria E6ROM =las$ utili&a un solo transistor" 1dem%s, la memoria EE6ROM puede escri irse ' leerse pala ra por pala ra, mientras que la =las$ /nicamente puede orrarse por p%!inas (el tama8o de las p%!inas disminu'e constantemente)" 6or /ltimo, la memoria =las$ es m%s densa, lo que implica que pueden producirse c$ips que conten!an cientos de me!a 'tes" #e esta manera, las memorias EE6ROM son preferi les a la $ora de tener que memori&ar informacin de confi!uracin, mientras que la memoria =las$ se utili&a para cdi!o pro!rama le (pro!ramas de *5)" La accin de repro!ramar una memoria EE6ROM se denomina actuali&acin"
http://es.kioskea.net/contents/399-memoria-de-solo-lectura-rom
MEMORIA ROM ROM, si!las para la memoria inaltera le, memoria de computadora en la cual se $an !ra ado de antemano los datos" >na ve& que los datos se $a'an escrito so re un c$ip ROM, no pueden ser quitados ' pueden ser le,dos solamente" #istinto de la memoria principal (R1M), la ROM conserva su contenido incluso cuando el ordenador se apa!a" ROM se refiere como siendo permanente, mientras que la R1M es vol%til"
La ma'or,a de los ordenadores personales contienen una cantidad peque8a de ROM que salve pro!ramas cr,ticos tales como el pro!rama que inicia el ordenador" 1dem%s, las ROM se utili&an extensivamente en calculadoras ' dispositivos perifricos tales como impresoras l%ser, cu'as fuentes se salvan a menudo en las ROM" >na variacin de una ROM es un 6ROM (memoria inaltera le pro!rama le)" 6ROM son manufacturados como c$ips en lanco en los cuales los datos pueden ser escritos con dispositivo llamado pro!ramador de 6ROM" Leer m%s( $ttp(??@@@"mono!rafias"com?tra a-os?memoria?memoria"s$tmlAix&&9r!eBvC!>
Su definicin es( almacenes internos en el ordenador" El trmino memoria identifica el almacena-e de datos que viene en forma c$ips, ' el almacena-e de la pala ra se utili&a para la memoria que existe en las cintas o los discos" 6or otra parte, el trmino memoria se utili&a !eneralmente como taqui!raf,a para la memoria f,sica, que refiere a los c$ips reales capaces de llevar a ca o datos" 1l!unos ordenadores tam in utili&an la memoria virtual, que ampl,a memoria f,sica so re un disco duro" ;ada ordenador viene con cierta cantidad de memoria f,sica, referida !eneralmente como memoria principal o R1M" Se puede pensar en memoria principal como arre!lo de celdas de memoria, cada una de los cuales puede llevar a ca o un solo 'te de informacin" >n ordenador que tiene 2 me!a 'te de la memoria, por lo tanto, puede llevar a ca o cerca de 2 milln de 'tes (o caracteres) de la informacin" La memoria funciona de manera similar a un -ue!o de cu ,culos divididos usados para clasificar la correspondencia en la oficina postal" 1 cada it de datos se asi!na una direccin" ;ada direccin corresponde a un cu ,culo (u icacin) en la memoria" 6ara !uardar informacin en la memoria, el procesador primero env,a la direccin para los datos" El controlador de memoria encuentra el cu ,culo adecuado ' lue!o el procesador env,a los datos a escri ir" 6ara leer la memoria, el procesador env,a la direccin para los datos requeridos" #e inmediato, el controlador de la memoria encuentra los its de informacin contenidos en el cu ,culo adecuado ' los env,a al us de datos del procesador" Leer m%s( $ttp(??@@@"mono!rafias"com?tra a-os?memoria?memoria"s$tmlAix&&9r!e561cp
-La memoria de solo lectura, conocida tam in como ROM (acrnimo en in!ls de read-only memory), es un medio de almacenamiento utili&ado en ordenadores ' dispositivos electrnicos, que permite slo la lectura de la informacin ' no su escritura, independientemente de la presencia o no de una fuente de ener!,a" Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera r%pida o f%cil" Se utili&a principalmente en su sentido m%s estricto, se refiere slo a m%scara ROM +en in!ls, MROM+ (el m%s anti!uo tipo de estado slido ROM), que se fa rica con los datos almacenados de forma permanente ', por lo tanto, su contenido no puede ser modificado de nin!una forma" Sin em ar!o, las ROM m%s modernas, como E6ROM ' =las$ EE6ROM, efectivamente se pueden orrar ' volver a pro!ramar varias veces, aun siendo descritos como 0memoria de slo lectura0 (ROM)" La ra&n de que se las contin/e llamando as, es que el proceso de repro!ramacin en !eneral es poco frecuente, relativamente lento ', a menudo, no se permite la
escritura en lu!ares aleatorios de la memoria" 1 pesar de la simplicidad de la ROM, los dispositivos repro!rama les son m%s flexi les ' econmicos, por lo cual las anti!uas m%scaras ROM no se suelen encontrar en $ard@are producido a partir de 9447"
Historia
#esarrollada por 5os$i a" Los dise8adores rompieron expl,citamente con las pr%cticas del pasado, afirmando que enfoca a 0ser un reempla&o de los discos duros0, m%s que tener el tradicional uso de la ROM como una forma de almacenamiento primario no vol%til" En 9447, D1D# $a avan&ado astante en su meta, ofreciendo un rendimiento compara le al de los discos duros, una me-or tolerancia a los s$ocEs f,sicos, una miniaturi&acin extrema (como por e-emplo memorias >S) ' tar-etas de memoria MicroS#), ' un consumo de potencia muc$o m%s a-o"
Los ordenadores domsticos a comien&os de los a8os 2FC4 ven,an con todo su sistema operativo en ROM" Do $a ,a otra alternativa ra&ona le 'a que las unidades de disco eran !eneralmente opcionales" La actuali&acin a una nueva versin si!nifica usar un soldador o un !rupo de interruptores #*6 ' reempla&ar el vie-o c$ip de ROM por uno nuevo" 1ctualmente los sistemas operativos en !eneral 'a no van en ROM" 5odav,a los ordenadores pueden de-ar al!unos de sus pro!ramas en memoria ROM, pero incluso en este caso, es m%s frecuente que va'a en memoria flas$" Los telfonos mviles ' los asistentes personales di!itales (6#1) suelen tener pro!ramas en memoria ROM (o por lo menos en memoria flas$)"
Do o stante, el uso de la ROM para almacenar !randes cantidades de datos $a ido desapareciendo casi completamente en los ordenadores de propsito !eneral, mientras que la memoria =las$ $a ido ocupando este puesto"
Wikipedia
PROM es el acrnimo en in!ls de programmable read$only memory, que si!nifica Hmemoria de solo lectura programableI" Es una memoria di!ital donde el valor de cada it depende del estado de un fusi le (o antifusi le), que puede ser quemado una sola ve&" 6or esto la memoria puede ser pro!ramada (pueden ser escritos los datos) una sola ve& a travs de un dispositivo especial, un pro!ramador 6ROM" Estas memorias son utili&adas para !ra ar datos permanentes en cantidades menores a las ROM, o cuando los datos de en cam iar en muc$os o todos los casos" 6eque8as 6ROM $an venido utili&%ndose como !eneradores de funciones, normalmente en con-uncin con un multiplexor" 1 veces se prefer,an a las ROM porque son ipolares, $a itulamente Sc$ottE', consi!uiendo ma'ores velocidades"
%ndice
JocultarK
aplicaciones militares, era m%s arato fa ricar memorias ROM que utili&ar una de las nuevas caras tecnolo!,as desarrolladas ' fa ricados por los contratistas de misiles de las fuer&as areas" #e todas formas, en misiles, naves espaciales, satlites ' otras aplicaciones de muc$a confia ilidad, si!uen en uso muc$os de los mtodos de la implementacin ori!inal de los a8os 2F34"
Wikipedia.
EPROM son las si!las de !rasable Programmable Read$Only Memory (ROM pro!rama le orra le)" Es un tipo de c$ip de memoria ROM no vol%tilinventado por el in!eniero #ov =ro$man" Est% formada por celdas de =1MOS (=loatin! Qate 1valanc$e+*n-ection Metal+Oxide Semiconductor) o 0transistores de puerta flotante0, cada uno de los cuales viene de f% rica sin car!a, por lo que son le,dos como 2 (por eso, una E6ROM sin !ra ar se lee como && en todas sus celdas)"
Las memorias E6ROM se pro!raman mediante un dispositivo electrnico que proporciona volta-es superiores a los normalmente utili&ados en los circuitos electrnicos" Las celdas que reci en car!a se leen entonces como un 4" >na ve& pro!ramada, una E6ROM se puede orrar solamente mediante exposicin a una fuerte lu& ultravioleta" Esto es de ido a que los fotones de la lu& excitan a los electrones de las celdas provocando que se descar!uen" Las E6ROM se reconocen f%cilmente por una ventana transparente en la parte alta del encapsulado, a travs de la cual se puede ver el c$ip de silicio ' que admite la lu& ultravioleta durante el orrado" ;omo el cuar&o de la ventana es caro de fa ricar, se introdu-eron los c$ips O56 (One$Time Programmable, pro!rama les una sola ve&)" La /nica diferencia con la E6ROM es la ausencia de la ventana de cuar&o, por lo que no puede ser orrada" Las versiones O56 se fa rican para sustituir tanto a las E6ROM normales como a las E6ROM incluidas en al!unos microcontroladores" Estas /ltimas fueron siendo sustituidas pro!resivamente por EE6ROMs(para fa ricacin de peque8as cantidades donde el coste no es lo importante) ' por memoria flas$ (en las de ma'or utili&acin)" >na E6ROM pro!ramada retiene sus datos durante die& o veinte a8os, ' se puede leer un n/mero ilimitado de veces" 6ara evitar el orrado accidental por la lu& del sol, la ventana de orrado de e permanecer cu ierta" Las anti!uas )*OS de los ordenadores personales eran frecuentemente E6ROM ' la ventana de orrado esta a $a itualmente cu ierta por una etiqueta que conten,a el nom re del productor de la )*OS, su revisin ' una advertencia decop'ri!$t" Las E6ROM pueden venir en diferentes tama8os ' capacidades" 1s,, para la familia 9744 se pueden encontrar( 'ipo de EPROM 'ama(o ) bits 'ama(o ) *+tes ,ongitud -he./ 0ltima direccin -he./
2749, 27491
9 B its
93O
244
444==
974M
M B its
329
944
442==
974C
C B its
2 B)'tes
M44
44<==
972O, 97;2O
2O B its
9 B)'tes
C44
447==
97<9, 97;<9
<9 B its
M B)'tes
2444
44===
97OM, 97;OM
OM B its
C B)'tes
9444
42===
9729C, 97;29C
29C B its
2O B)'tes
M444
4<===
9793O, 97;93O
93O B its
<9 B)'tes
C444
47===
97329, 97;329
329 B its
OM B)'tes
24444
4====
97;424, 97;244
2 M its
29C B)'tes
94444
2====
97;494
9 M its
93O B)'tes
M4444
<====
97;4M4
M M its
329 B)'tes
C4444
7====
97;4C4
C M its
2 M)'tes
244444
=====
DO51( 2749 E6ROM son 6MOS, las E6ROM de las serie 97x que contienen una ; en el nom re est%n asadas en ;MOS, el resto son DMOS
+--------------+ VPP |1 A12 |2 A7 |3 A6 |4 A5 |5 A4 |6 A3 |7 A2 |8 A1 |9 A0 |10 D0 |11 D1 |12 D2 |13 GND |14 2764 +--+ 28| VCC 27| /PGM 26| NC 25| A8 24| A9 23| A11 22| /OE 21| A10 20| /CE 19| D7 18| D6 17| D5 16| D4 15| D3
+--------------+
>n orrador de E6ROM es un ca-a opaca pticamente, con una fuente de lu& >: del tipo ;, la cual tam in es utili&ada para esterili&ar instrumentos quir/r!icos '?o como !ermicida"
6ara orrar las E6ROM no se puede utili&ar las lu& 0>: De!ra0, (que es com/nmente utili&ada para verificar illetes, ticEets, etc"), que emiten en la re!in >:+1, (<O3 nm)" La /nica lu& que funciona es la >:+;, (93M nm), la cual emite 0lu& peli!rosa0 o 0!ermicida0, (mata !rmenes)" Es 0lu& peli!rosa0 por que la exposicin prolon!ada puede causar cataratas a lar!o pla&o ' da8o en la piel; sin em ar!o una exposicin reve, unos 3 se!undos continuos en la piel, no de er,a de causar m%s que una leve resequedad, por lo que es necesario tomar todas las precauciones para evitar estos pro lemas" #ado que este tipo de lu& >:+; se encuentra en la lu& solar, si se de-a una E6ROM directamente a-o sta, en al!unas d,as o semanas se orraran; por lo que se requiere prote!er las E6ROM una ve& se $a'an pro!ramado" Se puede utili&ar una l%mpara de tu o normal de M P del tipo =M53 (M @att, 3 pul!adas) que da lu& lanca (ver foto)" 5am in un tu o de lu& QM53 0Qermicidal >:;0, que tiene el vidrio claro, para orrar las E6ROM" La 0Q0 es para !ermicidas, lo mismo que la 0=0 es para fosforescentes (aunque no ten!an fsforo)" Otro tipo de l%mpara com/nmente utili&ada es la 6L*L*6S 5>: MP+QM53+ 9M4C43#+MP5>:"
Las l%mparas >: que tienen el vidrio morado o lila son para el espectro >:+:isi le o 0>: De!ra0, normalmente est%n marcadas como >M53 o similar ' no funcionan para orrar las E6ROM" >n tu o de lu& fluorescente de lu& lanca, tiene una cu ierta de fsforo en el interior del vidrio" La Lu& >: del mercurio excita el fsforo, el cual re+radia la ener!,a en el ran!o visi le" Las l%mparas
>: para orradores de E6ROM o !ermicidas usan directamente la lu& del vapor de mercurio" El vidrio se de e de $acer de cuar&o, en lu!ar de vidrio ordinario, para evitar que el vidrio a sor a la ma'or parte de los ra'os >:" El cuar&o es m%s transparente en las lon!itudes >: del mercurio" 5am in podr,an ser orrados si son expuestos a la lu& de la soldadura elctrica (de electrodo), con el ries!o que una c#ispa queme el c$ip, de ido a que se de e de acercar la E6ROM como a unos 24 o 23 cm para que reci an la suficiente radiacin para orrarlos" En teor,a tam in se pueden orrar con ra'os V, 0tomando radio!raf,as del E6ROM0, el tiempo de orrado depender% de la cali racin?emisin del equipo de ra'os V utili&ado"
EEPROM
EEPROM o E5PROM son las si!las de !lectrically !rasable Programmable Read$Only Memory (ROM pro!rama le ' orrada elctricamente)" Es un tipo de memoria ROM que puede ser pro!ramada, orrada ' repro!ramada elctricamente, a diferencia de la E6ROM que $a de orrarse mediante un aparato que emite ra'os ultravioleta" Son memorias no vol%tiles"
Las celdas de memoria de una EE6ROM est%n constituidas por un transistor MOS, que tiene una compuerta flotante (estructura S1MOS), su estado normal est% cortado ' la salida proporciona un 2 l!ico" 1unque una EE6ROM puede ser le,da un n/mero ilimitado de veces, slo puede ser orrada ' repro!ramada entre 244"444 ' un milln de veces" Estos dispositivos suelen comunicarse mediante protocolos como *T;, S6* ' Micro@ire" En otras ocasiones, se inte!ra dentro de c$ips como microcontroladores ' #S6s para lo!rar una ma'or rapide&" La memoria flas$ es una forma avan&ada de EE6ROM creada por el #r" =u-io MasuoEa mientras tra a-a a para 5os$i a en 2FCM ' fue presentada en la Reunin de 1paratos Electrnicos de la*EEE de 2FCM" *ntel vio el potencial de la invencin ' en 2FCC lan& el primer c$ip comercial de tipo DOR"
Arreglos Lgicos Programables (PLA) Un PLA combina las caractersticas de la PROM y el PAL proporcionandotanto un arreglo OR programable como un arreglo AND tambin programable. Dadoque tiene dos conjuntos de conexiones fusibles, es mas difcil de fabricar,programar y probar que una PROM o un PAL. Los PLA tambin son conocidos comoArreglos Programables en Campo (FPLA).Un ejemplo de un FPLA real es el TIFPLA840 de Texas Instruments. Sistemas Digitales.
@@@"slides$are"net?panc$oX33?dispositivo+ logico$programable
Arreglo Lgico Programable(PLA) Un circuito combinacional puede tener ocasionalmente condiciones de no importa. Cuando se configura una ROM una condicin de no importa se convierte en una direccin de entradas que nunca ocurre. Las palabras en las direcciones de no importa no necesitan ser programadas y pueden dejarse en un estado original (todos ceros o todos unos . !l resultado es que no todos los patrones de bits disponibles en la ROM se usan" lo cual se considera como un desperdicio de equipo disponible. #ara aquellos casos en los cuales el n$mero de condiciones de no importa es e%cesivo" es mas econmico usar un segundo tipo de componente L&' llamado (rreglo Lgico #rogramable o #L( (viene de #rogramable Logic (rray . Un #L( es similar a una ROM en concepto) sin embargo el #L( no produce la decodificacin completa de las variables y no genera todos los t*rminos m+nimos como en una ROM. !n un #L(" el decodificador se rempla,a mediante un grupo de compuertas (-." cada una de las cuales pueden ser programadas para generar un t*rmino producto de las variables de entrada. Las compuertas (-. y OR dentro de la #L( se fabrican inicialmente con enlaces entre ellas. Las funciones espec+ficas de /oole se ejecutan en la forma de suma de productos al abrir los enlaces adecuados y dejar las cone%iones deseadas.
.iagrama de bloque de la #la Un diagrama de un #L( como se muestra en la figura. !ste consiste en n entradas" m salidas" 0 t*rminos de suma. Los t*rminos de producto constituyen un grupo de 0 compuertas (-. y los t*rminos de suma constituyen grupo de m compuertas OR. Los enlaces se colocan entre todas las entradas n y sus valores complementados. Otro grupo de enlaces en los inversores de salida permiten que se genere la funcin de salida en la forma de (-.1OR. Cuando se rompe el enlace el inversor se vuelve parte del circuito y la funcin se configura en la forma (-.1OR invertida. !l tama2o del #L( se especifica por el n$mero de entradas" el n$mero de t*rminos de producto y el n$mero de salidas (el n$mero de t*rminos de suma es igual al n$mero de salidas . Un t+pico #L( tiene 34 entradas" 56 t*rminos producto y 6 salidas. !l n$mero de enlaces programados es7 8n90:09m:m !l #L( puede ser programable por m;scara o programable por el usuario (programacin de campo . Con un #L( programable por m;scara" el cliente debe entregar una tabla de programacin del #L( al fabricante. !sta tabla se usa por el fabricante para producir un #L( <ec<o para el cliente con los caminos internos requeridos entre las entradas y las salidas. Un segundo tipo de #L( disponible se llama (rreglo Lgico #ogramable en el Campo o =#L( (=ield #rogramable Logic (rray . !l =#L( puede ser programado por el usuario por medio de ciertos procedimientos recomendados. >ay programadores comerciales de materiales (<ard?are para usar conjuntamente con ciertos =#L(.
$ttp(??arquiuno"tripod"com?6la"$tm
PLA
! "l concepto de PAL pro#iene de Pro$ramma%le Arra Lo$ic &Arre$lo L'$ico Pro$rama%le( mientras )ue PLA es Pro$ramma%le Lo$ic Arra &L'$ico Arre$lo Pro$rama%le(* aun)ue la diferencia en cuanto a los nom%res es mu sutil* ha una $ran diferencia entre am%os conceptos.
La PLA es un dispositi#o l'$ico pro$rama%le )ue implementa circuitos l'$icos com%inacionales. A este tipo de dispositi#os* tam%i+n se les conoce como ,ield Pro$ramma%le Lo$ic Arra & Arre$los L'$icos Pro$rama%les de -ampo (. .iene am%as matrices &A/D 01( interconectadas entre si adem2s am%as son pro$rama%les de esta forma solo se seleccionan los productos de t+rminos necesarios para las diferentes aplicaciones esto permite ma or eficiencia a la matri3 pro$rama%le hace al dispositi#o m2s #ers2til. "stos PLD4s inclu en adem2s la capacidad de pro$ramar la polaridad de salida* lo )ue permite tra%a5ar con ma6-t+rminos si se re)uieren7 esto se lo$ra a tra#+s de una 01 "6clusi#a.
La PAL tiene su %ase en PLD )ue fue desarrollada para superar ciertas des#enta5as )ue tiene la PLA* por e5emplo* la PLA tiene ma or retraso de%ido a )ue usa dos matrices pro$rama%les tiene un circuito de ma or comple5idad. La PAL consiste en una matri3 A/D pro$rama%le una matri3 01 fi5a. 8u construcci'n permite )ue por cada entrada )ue se a$re$ue no es necesario duplicar la cantidad de fusi%les el tener una matri3 fi5a &01( conduce a un menor retardo en el circuito. .am%i+n inclu e la capacidad de pro$ramar la polaridad de salida. "ste PLD puede incluir una serie de componentes a la salida del plano 01* como pueden ser: 9n#ersores ,lip-,lops* )ue permitan hacer del dispositi#o* un PLD #ers2til. "s por dichas caracter:sticas cualidades )ue la PAL es ma ormente usada )ue la PLA
$ttp(??@iEi+pita" lo!spot"com?9429?4C?diferencias+entre+pal+'+pla"$tml
o o o
6ROMYs( son utili&ados como elementos de memoria ' tienen un arre!lo fi-o de compuertas 1D# (conocido como decodificador) se!uido por un arre!lo pro!rama le OR" 61LYs ( Estos dispositivos tienen un arre!lo 1D# pro!rama le se!uido de un arre!lo fi-o OR" Q1LYs ( Estos c$ips est%n fa ricados en ase a tecnolo!,a ;MOS, por lo que consumen muc$o menos potencia ' su principal venta-a es que son elctricamente repro!rama les" 1dem%s, sus salidas pueden tam in ser confi!uradas por el usuario" 6L1Ys( Estos circuitos tienen am os arre!los, 1D# ' OR, pro!rama les, lo cual permite !ran flexi ilidad en el dise8o de funciones l!icas comple-as ' con !ran cantidad de entradas?salidas"
El dise8o con 6L#Y s se8ala las si!uientes venta-as en relacin a la l!ica ca leada(
o o o
Econom,a" Menos espacio en los impresos" Se mantiene la reserva del dise8o" Se requiere tener menos inventarios que con circuitos est%ndar SSI, MSI"
Menos alam rado" Ma'or velocidad de operacin Las arquitecturas que se pueden desarrollar pueden ser m%s comple-as Existen diferentes tecnolo!,as de pro!ramacin Menor costo de $ard@are
-P,A9 Programmable ,ogic Arra+/ El P*% es un P*) formado por una matri& %() pro!rama le ' una matri& OR pro!rama le" La P*% $a sido desarrollada para superar al!unas de las limitaciones de las memorias PROM" 5ienen am os planos pro!rama les, esto permite que su costo se eleve ' sea su desventa-a"
Estos dispositivos contienen am os trminos 1D# ' OR pro!rama les lo que permite a cualquier trmino 1D# alimentar cualquier trmino OR" Las 6L1 pro a lemente tienen la ma'or flexi ilidad frente a otros dispositivos con respecto a la l!ica funcional" Dormalmente poseen realimentacin desde la matri& OR $acia la matri& 1D# que puede usarse para implementar m%quinas de estado as,ncronas" La ma'or,a de las m%quinas de estado, sin em ar!o, se implementan como m%quinas s,ncronas" ;on esta perspectiva, los fa ricantes crearon un tipo de 6L1 denominado Secuencial (Sequencer) que posee re!istros de realimentacin desde la salida de la matri& OR $acia la matri& 1D#" Z[u es\
o o o
1rre!lo L!ico 6ro!rama le >na !ran flexi ilidad 'a que los trminos producto se locali&an en las compuertas OR ' sus salidas asociadas" ;aracteri&a a un arre!lo pro!rama le 1D#, ' un arre!lo pro!rama le OR"
Dotacin a reviada de modo que no tenemos que di u-ar todas las l,neas 1dem%s esta notacin se parece m%s a la implantacin real del dispositivo"
,gica programada
En electrnica ' computacin la ,gica programada es un tipo de dise8o implementado en c$ips que permite la reconfi!uracin de los circuitos con el simple cam io del soft@are que incorpora, es lo contrario de la l!ica ca leada" La l!ica pro!ramada se asa en dispositivos l!icos pro!rama les ( P*)), los cuales tienen una funcin no esta lecida, al contrario que las puertas l!icas que tienen una funcin fi-a en el momento de su fa ricacin" 1ntes de poder utili&ar el 6L# en un circuito, este de e ser pro!ramado"
con n salidas, a las que se denomina l1neas de datos" ;uando se utili&a como memoria, la ROM contiene pala ras de n its" Supon!amos que las entradas no son direccionadas por una direccin de m+ its, sino por m se8ales l!icas independientes" 5ericamente, $a' funciones ooleanasposi les de estas m se8ales, pero la estructura de la ROM permite solo producir n de estas funciones en los pines de salida" 6or lo tanto, en este caso, la ROM se vuelve un equivalente de ncircuitos l!icos separados, cada uno !enerando una funcin ele!ida de las m entradas" La venta-a de utili&ar una ROM de esta forma es que cualquier funcin conce i le de las m entradas puede ser colocada por las n salidas, $aciendo este el dispositivo l!ico com inacional de ma'or propsito !eneral disponi le" 5am in las 6ROMs (ROMs pro!rama les), E6ROMs (PROMs de orrado por ultravioleta) ' EE6ROMs (PROMs de orrado elctrico) disponi les pueden ser pro!ramadas de esta manera con un pro!ramador 6ROM $ard@are o soft@are" Sin em ar!o, existen varias desventa-as( Son astante m%s lentas que los circuitos l!icos dedicados" Do necesariamente pueden proveer de 0proteccin0 ante transiciones l!icas as,ncronas" ;onsumen ma'or potencia" Slo se utili&a una peque8a fraccin de su capacidad en una sola aplicacin( un uso ineficiente del espacio" 6or si solas no pueden ser utili&adas para circuitos de l!ica secuencial, puesto que no contienen iesta les" 6ara reali&ar al!unos circuitos secuenciales (como m%quinas de estado) se utili&a a un re!istro 55L externo" Las E6ROMs comunes (como la 972O), se si!uen utili&ando a veces de esta forma por !ente que tiene como $o ' el dise8o de circuitos, 'a que a menudo tienen al!unas sueltas" 1 las ROM utili&adas de esta manera se las conoce como la 061L del po re0"
era el primer 6L# -am%s desarrollado, antecesora del E6L# de 1ltera en una dcada" Qeneral Electric o tuvo varias patentes tempranas en 6L#s" En 2F7M, Qeneral Electric firm un acuerdo con Monolit$ic Memories para desarrollar un 6L# de m%scara pro!rama le incorporando las innovaciones de Qeneral" El dispositivo se auti& comoProgrammable %ssociative *ogic %rray (61L1, matri& l!ica asociativa pro!rama le)" El MM* 37O4 fue terminado en 2F7O ' pod,a implementar circuitos multinivel o secuenciales de m%s de 244 puertas" El dispositivo esta a soportado por el entorno de desarrollo de Qeneral, donde las ecuaciones )ooleanas pod,an ser convertidas a patrones de m%scara para confi!urar el dispositivo" El inte!rado nunca se comerciali& ($asta a$ora de ido a lo antes comentado)"
>na innovacin del 61L fue la matri2 lgica gen/rica (3eneric array logic) o 3%*" 1m as fueron desarrolladas por Lattice Semiconductor en 2FC3" Este dispositivo tiene las mismas propiedades l!icas que el 61L, pero puede ser orrado ' repro!ramado" La Q1L es mu' /til en la fase de prototipado de un dise8o, cuando un fallo en la l!ica puede ser corre!ido por repro!ramacin" Las Q1Ls se pro!raman ' repro!raman utili&ando un pro!ramador O61L, o utili&ando la tcnica de pro!ramacin circuital en c$ips secundarios" >n dispositivo similar llamado PEE, (programmable electrically erasable logic o lgica programable el/ctricamente borrable) fue introducido por la *nternational ;MOS
Las 61Ls ' Q1Ls est%n disponi les slo en tama8os peque8os, equivalentes a unos pocos cientos de puertas l!icas" 6ara circuitos l!icos ma'ores, se pueden utili&ar 6L#s comple-os o;6L#s" Estos contienen el equivalente a varias 61L enla&adas por interconexiones pro!rama les, todo ello en el mismo circuito inte!rado" Las ;6L#s pueden reempla&ar miles, o incluso cientos de miles de puertas l!icas" 1l!unas ;6L#s se pro!raman utili&ando un pro!ramador 61L, pero este mtodo no es mane-a le para dispositivos con cientos de pines" >n se!undo mtodo de pro!ramacin es soldar el dispositivo en su circuito impreso" Las ;6L#s contienen un circuito que descodifica la entrada de datos ' confi!ura la ;6L# para reali&ar su funcin l!ica espec,fica" ;ada fa ricante tiene un nom re propietario para este sistema de pro!ramacin" 6or e-emplo, Lattice Semiconductor la llama In$system programming (6ro!ramacin en el sistema)" Sin em ar!o, estos sistemas propietarios est%n de-ando paso al est%ndar del 4oint Test %ction 3roup (^51Q)"
Mientras el desarrollo de las 61Ls se enfoca a $acia las Q1Ls ' ;6L#s (ver secciones superiores), apareci una corriente de desarrollo distinta" Esta corriente de desarrollo desem oc en un dispositivo asado en la tecnolo!,a de matri& de puertas ' se le denomin field$ programmable gate array (=6Q1)" 1l!unos e-emplos de las primeras =6Q1s son la matri& C9s244 ' el secuenciador C9S243 de Si!netics, presentados a finales de los 74" El C9S244 era una matri& de trminos 1D#, ' tam in ten,a funciones de iesta le" Las =6Q1s utili&an una re-illa de puertas l!icas, similar a la de una matri& de puertas ordinarias, pero la pro!ramacin en este caso la reali&a el cliente, no el fa ricante" El trmino field$ programmable (literamente programable en el campo) se refiere a que la matri& se define fuera de la f% rica, o 0en el campo0" Las =6Q1s se pro!raman normalmente tras ser soldadas en la placa, en una forma similar a los ;6L#s !randes" En las =6Q1s m%s !randes, la confi!uracin es vol%til ' de e ser reescrita cada ve& que se enciende o se necesita una funcionalidad diferente" La confi!uracin se !uarda normalmente en una 6ROM o EE6ROM" Las versiones EE6ROM pueden ser pro!ramadas mediante tcnicas como el uso de ca les ^51Q" Las =6Q1s ' los ;6L#s son uenas opciones para una misma tarea" 1l!unas veces la decisin so re una u otra es m%s econmica que tcnica, o puede depender de la preferencia personal o experiencia del in!eniero"
Las 6L#s que se venden actualmente, contienen un microprocesador con una funcin prefi-ada (el n6cleo) rodeado con dispositivos de l!ica pro!rama le" Estos dispositivos permiten a los dise8adores concentrarse en a8adir nuevas caracter,sticas a los dise8os sin tener que preocuparse de $acer que funcione el microprocesador"
Los antifusi les de silicio son elementos de almacenamiento utili&ados en las 61L, el primer tipo de 6L#" Estos antifusi les se encar!an de formar conexiones mediante la aplicacin de volta-e en un %rea modificada del c$ip" Se le llama antifusi les porque funcionan de manera opuesta a los fusiles normales, los cuales permiten la conexin $asta que se rompen por exceso de corriente elctrica" Las SR1M, o R1M est%ticas, son un tipo vol%til de memoria, lo que quiere decir que su contenido se pierde cada ve& que se desconectan" Las 6L#s asadas en SR1M t,enen que ser pro!ramadas cada ve& que el circuito se enciende" Qeneralmente esto lo $ace otra parte del circuito" >na clula E6ROM es un transistor MOS (metal+xido+semiconductor) que puede activarse atrapando una car!a elctrica permanentemente en su puerta, cosa que reali&a un pro!ramador 61L" La car!a permanece durante al!unos a8os slo puede ser eliminada exponiendo al c$ip a una lu& ultravioleta fuerte en un dispositivo llamado orrador E6ROM" Las memorias flas$ son no vol%tiles, por lo que retienen sus contenidos incluso cuando se les corta la alimentacin" 6uede ser orradas ' repro!ramadas tanto como sea necesario, lo que las $ace /tiles para las memorias 6L#" 1 partir de 9443, la ma'or,a de las ;6L#s son del tipo EE6ROM ' no vol%tiles" Esto se de e a que son demasiado peque8as para -ustificar lo poco conveniente que es la pro!ramacin interna de celdas SR1M cada ve& que se inician, ' lo costoso de las clulas E6ROM de ido a su encapsulado cer%mico con una ventana de cuar&o"
61L1SM ' 1)EL se utili&an frecuentemente para dispositivos de a-a comple-idad, mientras que :erilo! ' :L#L son len!ua-es de descripcin de $ard@are de alto nivel mu' populares para dispositivos m%s comple-os" El m%s limitado 1)EL se usa normalmente por ra&ones $istricas, pero para nuevos dise8os es m%s popular :L#L, incluso para dise8os de a-a comple-idad"