Está en la página 1de 9

J|:te-|a de |a meme-|a de acce:e a|eate-|e d|am|ca

La hlsLorla esL marcada por la necesldad del volumen de daLos CrlglnalmenLe los daLos
eran programados por el usuarlo con movlmlenLos de lnLerrupLores Se puede declr que el
movlmlenLo de daLos era blL a blL Las necesldades apunLaron a una auLomaLlzacln y se
crearon lo que se denomlna byLe de palabra uesde una consola remoLa se Lrasladaban
los lnLerrupLores aslgnndoles valores de leLra que correspondlan a una orden de
programacln al mlcroprocesador Asl sl se deseaba programar una orden nC1 con dos
dlrecclones dlsLlnLas de memorla solo se Lenla que acLlvar el grupo de lnLerrupLores
asoclados a la leLra n a la leLra C y a la leLra 1 SeguldamenLe se programaban las
dlrecclones de memorla sobre las cuales reclblrlan dlcho operador lglco para despues
procesar el resulLado Los lnLerrupLores evoluclonaron aslgnndoles una Labla de
dlrecclonamlenLo de 16x16 byLes en donde se daban 236 valores de byLe poslbles (la
acLual Labla ASCll) Ln dlcha Labla se Lraducen lo que anLes cosLaba acLlvar 8 lnLerrupLores
por leLra a una pulsacln por leLra (de cara al recurso humano un ahorro en Llempos una
sola pulsacln predlsponla 1 byLe en 8AM o en oLras palabras camblaba la poslcln de
8 lnLerrupLores con una sola pulsacln) Se us el formaLo de mqulna de escrlblr para
represenLar Lodo el alfabeLo laLlno necesarlo para componer palabras en lngles asl como
los slmbolos arlLmeLlcos y lglcos que permlLlan la escrlLura de un programa dlrecLamenLe
en memorla 8AM a Lraves de una consola o Leclado
Ln orlgen los programadores no velan en Llempo real lo que Lecleaban Lenlendo que
lmprlmlr de cuando en cuando el
programa resldenLe en memorla
8AM y haclendo uso del papel a la
hora de lr modlflcando o creando
un nuevo programa uado que el
papel era lo ms acceslble los
programas comenzaron a
lmprlmlrse en un soporLe de
celulosa ms reslsLenLe creando lo
que se denomln 1ar[eLa
perforada Asl pues los programas
consLaban de una o varlas Lar[eLas
perforadas que se almacenaban
en archlvadores de papel con las
Llplcas anlllas de su[ecln ulchas perforaclones eran leldas por un dlsposlLlvo de enLrada
que no era muy dlferenLe al Leclado y que consLaba de pulsadores que eran acLlvados o
desacLlvados dependlendo de sl la Lar[eLa en la poslcln de byLe conLenla una
perforacln o no Cada vez que se encendla la mqulna requerla de la carga del programa
que lba a e[ecuLar
uado que los daLos en memorla son de 0 o 1 que esas poslclones flslcamenLe represenLan
el esLado de un conmuLador que la esLlmulacln del conmuLador evoluclon a pulsos
elecLromagneLlcos el almacenamlenLo de los programas era cuesLln de Llempo que su
almacenamlenLo pasara del papel a un soporLe lglco Lal como las clnLas de
almacenamlenLo Las clnLas eran secuenclales y la composlcln de la clnLa era de un
maLerlal magneLo esLLlco basLaba una corrlenLe Causs para camblar las polarldades del
maLerlal uado que el maLerlal magneLlco puede Lener polarldad norLe o sur era ldeal
para represenLar el 0 o el 1 Asl ahora cargar un programa no era cuesLln de esLar
aLendlendo un lecLor de Lar[eLas en el cual se deblan de lr meLlendo de forma
lnLermlnable Lar[eLas perforadas que apenas podlan almacenar apenas unos byLes Ahora
los dlsposlLlvos elecLromagneLlcos secuenclales requerlan la lnLroduccln de la clnLa y la
pulsacln de una Lecla para que se cargara Lodo el programa de lnlclo a fln de forma
secuenclal Los accesos aleaLorlos no aparecleron hasLa la aparlcln del dlsco duro y
el lloopy Con esLos medlos un cabezal lecLor se desllzaba por la superflcle en
movlmlenLo sl dlcho movlmlenLo Lenla como consecuencla la lecLura de un valor nn
(norLenorLe) no generaba corrlenLe Lampoco sl era SS (SurSur) por el conLrarlo sl era
nS o Sn sl creaba una corrlenLe que era capLada por el clrculLo que mandaba el daLo a la
memorla 8AM
1oda esLa auLomaLlzacln requlso del dlseno de un slsLema operaLlvo o de un rea de
gesLln del recurso para su auLomaLlzacln LsLos slsLemas requerlan de un rea de
memorla reservada en orlgen de 64 kb (Capacldades de represenLacln de LexLo en
monlLor monocromo) para lrse ampllando a 128 kb (Monocromo con capacldades
grflcas) 236 (1exLo y grflcos a dos colores) 312 (1exLo y grflcos a 4 colores) y los
Lradlclonales 640 kb (1exLo y grflcos a 16 colores) Lsa memorla se denomln memorla
base
Ls en esLa parLe del Llempo en donde se puede hablar de un rea de Lraba[o para la
mayor parLe del sofLware de un compuLador La 8AM conLlnua slendo volLll por lo que
posee la capacldad de perder la lnformacln una vez que se agoLe su fuenLe de
energla LxlsLe una memorla lnLermedla enLre el procesador y la 8AM llamada cache
pero esLa slo es una copla (de
acceso rpldo) de la memorla
prlnclpal (LlplcamenLe dlscos duros)
almacenada en los mdulos de 8AM





4Ml8 de memorla 8AM para un
compuLador vAx de flnales de los
70 Los lnLegrados de memorla
u8AM esLn agrupados arrlba a
derecha e lzqulerda

La denomlnacln de Acceso aleaLorlo" surgl para dlferenclarlas de las memorla de


acceso secuenclal debldo a que en los comlenzos de la compuLacln las memorlas
prlnclpales (o prlmarlas) de las compuLadoras eran slempre de Llpo 8AM y las memorlas
secundarlas (o maslvas) eran de acceso secuenclal (unldades de clnLa o Lar[eLas
perforadas) Ls frecuenLe pues que se hable de memorla 8AM para hacer referencla a la
memorla prlnclpal de una compuLadora pero acLualmenLe la denomlnacln no es preclsa
uno de los prlmeros Llpos de memorla 8AM fue la memorla de nucleo magneLlco
desarrollada enLre 1949 y 1932 y usada en muchos compuLadores hasLa el desarrollo de
clrculLos lnLegrados a flnales de los anos 60 y prlnclplos de los 70 AnLes que eso las
compuLadoras usaban reles y llneas de reLardo de varlos Llpos consLruldas con Lubos de
vaclo para lmplemenLar las funclones de memorla prlnclpal con o sln acceso aleaLorlo
Ln 1969 fueron lanzadas una de las prlmeras memorlas 8AM basadas en semlconducLores
de slllclo por parLe de lnLel con el lnLegrado 3101 de 64 blLs de memorla y para el
slgulenLe ano se presenL una memorla u8AM de 1 klblbyLe referencla 1103 que se
consLlLuy en un hlLo ya que fue la prlmera en ser comerclallzada con exlLo lo que
slgnlflc el prlnclplo del fln para las memorlas de nucleo magneLlco Ln comparacln con
los lnLegrados de memorla u8AM acLuales la 1103 es prlmlLlva en varlos aspecLos pero
Lenla un desempeno mayor que la memorla de nucleos
Ln 1973 se presenL una lnnovacln que permlLl oLra mlnlaLurlzacln y se convlrLl en
esLndar para las memorlas u8AM la mulLlplexacln en Llempo de la dlrecclones de
memorla MCS1Lk lanz la referencla Mk4096 de 4 kb en un empaque de 16
plnes
2
mlenLras sus compeLldores las fabrlcaban en el empaque ul de 22 plnes Ll
esquema de dlrecclonamlenLo
3
se convlrLl en un esLndar de facLo debldo a la gran
popularldad que logr esLa referencla de u8AM ara flnales de los 70 los lnLegrados eran
usados en la mayorla de compuLadores nuevos se soldaban dlrecLamenLe a las placas
base o se lnsLalaban en zcalos de manera que ocupaban un rea exLensa de clrculLo
lmpreso Con el Llempo se hlzo obvlo que la lnsLalacln de 8AM sobre el lmpreso prlnclpal
lmpedla la mlnlaLurlzacln enLonces se ldearon los prlmeros mdulos de memorla como
el Sl aprovechando las venLa[as de la consLruccln modular Ll formaLo SlMM fue una
me[ora al anLerlor ellmlnando los plnes meLllcos y de[ando unas reas de cobre en uno
de los bordes del lmpreso muy slmllares a los de las Lar[eLas de expansln de hecho los
mdulos Sl y los prlmeros SlMM Llenen la mlsma dlsLrlbucln de plnes
A flnales de los 80 el aumenLo en la velocldad de los procesadores y el aumenLo en el
ancho de banda requerldo de[aron rezagadas a las memorlas u8AM con el esquema
orlglnal MCS1Lk de manera que se reallzaron una serle de me[oras en el
dlrecclonamlenLo
#e|aeac|a de |a meme-|a #
ara 1973 lnLel y oLros fabrlcanLes consLrulan y empacaban sus lnLegrados de memorla
u8AM empleando un esquema en el que se aumenLaba un pln por cada vez que se
doblaba la capacldad ue acuerdo a esLe esquema un lnLegrado de 64 klloblLs Lendrla 16
plnes solo para las dlrecclones uenLro de los cosLos ms lmporLanLes para el fabrlcanLe y
el ensamblador de clrculLos lmpresos esLaba la canLldad de plnes del empaque y en un
mercado Lan compeLldo era cruclal Lener los menores preclos uebldo a eso un lnLegrado
con una capacldad de 16 plnes y 4kb de capacldad fue un producLo apreclado por los
usuarlos que enconLraban a los lnLegrados de 22 plnes ofrecldos por lnLel y 1exas
lnsLrumenLs como lnsumos cosLosos
Ll lanzamlenLo de la memorla Mk4096 de 4k con un solo LranslsLor por celda y con
dlrecclonamlenLo mulLlplexado resulL del Lraba[o de 8oberL roebsLlng qulen observo
que en las celdas con un solo LranslsLor era lmposlble acceder la lnformacln en una
poslcln envlando al mlsmo Llempo los daLos de flla y columna a la maLrlz habla que
envlar las senales una despues de la oLra La solucln a nlvel de la celda conducla a un
ahorro en el empaque ya que la dlreccln podrla reclblrse en dos eLapas reduclendo la
canLldad de plnes usados
9
or e[emplo para un lnLegrado de 64 kb se pasaba de 16 plnes
dedlcados a solo 8 y dos ms para senales de conLrol exLra La mulLlplexacln en Llempo es
un esquema de dlrecclonamlenLo que Lrae muchas venLa[as a cosLa de unos pocos
camblos en el clrculLo exLerno de manera que se convlrLl en un esLndar de la lndusLrla
que Lodavla se manLlene Mucha de la Lermlnologla usada en la ho[a de daLos del Mk4096
Lodavla se usa y muchos de los parmeLros de Lemporlzacln como el reLardo 8AS a CAS
fueron lnsLaurados con ese producLo enLre oLros aspecLos
:ac|eaam|eate
La celda de memorla es la unldad bslca de cualquler memorla capaz de almacenar
un 8lL en los slsLemas dlglLales La consLruccln de la celda deflne el funclonamlenLo de la
mlsma en el caso de la u8AM moderna conslsLe en un LranslsLor de efecLo de campo y
un condensador Ll prlnclplo de funclonamlenLo bslco es senclllo una carga se almacena
en el condensador slgnlflcando un 1 y sln carga un 0 Ll LranslsLor funclona como un
lnLerrupLor que conecLa y desconecLa al condensador LsLe mecanlsmo puede
lmplemenLarse con dlsposlLlvos dlscreLos y de hecho muchas memorlas anLerlores a la
epoca de los semlconducLores se basaban en arreglos de celdas LranslsLorcondensador
Las celdas en cualquler slsLema de memorla se organlzan en la forma de maLrlces de dos
dlmenslones a las cuales se accede por medlo de las fllas y las columnas Ln la u8AM
esLas esLrucLuras conLlenen mlllones de celdas y se fabrlcan sobre la superflcle de la
pasLllla de slllclo formando reas que son vlslbles a slmple vlsLa Ln el e[emplo Lenemos un
arreglo de 4x4 celdas en el cual las llneas horlzonLales conecLadas a las compuerLas de los
LranslsLores son las llamadas fllas y las llneas verLlcales conecLadas a los canales de los lL1
son las columnas
ara acceder a una poslcln de memorla se neceslLa una dlreccln de 4 blLs pero en las
u8AM las dlrecclones esLn mulLlplexadas en Llempo es declr se envlan por mlLades Las
enLradas marcadas como a0 y a1 son el bus de dlrecclones y por el mlsmo enLra la
dlreccln de la flla y despues la de la columna Las dlrecclones se dlferenclan por medlo de
senales de slncronlzacln llamadas 8AS (del lngles 8ow Address SLrobe) y CAS (Column
Address SLrobe) que lndlcan la enLrada de cada parLe de la dlreccln
Los pasos prlnclpales para una lecLura son
Las columnas son precargadas a un volLa[e lgual a la mlLad del volLa[e de 1 lglco LsLo
es poslble ya que las llneas se comporLan como grandes condensadores dada su
longlLud Llenen un valor ms alLo que la de los condensadores en las celdas
una flla es energlzada por medlo del decodlflcador de fllas que reclbe la dlreccln y la
senal de 8AS LsLo hace que los LranslsLores conecLados a una flla conduzcan y
permlLlendo la conexln elecLrlca enLre las llneas de columna y una flla de
condensadores Ll efecLo es el mlsmo que se produce al conecLar dos condensadores
uno cargado y oLro de carga desconoclda se produce un balance de que de[a a los dos
con un volLa[e muy slmllar comparLlendo las cargas Ll resulLado flnal depende del
valor de carga en el condensador de la celda conecLada a cada columna Ll camblo es
pequeno ya que la llnea de columna es un condensador ms grande que el de la
celda
Ll camblo es medldo y ampllflcado por una seccln que conLlene clrculLos
de reallmenLacln poslLlva sl el valor a medlr es menor que el la mlLad del volLa[e de 1
lglco la sallda ser un 0 sl es mayor la sallda se regenera a un 1 lunclona como un
redondeo
La lecLura se reallza en Lodas las poslclones de una flla de manera que al llegar la
segunda parLe de la dlreccln se declde cual es la celda deseada LsLo sucede con la
senal CAS Ll daLo es enLregado al bus de daLos por medlo de la llneo uC y las celdas
lnvolucradas en el proceso son reescrlLas ya que la lecLura de la u8AM es desLrucLlva
La escrlLura en una poslcln de memorla Llene un proceso slmllar al de arrlba pero en
lugar de leer el valor la llnea de columna es llevada a un valor lndlcado por la llnea ul y el
condensador es cargado o descargado Ll flu[o del daLo es mosLrado con una llnea gruesa
en el grflco
eme-|a de acce:e a|eate-|e e:tt|ca

Ls un Llpo de memorla basada en semlconducLores que a dlferencla de la memorla u8AM
es capaz de manLener los daLos mlenLras esLe allmenLada sln necesldad de clrculLo de
refresco Sln embargo sl son memorlas volLlles es declr que plerden la lnformacln sl se
les lnLerrumpe la allmenLacln elecLrlca
ulseno
LsLas memorlas son de Acceso AleaLorlo lo que slgnlflca que las poslclones en la memorla
pueden ser escrlLas o leldas en cualquler orden lndependlenLemenLe de cul fuera la
ulLlma poslcln de memorla accedlda Cada blL en una S8AM se almacena en
cuaLro LranslsLores que forman un blesLable LsLe clrculLo blesLable Llene dos esLados
esLables uLlllzados para almacenar (represenLar) un 0 o un 1 Se uLlllzan oLros
dos LranslsLores adlclonales para conLrolar el acceso al blesLable duranLe las operaclones
de lecLura y escrlLura una S8AM Llplca uLlllzar sels MCSlL1 para almacenar cada blL
AdlclonalmenLe se puede enconLrar oLros
Llpos de S8AM que uLlllzan ocho dlez o ms
LranslsLores por blL
1

2

3
LsLo es uLlllzado para
lmplemenLar ms de un puerLo de lecLura o
escrlLura en deLermlnados Llpos de memorla
de vldeo

un menor numero de LranslsLores por celda
har poslble reduclr el Lamano de esLa
reduclendo el cosLe por blL en la fabrlcacln al
poder lmplemenLar ms celdas en una mlsma oblea de slllclo
Ls poslble fabrlcar celdas que uLlllcen menos de sels LranslsLores pero en los casos de Lres
LranslsLores
4

3
o uno solo se esLarla hablando de memorla u8AM no S8AM
Ll acceso a la celda es conLrolado por un bus de conLrol (WL en la flgura) que conLrola los
dos LranslsLores de acceso M
3
y M
6
qulenes conLrolan sl la celda debe ser conecLada a los
buses 8L y 8L Ambos son uLlllzados para LransmlLlr daLos LanLo para las operaclones de
lecLura como las de escrlLura y aunque no es esLrlcLamenLe necesarlo dlsponer de ambos
buses se suelen lmplemenLar para me[orar los margenes de ruldo
A dlferencla de la u8AM en la cual la senal de la llnea de sallda se conecLa a un
capaclLador y esLe es el que hace oscllar la senal duranLe las operaclones de lecLura en
las celdas S8AM son los proplos blesLables los que hacen oscllar dlcha senal mlenLras que
la esLrucLura slmeLrlca permlLe deLecLar pequenas varlaclones de volLa[e con mayor
preclsln CLra venLa[a de las memorlas S8AM frenLe a u8AM es que acepLan reclblr
Lodos los blLs de dlreccln al mlsmo Llempo
ede de epe-ac|a de :aa S#
una memorla S8AM Llene Lres esLados dlsLlnLos de operacln sLandby en el cual el
clrculLo esL en reposo readlng o en fase de lecLura duranLe el cual los daLos son leldos
desde la memorla y wrlLlng o en fase de escrlLura duranLe el cual se acLuallzan los daLos
almacenados en la memorla
#epe:e
Sl bus de conLrol (WL) no esL acLlvado los LranslsLores de acceso M
3
y M
6
desconecLan la
celda de los buses de daLos Los dos blesLables formados por M
1
M
4
manLendrn los
daLos almacenados en LanLo dure la allmenLacln elecLrlca
tect:-a
Se asume que el conLenldo de la memorla es 1 y esL almacenado en C Ll clclo de lecLura
comlenza cargando los buses de daLos con el 1lglco y luego acLlva WL y los LranslsLores
de conLrol A conLlnuacln los valores almacenados en C y C se Lransfleren a los buses de
daLos de[ando 8L en su valor prevlo y a[usLando 8L a Lraves de M
1
y M
3
al 0 lglco Ln el
caso que el daLo conLenldo en la memorla fuera 0 se produce el efecLo conLrarlo 8L ser
a[usLado a 1 y 8L a 0
:c-|t:-a
Ll clclo de escrlLura se lnlcla apllcando el valor a escrlblr en el bus de daLos Sl se LraLa de
escrlblr un 0 se a[usLa 8L a 1 y 8L a 0 mlenLras que para un 1 basLa con lnverLlr los
valores de los buses una vez hecho esLo se acLlva el bus WL y el daLo queda almacenado

|/||eq-ajta
http]]esw|k|ped|aorg]w|k|]Memor|a_de_acceso_a|eator|o
http]]esw|k|ped|aorg]w|k|]DkAM#ke|nvenc|C383n_de_|a_memor
|a_DkAM
http]]esw|k|ped|aorg]w|k|]SkAM