Memristor

Allikas: Vikipeedia

Memristor (inglise keele sõnadest memory resistor ) ehk mälutakisti on kahekontaktiline passiivkomponent, mille elektritakistus sõltub seda varem läbinud elektrivoolu suurusest ja suunast ning mis voolu puudumisel säilitab viimase takistuse. Seega on tegu hüstereesi omava ehk mäluga seadmega.[1]

Seadme olemasolu ennustas esimesena Leon Chua 1971, analüüsides mittelineaarsete vooluringide teooriat ning täheldades lünka fundamentaalsete suuruste pinge, voolu, laengu ja aheldusvoo vahelistes seostes. Ta defineeris memristori kahekontaktilise passiivkomponendina, mis seob omavahel aheldusvoo ja laengu, ning koostas seadme kirjeldamiseks ja omaduste määramiseks vajaliku matemaatilise ja katseaparatuuri.[1]

2011. aastal laiendas Leon Chua definitsiooni kõigile passiivsetele muutuva takistusega püsimäluseadmetele, olenemata nende takistuse muutumise mehhanismist.[2]

See definitsioonilaiendus leidis mõningast kriitikat, kuna leiti, et see on teaduslikult põhjendamata ja et tegu on Hewlett-Packardi püüdega võimalikult paljud tehnoloogiad enda memristore käsitlevate patentide alla saada.[3][4]

Tänapäeva arendustöö käib memristoride massmäluseadmena kasutuskõlblikuks arendamise ning uute kasutusvaldkondade otsimise kallal.[5]

Teooria[muuda | redigeeri lähteteksti]

Fundamentaalsete suuruste pinge v, voolu i, laengu q ja voo {\varphi} korral saab eksisteerida kuus kahe muutuja vahelist seost. Klassikaliselt olid defineeritud neist viis:

Voog {\varphi} on siinkohal üldistatud suurus, mis olenevalt kontekstist võib, kuid ei pruugi kattuda magnetvooga.

Kõik vooluringi elemendid, eriti aga pooljuhtelemendid on olemuselt mittelineaarsed ja alluvad lineaarsele lähendusele vaid teatud piirides.

Seetõttu on mittelineaarsete vooluringide analüüsis induktsioon, mahtuvus ning takistus defineeritud üldiste seosevõrrandite lahenditena, mille täpne kuju sõltub näiteks kasutatud pooljuhtidest.

  • takistus R \gets f(v, i)=0,
  • mahtuvus C \gets f(v, q)=0,
  • induktsioon L \gets f(\varphi, i)=0.[6]

Üle on üks muutujate paar, mille kohta veel seost ei ole: \varphi ja q. Seda seost defineerides ja analüüsides jõudis Leon Chua memristiivsuseni.

  • Memristiivsus M \gets f(\varphi(t), q(t))=0, ühikuga oom (\Omega).

Memristiivsus sõltub definitsiooni järgi ajast. Taandades selle ajas invariantsele juhule, saame tavalise takistuse, mistõttu ei ole mõtet seda suurust sellisel juhul käsitleda.[1]

Memristiivse süsteemi hüstereesikõver

1976 täpsustas Chua koos doktorandi Sung Mo Kangiga memristore kirjeldavat matemaatilist aparatuuri, muuhulgas tuues välja elementi kirjeldava hüstereesikõvera. Olgu graafik i(v), kus i on vool ning v pinge, siis graafiku tõus on elemendi takistus.

Lahendused[muuda | redigeeri lähteteksti]

Titaandioksiidil põhinevad memristorid[muuda | redigeeri lähteteksti]

Memristorid sattusid taas avalikkuse huviorbiiti, kui HP avaldas pressiteate toimivast pooljuhtmemristorist. Nende labor arendas ristvõre baasil mälu ning neil oli vaja lüliteid, millega ristvõre elektroode omavahel ühendada ja lahutada. Titaandioksiidi TiO2 muutlikku takistust kirjeldati esimest korda 1960-ndatel.[7][8]

