IT-lexicon › Hardware › Dual-bank flash

Dual-bank flash

Hardware Svenska → Bijgewerkt: 2026-11-03

Flashgeheugen op de chip dat in twee onafhankelijke helften is verdeeld, zodat code uit de ene kan draaien terwijl de andere wordt gewist en beschreven.

Gewoon flash heeft een vervelende eigenschap: terwijl een sector wordt gewist, is er niets uit dezelfde bank te lezen, dus de processor staat stil tot het wissen klaar is — soms honderden milliseconden. Met twee banken en aparte controllers blijft de code uit de ene bank doorlopen terwijl de andere wordt geprogrammeerd. Read-while-write, op chipniveau.

Het belangrijkste gebruik is firmware-updates. Het nieuwe image wordt op zijn gemak naar de inactieve bank geschreven, gecontroleerd en geactiveerd door een optiebyte om te zetten die bepaalt welke bank op het opstartadres wordt afgebeeld. Verscheidene STM32-families hebben precies zo'n bit voor het wisselen van banken. Valt tijdens het schrijven de stroom uit, dan staat de oude versie er nog ongeschonden. Chips met één bank moeten hetzelfde probleem in software oplossen, zoals MCUboot doet met een scratch-gebied en aanzienlijk meer wisscycli.

← Terug naar het lexicon