Aktualizacja oprogramowania układowego (tzw. wsadu) w urządzeniu oznacza konieczność wielokrotnego kasowania i zapisu pamięci nieulotnej, najlepiej metodą elektryczną i możliwą do wykonania już po zmontowaniu urządzenia.
Odpowiedź "FLASH ROM" jest właściwa, ponieważ pamięć flash to praktyczna odmiana pamięci nieulotnej, która jest elektrycznie kasowalna i programowalna. Właśnie dlatego w wielu układach (np. mikrokontrolerach) pamięć flash służy jako pamięć programu i pozwala na powtórne wgrywanie wsadu, często także bez dedykowanego programatora, jeśli urządzenie ma odpowiedni mechanizm aktualizacji (np. tryb serwisowy lub programowanie przez interfejs komunikacyjny).
Dlaczego pozostałe odpowiedzi nie pasują:
- "EEPROM" – także jest elektrycznie kasowalna i programowalna, ale w praktyce częściej przeznacza się ją na parametry i dane konfiguracyjne, a nie na pełny wsad. Ponadto sposób aktualizacji firmware zależy od architektury urządzenia; sama nazwa EEPROM nie jest typową odpowiedzią na pytanie o pamięć programu aktualizowaną "jak firmware".
- "OTP ROM" (one-time programmable) – z definicji umożliwia jednokrotne zaprogramowanie, więc nie nadaje się do aktualizacji wsadu po pierwszym wgraniu.
- "EPROM" – jest kasowalna, ale zwykle wymaga kasowania promieniowaniem UV w kasowniku, co kłóci się z założeniem aktualizacji bez specjalistycznych narzędzi serwisowych i jest niepraktyczne w gotowym urządzeniu.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy wygodnej, wielokrotnej aktualizacji wsadu w urządzeniu, najczęściej chodzi o pamięć flash. Gdy pojawia się UV, chodzi o EPROM, a gdy "jednorazowo" – o OTP.