MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii
Foto autori kollektsioonist

1. Ajalugu

Õhumullide mĂ€lu, vĂ”i tsilindriliste magnetdomeenide mĂ€lu, on energiat mittevajav mĂ€lu, mille töötas vĂ€lja Bell Labs 1967. aastal Andrew Bobeck. Uuringud nĂ€itasid, et vĂ€ikesed tsilindrilised magnetdomeenid moodustuvad monokristalliliste Ă”hukeste feriit- ja graniidikihide korral, kui piisavalt tugev magnetvĂ€li suunatakse risti kihi pinnale. Muutes magnetvĂ€lja, saab neid nĂ”elu liigutada. Sellised omadused teevad magnetpettidest ideaalse vahendi bitijadade sekventiaalse salvestamise loomiseks, sarnaselt nihkeregisteriga, kus mullide olemasolu vĂ”i puudumine kindlas positsioonis tĂ€hendab, et bitil on vÀÀrtus null vĂ”i ĂŒks. Mulli diameeter on kĂŒmnendikud mikronist, ĂŒks kiip vĂ”ib salvestada tuhandeid bite andmeid. NĂ€iteks esitles Texas Instruments esmakordselt 1977. aasta kevadel turul 92304-bitise mahuga kiipi. See mĂ€lu on energiat mitte vajav, mis teeb selle sarnaseks magnetlindi vĂ”i kettaga, kuid kuna see on tahkeline ja ei sisalda liikuvaid osi, on see usaldusvÀÀrsem kui lint vĂ”i kett ning ei vaja hooldust; samas on selle mÔÔtmed ja kaal palju vĂ€iksemad ning seda saab kasutada kaasaskantavates seadmetes.

Alguses pakkus Ă”humullide mĂ€lu leiutaja Andrew Bobeck vĂ€lja "ĂŒhe mÔÔtme" versiooni mĂ€lust, mis koosneb Ă”hukesest ferromagnetilise materjali ribast, mis on keeratud nöörile. Seda mĂ€lu nimetati "twistoriks" ja seda toodeti isegi seeriatootmisena, kuid peagi tĂ”rjuti see "kahemÔÔtmelise" variandi poolt.

Ajaloo kohta Ôhumullide mÀlu loomise osas vÔite tutvuda [1-3].

2. Tööprintsiip

Siin palun mind andestada, ma ei ole fĂŒĂŒsik, seega on esitlus vĂ€ga umbkaudne.

MĂ”ned materjalid (nĂ€iteks gadolinium-galiumgraniit) omavad omadust magnetiseeruda ainult ĂŒhes suunas ning kui sellel teljel rakendada pidevat magnetvĂ€lja, moodustavad magnetiseeritud alad midagi sarnast mullidele, nagu on nĂ€idatud alloleval joonisel. Iga mulli diameeter on vaid mĂ”ni mikron.

Olgu meil on Ôhuke, umbes 0,001 tolli paksune, kristallmaterjalist kile, mis on kantud mitte-magnetilisele, nÀiteks klaasist, alusele.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii
KĂŒsimus on maagilistes mullides. Vasakpoolne pilt — magnetvĂ€li puudub, parempoolne pilt — magnetvĂ€li on suunatud risti kile pinnaga.

Kui sellele materjalile kuplikult kujundatakse magnetmaterjalist muster, nĂ€iteks permaloo, raua-nikkeli sulam, siis mullid kinnituvad selle mustri elementidele. TĂŒĂŒpiliselt kasutatakse T- vĂ”i V-kujulisi mustreid.

Üksikmull vĂ”ib tekkida magnetvĂ€ljas, mis on 100-200 erstedit ja on suunatud risti magnetkilega, ning see luuakse pĂŒsivaga. Kaks mĂ€hist, mis pöörlevad XY suundades, vĂ”imaldavad mullide-domeenide liikumist ĂŒhe magnetilise "saare" juurest teise, nagu on nĂ€idatud pildil. PĂ€rast neljakordset magnetvĂ€lja suuna muutmist liigub domeen ĂŒhelt saarelt naaber saarele.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Kogu see info vĂ”imaldab vaadelda CMD-seadet kui nihkelisti. Kui me loome mullid registri ĂŒhes otsas ja tuvastame need teises otsas, saame suunata kindla mullide mustri ringikujuliselt ja kasutada sĂŒsteemi mĂ€lu seadmise seadmena, lugedes ja salvestades bite kindlatel ajamomentidel.

