TMS320F28035-alternatieven: LS-Z3xF pin-compatibele gids

TMS320F28035 Alternatives: LS-Z3xF Pin-to-Pin Guide

TMS320F28035-alternatieven: LS-Z3xF pin-compatibele gids

Een vervangingspad van 120 MHz voor C2000-motorregelontwerpen — wat pincompatibiliteit wel en niet omvat, en hoe u het kunt kwalificeren.

Inkoopgids· Pin-compatibele alternatieven ·MCU / DSP-voorraad · TMS320 zoeken · Meer inkoopgidsen

TL;DR

  • HetTMS320F2803xfamilie is een C2000-onderdeel met een lange levenscyclus dat wordt gebruikt in motoraandrijvingen, omvormers en digitale voeding. Vervangingsdruk komt voort uit allocatie en prijs, niet uit een enkele end-of-life-gebeurtenis.
  • De LS-Z3xF-familie van Guliang Micro (毂梁微) wordt aangeboden als eenpin-compatibelvervanging, op 120 MHz versus de 60 MHz van de F2803x.
  • Pincompatibiliteit dekt de package en pinout. Het dekt niet automatisch firmware, peripherals of analoog gedrag — die moeten worden gevalideerd.
  • Drie packagefamilies moeten overeenkomen: 80-pins LQFP, 64-pins LQFP en 56-pins VQFN.
  • Kwalificatie moet beginnen met de ADC, de PWM-timing en de CLA, want daar gaat "compatibel" het vaakst mis.

1. Waarom F2803x-vervanging steeds terugkomt

De TMS320F2803x-familie staat centraal in een grote geïnstalleerde basis in motorregeling en digitale voeding. Het is een 60 MHz C28x-apparaat met een 12-bit ADC, verbeterde PWM en, op de F28035, een control law accelerator. Veel van de producten die erop zijn gebouwd — aandrijvingen, omvormers, zonne-optimizers, laadmodules — hebben levenscycli van een decennium of meer.

Die combinatie creëert een specifiek sourcingprobleem. Het ontwerp is stabiel, de firmware is bevroren en de print is gekwalificeerd. Elke wijziging aan de processor is duur, dus inkopers geven de voorkeur aan een onderdeel dat in de bestaande footprint past boven een onderdeel dat een herontwerp vereist.

Wanneer de allocatie krapper wordt of prijzen bewegen, verschijnen er drie opties: de spotpremie betalen, via last-time-buy inkopen of een pin-compatibel alternatief kwalificeren. Deze gids gaat over de derde optie, met de LS-Z3xF-serie als voorbeeld.

2. Wat "pin-to-pin" eigenlijk omvat

Pin-to-pin betekent dat de package-footprint, het pin-aantal en de pin-functies voldoende overeenkomen zodat dezelfde PCB elk van beide apparaten kan opnemen. Het betekent niet dat de twee onderdelen zonder technische aanpassingen uitwisselbaar zijn.

Vier zaken moeten afzonderlijk worden gecontroleerd:

Behuizingstekening.Twee onderdelen kunnen hetzelfde aantal pinnen hebben en toch verschillen in behuizingsafmetingen, aansluitafstand of afmetingen van de exposed pad. Vergelijk altijd de mechanische tekening, niet alleen het aantal pinnen.

Pinfunctiekaart.Pin 1 is bij het ene onderdeel niet automatisch hetzelfde signaal als bij het andere. Een pin-compatibel onderdeel komt meestal overeen op de meeste pinnen, met een handvol verschillen in multiplexing of optionele functies.

Elektrisch gedrag.ADC-nauwkeurigheid, referentiespanning, PWM-resolutie en comparatordrempels kunnen verschillen binnen dezelfde footprint. Dit zijn de parameters die bepalen of een printplaat nog aan zijn specificatie voldoet.

Firmware en toolchain.Een pin-compatibel apparaat kan nog steeds codewijzigingen vereisen als registerindelingen, interruptvectoren of het gedrag van randapparatuur verschillen. De ondersteuningsverklaring van de leverancier voor de toolchain is het uitgangspunt, niet het bewijs.

