Feritová paměť: Porovnání verzí

Smazaný obsah Přidaný obsah
úpravy
Zdekos (diskuse | příspěvky)
mBez shrnutí editace
Řádek 1:
[[Soubor:Ferit_paměť_blok_1.jpg|odkaz=https://cs.wikipedia.org/wiki/Soubor:Ferit_pam%C4%9B%C5%A5_blok_1.jpg|náhled|214x214pixelů|Feritová paměť 16x16×(32x3232×32) bitů]]
'''Feritové paměti''' jsou založeny na vlastnosti některých keramických [[Oxidy|oxidů]], zvaných [[Feritový magnet|ferity]], patřících mezi tzv. magneticky tvrdé materiály. Tyto materiály mají schopnost podržet si po zmagnetování orientaci zbytkové, tzv. [[Remanence|remanentní magnetizace]] až do přemagnetování do opačného směru.
 
Řádek 15:
}}</ref> vyplývá z jejich téměř pravoúhlé [[Hysterezní křivka|hysterezní křivky]] - viz obr. vlevo.
 
Pokud součet proudů '''''I<sub>x</sub>'''''+'''''I<sub>y</sub>''''' protékajících vodiči '''''X'''''&nbsp;a&nbsp;'''''Y''''' dosáhne nabude hodnoty '''''I<sub>m</sub>''''' , schopné dosáhnout v&nbsp;jádře [[Intenzita magnetického pole|intenzity magnetického pole]]&nbsp;'''''H''''' větší, než je intenzita nasycení&nbsp;'''''H<sub>s</sub>''''' (resp.&nbsp;-'''''H<sub>s</sub>'''''), pak v&nbsp;závislosti na výchozím směru [[Magnetická indukce|magnetické indukce]] '''''B''''' a na polaritě protékajících proudů může dojít k&nbsp;překlopení magnetizace do opačného směru. Oba alternativní směry toku magnetického pole reprezentují paměťové stavy '''''0'''''&nbsp;a&nbsp;'''''1.'''''
 