Sealt tulenevad CMD-mĂ€lu eelised ja puudused: eeliseks on energia sĂ”ltumatus (kuni on rakendatud suunatud vĂ€li, mida loovad pĂŒsiv magnetid, mullid ei kao ega liigu oma kohtadelt), kuid puuduseks on pikk juurdepÀÀsu aeg, kuna ĂŒhele juhuslikule bitile ligipÀÀsemiseks tuleb kogu nihkelisti keerata soovitud positsiooni, ja mida pikem see on, seda rohkem tsĂŒkleid selleks on vajalik.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii
Magnetelementide muster CMD magnetkilel.

Magnetilise domeeni loomine nimetatakse inglise keeles «nucleation», ja see seisneb selles, et keermesse rakendatakse vool, mis on paarisaja milliampere ja kestab umbes 100 ns, luues magnetvĂ€lja, mis on risti kihiga ja vastupidine alalise magneti vĂ€ljale. Selle protsessiga luuakse magnetiline «mull» — silindriline magnetiline domeen kihis. Kahjuks sĂ”ltub see protsess tugevalt temperatuurist, mis vĂ”ib pĂ”hjustada salvestamise ebaĂ”nnestumist, kusjuures mull ei moodustu vĂ”i tekivad mitmed mullid.

Andmete lugemiseks kihist kasutatakse mitmeid tehnikaid.

Üks viis, mittepurustav lugemine, seisneb silindrilise domeeni nĂ”rga magnetvĂ€lja tuvastamises magnetoresistiivse anduri abil.

Teine meetod on purustav lugemine. Mull suunatakse spetsiaalsesse genereerimise/detekteerimise rajasse, kus see hÀvitatakse, magnetiseerides materjali sirges suunas. Kui materjal on magnetiseeritud vastupidises suunas, st mull on kohal, pÔhjustab see suuremat voolu spiraalis ja seda tuvastab elektrooniline ahel. PÀrast seda tuleb mull uuesti genereerida spetsiaalses salvestusrajatises.
MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Kuid kui mĂ€lu on korraldatud ĂŒhe pideva massiivina, on sellel kaks suurt puudust. Esiteks, ligipÀÀsu aeg on vĂ€ga suur. Teiseks, ainus defekt ahelas toob kaasa kogu seadme tĂ€ieliku mittefunktsionaalsuse. SeetĂ”ttu korraldatakse mĂ€lu ĂŒhe peamise raja ja paljude alluvate radade kujul, nagu on nĂ€idatud joonisel.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii
Ühe pideva rajaga mullimĂ€lu

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii
Peamise/alluvate radadega mullimÀlu

Selline mÀlu konfiguratsioon mitte ainult ei vÀhenda juurdepÀÀsu aega oluliselt, vaid vÔimaldab ka tootmisprotsessis sisaldada mÔningaid defektseid radu. MÀlu kontroller peab arvestama nende defektidega ja vÀltima neid lugemise/salvestamise operatsioonide ajal.

Alloleval joonisel on nÀha «kiibi» lÔikepilt mullimÀlust.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Samuti saate lugeda mullimÀlu toimimise pÔhimÔttest [4, 5].

3. Intel 7110

Intel 7110 — mullide Ă”humĂ€lu, MBM (magnetic-bubble memory) maht 1 MB (1048576 bitti). Just see on kujutatud KDPV-l. 1 megabit on kasutajaandmete salvestusmaht, arvestades ĂŒlemÀÀraseid radu, on tĂ€ielik maht 1310720 bitti. Seade sisaldab 320 silmuskujulikku rada (loops), millest igaĂŒhe maht on 4096 bitti, kuid kasutajaandmete jaoks kasutatakse vaid 256, ĂŒlejÀÀnud on reserv defektsete radade asendamiseks ja veakorrektuurikoodi salvestamiseks. Seade omab arhitektuuri „peamine rada-alamrajad” (major track-minor loop). Teave aktiivsete radade ĂŒle on salvestatud eraldi laadimisraja (bootstrap loop) sisse. KDPV-l nĂ€ete kuuekĂŒmnendkood, mis on otse moodulile prinditud. See ongi defektsete radade kaart, 80 kuue kuu numbrit esindavad 320 andmearada, aktiivsed on esindatud ĂŒhekordse bitiga, mitteaktiivsed nulliga.

Kuna te saate tutvuda mooduli originaaldokumendiga [7].

Seade on kahe rea vÀljundite paigutusega korpusega ja see paigaldatakse ilma jootmiseta (socketi sisse).

Mooduli struktuur on nÀidatud joonisel:

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