Esialgne prototüüp koosnes ühest TiO2 kihist elektroodide vahel, mis hakkas näitama memristiivseid omadusi, kui talle oli korra rakendatud läbilöögipinge. Uurides läbilöögi tulemusi tunnelmikroskoobiga, saadi aru, et oli tekkinud hapniku aatomite vaegus ja osa TiO2 oli asendunud Ti4O7-ga. Edaspidi katsetati ühe kihi TiO2 ja ühe kihi Ti4O7-ga. See seade ei vajanud enam toimimiseks läbilööki. Seadme tööpõhimõte seisneb TiO2-x väga heal aukjuhtivusel võrreldes TiO2-ga. Rakendades seadele pinge, liiguvad augud TiO2-sse ja tekitavad sellega paksema kihi TiO2-x, õhendades samas TiO2 kihti, mis vähendab seadme takistust. Polarisatsiooni vahetades protsess pöördub. Nende seadmete memristiivsus on pöördvõrdeline TiO2 kihi paksuse ruuduga, mis tähendab, et nähtus avaldub märkimisväärselt alles nanoskaalal[5].

Rakendused[muuda | redigeeri lähteteksti]

Püsimälu[muuda | redigeeri lähteteksti]

2012 aasta mai seisuga oli HP tehnoloogia lülituskiirus 90 ns[9]. Koostöös Hynix Semiconductoriga plaanitakse esimesed memristoridel põhinevad püsimälud turule tuua 2013. aastaks. Memristorid ei vaja iga biti kohta ühte transistori nagu praegune DRAM-tehnoloogia, ega kõrgeid pingeid salvestamisel ja kustutamisel nagu välkmälu. Samuti ei ole välkmäluga kaasnevaid minimaalse kustutatava ploki piiranguid. See võimaldab väga suuri andmetihedusi võrreldavatel kiirustel ning lihtsustab kontrolleriloogikat. Lisaks toetab memristortehnoloogia lihtsamalt mitmekihilisi mikroskeeme, mis veelgi suurendab võimalikku andmetihedust.[5]

Loogika[muuda | redigeeri lähteteksti]

Memristorid sobivad teostama lausearvutuse tehteid implikatsioonloogika abil. Implikatsioonloogika on loogikasüsteem, kus implikatsiooni (ehk "kui x, siis y" või xy ) ja väärsuse (x = V) operaatorite abil saab esitada kõiki kahe muutuja loogika operaatoreid. See on alternatiiviks CMOS- ja TTL-tehnoloogiatele omasele NAND- või NOR-loogikale.[10]

Süsteemi eelis CMOS- ja TTL-loogika ees seisneb memristoride mälufunktsioonis: teostades loogikaoperatsioone samade seadmete peal, mis andmeid talletavad, ei ole vaja neid töötlemiseks põhimälust vahemällu viia ja tulemusi hiljem tagasi kirjutada. See säästab töötsükleid ja dubleerimiseks vajalikku vahemälu ning pole vaja registreid, mis on kallid ning võtavad ruumi ja energiat.[10]

Eri tehnoloogiate eripärad mängivad rolli otsustamisel, kumb kahest järgnevast on ülesande jaoks sobivam.

CMOS NAND-ventiil koosneb neljast kahte tüüpi isoleeritud paisuga väljatransistorist. See on autonoomne (andes talle toidet ning sisendid, tekib väljundisse tulemus) ja kiire, kuid diskreetne: et andmetega edasi töödelda, tuleb need saata edasi järgmisesse ventiili.[11]

Memristor-tehnoloogial baseeruv loogikaelement koosneb kolmest memristorist ja ühest takistist. See ei ole diskreetne, st. samas elemendis saab pärast tehte lõppu teostada järgmise operatsiooni (vt. näide NAND teostuse kohta), ent ei ole autonoomne, vajades eraldiseisvat kolmeastmelist pingeallikat, mis teostab operatsiooni, rakendades eri memristoridele erinevad pinged. Samas võimaldab see rakendada suuremahulist SIMD-töötlust, teostades sama tehet sama pingeallika abil korraga paljudel loogikaelementidel.[10]

Näide NAND teostuse kohta memristorloogika abil[muuda | redigeeri lähteteksti]

Kahe paralleelühenduses memristori p ja q, mis sisaldavad operande, vahel saab teostada implikatsioonitehte, kusjuures tulemus talletatakse memristoris q:

q ← IMP(p,q)

