Ferritgyűrűs memória

A Wikipédiából, a szabad enciklopédiából
1 kilobites ferritgyűrűs tárolóblokk

A ferritgyűrűs memória az 1950–60-as évek számítógépeinek[1] elterjedt műveleti tára, a közvetlen hozzáférésű memória egyik korai típusa. Az információ tárolását a mágnesezhető kerámiagyűrű mágneses polaritásának felhasználásával végzi.

Története[szerkesztés | forrásszöveg szerkesztése]

Kifejlesztése az 1940-es évek végén kezdődött, a szabadalmat többen is magukénak vallották, a ferritgyűrű memóriaként történő alkalmazásának több problémáját egymástól függetlenül többen oldották meg.

Működési elve[szerkesztés | forrásszöveg szerkesztése]

Áram-járta vezető mágneses tulajdonságai használhatók ferromágneses anyagok felmágnesezésére, vagy ellenkező áramiránnyal átmágnesezésre. A két különböző állapot lehetősége alkalmassá teszi bináris információk tárolására. A felmágnesezett ferritgyűrű mágneses állapotát a tápfeszültség megszűnése után is megtartja, ezért rendszerösszeomlás esetén sem veszítjük el feltétlenül a tárolt adatokat.

Írás[szerkesztés | forrásszöveg szerkesztése]

Elemi tároló cella kapcsolási vázlata. X, Y, és Z a meghajtó, S pedig az olvasó vonal.

Egy tárolóelem írása vagy törlése egy vezetékkel is megoldható, több bit esetén viszont külön vonal lenne szükséges minden egyes elem írásához. A megoldás a tárolóelemek mátrixba kötése: a mágnesezhető gyűrűk a függőleges, és vízszintes vezetővonalak metszéspontjaira vannak felfűzve. Ha az egy bit írásához (ferritgyűrű átmágnesezéséhez) szükséges áramerősség felét engedjük meg minden vonalon, akkor tárolási művelet csak a metszéspontban fog végbemenni, az adott vezetéken lévő többi gyűrű nem mágneseződik át. Ha nem kétdimenziós mátrixot, hanem 3 dimenziós tömböt építünk, akkor 0,35-0,4 szeres áramerősséget használhatunk, ami együttesen még biztosabb átmágnesezést eredményez, az azonos vonalon lévő cellák túlgerjesztésének veszélye nélkül.

Olvasás[szerkesztés | forrásszöveg szerkesztése]

A statikus mágneses állapot egyszerűen nem olvasható, mivel csak a mágneses tér változása indukál feszültséget a vezetőben. A ferritgyűrű állapota úgy olvasható, ha azt vizsgálja az olvasó rutin, hogy újbóli írási kísérletre változik-e a tároló cella állapota, vagyis az olvasó vezetéken jelenik-e meg indukált feszültség. Az olvasási művelet eredményeképpen a cella állapota felülíródik, ezért az olvasórutinnak ezt vissza is kell írnia.

Fizikai kialakítás[szerkesztés | forrásszöveg szerkesztése]

16 db 32×64 bites tárolót tartalmazó memória (32 kilobit)

Az apró, néhány tized milliméteres gyűrűket külön nem rögzítik, azokat csak a keretre feszített huzalokból álló háló tartja, esetenként a rezgéscsillapítás érdekében géllel, lakkal, vagy műgyantával kiöntve. Jellemző sűrűség a négyzet-milliméterenkénti egy gyűrű volt, ami az addig szokásos eszközökkel szemben nagy adatsűrűséget eredményezett, pedig a hozzávezetések forrszemeit tartalmazó keret jelentősen megnövelte a blokkok méreteit. Gyártása kezdetben igen drága, aprólékos kézi munka volt, (ruhaipari dolgozók végezték a gyűrűs tárak fűzését) automatizálása nem sikerült, az olcsóbb ferritgyűrűs tárakkal szinte együtt váltak elérhetővé az integrált félvezetős eszközök. Az összes gyűrűn átfutó olvasó szál is a könnyebb fűzés miatt lett átlósan befűzve.

Speciális kialakítás[szerkesztés | forrásszöveg szerkesztése]

A fűzés bonyolultsága miatt és a működés meggyorsítására módosított (bonyolultabb) áramköri kialakítást alkalmaztak: elhagyták az olvasó vonalat. Ugyanúgy írható bitenként is, de egyszerre egész szót olvasnak ki a mátrix egyik dimenziójának vonalait használva, a keresztező vonalakra adott teljes áram segítségével. Az olvasó elektronika bonyolultabb, esetleg az olvasáshoz és az íráshoz párhuzamosan külön vezetéket fűznek be. Az egyszerű tárak általában négyzet alakúak: 16×16, 32×32 bittel, és a szóhossznak megfelelő darabszámot használnak belőle. A külön olvasóvonal nélküli változatnál a szóhossz a mátrix egyik dimenziója. Használt méretek: 8×32, 16×64, 16×128 stb.

Mivel a vasmagok mágneses hiszterézise jelentősen függ a hőmérséklettől, általában igénylik egy megközelítőleg állandó üzemi hőfok beállítását.

Források[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben a Magnetic core memory című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

  1. http://index.hu/tech/hardver/omm0520/ Az 1959-től gyártott Ural–2 számítógép is ilyen operatív tárral épült.