3. De LS-Z3xF-familie in één oogopslag

De LS-Z3xF is een 32-bit DSP-familie van Guliang Micro, een in China gevestigd halfgeleiderbedrijf. De familie draait op 120 MHz met een instructietijd van één cyclus van 8.33 ns, gebruikt een 1.2 V-kern met 3.3 V-I/O en integreert de besturingsperiferen waar motor- en vermogensontwerpen van afhankelijk zijn.

Kenmerk LS-Z3xF-serie
Core 32-bit DSP, Harvard bus, 16×16 and 32×32 MAC, dual 16×16 MAC
Frequency 120 MHz (8.33 ns cycle)
Voltage 1.2 V core, 3.3 V I/O, single 3.3 V supply, no sequencing required
Flash / RAM Up to 126K×16 flash (ECC), up to 24K×16 SARAM (ECC/parity); flagship 252 KB flash, 48 KB RAM
Math units FPU and TMU on the Z36F; CLA on Z35F and Z36F
ADC 12-bit, up to 16 channels, two sample-and-hold circuits
Control peripherals ePWM with HRPWM, eCAP, HRCAP, up to 2 eQEP on Z36F
Serial 2 SPI, 1 I2C, 1 LIN, 2 eCAN, up to 4 SCI on Z36F
GPIO Up to 45 pins with input filtering
Security 128-bit password protecting flash, OTP and RAM
Packages LQFP-80 (PQG), LQFP-64 (PQH), VQFN-56 (PNK)
Grade S: −40 to +125 °C industrial; Q: −40 to +125 °C automotive (AEC-Q100)
Moisture level MSL3

De familie is gelaagd in plaats van uniform. De basisapparaten bevatten de core en control-peripherals; de Z35F voegt de CLA toe; de Z36F voegt de FPU, de TMU, het grotere geheugen en de extra seriële kanalen toe. Die gelaagdheid is van belang voor vervanging, omdat de F28034 en F28035 ook niet equivalent zijn.

4. Pin-for-pin-toewijzing per package

De bestelcodes van de F2803x verschillen per package en temperatuurklasse, en de LS-Z3xF-familie wordt er per package aan gekoppeld. De onderstaande tabel toont de overeenkomst op basis van de door de leverancier gepubliceerde lijst met vervangbare partnummers.

TI-bestelcode Behuizing LS-packagefamilie
TMS320F28034PAGS / PAGT LQFP-64 PQH
TMS320F28034PNS / PNT LQFP-80 PQG
TMS320F28034RSHS / RSHT VQFN-56 PNK
TMS320F28035PAGQ / PAGS / PAGT LQFP-64 PQH
TMS320F28035PNQ / PNS / PNT LQFP-80 PQG
TMS320F28035RSHS / RSHT VQFN-56 PNK

Twee opmerkingen bij het lezen van deze tabel. Ten eerste beïnvloedt het temperatuursuffix (S, T, Q) de grade, niet de pinout, dus het verandert de package-mapping niet — maar het verandert wel welke LS-grade u moet bestellen (S voor industrial, Q voor automotive). Ten tweede bevat de F28035 een CLA terwijl de F28034 dat niet doet, dus een F28034-vervanger moet worden gekozen uit de LS-tier die bij die featureset past.

Bevestig de exacte device-suffix bij de leverancier voordat u bestelt. Een package-match is noodzakelijk maar niet voldoende voor een drop-in replacement.

F28034 versus F28035: de CLA-vraag

De twee devices delen een package-familie en een pin-aantal, maar het zijn niet dezelfde processor. De F28035 bevat een control law accelerator, een kleine onafhankelijke core die control-taken naast de hoofd-C28x uitvoert. De F28034 niet.

Dat verschil bepaalt welke LS-tier past. Als het oorspronkelijke ontwerp de CLA gebruikt — doorgaans voor current-loop control, filterketens of een snelle beveiligingstaak — moet de vervanger een equivalente eenheid bieden, met dezelfde triggerbronnen en hetzelfde taakmodel. Als het oorspronkelijke ontwerp de CLA nooit inschakelt, maakt betalen voor die functie de kosten onnodig hoger.