== Paměťový cyklus ==
Každý přístup do paměťové buňky, ať už se jedná o&nbsp;přečtení jejího stávajícího logického stavu, či o záznam stavu nového, tvoří tzv. [[paměťový cyklus]],<sup>([https://www.pcmag.com/encyclopedia/term/46768/memory-cycle anglicky])</sup> který je složen z fáze čtení a fáze zápisu.
 
=== Fáze čtení ===
Řádek 28:
 
=== Fáze zápisu ===
Proces zápisu probíhá analogicky k fázi čtení, pouze s tím rozdílem, že v&nbsp;obou vodičích '''''X'''''&nbsp;a&nbsp;'''''Y''''' proteče proud I<sub>x</sub> = I<sub>y</sub> = I<sub>m</sub> /2 ''kladné'' polarity. Pokud by nebyl použit vodič&nbsp;'''''Z''''' (tzv.&nbsp;''Inhibit''), došlo by v&nbsp;této fázi v&nbsp;každém případě k&nbsp;překlopení adresovaného jádra do stavu&nbsp;'''''1'''''. Jestliže však bude vodičem '''''Z''''' po dobu trvání impulzu protékat adresovaným jádrem proud I<sub>z</sub> stejné velikosti jako proud protékající vodiči '''''X'''''&nbsp;a&nbsp;'''''Y''''', ale ''opačné'' polarity, potom nebude součet proudů  '''''I<sub>x</sub>'''''+'''''I<sub>y</sub>'''''-'''''I<sub>z</sub>'''''='''''I<sub>m</sub>''''' /2 pro překlopení stačit. Jádro zůstane v&nbsp;logickém stavu&nbsp;'''''0'''''.
 
== Uspořádání paměti ==
Řádek 34:
Pro realizaci základní jednotky počítače, pracující s [[Operační paměť|operační pamětí]] '''''w''''' slov o&nbsp;délce '''''k''''' bitů, je zapotřebí '''''w'''''×'''''k''''' feritových jader, uspořádaných do řady vrstev, jejichž počet '''''k''''' odpovídá délce slova. Každá z těchto vrstev je tvořena čtvercovou sítí vzájemně propojených feritových jader, jejichž počet '''''w''''' je obvykle sudou mocninou dvou. Nejčastěji jde o&nbsp;2<sup>8</sup>=256, nebo 2<sup>10</sup>=1024 jader.
[[Soubor:Ferit_paměť_4d.jpg|odkaz=https://cs.wikipedia.org/wiki/Soubor:Ferit_pam%C4%9B%C5%A5_4d.jpg|vlevo|bezrámu|185x185pixelů]]
Na obrázku vpravo je fotografie jedné z desek (vrstev) bloku feritové paměti, užité v&nbsp;1024-kanálovém analyzátoru gama záření, vyrobeného koncem šedesátých let 20. stol. v&nbsp;Ústavu jaderného výzkumu ČSAV&nbsp;v&nbsp;Řeži (viz obr.obrázek v úvodu článku). Desku dodala na zakázku ÚJV šumperská firma Pramet, která byla v&nbsp;tehdejší době jediným českým výrobcem součástek z magneticky měkkých i&nbsp;tvrdých feritů . Velikost (ručně vypletených) desek je 225x225mm225&times;225mm. Vnější průměr každého ze 32&times;32=1024 feritových jader, která se ve vrstvě nacházejí, je 2mm.<ref name=":0">Soukromá sbírka autora článku</ref>. Jak je patrné z detailního pohledu přiloženou lupou, jsou jádra vzájemně propojena do maticové sítě, tvořené vodorovně a svisle protaženými vodiči '''''X''''' a '''''Y''''', šikmo k&nbsp;nim pak vodiči '''''Z''''' a '''''S'''''. Schematicky je toto síťové propojení znázorněno na obrázku vlevo.
 
== Napojení na CPU ==
Adresa slova, které má být přečteno nebo zapsáno, je vložena z [[CPU]] počítače do adresového registru. Na dolním blokovém schematu je zobrazen desetibitový registr, logicky rozdělený na dvě pětibitové části, připojené k '''''B-D''''' (binárně dekadickým) [[konvertorům]],<sup>([https://www.google.cz/search?q=binary+to+decimal+circuit+diagram&dcr=0&tbm=isch&source=iu&ictx=1&fir=YAj-OX9pjjhuYM%253A%252CNRzecWUEstI9uM%252C_&usg=__CD63T8i9X237SPnKIdBiH2EEUDI%3D&sa=X&ved=0ahUKEwjpmf-m3rfZAhWzhqYKHcv0CVsQ9QEIKTAA#imgrc=6_IAYtsY-zXKvM: anglicky])</sup>, které převádějí binární obsah adresového registru na dvojici čísel '''''X''''' a '''''Y'''''. Na průsečíku jim přiřazených vodičů leží v&nbsp;každé ze všech '''''k''''' vrstev paměťového bloku jádro, které odpovídá některému z '''''k''''' bitů ('''''D<sub>m</sub>''''') datového registru '''''D''''', obsahujícího adresované slovo. Jednotka '''''TG''''' zajišťuje správnou délku a polaritu proudových impulzů v&nbsp;obou fázích paměťového cyklu. Délka generovaných impulzů bylaje řádově jednotky mikrosekund.
[[Soubor:Ferit_paměť_přístup_.jpg|odkaz=https://cs.wikipedia.org/wiki/Soubor:Ferit_pam%C4%9B%C5%A5_p%C5%99%C3%ADstup_.jpg|vlevo|bezrámu|351x351pixelů]]
Na blokovém schématu vlevo jsou prvky společné celému paměťovému modulu zobrazeny ''červeně,'' zatímco prvky patřící jen k jedné z vrstev jsou ''modré.''
 
Jak vyplývá z popisu paměťového cyklu, je vodič '''''S''''' využíván jen k detekci přechodu buňky ze stavu '''''1''''' do stavu '''''0'''''., tedy pouze ve fázi čtecí. Vodič '''''Z''''' je využíván k&nbsp;zákazu přechodu jádra ze stavu '''''0''''' do stavu '''''1,''''', k&nbsp;němuž dochází naopak pouze ve fázi zápisu. Tím je umožněno využít pro obě funkce fyzicky jednoho a téhož vodiče. Snížení počtu vodičů ze 4 na 3 vede k tomu, že se pracné vyplétání desky se výrazně zjednoduší. V&nbsp;takovém případě přibude v&nbsp;blokovém schématu zeleně označený obvod '''''P''''', kterým se funkce společného vodiče '''''ZSZ/S''''' mezi fází čtecí a fází zápisovou přepínají.
 
== Stručná historie ==
První úvahy o tom, jak využít pravoúhlou [[Hysterezní křivka|hysterezní smyčku]] některých ferromagnetických materíálů pro realizaci pamětí, se datují do roku&nbsp;1945. Za autory této myšlenky jsou pokládání [[J.Presper Eckert|J.&nbsp;Presper Eckert]]<sup>([[:en:J. Presper Eckert|anglicky]])</sup> a [[Jeffrey ChuanChu|Jeffrey Chuan&nbsp;Chu]]<sup>([[:en:Jeffrey Chuan Chu|anglicky]])</sup> z pensylvánské univerzity [[Moore School]]<sup>([[:en:Moore School|anglicky]])</sup>, kteří se v&nbsp;té době podíleli na utajovaném vývoji počítače [[ENIAC]]<ref>{{Citace periodika
| příjmení = Eckert
| jméno = J. Presper
Řádek 54:
| strany =
| url =
}}</ref>. První patent na zařízení, využívající paměťových vlastností feritových jader, byl udělen v&nbsp;roce 1947 dvěma americkým fyzikům čínského původu, kterými byli [[An Wang]] <sup>([[:en:An_Wang|anglicky]])</sup> a Way-Dong&nbsp;Woo. Nejednalo se ještě o paměť v dnešním slova smyslu, ale o obvod zvaný [[posuvný registr]], používající tehdy dvou feritových jader na jeden bit. Obvod je dosud vystaven v kalifornském [[Computer History Museum|Muzeu historie počítačů]]<sup>([[:en:Computer history museum|anglicky]])</sup>.
 
Použití feritových jader jako prvků operačních pamětí umožnily dva důležité vynálezy z roku 1951. Prvním bylo rozdělení přístupu do paměti na shora popsanoupopsané fázifáze čtení a zápisu, jehož autorem byl již zmíněný An Wang. Druhým vynálezem klíčového významu, jehož držitelem se stal [[Jay Wright Forrester|Jay Wright Forrestet]], byl koincidenční přístup k individuálním jádrům, založený na rozdělení magnetizačního proudu '''''I<sub>m</sub>''''' do shora zmíněných složek '''''I<sub>m</sub>'''''/2 , protékajících vodiči '''X''',&nbsp;'''''Y.'''''&nbsp;a&nbsp;'''''Z'''''.
 
V roce 1953 let byla první prakticky použitelná feritová paměť o&nbsp;kapacitě (32×32) 16&nbsp;bitových slov s dobou přístupu 9μs instalována na počítači [[Whirlwind I|Whirlwind&nbsp;I]]<sup>([[:en:Whirlwind_I|anglicky]])</sup>, vyvinutýmvyvinutém nav [[MIT]] pro US&nbsp;Navy. Patent na tuto feritovou paměť získal zmíněný [[Jay Wright Forrester]], a to na základě funkčního modelu, kterým byla matice 32 feritových jader Φ9mm.
 
PoBěhem dlouhédlouhého období mezi léty 1955 a 1975<ref>{{Citace elektronického periodika
| příjmení =
| jméno =
Řádek 69:
| datum vydání =
| datum přístupu = 20.4.2018
}}</ref> byla feritová paměť v několika patentovaných (nebo patenty různě obcházejíchobcházejících) verzích používána v&nbsp;převážné většině vyráběných počítačů, mnohokanálových analyzátorů a v&nbsp;dalších elektronických zařízeních.
 
== Reference ==