W25Q128JVSIQ-alternatieven: NOR Flash-kruisverwijzing

W25Q128JVSIQ Alternatives: NOR Flash Cross-Reference

W25Q128JVSIQ-alternatieven: NOR Flash-kruisverwijzing

Een praktische substitutiegids voor het 128 Mbit SPI NOR-onderdeel dat op miljoenen boards staat — wat moet overeenkomen, wat meestal misgaat, en hoe je een tweede bron kwalificeert.

Inkoopgids· NOR Flash ·Geheugeninventaris · 64 Mbit kruisverwijzing · Meer inkoopgidsen

TL;DR

  • W25Q128JVSIQis een 128 Mbit (16 MB), 3 V SPI NOR-flash in een SOIC-8-behuizing — een van de meest gangbare onderdelen met een tweede bron in embeddedontwerp.
  • Substitutie is haalbaar bij verschillende leveranciers, maar de onderdelen zijn niet identiek: JEDEC ID, statusregisterbits, dummy-cycli en wisgranulariteit verschillen allemaal.
  • De footprint is het eenvoudige deel. De firmware is waar kwalificaties mislukken.
  • Vier controles beslissen over de meeste projecten: lees de JEDEC ID, verifieer SFDP, bevestig de quad-enable-bit en test de wistiming opnieuw.
  • Wij hebben het origineel van Winbond op voorraad plus drie cross-reference-kandidaten, zodat samples naast elkaar kunnen worden vergeleken.

1. Waarom voor dit onderdeel een tweede bron wordt gezocht

Serial NOR flash is het werkpaard voor codeopslag in embedded ontwerp. Het bevat de bootloader, de applicatie-image en vaak de configuratiegegevens. Een 128 Mbit-onderdeel zoals de W25Q128JVSIQ is groot genoeg voor een kleine Linux-image of een omvangrijke RTOS-applicatie, en klein genoeg voor een 8-pinsbehuizing naast de processor.

Omdat het overal wordt gebruikt — routers, camera's, industriële controllers, consumentenapparatuur — is de vraag breed en prijsgevoelig. Wanneer de toewijzing krapper wordt of een prijsbeweging het onderdeel onaantrekkelijk maakt, zoeken ingenieurs een tweede bron in plaats van het bord opnieuw te ontwerpen.

Het goede nieuws is dat SPI NOR een van de weinige categorieën is waarin cross-vendor-substitutie echt praktisch is. De commandoset is gestandaardiseerd, de pinout is de facto standaard in SOIC-8, en de meeste controllers ondersteunen SFDP-auto-discovery. Het slechte nieuws is dat "praktisch" niet "automatisch" is, en de verschillen die ertoe doen zijn onzichtbaar op een schema.

De vraag naar serial NOR is niet verdwenen met de verschuiving naar eMMC en UFS. Die is verschoven. High-end telefoons gebruiken managed storage, maar routers, industriële gateways, wearables, automodules en FPGA-configuratiegeheugen vertrouwen nog steeds op discrete SPI-flash omdat het eenvoudig, deterministisch en gemakkelijk is om van te booten. Die geïnstalleerde basis is wat een 128 Mbit-onderdeel een decennium lang in productie houdt.

2. Wat moet overeenkomen

Parameter Waarom het belangrijk is Wat u moet controleren
Density Address space and partition layout 128 Mbit / 16 MB, 24-bit addressing
Voltage family Levels and timing at the bus 3 V class (2.7–3.6 V); do not confuse with 1.8 V parts
Interface Single, dual or quad SPI Command support and mode bits
Package Footprint and assembly SOIC-8 body width: 150 mil vs 208 mil
Erase map File system and OTA block sizes 4 KB sector, 32/64 KB block support
JEDEC ID Driver identification and quirk tables Read at boot; add the ID to your driver table
Timing Boot time and OTA duration Page program, sector erase, chip erase
Temperature Industrial and automotive use −40 to +85 °C minimum; wider grades exist