U kunt dit aan de firmware zien. Een project dat de CLA gebruikt, initialiseert CLA-taken, configureert de taaktriggers en plaatst specifieke functies in CLA-toegankelijk geheugen. Als niets daarvan in de code voorkomt, draait het device alles op de hoofd-core, en is een eenvoudigere tier voldoende.

5. Wat de extra prestaties opleveren

Het meest zichtbare verschil is de kloksnelheid: 120 MHz versus 60 MHz op de F2803x. Een verdubbeling van de klok verdubbelt de applicatieprestaties niet automatisch — geheugenwaitstates, ADC-conversietijd en timing van randapparatuur stellen elk hun eigen grenzen — maar het biedt wel extra ruimte op drie punten.

Bandbreedte van de regellus.Een snellere core maakt meer berekeningen per PWM-periode mogelijk. In motorregeling betekent dat ofwel een hogere PWM-frequentie bij dezelfde regellusfrequentie, ofwel meer observers en filters binnen dezelfde regellus.

Rekenintensieve algoritmen.Op de Z36F versnellen de FPU en TMU trigonometrisch en floating-pointwerk. Field-oriented control, Park/Clarke-transformaties en sensorloze observers profiteren allemaal, en de winst is het grootst waar het ontwerp momenteel fixed-pointbenaderingen gebruikt.

Perifere headroom.Meer seriële kanalen en een tweede eQEP op de Z36F verminderen de behoefte aan externe glue logic in multi-axis- of multi-protocolontwerpen.

De afweging is stroom en thermiek. Een 120 MHz-core in dezelfde package trekt meer stroom dan een 60 MHz-variant, en het thermische ontwerp dat voor het origineel toereikend was, is dat mogelijk niet. Controleer de junctietemperatuur bij de werkelijke PWM-frequentie voordat u aanneemt dat de footprint het probleem oplost.

Lusbandbreedte, in cijfers

Een concreet voorbeeld maakt het klokverschil gemakkelijker te beoordelen. Bij 20 kHz PWM is één periode 50 µs. Bij 60 MHz zijn dat 3.000 cycli; bij 120 MHz zijn dat 6.000. Als de stroomlus momenteel 2.400 cycli verbruikt — 80% van het budget — laat het snellere onderdeel 3.600 cycli over voor extra observers, filters of communicatie.

Dezelfde rekenkunde geldt voor ADC-timing. Een 12-bits conversie kost een vast aantal ADC-klokken, en het sample-and-hold-venster wordt afzonderlijk ingesteld. Verdubbeling van de coreklok verkort geen van beide. Ontwerpen die ADC-bound zijn, zullen minder profijt hebben dan ontwerpen die compute-bound zijn, daarom moet de eerste benchmark de werkelijke regellus zijn, niet een synthetische instructietest.

6. Migratiechecklist

1. Vergelijk mechanische tekeningen.Controleer body-afmetingen, lead pitch, leadlengte en afmetingen van de exposed pad voor de exacte packagevariant.

2. Breng elke pin in kaart.Maak een pin-voor-pin-tabel op basis van beide datasheets. Markeer elke pin waarvan de functie afwijkt en controleer of het verschil uw board beïnvloedt.

3. Controleer het ADC-pad opnieuw.Referentiespanning, sample-and-hold-timing, kanaaltoewijzing en conversielatentie beïnvloeden allemaal de regelnauwkeurigheid. Voer de ADC-kalibratie opnieuw uit en vergelijk de resultaten bij de uiterste bedrijfstemperaturen.

4. Controleer de PWM-timing opnieuw.Vergelijk dead-bandgedrag, tripzones, high-resolution-resolutie en de timing van synchrone updates. Deze bepalen of de vermogenstrap zich hetzelfde gedraagt.

5. Valideer de CLA, indien gebruikt.Triggerbronnen, taakaantal en geheugentoegang verschillen tussen implementaties. Een CLA die de verkeerde taak op het verkeerde moment uitvoert, is erger dan geen CLA.

