La memòria principal o primària (MP), també anomenada memòria central, és la part de la memòria d'un ordinador on s'emmagatzemen temporalment les dades i els programes que la unitat central de processament (CPU) està processant o ha de processar en un moment determinat.

Diversos mòduls de memòria que contenen diferents tipus de DRAM (de dalt a baix): DDR SDRAM, SDRAM, EDO DRAM i FPM DRAM

Està formada per blocs de circuits integrats o xips capaços d'emmagatzemar informació digital, és a dir, valors binaris; a aquests blocs hi té accés el microprocessador de l'ordinador.

La MP es comunica amb el microprocessador de la CPU mitjançant el bus d'adreces. L'amplada d'aquest bus determina la capacitat del microprocessador per al direccionament d'adreces en memòria.

La MP és el nucli del subsistema de memòria d'ordinador, i té una capacitat menor d'emmagatzematge que la memòria secundària, però una velocitat milions de vegades superior.

Tipus modifica

En les computadores s'utilitzen dos tipus de MP:

Memòria ROM (Read Only Memory) modifica

Memòria no volàtil modifica

La memòria no volàtil pot retenir la informació emmagatzemada fins i tot quan no està alimentada. Exemples de memòria no volàtil inclouen la memòria de només lectura, la memòria flaix, la majoria dels tipus de dispositius d'emmagatzematge magnètics d'ordinador (per exemple, unitats de disc dur, disquets i cintes magnètiques), discs òptics i mètodes d'emmagatzematge d'ordinadors primerencs com ara cinta de paper i targetes perforades..[1]

Les tecnologies de memòria no volàtil en desenvolupament inclouen RAM ferroelèctrica, cèl·lula de metal·lització programable, RAM magnètica de parell de transferència de gir, SONOS, memòria resistiva d'accés aleatori, memòria de pista de carreres, Nano-RAM, 3D XPoint i memòria de milpeus.

Memòria semivolàtil modifica

Una tercera categoria de memòria és semivolàtil. El terme s'utilitza per descriure una memòria que té una durada no volàtil limitada després d'eliminar l'alimentació, però que finalment es perden les dades. Un objectiu típic quan s'utilitza una memòria semivolàtil és proporcionar l'alt rendiment i la durabilitat associats a les memòries volàtils alhora que ofereix alguns avantatges de la memòria no volàtil.

Per exemple, alguns tipus de memòria no volàtil experimenten un desgast quan s'escriuen. Una cèl·lula desgastada ha augmentat la volatilitat, però en cas contrari continua funcionant. Per tant, les ubicacions de dades que s'escriuen amb freqüència es poden dirigir a utilitzar circuits gastats. Mentre la ubicació s'actualitzi dins d'un temps de retenció conegut, les dades romandran vàlides. Després d'un període de temps sense actualització, el valor es copia a un circuit menys desgastat amb una retenció més llarga. Escriure primer a l'àrea desgastada permet una alta taxa d'escriptura alhora que s'evita el desgast dels circuits no gastats.[2]

Com a segon exemple, una STT-RAM es pot fer no volàtil mitjançant la construcció de cèl·lules grans, però fer-ho augmenta el cost per bit i els requisits d'energia i redueix la velocitat d'escriptura. L'ús de cèl·lules petites millora el cost, la potència i la velocitat, però condueix a un comportament semivolàtil. En algunes aplicacions, l'augment de la volatilitat es pot gestionar per oferir molts avantatges d'una memòria no volàtil, per exemple eliminant l'energia però forçant un despertar abans que es perdin les dades; o posant a la memòria cau les dades de només lectura i descartant-les si el temps d'apagada supera el llindar no volàtil.[3]

El terme semi-volàtil també s'utilitza per descriure el comportament semi-volàtil construït a partir d'altres tipus de memòria, com nvSRAM, que combina SRAM i una memòria no volàtil al mateix xip, on un senyal extern copia les dades de la memòria volàtil al memòria no volàtil, però si s'apaga l'alimentació abans que es produeixi la còpia, les dades es perden. Un altre exemple és la memòria RAM amb bateria, que utilitza una bateria externa per alimentar el dispositiu de memòria en cas de pèrdua d'energia externa. Si l'alimentació està apagada durant un període de temps prolongat, la bateria pot esgotar-se i provocar la pèrdua de dades.[1]