De spanningsrij verdient nadruk. De W25Q128-familie van Winbond bestaat in twee spanningsklassen: de JV-versie op 2.7–3.6 V en de JW-versie op 1.7–1.95 V. Ze delen een behuizing en een dichtheid, maar zijn niet onderling uitwisselbaar. Ze door elkaar gebruiken is een van de meest voorkomende verwisselingsfouten, en dat uit zich gewoonlijk als onbetrouwbare werking bij temperatuurextremen in plaats van als onmiddellijke uitval.

3. Het onderdeelnummer decoderen

Het correct lezen van de suffix voorkomt een verkeerde bestelling. In W25Q128JVSIQ zijn de betekenisvolle velden de dichtheid (128 = 128 Mbit), de familie (JV = 3 V), de packagecode (S = SOIC-8) en de temperatuur-/kwaliteitssuffix. Leverancierscodes verschillen tussen fabrikanten, dus dezelfde letter betekent niet altijd hetzelfde bij verschillende merken.

Hieruit volgen twee praktische regels. Ten eerste: bestel nooit alleen op basis van dichtheid: een 128 Mbit-onderdeel in een andere spanningsklasse of behuizing is een ander component. Ten tweede: bevestig altijd de breedte van het package-lichaam. SOIC-8 bestaat in versies van 150 mil en 208 mil, en beide komen in deze productfamilie bij verschillende leveranciers voor; de footprint is niet hetzelfde.

Eén praktische gewoonte: bestel op basis van de volledige bestelcode, niet op basis van de familienaam. Dezelfde familie kan in meerdere behuizingen en temperatuurklassen voorkomen, en een offerte van een distributeur die identiek lijkt, kan een andere variant zijn. Als een offerte niet de volledige suffix toont, vraag er dan naar voordat u prijzen vergelijkt.

4. Cross-reference-kandidaten

De onderstaande tabel vermeldt de families die het vaakst als second source worden gebruikt voor een 128 Mbit, 3 V, SPI NOR-onderdeel. Alle zijn apparaten uit de 128 Mbit-klasse met een standaard SPI-interface; de kolom met opmerkingen geeft aan wat u vóór design-in moet verifiëren.

Familie Leverancier Op voorraad Verifiëren vóór design-in
W25Q128JVSIQ Winbond Yes Reference part; confirm SOIC-8 width
MX25L12833F Macronix Yes JEDEC ID, status bits, dummy cycles
GD25Q128E GigaDevice Yes Quad-enable flow, erase timing
IS25LP128 ISSI Yes Dummy cycles, SFDP coverage
W25Q128JW Winbond Variant 1.8 V family — not a JV substitute

Alle vier 3 V-kandidaten zijn pin-compatibel in de SOIC-8-footprint, en alle ondersteunen de standaard commandofamilies 0x03, 0x0B, 0x20, 0x52, 0xD8 en 0xC7. De verschillen zitten in identificatie, statusregisters en fast-read-configuratie, daarom zijn de firmwarecontroles in sectie 6 belangrijker dan de footprintcontrole.

Dichtheids- en familie-varianten

Drie varianten veroorzaken het grootste deel van de bestelverwarring rond dit onderdeel.

Spanningsfamilie.De JV-suffix duidt op de 3 V-klasse; de JW-suffix duidt op de 1.8 V-klasse. Ze delen dichtheid, pinout en behuizing, en dat is precies waarom ze door elkaar worden gehaald. Een 1.8 V-onderdeel op een 3.3 V-bus werkt niet betrouwbaar en in sommige gevallen helemaal niet.

Dichtheid.64 Mbit- en 128 Mbit-onderdelen delen vaak dezelfde footprint en commandoset, dus een board kan soms met een van beide worden gebouwd. Dat is nuttig voor kostenreductie, maar alleen als de firmware-image past en de partitietabel wordt aangepast. Overstappen van 128 naar 64 Mbit is een ontwerpwijziging, geen vervanging.

