Twentse onderzoekers hebben een schakeling ontworpen die als zestien verschillende logische schakelingen geconfigureerd kan worden. De schakeling bestaat uit een ordeloos netwerk van gouden nanodeeltjes en kan evolueren om Booleaanse functies uit te voeren.
Het artikel over de schakeling is maandag in het tijdschrift Nature Nanotechnology gepubliceerd. Wilfred van der Wiel, natuurkundige en professor in de nanotechnologie aan de Universiteit Twente legt uit waar het idee vandaan kwam om een dergelijke schakeling te maken. "Nu maken we logische schakelingen van heel veel transistoren en die chips maken we volgens de Von Neumann-architectuur met blauwdrukken voor bepaalde functies. Er zijn al een aantal mensen geweest die hebben gezegd: dat werkt heel goed, maar gooien we in dat proces van ontwerp niet heel veel potentiële rekenkracht weg? Dat is de prijs die je betaalt door in die vaste blokken te denken. Mooi voorspelbaar, minder krachtig."
Dat laatste is volgens Van der Wiel jammer. "Waarom doen we geen inspiratie op bij het brein? Het zit anders in elkaar, niet lineair, maar werkt heel snel omdat er zo veel operaties parallel lopen, iets wat bij een conventionele processor niet gebeurt. Daar gaat het altijd sequentieel, via een klok. De individuele componenten van het brein zijn wel traag, maar door de parallelle werking is het brein wel heel krachtig."
Daaruit kwam de vraag voort of het niet mogelijk zou zijn om iets met 'dode materie' te maken waarmee dat niet-lineaire proces na te bootsen is. Dat deden de onderzoekers in dit geval met gouden nanobolletjes. Bij een temperatuur onder de 5 kelvin of -268°C gedragen die zich als zogenaamde enkele-elektrontransistors. Door een enkele-elektrontransistor kan maar één elektron tegelijk bewegen, mits de juiste spanning erop staat.
Dat laatste is van belang, zegt Van der Wiel: "Als je een extra elektron op een stukje metaal wil zetten, van in dit geval maar 20 nanometer, dan zitten die elektronen als het ware op elkaars lip en merk je heel veel van elkaars afstoting. De meeste tijd laat dit systeem daarom geen stroom door, een fenomeen dat Coulomb-blokkade wordt genoemd. Deze blokkade kan opgeheven worden door een heel klein beetje spanning op het nanobolletje te zetten, waardoor er wel stroom doorheen kan. Dan staat dat basale transistortje in de aan-stand."
"Als je dan uitzoomt", vervolgt Van der Wiel, "dan zie je een heel sterke, niet-lineaire elektrische component. Als je al die deeltjes bij elkaar brengt in een wanordelijk netwerk, dan hou je nog steeds afzonderlijke eilandjes door een moleculaire schil van slechts één nanometer dik rondom de gouden bolletjes. Elektronen kunnen echter nog steeds van de een naar de ander hoppen. We maken zo een netwerk van al die niet-lineaire schakelaartjes. Toen dachten we: als we dat doen, hebben we dan een voldoende complex systeem om functionele schakelingen te bouwen?" En inderdaad, dat bleek te kunnen.
Het netwerk van gouden nanoballetjes is ongeveer 200 nanometer groot en de balletjes afzonderlijk hebben een diameter van 20nm. Die zijn allemaal capacitief aan elkaar gekoppeld, waardoor veel cross talk optreedt. Dat laatste wordt normaal gesproken zo veel mogelijk geëlimineerd, maar de Twentse onderzoekers hoefden zich daar bij dit ontwerp geen zorgen over te maken omdat er gebruik gemaakt wordt van een 'genetisch algoritme'.
Van der Wiel: "Omdat we een genetisch zoekalgoritme gebruiken, kunnen we alle soorten fysica die er zijn, gebruiken. Zo gooien we niks overboord. Dat betekent dat we zonder ontwerp ook geen ontwerpfout maken, dus zijn we tot op zekere hoogte ook ongevoelig voor defecten. Zijn er twee balletjes die kortsluiting maken, dan evolueer je daaromheen. Als je maar genoeg knoppen hebt om aan te draaien kunnen we die logische schakeling wel vinden."
Hier moet uiteindelijk een werkende schakeling uit voortkomen. Dat werkt als volgt: het netwerk is verbonden met negen elektrodes. Twee zijn inputs en er is een output. De overige elektrodes worden gebruikt als configuratie-elektrodes. "Op de inputs zetten we simpele pulstreintjes, nul of een, en dan kijken we wat er bij de output uitkomt. De inputs liggen vast. Wordt er dan bij de output niet het gewenste gedrag gemeten, dan ga je aan de knoppen van de zes configuratiespanningen draaien, waarna je kijkt of de output er al meer op lijkt", zegt Van der Wiel. Met het aanpassen van de spanning via de zes elektrodes, verandert het potentiaallandschap van het netwerk van nanodeeltjes. "Welk deeltje wat doet, weten we niet precies. Omdat er zo veel mogelijkheden zijn, gebruiken we een genetisch algoritme. De beste sets van configuratiespanningen ga je laten cross breeden en dergelijke. Alle trukendozen van natuurlijke evolutie kun je toepassen in deze genetische evolutie."
De gewenste uitkomst bij de paper van de onderzoekers van de Twentse Mesa+- en CTIT-instituten was een netwerk dat zich gedroeg als een logische functie, zoals een AND, NAND, OR, NOR, XOR of XNOR. Om hier te komen werd dus gebruik gemaakt van kunstmatige evolutie, iets waarbij zelfs mutaties voorkomen of, zoals Van der Wiel besluit, "soms heb je een lucky shot waarbij je uitkomt bij een veel geschiktere oplossing, je blijft niet in een lokaal optimum hangen."
Artist impression van de lay-out van de schakeling. De gouden bolletjes zijn ongeveer 20nm groot. Verder zorgen twee van de elektrodes voor de input van spanning en is er output-stroom. De overige zes elektrodes zorgen voor de controle van de schakeling. Mocht je een elektrode missen: er zit nog een aan de onderzijde.