6. Herbouw en flash opnieuw met de toolchain van de leverancier.Bevestig de compiler-versie, het linker command-bestand en het flash-programmeeralgoritme. Controleer de beveiligings- en wachtwoordflow, want een verkeerde instelling kan het apparaat vergrendelen.

7. Voer de volledige kwalificatie uit.Thermische cycli, EMI-, ESD- en functionele veiligheidscontroles moeten voor het nieuwe apparaat worden herhaald, niet worden overgenomen van het oude.

Controles per toepassing

Motorregelaars.Controleer de PWM-dead-band, de trip-zone-respons en het gedrag van de encoderinterface. Een regelaar die draait maar zijn foutrespons verliest, is niet gekwalificeerd, zelfs niet als de motor op de testbank correct draait.

Digitale voeding.Controleer de ADC-bemonsteringstiming ten opzichte van PWM-flanken, comparatorlatentie en de resolutie van de hoogresolutie-PWM. Regelussen voor digitale voeding zijn gevoelig voor enkele tientallen nanoseconden jitter.

EV-opladen en OBC.Controleer isolatiegerelateerde timing, CAN-gedrag bij busfouten en het gedrag van het apparaat over het volledige temperatuurbereik. Automotive-kwalificatie is een systeembeslissing, niet een beslissing over één component.

Zonne-energie en energieopslag.Controleer de stabiliteit van de MPPT-regellus en de respons op nettransiënten. Deze ontwerpen werken vaak met lagere PWM-frequenties, dus rekenkrachtreserve is belangrijker dan ruwe kloksnelheid.

7. Kwalificatie- en leveringsoverwegingen

De LS-Z3xF is verkrijgbaar in industriële (S) en automotive (Q, AEC-Q100) kwalificaties, beide gespecificeerd voor −40 tot +125 °C, met MSL3-vochtgevoeligheid. Voor automotive- of industriële buitentoepassingen is de Q-kwalificatie de relevante optie; voor algemene industriële ontwerpen is S doorgaans voldoende.

Bij de leveringsplanning moet het alternatief als tweede bron worden behandeld, niet als een rechtstreekse vervanging. Dat betekent dat men een kwalificatielot aanhoudt, de verschillen documenteert en het originele onderdeel goedgekeurd houdt waar de klant dat vereist. De waarde van een pin-compatibele tweede bron is continuïteit, en continuïteit werkt alleen als de kwalificatie vóór het tekort is uitgevoerd.

Toolchain en codeportabiliteit

Pincompatibiliteit is een uitspraak over de hardware. Codeportabiliteit is een afzonderlijke kwestie, en daar lopen migratieplanningen gewoonlijk vertraging op.

De leverancier vermeldt ontwikkelondersteuning voor ANSI C/C++, CCS, DSP/BIOS en bibliotheken voor motorregeling en digitale voeding. Dat is de juiste basisset, maar het garandeert niet dat een bestaande binary ongewijzigd draait. In de eerste week moeten drie dingen worden gecontroleerd:

Registeroverzicht.Vergelijk de definities van de perifere registers voor de modules die u gebruikt. Verschillen in bitvelden zijn gemakkelijk over het hoofd te zien en moeilijk te debuggen.

Interruptgedrag.Vergelijk de PIE-vectortabel, standaardprioriteiten en latentie. Een regelkring die uitging van een specifieke interruptlatentie zal zich anders gedragen als de timing verschuift.

Bibliotheekafhankelijkheden.Als het ontwerp leveranciersbibliotheken gebruikt voor transformaties of motorregeling, controleer dan of er equivalente versies bestaan voor het nieuwe apparaat en of hun numerieke gedrag overeenkomt.

Een praktische test is om het productieproject met de ondersteuningsbestanden van het nieuwe apparaat te bouwen, het te flashen en dezelfde acceptatietest uit te voeren als bij de oorspronkelijke ontwerpvalidatie. Als dat slaagt, bestaat het resterende werk uit timing en thermiek, niet uit architectuur.

8. Wat inkopers moeten doen