Olgu kolm memristori p, q, s. Sisaldagu p ja q operande, siis s ← NAND(p,q) käib järgnevalt[10]:

  1. s ← 0
  2. s' ← IMP(p,s)
  3. s'' ← IMP(q,s')

FPGA[muuda | redigeeri lähteteksti]

Kombineerides omavahel CMOS-loogikat ning memristore nii mälu- kui marsruutimiselementidena, saab teostada FPGA sarnaseid programmeeritava raudvaralise loogika skeeme. Omavahelist integratsiooni lihtsustab TiO2-memristoride tootmise sobivus olemasolevate integraalskeemide tootmise metoodikatega.

Marsruutimine[muuda | redigeeri lähteteksti]

Praeguste FPGA-de struktuurist, energiatarbest ning viivitusest moodustavad ligi 90% loogikablokkide vahelised ühendused. Asendades ühenduskihi lülitused memristoridega (kasutades neid sisuliselt lülititena) on võimalik kiirendada andmetöötlust FPGA-s umbes 2 korda, vähendada pindala umbes 5 korda ja energiatarbimist umbes 1½ korda, seda ühekihilise konstruktsiooni korral.[12]

Mälu[muuda | redigeeri lähteteksti]

Eelmisest tööst sõltumatult on uuritud memristoride kasutamist mälu asendamiseks FPGA struktuuris, mis tänapäeval kasutab sisseehitatud SRAM-komponente või loogikaplokkidest koostatud SRAMi. Sarnaselt eelmise tööga leiti, et jõudluse kasv oleks vähemal 2 korda ühekihilise struktuuri korral ning suurem mitmekihilise korral.[13]

Masinõppimine[muuda | redigeeri lähteteksti]

Memristoride mälu ja analoogseade omadused teevad nendest head elemendid sünapside simuleerimiseks. 2009 kasutati LC-komponentidest ja ühest memristorist koosnevat ahelat ainuraksete kohanemisvõime uurimiseks. Ahela abil õnnestus jäljendada ainuraksete reageerimist perioodilistele stiimulitele ja nende kadumisele.[14]

Viited[muuda | redigeeri lähteteksti]

  1. 1,0 1,1 1,2 Memristor—The Missing Circuit Element, doi:10.1109/TCT.1971.1083337 
  2. Resistance switching memories are memristors, doi:10.1007/s00339-011-6264-9, Bibcode2011ApPhA.102..765C 
  3. Online spat over who joins memristor club, http://www.newscientist.com/article/mg21328535.200-online-spat-over-who-joins-memristor-club.html 
  4. Memristor brouhaha bubbles under, http://www.eetimes.com/electronics-news/4234678/Memristor-brouhaha-bubbles-under 
  5. 5,0 5,1 5,2 , http://www.youtube.com/watch?v=bKGhvKyjgLY 
  6. Ljiljana Trajković, "Nonlinear circuits", The Electrical Engineering Handbook(Ed: Wai-Kai Chen), pp.75–77, Academic Press, 2005 ISBN 0-12-170960-4
  7. Getting More from Moore's Law, http://news.bbc.co.uk/2/hi/technology/7080772.stm 
  8. Stanley Williams, http://www.hpl.hp.com/people/stan_williams/ 
  9. Memristors in silicon promising for dense, fast memory, http://www.bbc.co.uk/news/science-environment-18103772 
  10. 10,0 10,1 10,2 10,3 Williams, R. Stanley; Stewart, Duncan R.; Yang, J. Joshua; Kuekes, Philip J.; Snider, Gregory S.; Borghetti, Julien (04 2010). "/`Memristive/' switches enable /`stateful/' logic operations via material implication". Nature 464 (7290): 873–876. doi:10.1038/nature08940. 
  11. Fischer-Cripps, Anthony C. (2005). The Electronics Companion. Institute of Physics Publishing Briston and Philadelphia. pp. 173–191. ISBN 978-0-7503-1012-3. 
  12. Cong, Jason; Bingjun Xiao (2011). "mrFPGA: A novel FPGA architecture with memristor-based reconfiguration". "Proceedings of the 2011 IEEE/ACM International Symposium on Nanoscale Architectures". 2011 IEEE/ACM International Symposium on Nanoscale Architectures. IEEE Computer Society. pp. 1–8. doi:10.1109/NANOARCH.2011.5941476. ISBN 978-1-4577-0993-7. Vaadatud October 15, 2012. 
  13. Liu, Ming; Wang, Wei (2008). "rFGA: CMOS-nano hybrid FPGA using RRAM components". "IEEE International Symposium on Nanoscale Architectures". IEEE International Symposium on Nanoscale Architectures. Los Alamitos, CA, USA: IEEE Computer Society. pp. 93–98. doi:10.1109/NANOARCH.2008.4585797. ISBN 978-1-4244-2552-5. Vaadatud October 15, 2012. 
  14. Amoebae Anticipate Periodic Events, doi:10.1103/PhysRevLett.100.018101, PMID 18232821, Bibcode2008PhRvL.100a8101S 

Välislingid[muuda | redigeeri lähteteksti]