Ve gravada de fàbrica amb una sèrie de programes. El programa de la ROM es divideix en dues parts:

Rutina d'arrencada o POST (Power On Self Test, auto diagnòstic d'encesa) modifica

Realitza la revisió dels components de l'ordinador, per exemple, circuits controladors de vídeo, d'accés a memòria, el teclat, unitats de disc, etc. S'encarrega de determinar quin és el maquinari que està present i de la posada a punt de l'ordinador. Mitjançant un programa de configuració (anomenat SETUP) llegeix una memòria anomenada CMOS RAM (RAM Semiconductor d'òxid metàl·lic). Aquesta rutina d'arrencada pot mantenir el seu contingut durant diversos anys i encara que l'ordinador estigui apagat, amb l'energia elèctrica subministrada per una bateria guarda la data i hora, la memòria disponible, la capacitat de disc dur, si hi ha disquetera o no. S'encarrega en el següent pas de realitzar l'arrencada (Boot): llegeix un registre d'arrencada 'BR' ( Boot Record ) del disc dur o d'una altra unitat (com CD, USB, etc.), on hi ha un programa que carrega el sistema operatiu a la RAM. A continuació cedeix el control al sistema operatiu i l'ordinador queda llest per treballar.

Rutina BIOS o Sistema Bàsic d'Entrada-Sortida (Basic Input-Output System) modifica

Roman activa mentre s'està utilitzant l'ordinador. Permet l'activació dels perifèrics d'entrada/sortida: teclat, monitor, ratolí, etc.

Memòria RAM (Random Access Memory) modifica

És la memòria que conté de forma temporal el programa, les dades i els resultats utilitzats per l'usuari de l'ordinador. En general és volàtil. Perd el seu contingut quan s'apaga l'ordinador, és a dir que manté les dades i resultats en tant rep alimentació elèctrica. La memòria volàtil és la memòria de l'ordinador que requereix energia per mantenir la informació emmagatzemada. La memòria volàtil de semiconductors més moderna és RAM estàtica (SRAM) o RAM dinàmica (DRAM). [a] DRAM domina per a la memòria del sistema d'escriptori. SRAM s'utilitza per a la memòria cau de la CPU. SRAM també es troba en petits sistemes incrustats que requereixen poca memòria.

SRAM conserva el seu contingut sempre que l'alimentació estigui connectada i pot utilitzar una interfície més senzilla, però habitualment utilitza sis transistors per bit. La RAM dinàmica és més complicada per a la interfície i el control, necessitant cicles d'actualització regulars per evitar la pèrdua del seu contingut, però utilitza només un transistor i un condensador per bit, la qual cosa li permet assolir densitats molt més altes i costos per bit molt més econòmics.[4][5][1]

Funcionament modifica

Tant la memòria RAM com la ROM són circuits integrats, anomenats comunament xips. El xip és una petita pastilla de material semiconductor (silici) que conté diferents components electrònics (condensadors, díodes, resistències i transistors) amb els qual es realitzen nombroses funcions. Aquests xips estan sobre una targeta o placa.

El contingut de les memòries no és altra cosa que dígits binaris o bits (binary digits), que es corresponen amb dos estats lògics: el zero (0) sense càrrega elèctrica i l'u (1) amb càrrega elèctrica. A cada un d'aquests estats se l'anomena bit, que és la unitat mínima d'emmagatzematge de dades.

El microprocessador adreça les posicions de la RAM per a poder accedir a les dades emmagatzemades i per situar els resultats de les operacions.

Les memòries RAM, ROM i d'emmagatzematge secundari conformen el subsistema de memòria d'un ordinador.

Història modifica

 
Memòria electromecànica utilitzada a l’IBM 602, una calculadora de multiplicació de cops primerenca
 
Detall de la part posterior d'una secció d’ENIAC, mostrant tubs de buit
 
Tub de Williams utilitzat com a memòria a l’ordinador IAS c. 1951
 
8 Targeta microSDHC GB a la part superior de 8 bytes de memòria de nucli magnètic (1 el nucli és 1 una mica.)

A principis de la Dècada del 1940, la tecnologia de memòria sovint permetia una capacitat d'uns pocs bytes. El primer ordinador digital programable electrònic, l’ENIAC, utilitzant milers de tubs de buit, podria realitzar càlculs senzills que implicava 20 números de deu dígits decimals emmagatzemats als tubs de buit.

El següent avenç significatiu en la memòria de l'ordinador va arribar amb la memòria acústica de línia de retard, desenvolupada per J. Presper Eckert a principis dels anys quaranta. Mitjançant la construcció d'un tub de vidre ple de mercuri i connectat a cada extrem amb un cristall de quars, les línies de retard podrien emmagatzemar fragments d'informació en forma d'ones sonores que es propagaven pel mercuri, amb els cristalls de quars actuant com a transductors per llegir i escriure bits. La memòria de la línia de retard es limitava a una capacitat de fins a uns quants milers de bits.

Dues alternatives a la línia de retard, el tub Williams i el tub Selectron, es van originar el 1946, ambdues utilitzant feixos d'electrons en tubs de vidre com a mitjà d'emmagatzematge. Utilitzant tubs de raigs catòdics, Fred Williams va inventar el tub Williams, que va ser la primera memòria d'ordinador d'accés aleatori. El tub Williams era capaç d'emmagatzemar més informació que el tub Selectron (el Selectron estava limitat a 256 bits, mentre que el tub Williams podia emmagatzemar milers) i era menys costós. No obstant això, el tub de Williams era, de forma frustrant, sensible a les pertorbacions ambientals.

Els esforços van començar a finals de la Dècada del 1940 per trobar memòria no volàtil. La memòria de nucli magnètic permetia recuperar la memòria després d'una pèrdua d'energia. Va ser desenvolupat per Frederick W. Viehe i An Wang a finals de la dècada del 1940, i millorat per Jay Forrester i Jan A. Rajchman a principis de la dècada del 1950, abans de ser comercialitzat amb l'ordinador Whirlwind I el 1953.[6] La memòria de nucli magnètic va ser la forma dominant de memòria fins al desenvolupament de la memòria de semiconductors MOS a la Dècada del 1960.[7]

La primera memòria semiconductora es va implementar com a circuit flip-flop a principis dels anys 60 utilitzant transistors bipolars.[7] La memòria de semiconductors feta amb dispositius discrets va ser enviada per primera vegada per Texas Instruments a la Força Aèria dels Estats Units el 1961. El mateix any, el concepte de memòria d'estat sòlid en un xip de circuit integrat (IC) va ser proposat per l'enginyer d'aplicacions Bob Norman a Fairchild Semiconductor.[8] El primer xip IC de memòria de semiconductors bipolars va ser l'SP95 introduït per IBM el 1965.[7] Tot i que la memòria de semiconductors va oferir un rendiment millorat respecte a la memòria de nucli magnètic, seguia sent més gran i més cara i no va desplaçar la memòria de nucli magnètic fins a finals dels anys 60.[7][9]

Memòria MOS modifica

La invenció del transistor d'efecte de camp de metall-òxid-semiconductor (MOSFET) va permetre l'ús pràctic de transistors d'òxid de metall-semiconductor (MOS) com a elements d'emmagatzematge de cèl·lules de memòria. La memòria MOS va ser desenvolupada per John Schmidt a Fairchild Semiconductor el 1964.[10] A més d'un rendiment més elevat, la memòria de semiconductors MOS era més barata i consumia menys energia que la memòria del nucli magnètic.[11] El 1965, J. Wood i R. Ball del Royal Radar Establishment van proposar sistemes d'emmagatzematge digital que utilitzen cèl·lules de memòria CMOS (MOS complementàries), a més de dispositius d'alimentació MOSFET per a la font d'alimentació, acoblament creuat commutat, interruptors i línia de retard. emmagatzematge.[12] El desenvolupament de la tecnologia de circuit integrat MOS de porta de silici (MOS IC) per Federico Faggin a Fairchild el 1968 va permetre la producció de xips de memòria MOS.[13] La memòria NMOS va ser comercialitzada per IBM a principis dels anys setanta.[14] La memòria MOS va superar la memòria del nucli magnètic com a tecnologia de memòria dominant a principis dels anys setanta.[11]

Els dos tipus principals de memòria d'accés aleatori volàtil (RAM) són la memòria estàtica d'accés aleatori (SRAM) i la memòria d'accés aleatori dinàmic (DRAM). La SRAM bipolar va ser inventada per Robert Norman a Fairchild Semiconductor el 1963,[7] seguit pel desenvolupament de MOS SRAM per John Schmidt a Fairchild el 1964.[11] SRAM es va convertir en una alternativa a la memòria de nucli magnètic, però requereix sis transistors per a cada bit de dades.[15] L'ús comercial de SRAM va començar el 1965, quan IBM va presentar el seu xip SRAM SP95 per al System/360 Model 95.[7]

Toshiba va introduir cèl·lules de memòria DRAM bipolars per a la seva calculadora electrònica Toscal BC-1411 el 1965.[16][17] Tot i que oferia un rendiment millorat, la DRAM bipolar no podia competir amb el preu més baix de la memòria de nucli magnètic aleshores dominant.[18] La tecnologia MOS és la base de la DRAM moderna. El 1966, Robert H. Dennard del Centre de Recerca IBM Thomas J. Watson estava treballant en la memòria MOS. Mentre examinava les característiques de la tecnologia MOS, va trobar que era possible construir condensadors i que emmagatzemar una càrrega o cap càrrega al condensador MOS podria representar l'1 i el 0 d'un bit, mentre que el transistor MOS podia controlar l'escriptura de la càrrega al condensador. Això va portar al seu desenvolupament d'una cèl·lula de memòria DRAM d'un sol transistor.[15] El 1967, Dennard va presentar una patent per a una cèl·lula de memòria DRAM d'un sol transistor basada en la tecnologia MOS.[19] Això va conduir al primer xip comercial DRAM IC, l’Intel 1103 l'octubre de 1970.[20][5][21] La memòria dinàmica síncrona d'accés aleatori (SDRAM) va debutar més tard amb el xip Samsung KM48SL2000 el 1992.[22][23]

El terme memòria també s'utilitza sovint per referir-se a la memòria no volàtil inclosa la memòria de només lectura (ROM) a través de la memòria flash moderna. La memòria de només lectura programable (PROM) va ser inventada per Wen Tsing Chow l'any 1956, mentre treballava per a la divisió Arma de l'americana Bosch Arma Corporation.[24][25] El 1967, Dawon Kahng i Simon Sze de Bell Labs van proposar que la porta flotant d'un dispositiu semiconductor MOS es podria utilitzar per a la cèl·lula d'una ROM reprogramable, la qual cosa va portar a Dov Frohman d’Intel a inventar l'EPROM (PROM[26]) el 1971. EEPROM (PROM elèctricament esborrable) va ser desenvolupada per Yasuo Tarui, Yutaka Hayashi i Kiyoko Naga al Laboratori Electrotècnic el 1972.[27] La memòria flaix va ser inventada per Fujio Masuoka a Toshiba a principis dels anys vuitanta.[28] Masuoka i els seus col·legues van presentar la invenció del flaix NOR el 1984,[29] i després el flaix NAND el 1987. Toshiba va comercialitzar la memòria flash NAND el 1987.[30][31][1]

Referències modifica

  1. 1,0 1,1 1,2 1,3 Stanek, William R. Windows Server 2008 Inside Out. O'Reilly Media, Inc., 2009, p. 1520. ISBN 978-0-7356-3806-8. 
  2. Montierth, Briggs, Keithley. «Semi-volatile NAND flash memory». [Consulta: 20 maig 2018].
  3. Keppel, Naeimi, Nasrullah. «Method and apparatus for managing a spin-transfer torque memory». Google Patents. [Consulta: 20 maig 2018].
  4. Hemmendinger, David. «Computer memory». Encyclopedia Britannica, febrer 15, 2016. [Consulta: 16 octubre 2019].
  5. 5,0 5,1 The DRAM memory of Robert Dennard history-computer.com
  6. «1953: Whirlwind computer debuts core memory». Computer History Museum. [Consulta: 2 agost 2019].
  7. 7,0 7,1 7,2 7,3 7,4 7,5 «1966: Semiconductor RAMs Serve High-speed Storage Needs». Computer History Museum. [Consulta: 19 juny 2019].
  8. «1953: Transistors make fast memories | The Storage Engine | Computer History Museum». www.computerhistory.org. [Consulta: 14 novembre 2019].
  9. Orton, John W. Semiconductors and the Information Revolution: Magic Crystals that made IT Happen. Academic Press, 2009, p. 104. ISBN 978-0-08-096390-7. 
  10. Solid State Design - Vol. 6. Horizon House, 1965. 
  11. 11,0 11,1 11,2 «1970: MOS Dynamic RAM Competes with Magnetic Core Memory on Price». Computer History Museum. [Consulta: 29 juliol 2019].
  12. (febrer 1965) "" a 1965 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.  
  13. «1968: Silicon Gate Technology Developed for ICs». Computer History Museum. [Consulta: 10 agost 2019].
  14. Critchlow, D. L. IEEE Solid-State Circuits Society Newsletter, 12, 1, 2007, pàg. 19–22. DOI: 10.1109/N-SSC.2007.4785536.
  15. 15,0 15,1 «DRAM». IBM100. IBM, 09-08-2017. [Consulta: 20 setembre 2019].
  16. «Spec Sheet for Toshiba "TOSCAL" BC-1411». Old Calculator Web Museum. Arxivat de l'original el 3 juliol 2017. [Consulta: 8 maig 2018].
  17. «Toshiba "Toscal" BC-1411 Desktop Calculator». Arxivat de l'original el 2007-05-20.
  18. «1966: Semiconductor RAMs Serve High-speed Storage Needs». Computer History Museum.
  19. «Robert Dennard». Encyclopedia Britannica. [Consulta: 8 juliol 2019].
  20. «Intel: 35 Years of Innovation (1968–2003)». Intel. Arxivat de l'original el 4 novembre 2021. [Consulta: 26 juny 2019].
  21. Lojek, Bo. History of Semiconductor Engineering. Springer Science & Business Media, 2007, p. 362–363. ISBN 9783540342588. 
  22. «KM48SL2000-7 Datasheet». Samsung, agost 1992. [Consulta: 19 juny 2019].
  23. Electronic Design, 41, 15–21, 1993. «The first commercial synchronous DRAM, the Samsung 16-Mbit KM48SL2000, employs a single-bank architecture that lets system designers easily transition from asynchronous to synchronous systems.»
  24. Han-Way Huang. Embedded System Design with C805. Cengage Learning, 5 desembre 2008, p. 22. ISBN 978-1-111-81079-5. 
  25. Marie-Aude Aufaure. Business Intelligence: Second European Summer School, eBISS 2012, Brussels, Belgium, juliol 15-21, 2012, Tutorial Lectures. Springer, 17 gener 2013, p. 136. ISBN 978-3-642-36318-4. 
  26. «1971: Reusable semiconductor ROM introduced». Computer History Museum. [Consulta: 19 juny 2019].
  27. Tarui, Y.; Hayashi, Y.; Nagai, K. IEEE Journal of Solid-State Circuits, 7, 5, 1972, pàg. 369–375. Bibcode: 1972IJSSC...7..369T. DOI: 10.1109/JSSC.1972.1052895. ISSN: 0018-9200.
  28. Fulford, Benjamin. «Unsung hero». Forbes, 24-06-2002. Arxivat de l'original el 3 març 2008. [Consulta: 18 març 2008].
  29. «Toshiba: Inventor of Flash Memory». Toshiba. [Consulta: 20 juny 2019].
  30. «1987: Toshiba Launches NAND Flash». eWeek, abril 11, 2012. [Consulta: 20 juny 2019].
  31. «1971: Reusable semiconductor ROM introduced». Computer History Museum. [Consulta: 19 juny 2019].
  1. Other volatile memory technologies that have attempted to compete or replace SRAM and DRAM include Z-RAM and A-RAM.

Vegeu també modifica