Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Wetenschappers kunnen chips gedetailleerd in 3d scannen met nieuwe techniek

Wetenschappers hebben een nieuwe methode toegepast om volledige chips te scannen op bijvoorbeeld defecten of manipulatie. Door middel van speciale röntgenscans zijn 3d-beelden te maken waarmee tot op transistorniveau is in te zoomen.

De onderzoekers van het Zwitserse Paul Scherrer-instituut en de Amerikaanse Viterbi School of Engineering van de University of Southern California hebben een systeem op basis van ptychographic X-ray laminography, of PyXL, ontwikkeld om gehele chips te scannen. In combinatie met algoritmes om data te reconstrueren is zo een 3d-dataset op te bouwen.

De methode maakt het mogelijk platte oppervlakken op hoge resolutie in 3d vast te leggen zonder dat eerst samples van die oppervlakken gereed hoeven te worden gemaakt. Bovendien is met het systeem in te zoomen op details van de oppervlakken. Voorheen waren hier verschillende technieken voor nodig en moeste delen van de chipoppervlakken losgetrokken worden om details te kunnen scannen.

De wetenschappers hebben bij de eerste PyXL-test een op 16nm geproduceerde finfet-chip gescand met daarop bevestigd een klein onderdeel van een chip. 'Korte tijd' nadat de oppervlakken waren vastgelegd was een 3d-dataset beschikbaar en te zien is dat hiermee alle chiplagen en interconnects op nanometerniveau inzichtelijk worden. De chip had een oppervlak van 300x300µm en het systeem zoomde in op het onderdeel met een diameter van 40µm voor een meting met een resolutie van 18,9nm.

De methode is volgens de onderzoekers onder andere bruikbaar voor chipverificatie. Chipfabrikanten en andere partijen kunnen er chips mee controleren zonder dat die chips fysiek vernield hoeven te worden. Zo kunnen ze garanderen dat de chips volgens specificatie en zonder fouten zijn geproduceerd en dat er niet mee geknoeid is.

Mirko Holler (links) en Michal Odstrcil (rechts) van het Paul Scherrer-instituut voor het systeem voor ptychographic X-ray laminography

Bij ptychographic X-ray laminography combineren de onderzoekers enkele technieken. Ze hielden eerder al testen met ptychographic X-ray computed tomography, of PXCT. Hierbij worden samples van alle kanten bestraald met röntgenstralen, waarna reconstructiealgoritmes op basis van diffractiepatronen afbeeldingen kunnen berekenen. Zo wisten ze al delen van een 22nm-chip van Intel in kaart te brengen, maar het nadeel is dat delen van de chip losgebroken moesten worden om de samples van alle kanten te kunnen beschijnen.

Door die techniek te combineren met laminography werd dit nadeel teniet gedaan. Deze techniek is met name voor platte oppervlakken die daarvoor enigszins gekanteld worden en vervolgens roteren voor de ct-scans. Zo kunnen de oppervlakken onder verschillende rotatiehoeken vastgelegd worden.

De onderzoekers beschrijven hun methode in een artikel in het wetenschappelijke tijdschrift Nature Electronics onder de titel Three-dimensional imaging of integrated circuits with macro- to nanoscale zoom.

Artistieke render van de 3d-weergave van het systeem van het Paul Scherrer-instituut.

Door Olaf van Miltenburg

Nieuwscoördinator

09-10-2019 • 15:28

30 Linkedin Google+

Reacties (30)

Wijzig sortering
Dat gaat natuurlijk niet op. Een hele chip kopiëren zal niet gebeuren want het is dan sowieso al eenvoudig te zien dat alles hetzelfde is. Bovendien kun je vóór productie natuurlijk zien of er nutteloze elementen in zitten. Chips worden immers eerst eindeloos gesimuleerd.
Leuk om te reverse engineeren. Er is een hele scene die zich met het reverse engineeren van ICs bezig houdt.
Vermoedelijk is dit soort technologie de komende decennia nog niet beschikbaar voor hun maar voor bedrijven die ontwerpen willen stelen ofgewoon chips willen kopieren kan dit ook veel helpen.
Wat hier volgens mij vooral knap aan is is dat zelfs rontgenstraling nog een grotere golflengte heeft dan de details (nanometer grootte volgens artikel) die zichtbaar gemaakt kunnen worden. Dat betekent dat ze naast het scannen toch vooral heel goed bezig zijn geweest met de reconstructie algoritmes.. Knap werk
Röntgenstraling heeft typisch een golflengte tussen de 0.01 en 10 nm. Dus ruim onder de resolutie.

https://en.wikipedia.org/wiki/X-ray
De ASML Yieldstar machines kunnen bij normaal licht (425-880nm) bepalen hoe twee lagen van een wafer ten opzichte van elkaar verschoven zijn met minder dan 1 nanometer nauwkeurigheid zonder destructief te zijn. De golflengte is dus meerdere ordes van grootte groter dan de meetnauwkeurigheid. Allemaal dankzij diffractie :)
Er wordt niet met röntgenstralen gekeken zoals je dat met normaal licht zou doen, of zoals een röntgenbeeld van bv. je hand wordt gemaakt. Er wordt gekeken naar de diffractie (oftewel afbuiging) van een bundel röntgenstralen. De structuren van het materiaal waar de bundel röntgenstralen door heen gaat beïnvloeden die afbuiging. Een spoortje kleiner dan de golflengte van röntgenstraling heeft al invloed op de afbuiging. Maar hoe kleiner de structuren, hoe kleiner de afbuiging en hoe nauwkeuriger de detectoren moeten zijn en hoe complexer de gebruikte algoritmes moeten zijn om ze in beeld te brengen.
Bij 3D-structuren gaat de bundel door meerdere lagen structuren en wordt dus ook de afbuiging door meerdere lagen beïnvloed. Pas wanneer je alle structuren van meerdere kanten gescand hebt kun je met alle gegevens terugrekenen naar een 3D 'beeld'. Dat is in werkelijkheid nog vele malen complexer dan dat het nu klinkt.
300x300µm²? Jullie hebben het hier dus over een oppervlakte van 90000 µm^4 :+
Rom is niet zo moeilijk dat zijn vaak diode matrixen.
een EPROM, EPROM etc. Flash kan wel een wat lastiger zijn.
Daar moet je de lading kunnen "zien"...
Mijn vraag is dan of bepaalde functionaliteit in zo'n chip er altijd het zelfde uit ziet of dat er zo veel manieren zijn om dit voor elkaar te krijgen (in de layout) dat software alle variabelen nooit onder de knie zal krijgen.
Dan moet die software eerst uitzoeken wat de bedoeling was, want die informatie heeft de software niet en jij ook niet als de maker niet meewerkt. Als die meewerkt kan je dat beter al doen op de 'blauwdrukken' en vervolgens de 'blauwdrukken' vergelijken met het gemaakte product...

Daarnaast zit je nog eens met onbedoelde bijwerkingen, hard/software welke ergens niet voor is gemaakt kan mogelijk wel ergens anders voor gebruikt worden. Ik denk dat dit dan ook wel heel ver buiten het doel van deze ontdekking valt en zal later eerder onder AI onderzoek vallen, welke imho geen super prio zou hebben...


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Beveiliging en antivirus

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True