MĂ€lu massiiv jaguneb kaheks „poolseksiooniks” (half sections), kummalgi on kaks „neljandikku” (quads), igal neljandikul on 80 alamrada. Moodul sisaldab magnetmaterjaliga plaati, mis asub kahe ortogonaalse mĂ€hise vahel, luues pöörleva magnetvĂ€lja. Selleks edastatakse mĂ€histele kolmnurksete voolude signaalid, mis on omavahel 90 kraadi vĂ€lja nihutatud. Plaadi ja mĂ€histe komplekt asub pĂŒsivate magnetite vahel ja on asetatud magnetekraanile, mis sulgeb pĂŒsivate magnetite tekitatud magnetvoo ja kaitseb seadet vĂ€listest magnetvĂ€ljadest. Plaat on paigutatud 2,5 kraadise nurga all, mis loob vĂ€ikese nihke vĂ€lja, mis on suunatud nurga suunas. See vĂ€li on vĂ”rreldes mĂ€histe vĂ€ljadega vĂ€ga vĂ€ike ega takista mullide liikumist seadme töötamise ajal, kuid nihutab mullid fikseeritud positsioonidesse vĂ”rreldes permalloelementidega, kui seade on vĂ€lja lĂŒlitatud. Tugev risti magnetvĂ€li toetab mullide magnetdomeenide olemasolu.

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Moodul sisaldab jÀrgmisi mooduleid:

  1. MÀlu jÀljed. Just need jÀljed permallalelementidest, mis hoiavad ja suunavad mudeleid.
  2. Replikatsiooni generaator. Teenib mudeli replikatsiooni, mis on pidevalt kohal genereerimispaigas.
  3. SisendjĂ€lg ja vahetuspunktid. Genereeritud mudelid liiguvad piki sisendjĂ€lge. Mudelid liiguvad ĂŒhte 80 alamjĂ€ljest.
  4. VĂ€ljundjĂ€lg ja replikatsioonipunkt. Mudelid loetakse andmepunktidest vĂ€lja ilma nende hĂ€vitamiseta. Mudel jaguneb kaheks osaks ja ĂŒks neist suunatakse vĂ€ljundjĂ€ljele.
  5. Detsensor. Mudelid vÀljundjÀljest satuvad magnetresistivasse detektorisse.
  6. LaadimisjÀlg. LaadimisjÀlg sisaldab teavet aktiivsete ja mitteaktiivsete andmejÀlgede kohta.

Allpool vaatame neid punkte lÀhemalt. Samuti vÔite tutvuda nende punktide kirjeldusega [6].

Mudelei generatsioon

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Mudeli genereerimiseks on sisendjĂ€lje alguses juht, mis on kĂ”verdatud vĂ€ikese silmuse kujule. Sellele antakse voolupidamine, mis loob vĂ€ga vĂ€ikeses piirkonnas magnetvĂ€lja, mis on tugevam kui alaliste magnetite vĂ€li. Impulsile jĂ€rgneb mudeli tekkimine, mis pĂŒsib pidevalt alalise magnetvĂ€lja toetusel ja tsirkuleerib permallalelementi pöörleva magnetvĂ€lja all. Kui peame salvestama ĂŒhe mĂ€lus, anname juhtivale silmusele lĂŒhikese impulsi ning tulemuseks on kahe mudeli sĂŒnd. Üks mudel liigub pöörleva vĂ€ljaga piki permallajĂ€lge, teine jÀÀb paigale ja omandab kiiresti oma algse suuruse. SeejĂ€rel liigub ta ĂŒhte alajĂ€lge ja vahetab oma koha mudeliga, mis tsirkuleerib selles. See omakorda jĂ”uab sisendjĂ€lje lĂ”ppu ja kaob.

Mudelei vahetus

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Mudelei vahetus toimub siis, kui vastavasse juhtrisse antakse ristkĂŒlikukujuline voolupulss. Sel juhul ei toimu mudeli jagunemist kaheks osaks.

Andmete lugemine

MÀlu tsilindrilistes magnetdomeenides. Osa 1. Tööprintsii

Andmed suunatakse vĂ€ljundrajale replikatsiooni teel ning jĂ€tkavad oma rajal ringlemist pĂ€rast lugemist. Seega on seadmes rakendatud kahjustamata lugemise meetod. Replikatsiooni jaoks suunatakse mullikujuline element pikaelemendi all, mille all see venib. Peal on ka silmus kujul juhtme, kui vooluhulk antakse silmusesse, jaguneb mull kahte osa. Vooluhulk koosneb lĂŒhikesest ja tugevalt voolavast osast, et jagada mull kahte osa, ja pikemast osast nĂ”rgema voolu jaoks, et suunata mull vĂ€ljundrajale.