Interface-opties.Binnen een familie kunnen er standaard SPI-, dual-SPI- en quad-SPI-varianten zijn, plus onderdelen met verschillende maximale klokfrequenties. De behuizing kan identiek lijken, terwijl de fast-read-prestaties dat niet zijn.

Voor een second source geldt de regel dat de familie exact moet overeenkomen qua spanning en dichtheid, en dat interfaceopties als een aparte controle moeten worden behandeld.

5. Pinindeling in SOIC-8

Pin SPI-functie Quadfunctie
1 /CS /CS
2 DO (MISO) IO1
3 /WP IO2
4 GND GND
5 DI (MOSI) IO0
6 CLK CLK
7 /HOLD IO3
8 VCC VCC

De pinout is standaard, maar de dubbelfunctiepinnen zijn waar boards stukgaan. Als het ontwerp /WP of /HOLD hoog houdt voor single-SPI-werking, is dat prima op elke kandidaat. Als het ontwerp quadmodus gebruikt, worden die pinnen IO2 en IO3, en de quad-enable-bit moet correct worden ingesteld in het statusregister — wat leveranciersspecifiek is.

6. Firmwarecontroles die het project bepalen

JEDEC ID.Lees 0x9F bij het opstarten en log de drie bytes. Winbond-apparaten rapporteren EF 40 18 voor deze dichtheid; andere fabrikanten rapporteren hun eigen fabrikant- en apparaatcodes. Als je driver een apparaattabel bijhoudt, voeg het nieuwe ID dan expliciet toe in plaats van te vertrouwen op een standaardpad.

SFDP.De meeste moderne onderdelen bieden een Serial Flash Discoverable Parameter-tabel (JESD216). Door deze te lezen weet de driver de wisgranulariteit en instellingen voor snel lezen zonder hardcoding. Controleer of de kandidaat een tabel retourneert die de driver kan parsen — oudere of goedkopere onderdelen implementeren soms slechts een subset.

Statusregister en quad enable.De positie van de QE-bit en de schrijfsequentie verschillen tussen leveranciers. Een verkeerde sequentie laat het onderdeel in single-SPI-modus achter, wat zich meestal uit als een apparaat dat langzaam opstart in plaats van een dat faalt.

Dummy-cycli.Fast-read-opdrachten hebben het juiste aantal dummy-cycli nodig voor de klokfrequentie. Als de driver een vaste waarde aanneemt, retourneert de leesopdracht verschoven data — een klassiek "werkt op 50 MHz, faalt op 104 MHz"-symptoom.

Wis- en programmeertiming.Sectorwissen duurt doorgaans tientallen milliseconden en chipwissen duurt seconden. Als je OTA-flow een watchdog of een time-outbudget heeft, meet dit dan opnieuw op de kandidaat; een iets langzamer onderdeel kan een time-out laten afgaan die nooit eerder is afgegaan.

Endurance en retentie.Beide zijn datasheetparameters en beide moeten gelijk zijn aan of beter zijn dan het origineel. Controleer voor producten die frequent loggen de uithoudingswaarde in plaats van er zomaar van uit te gaan.

Gedrag onder OTA

Veldupdates zijn waar verschillen in flash voor klanten zichtbaar worden. Vier gedragingen zijn van belang.

Wisgranulariteit.Een sector van 4 KB is de kleinste eenheid die de meeste bestandssystemen gebruiken. Als de vervanging alleen blokken van 64 KB ondersteunt, moet de updatelayout worden gewijzigd, of elke kleine configuratieschrijfactie wordt een grote wisbewerking.

Schrijven tijdens lezen.Sommige ontwerpen lezen de toepassing uit flash terwijl ze de update naar een ander gebied schrijven. Dat vereist dat het apparaat gelijktijdige bewerkingen ondersteunt of dat de firmware zorgvuldig buffert. Het gedrag verschilt per leverancier.

Weerbaarheid tegen stroomuitval.Een onderbroken wisactie laat een sector in een ongedefinieerde staat achter. Als de bootloader ervan uitgaat dat de eerste sector altijd geldig is, kan een stroomonderbreking tijdens de update het apparaat onbruikbaar maken. Controleer het herstelpad op het kandidaat-onderdeel, niet alleen op het origineel.

Updatetijd.Het wissen van de hele chip op een 128 Mbit-apparaat duurt seconden, en het totale updatevenster hangt af van de programmeerdoorvoer. Als het product via een langzame verbinding updatet, kan een iets langzamer flash de update voorbij een onderhoudsvenster duwen.

7. Een praktisch testplan

Stap Test Slaagcriteria
1 Read JEDEC ID and SFDP on a bench board ID is stable, SFDP parses
2 Full-chip erase, program, verify Zero bit errors across the array
3 Run the boot image unchanged Boots at the target clock rate
4 OTA update with power interruption Recovers without bricking
5 Temperature sweep, −40 to +85 °C No read or erase failures
6 100 erase cycles on the logging partition No degradation in verify time

Als stap 3 mislukt terwijl stap 2 slaagt, is het probleem bijna altijd de driverconfiguratie en niet de geheugenarray. Controleer de dummy cycles en de QE-bit voordat u het onderdeel afkeurt.

8. Wanneer niet te substitueren

Secure boot met een ondertekende image.Sommige secure-bootflows binden de flashidentiteit of een sleutel die in een beschermd gebied is opgeslagen. Het wijzigen van het apparaat kan provisioning breken, dus controleer eerst het beveiligingsmodel.

Execute-in-place bij hoge klokfrequenties.Als de processor code rechtstreeks vanuit flash uitvoert bij een hoge QSPI-klok, zijn de timingmarges krap. Valideer de leestiming opnieuw bij temperatuur, niet alleen op de testbank.

Gecertificeerde producten.Automotive-, medische en veiligheidsgecertificeerde ontwerpen hebben meestal een formeel wijzigingsproces nodig, zelfs wanneer het onderdeel pin-compatibel is. Een vervanging die technisch verantwoord is, kan nog steeds niet-compliant zijn.

Hoe leest u een datasheet in tien minuten

Het grootste deel van het antwoord staat in vijf secties, en geen daarvan is de marketingpagina.

AC-karakteristieken.Hier vind je klokfrequentie, dummy-cycli, programmeertijd en wistijd. Vergelijk deze getallen bij uw bedrijfsspanning en -temperatuur, niet alleen bij 25 °C.

Commandoset.Controleer of de opdrachten die uw driver gebruikt worden ondersteund met dezelfde opcodes en hetzelfde aantal adresbytes.

Statusregisterindeling.Controleer de bitposities voor busy, write-enable, block protection en quad enable. Verschillen hier veroorzaken de meest verwarrende fouten.

SFDP-tabel.Als het onderdeel er een publiceert, controleer of de parameter-ID's die je driver leest aanwezig zijn.

Betrouwbaarheidsgegevens.Endurance-, retentie- en latch-up-waarden moeten voldoen aan de oorspronkelijke specificatie. Controleer voor industriële producten ook de temperatuurderatingnotities.

8b. Opmerkingen voor gereguleerde producten

Auto- en medische producten vereisen doorgaans een formeel wijzigingsproces, zelfs wanneer de vervanger pin-compatibel is. PPAP of gelijkwaardige documentatie, een gekwalificeerde steekproefomvang en een gedefinieerd validatieplan maken deel uit van de wijziging, niet als optionele extra's. Begroot de doorlooptijd voordat u een klant een tweede bron belooft.

9. Wat inkopers moeten doen

Koop monsters van twee kandidaten, niet van één.Twee alternatieven op dezelfde printplaat vergelijken bespaart een tweede kwalificatiecyclus als de eerste niet voldoet.

Vraag naar de datumcode en lot-traceerbaarheid.Flash is gevoelig voor programmeerhistorie; onderdelen uit gemengde lots mogen niet in dezelfde build worden gemengd.

Houd het origineel goedgekeurd.Een tweede bron is een verzekering, geen vervanging voor het gekwalificeerde onderdeel. Houd het origineel op de AVL terwijl het alternatief wordt gevalideerd.

Documenteer de wijzigingen aan de driver.Noteer de JEDEC ID, QE-bitsequentie en dummy-cycle-instelling voor elk goedgekeurd apparaat. De volgende engineer zal ze nodig hebben.

Wij hebben het Winbond-referentieonderdeel en de drie hierboven vermelde cross-referentiekandidaten op voorraad, zodat een vergelijkingsbuild met één bestelling kan worden samengesteld.

Kosten en voorraad

Prijs per bit is slechts één regel in de vergelijking. Vier andere bepalen meestal de totale kosten van een tweede leverancier.

Verpakking en MOQ.Tape-and-reelhoeveelheden verschillen tussen leveranciers, en een gedeeltelijke reel kan meer kosten dan de onderdelen. Controleer de reelgrootte voordat u offertes vergelijkt.

Datumcodes en houdbaarheid.Flash wordt tijdens de productie geprogrammeerd en opnieuw geprogrammeerd; onderdelen met een lange opslaggeschiedenis moeten vóór gebruik op programmering worden gecontroleerd. Vraag bij elk lot naar datumcodes.

Levertijdspreiding.Als de ene kandidaat nu beschikbaar is en de andere over acht weken, is het goedkopere onderdeel tijdens een build niet de goedkopere optie.

Kwalificatiekosten.Engineeringtijd voor de drivercontroles en het testplan is de grootste afzonderlijke kostenpost bij kleine volumes. Bij een paar duizend eenheden per jaar kan die hoger zijn dan de besparingen; bij honderdduizenden eenheden wordt die snel terugverdiend.

10. FAQ

Is MX25L12833F een drop-in vervanging voor W25Q128JVSIQ?

Ze delen de dichtheid, spanningsklasse en SOIC-8 footprint, en beide ondersteunen standaard SPI-commando's. De JEDEC ID, statusregisterbits en dummy-cycle-instellingen verschillen, dus de driver moet worden gecontroleerd.

Kan ik een 1.8 V-onderdeel als vervanging gebruiken om stroom te besparen?

Nee. De 1.8 V-familie is een andere spanningsklasse en werkt niet op een 3.3 V-bus. Het is een herontwerp, geen vervanging.

Wat is het meest voorkomende faalmechanisme?

Gegevenscorruptie bij fast-read door verkeerde dummy-cycli, en quadmodus die niet wordt ingeschakeld omdat de QE-bitsequentie verschilt.

Moet ik de PCB wijzigen?

Meestal niet, als de packagebreedte overeenkomt (SOIC-8 208 mil). Vergelijk altijd de mechanische tekening voordat u bestelt.

Hoeveel samples moet ik kwalificeren?

Minimaal 10 eenheden verdeeld over twee partijen, die achtereenvolgens erase, program, verify, OTA en een temperatuurssweep doorlopen.

Is 128 Mbit nog steeds de juiste dichtheid?

Voor veel ontwerpen wel. Als uw image groeit, overweeg dan nu 256 Mbit in plaats van binnen een jaar twee keer te kwalificeren.

11. Bronnen

Over de auteur— Gepubliceerd door het Chip-Seek Supply Chain Intelligence Team. We volgen beschikbaarheid van componenten, substituties en kwalificatierisico voor hardware-ingenieurs en inkoopteams. Lees onzekwaliteits- en traceerbaarheidsproces.

Een tweede leverancier voor NOR-flash kwalificeren?

Stuur het onderdeelnummer, de behuizing en de gewenste temperatuurklasse. We offreren monsters van twee leveranciers, zodat u op dezelfde printplaat kunt vergelijken.

Controleer W25Q128-voorraadMonsters aanvragen

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.