Stap Actie Waarom
1 Order 5–10 samples in the target package Confirms footprint and pinout in practice
2 Bench-test ADC, PWM and CLA These are where compatibility usually fails
3 Run the production firmware unchanged Reveals register and timing differences early
4 Repeat thermal and EMI tests Higher clock changes the thermal profile
5 Document and approve the second source Makes the alternative usable during a shortage

Als het ontwerp aan het einde van zijn levensduur is en het originele onderdeel moeilijk te verkrijgen is, is de pin-compatibele route meestal sneller dan een platformwijziging. Als het ontwerp vroeg in zijn levenscyclus zit, is het betere antwoord mogelijk om opnieuw te ontwerpen rond een actuele familie in plaats van voor altijd twee vergelijkbare onderdelen aan te houden.

Wanneer dit project te starten

Drie triggers rechtvaardigen het starten van een pin-compatibele kwalificatie vóór een tekort: een bericht van een distributeur dat de allocatie verkrapt, een prijsstijging boven de kosten van de kwalificatie, of een ontwerp dat een lange productiefase ingaat waarin tien jaar leveringszekerheid moet worden veiliggesteld.

Twee triggers pleiten voor wachten: een ontwerp met minder dan een jaar productie te gaan, en een platform dat toch opnieuw wordt ontworpen. In beide gevallen kan de engineeringinspanning beter elders worden besteed.

Hoe kosten eerlijk te vergelijken

Alleen de stukprijs vergelijken is misleidend. Het relevante getal is de landed cost na kwalificatie, en die omvat vier componenten: de deviceprijs bij uw volume, de kosten van de kwalificatielot en engineeringtijd, de voorraad die u moet aanhouden om de nieuwe levertijd te overbruggen, en de risicogecorrigeerde kosten van het aanhouden van twee goedgekeurde bronnen.

Bij een klein jaarvolume kunnen de kwalificatiekosten hoger zijn dan de besparingen van een goedkoper onderdeel. Bij een groot volume is het omgekeerde meestal waar. Het break-evenpunt hangt af van hoeveel van het ontwerp kan worden hergebruikt — en dat is precies waarom de firmware- en timingcontroles vóór de commerciële beslissing komen, niet erna.

9. FAQ

Is de LS-Z3xF een drop-invervanging voor de F28035?

Hij wordt aangeboden als pin-compatibel in overeenkomstige behuizingen. Firmware, ADC-gedrag, PWM-timing en de CLA moeten nog worden gevalideerd vóór productie.

Kan ik dezelfde firmware behouden?

Mogelijk, als de registermap en het gedrag van de perifere eenheden nauw overeenkomen. Test vroeg met de productiebinary — dat is de snelste manier om verschillen te vinden.

Welke behuizing moet ik bestellen?

Overeenkomstig het origineel: LQFP-80 voor PN-codes, LQFP-64 voor PAG-codes, VQFN-56 voor RSH-codes. Kies daarna industriële (S)- of automotive (Q)-kwaliteit.

Is de hogere kloksnelheid een probleem voor het stroomverbruik?

Dat kan. Een kern van 120 MHz trekt meer stroom dan een 60 MHz-onderdeel in dezelfde behuizing, dus controleer de junctietemperatuur opnieuw bij uw werkelijke PWM-frequentie en omgevingstemperatuur.

Dekt pincompatibiliteit de analoge peripherals?

Nee. Pincompatibiliteit is een uitspraak over de footprint. ADC-nauwkeurigheid, referentiegedrag en comparatordrempels moeten afzonderlijk worden geverifieerd.

Hoe kom ik aan samples?

Stuur het gewenste partnummer, de behuizing en de kwaliteitsklasse via het RFQ-formulier en vermeld dat de onderdelen bestemd zijn voor kwalificatie en niet voor productie.

10. Bronnen

  • TI TMS320F28035-productpagina en datasheet:ti.com
  • TI TMS320F28034-productpagina:ti.com
  • Technische gegevens van de LS-Z3xF-serie: productbrief van de leverancier, Guliang Micro (毂梁微), 2026.

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 pin-compatibele DSP kwalificeren?

Stuur het originele partnummer, de package en de doelgrade. We controleren de beschikbaarheid en geven een offerte voor kwalificatiehoeveelheden.

Controleer TMS320-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.