VÀljundrajale lÔpus on mullidetektor, magnetoresistiivne sild, mis on valmistatud permalloy elementidest, moodustades pika ahela. Kui magnetmull satub permalloy elemendi alla, muutub selle takistus ja silla vÀljundis ilmneb mÔned millivoldise potentsiaali erinevus. Permalloy elementide kuju on sobitatud nii, et mull liigub nende mööda; lÔpus satub see spetsiaalsele 'kaitse' bussile ja kaob.

Üksus

Seade sisaldab 320 rada, igaĂŒhes 4096 bitti. Nendest on 272 aktiivset, 48 varu ja mitteaktiivset.

KĂ€ivitustee (Boot Loop)

Seade sisaldab 320 andmete rada, millest 256 on mĂ”eldud kasutajandmete salvestamiseks, teised vĂ”ivad olla vigased vĂ”i varuuksused tĂ”rke korral. Üks lisaraja sisaldab teavet andmete rajade kasutamise kohta, 12 bitti iga raja kohta. Kui sĂŒsteemile antakse toide, peab see olema aktiveeritud. Aktivatsiooni ajal peab kontroller lugema kĂ€ivitustee ja salvestama teabe sellest spetsiaalsesse registeri vormimise/sensoriga. Siis kasutab kontroller ainult aktiivseid radu, mitteaktiivne jĂ€etakse tĂ€helepanuta ja sellele ei salvestata.

Andmestruktuur

Kasutaja vaatenurgast salvestatakse andmed 2048 lehekĂŒljel, igaĂŒhes 512 bitti. 256 baitide andmeid, 14 bitti veakontrolli koodi ja 2 kasutamata bitti salvestatakse iga seadme pooles.

Veakontroll

Vea ja parandamine vĂ”ib toimuda vooluanduri kiibi kaudu, mis sisaldab 14-bitise koodekraaneri, mis parandab ĂŒhekordset viga kuni 5 bitti (katkestusviga) igas 270 bitti plokis (sealhulgas ise kood). Kood lisatakse iga 256-biti ploki lĂ”ppu. Korrektuurikoodi saab kasutada vĂ”i mitte kasutada, kasutaja soovil, koodikontrolli saab aktiveerida vĂ”i deaktiveerida kontrolleris. Kui koodi ei kasutata, vĂ”ivad kĂ”ik 270 bitti olla kasutajate jaoks.

Ligikaudne aeg

Magneetiline vĂ€li pöörleb sagedusel 50 kHz. Esimese lehe esimese bitti keskmine ligikaudne aeg on 41 ms, mis on poole ajast, mis on vajalik tĂ€ieliku tsĂŒkli lĂ€bimiseks rajal, pluss aeg vĂ€ljundrajale lĂ€bimiseks.

320 aktiivset ja varu rada on jagatud neljaks osaks, igaĂŒhes 80 rada. Selline korraldus vĂ€hendab ligikaudset aega. Veerandid on adresseeritud paaridena: iga paari veerand koosneb vastavalt paaritumis- ja paaritusvabadest bittidest. Seade sisaldab nelja sissetulevat rada nelja algse mulliga ja nelja vĂ€ljundraja. VĂ€ljundrajad kasutavad kaht detektorit, et tagada, et ĂŒhtegi detektorit ei satu kunagi kahte mullit kahest rajast korraga. Seega muldude neli voolu on multiplexitud ja muudetud kaheks bitivooguks ning talletatud vooluanduri registrites. Seal registreerimise sisu multiplexitakse uuesti ja jĂ”uab jĂ€rjestikuse liidese kaudu kontrollerisse.

Artikli teises osas kÀsitleme pÔhjalikumalt mullimÀlu kontrolleri skeemitehnikat.

4. Bibliograafia

Autor leidis vÔrgu kÔige tumedamatest nurkadest hulgaliselt kasulikku tehnilist teavet CMD mÀlu, selle ajaloo ja teistega seotud aspektide kohta.

1. https://old.computerra.ru/vision/621983/ — Insener Bobecki kaks mĂ€lureĆŸiimi
2. https://old.computerra.ru/vision/622225/ — Insener Bobecki kaks mĂ€lureĆŸiimi (osa 2)
3. http://www.wikiwand.com/en/Bubble_memory — MullimĂ€lu
4. https://cloud.mail.ru/public/3qNi/33LMQg8Fn Magnet- ja mullimÀlu kohandamine tavalises mikroarvutikeskkonnas
5. https://cloud.mail.ru/public/4YgN/ujdGWtAXf — Texas Instruments TIB 0203 mullimĂ€lu
6. https://cloud.mail.ru/public/4PRV/5qC4vyjLa — MĂ€lukomponentide kĂ€siraamat. Intel 1983.
7. https://cloud.mail.ru/public/4Mjv/41Xrp4Rii 7110 1-megabiti mullimÀlu

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster