Alternative TMS320F28035: Guida pin-to-pin LS-Z3xF
Un percorso di sostituzione a 120 MHz per progetti di controllo motore C2000 — cosa copre la compatibilità pin-to-pin, cosa non copre e come qualificarla.
TL;DR
- La disputaTMS320F2803xfamiglia è un componente C2000 a lungo ciclo di vita utilizzato in azionamenti per motori, inverter e alimentazione digitale. La pressione alla sostituzione deriva dall'allocazione e dal prezzo, non da un singolo evento di fine vita.
- La famiglia LS-Z3xF di Guliang Micro (毂梁微) viene offerta comecompatibile a livello di pinsostituto, a 120 MHz rispetto ai 60 MHz dell'F2803x.
- La compatibilità dei pin copre il package e il pinout. Non copre automaticamente firmware, periferiche o comportamento analogico — questi richiedono validazione.
- Tre famiglie di package devono corrispondere: LQFP da 80 pin, LQFP da 64 pin e VQFN da 56 pin.
- La qualificazione dovrebbe iniziare dall'ADC, dalla temporizzazione del PWM e dalla CLA, perché è qui che "compatibile" viene meno più spesso.
1. Perché la sostituzione dell'F2803x continua a tornare d'attualità
La famiglia TMS320F2803x è al centro di una vasta base installata nel controllo motori e nell'alimentazione digitale. È un dispositivo C28x a 60 MHz con ADC a 12 bit, PWM avanzato e, sull'F28035, un acceleratore della legge di controllo. Molti dei prodotti costruiti attorno a essa — azionamenti, inverter, ottimizzatori solari, moduli di ricarica — hanno cicli di vita misurati in un decennio o più.
Questa combinazione crea un problema specifico di approvvigionamento. Il progetto è stabile, il firmware è congelato e la scheda è qualificata. Qualsiasi modifica al processore è costosa, quindi gli acquirenti preferiscono un componente che si adatta al footprint esistente rispetto a un componente che richiede una riprogettazione.
Quando l'allocazione si stringe o i prezzi si muovono, compaiono tre opzioni: pagare il premio spot, acquistare tramite last-time-buy o qualificare un'alternativa compatibile pin-to-pin. Questa guida riguarda la terza opzione, usando la serie LS-Z3xF come esempio.
2. Cosa copre realmente "pin-to-pin"
Pin-to-pin significa che il footprint del package, il numero di pin e le funzioni dei pin corrispondono in modo sufficientemente stretto che lo stesso PCB può accogliere l'uno o l'altro dispositivo. Non significa che i due componenti siano intercambiabili senza lavoro di ingegneria.
Quattro aspetti devono essere verificati separatamente:
Disegno del package.Due componenti possono avere lo stesso numero di pin e differire comunque per dimensioni del corpo, passo dei terminali o dimensioni del pad esposto. Confrontare sempre il disegno meccanico, non solo il numero di pin.
Mappa delle funzioni dei pin.Il pin 1 di un dispositivo non corrisponde automaticamente allo stesso segnale su un altro. Un componente compatibile a livello di pin di solito coincide per la maggior parte dei pin, con alcune differenze nel multiplexing o nelle funzioni opzionali.
Comportamento elettrico.Precisione dell'ADC, tensione di riferimento, risoluzione PWM e soglie del comparatore possono variare anche a parità di footprint. Sono questi i parametri che determinano se una scheda soddisfa ancora le proprie specifiche.
Firmware e toolchain.Un dispositivo compatibile a livello di pin può comunque richiedere modifiche al codice se le mappe dei registri, i vettori di interrupt o il comportamento delle periferiche differiscono. La dichiarazione di supporto della toolchain del fornitore è il punto di partenza, non la prova.
3. La famiglia LS-Z3xF in sintesi
LS-Z3xF è una famiglia di DSP a 32 bit di Guliang Micro, un'azienda di semiconduttori con sede in Cina. Funziona a 120 MHz con un tempo di istruzione a singolo ciclo di 8.33 ns, utilizza un core a 1.2 V con I/O a 3.3 V e integra le periferiche di controllo da cui dipendono i progetti per motori e alimentazione.
| Caratteristica | Serie LS-Z3xF |
|---|---|
| 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 |
La famiglia è organizzata a livelli anziché essere uniforme. I dispositivi di base integrano il core e le periferiche di controllo; lo Z35F aggiunge il CLA; lo Z36F aggiunge la FPU, la TMU, la memoria più grande e i canali seriali aggiuntivi. Questa struttura a livelli è importante per la sostituzione, perché anche F28034 e F28035 non sono equivalenti.
4. Mappatura pin per pin per package
I codici d'ordinazione F2803x differiscono per package e grado di temperatura, e la famiglia LS-Z3xF è associata ad essi in base al package. La tabella seguente mostra la corrispondenza basata sull'elenco pubblicato dal fornitore dei codici sostituibili.
| Codice d'ordinazione TI | Custodia | Famiglia di package LS |
|---|---|---|
| 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 |
Due note sulla lettura di questa tabella. Primo, il suffisso di temperatura (S, T, Q) influisce sul grado, non sul pinout, quindi non modifica la mappatura del package — ma cambia il grado LS che è necessario ordinare (S per industriale, Q per automotive). Secondo, l'F28035 include una CLA mentre l'F28034 no, quindi un sostituto dell'F28034 deve essere scelto dal livello LS che corrisponde a quel set di funzionalità.
Confermare il suffisso esatto del dispositivo con il fornitore prima di ordinare. Una corrispondenza del package è necessaria ma non sufficiente per una sostituzione drop-in.
F28034 versus F28035: la questione CLA
I due dispositivi condividono una famiglia di package e un numero di pin, ma non sono lo stesso processore. L'F28035 include un acceleratore di leggi di controllo, un piccolo core indipendente che esegue task di controllo insieme al C28x principale. L'F28034 no.
Questa differenza decide quale livello LS è adatto. Se il progetto originale utilizza la CLA — tipicamente per il controllo dell'anello di corrente, catene di filtri o un task di protezione rapida — il sostituto deve offrire un'unità equivalente, con le stesse sorgenti di trigger e lo stesso modello di task. Se il progetto originale non abilita mai la CLA, pagarla aggiunge un costo non necessario.
Lo si può capire dal firmware. Un progetto che utilizza la CLA inizializzerà i task CLA, configurerà i trigger dei task e collocherà funzioni specifiche nella memoria accessibile alla CLA. Se nulla di tutto ciò compare nel codice, il dispositivo sta eseguendo tutto sul core principale e un livello più semplice è sufficiente.
5. Cosa offrono le prestazioni aggiuntive
La differenza più visibile è la frequenza di clock: 120 MHz contro 60 MHz sull'F2803x. Raddoppiare il clock non raddoppia automaticamente le prestazioni dell'applicazione — gli stati di attesa della memoria, il tempo di conversione dell'ADC e la temporizzazione delle periferiche pongono ciascuno i propri limiti — ma offre margine in tre ambiti.
Larghezza di banda dell'anello di controllo.Un core più veloce consente più calcoli per periodo PWM. Nel controllo motore, ciò significa o una frequenza PWM più alta a parità di frequenza dell'anello, oppure più osservatori e filtri all'interno dello stesso anello.
Algoritmi ad alta intensità di calcolo matematico.Sul Z36F, l'FPU e la TMU accelerano il lavoro trigonometrico e in virgola mobile. Il controllo orientato al campo, le trasformazioni di Park/Clarke e gli osservatori sensorless ne beneficiano tutti, e il guadagno è maggiore dove il progetto utilizza attualmente approssimazioni in virgola fissa.
Margine per i periferici.Più canali seriali e un secondo eQEP sullo Z36F riducono la necessità di logica di collegamento esterna nei progetti multiasse o multiprotocollo.
Il compromesso riguarda potenza e termica. Un core a 120 MHz nello stesso package assorbe più corrente di un componente a 60 MHz, e il progetto termico adeguato per l'originale potrebbe non esserlo. Verificare la temperatura di giunzione alla frequenza PWM effettiva prima di presumere che il footprint risolva il problema.
Larghezza di banda dell'anello, in numeri
Un esempio concreto rende più facile valutare la differenza di clock. A PWM 20 kHz, un periodo è 50 µs. A 60 MHz, sono 3,000 cicli; a 120 MHz, sono 6,000. Se l'anello di corrente attualmente consuma 2,400 cicli — l'80% del budget — il componente più veloce lascia 3,600 cicli per osservatori, filtri o comunicazione aggiuntivi.
La stessa aritmetica si applica alla temporizzazione dell'ADC. Una conversione a 12 bit richiede un numero fisso di clock ADC, e la finestra di sample-and-hold è impostata in modo indipendente. Raddoppiare il clock del core non accorcia nessuna delle due. I progetti limitati dall'ADC vedranno meno benefici rispetto ai progetti limitati dal calcolo, ed è per questo che il primo benchmark dovrebbe essere l'anello di controllo reale, non un test sintetico sulle istruzioni.
6. Lista di controllo per la migrazione
1. Confrontare i disegni meccanici.Verificare dimensioni del corpo, passo dei terminali, lunghezza dei terminali e dimensioni del pad esposto per la variante esatta del package.
2. Mappare ogni pin.Creare una tabella pin per pin da entrambi i datasheet. Segnalare ogni pin la cui funzione differisce e verificare se la differenza influisce sulla scheda.
3. Ricontrollare il percorso ADC.La tensione di riferimento, il timing sample-and-hold, la mappatura dei canali e la latenza di conversione influiscono tutti sull'accuratezza del controllo. Rieseguire la calibrazione dell'ADC e confrontare i risultati agli estremi della temperatura di esercizio.
4. Ricontrollare il timing PWM.Confrontare il comportamento della dead-band, le zone di trip, la risoluzione ad alta risoluzione e il timing di aggiornamento sincrono. Questi determinano se lo stadio di potenza si comporta allo stesso modo.
5. Convalidare la CLA, se utilizzata.Le sorgenti di trigger, il numero di task e l'accesso alla memoria differiscono tra le implementazioni. Una CLA che esegue il task sbagliato al momento sbagliato è peggio che nessuna CLA.
6. Ricompilare e riprogrammare con la toolchain del fornitore.Confermare la versione del compilatore, il file di comandi del linker e l'algoritmo di programmazione della flash. Verificare il flusso di sicurezza e password, perché un'impostazione errata può bloccare il dispositivo.
7. Eseguire la qualificazione completa.I controlli di ciclaggio termico, EMI, ESD e sicurezza funzionale devono essere ripetuti per il nuovo dispositivo, non ereditati dal precedente.
Controlli per applicazione
Azionamenti motore.Verificare il dead-band PWM, la risposta della trip-zone e il comportamento dell'interfaccia encoder. Un azionamento che funziona ma perde la risposta ai guasti non è qualificato, anche se il motore gira correttamente al banco.
Alimentazione digitale.Verificare la temporizzazione del campionamento ADC rispetto ai fronti PWM, la latenza del comparatore e la risoluzione del PWM ad alta risoluzione. I loop di alimentazione digitale sono sensibili a jitter di poche decine di nanosecondi.
Ricarica EV e OBC.Verificare la temporizzazione legata all'isolamento, il comportamento CAN in caso di guasti sul bus e il comportamento del dispositivo sull'intero intervallo di temperatura. La qualificazione automotive è una decisione di sistema, non di componente.
Solare e accumulo di energia.Verificare la stabilità del loop MPPT e la risposta ai transitori di rete. Questi progetti operano spesso a frequenze PWM più basse, quindi il margine di calcolo conta più della velocità di clock grezza.
7. Considerazioni su qualifica e approvvigionamento
L'LS-Z3xF è offerto nelle versioni industriale (S) e automotive (Q, AEC-Q100), entrambe con range di temperatura da −40 a +125 °C e sensibilità all'umidità MSL3. Per progetti automotive o industriali per applicazioni esterne, la versione Q è l'opzione pertinente; per progetti industriali generici, S è di solito sufficiente.
La pianificazione degli approvvigionamenti dovrebbe considerare l'alternativa come una seconda fonte, non come una sostituzione diretta. Ciò significa conservare un lotto di qualifica, documentare le differenze e mantenere approvato il componente originale dove il cliente lo richiede. Il valore di una seconda fonte compatibile a livello di pin è la continuità, e la continuità funziona solo se la qualifica viene eseguita prima della carenza.
Toolchain e portabilità del codice
La compatibilità dei pin è un'affermazione sull'hardware. La portabilità del codice è una questione separata, ed è di solito il punto in cui slittano le tempistiche di migrazione.
Il fornitore elenca supporto allo sviluppo per ANSI C/C++, CCS, DSP/BIOS e librerie per controllo motore e alimentazione digitale. È il set di partenza giusto, ma non garantisce che un binario esistente funzioni senza modifiche. Tre cose dovrebbero essere verificate nella prima settimana:
Mappa dei registri.Confronta le definizioni dei registri periferici per i moduli che utilizzi. Le differenze nei campi di bit sono facili da non notare e difficili da debugare.
Comportamento degli interrupt.Confronta la tabella dei vettori PIE, le priorità predefinite e la latenza. Un ciclo di controllo che presupponeva una specifica latenza degli interrupt si comporterà diversamente se la temporizzazione cambia.
Dipendenze dalle librerie.Se il progetto utilizza librerie del fornitore per trasformate o controllo motore, verifica che esistano versioni equivalenti per il nuovo dispositivo e che il loro comportamento numerico corrisponda.
Un test pratico consiste nel compilare il progetto di produzione con i file di supporto del nuovo dispositivo, flasharlo ed eseguire lo stesso test di accettazione usato nella convalida del progetto originale. Se questo viene superato, il lavoro rimanente riguarda timing e termica, non l'architettura.
8. Cosa dovrebbero fare gli acquirenti
| Passo | Azione | Perché |
|---|---|---|
| 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 |
Se il progetto è a fine vita e il componente originale è difficile da reperire, la soluzione pin-compatible è di solito più rapida di un cambio di piattaforma. Se il progetto è nelle fasi iniziali del suo ciclo di vita, la risposta migliore può essere riprogettare attorno a una famiglia attuale anziché sostenere per sempre due componenti simili.
Quando avviare questo progetto
Tre fattori giustificano l'avvio di una qualifica pin-compatible prima di una carenza: un avviso del distributore che l'allocazione si sta stringendo, un aumento di prezzo superiore al costo della qualifica, oppure un progetto che sta entrando in una lunga fase di produzione in cui devono essere garantiti dieci anni di fornitura.
Due fattori inducono ad attendere: un progetto con meno di un anno di produzione rimanente e una piattaforma che sarà comunque riprogettata. In entrambi i casi, lo sforzo ingegneristico è meglio investirlo altrove.
Come confrontare i costi in modo equo
Confrontare solo il prezzo unitario è fuorviante. Il dato rilevante è il costo landed dopo la qualifica, che comprende quattro componenti: il prezzo del dispositivo al proprio volume, il costo del lotto di qualifica e del tempo di ingegneria, l'inventario che si deve mantenere per coprire il nuovo lead time e il costo corretto per il rischio di mantenere due fonti approvate.
Per un volume annuo ridotto, il costo della qualifica può superare il risparmio garantito da un componente più economico. Per un volume elevato, di solito vale il contrario. Il punto di pareggio dipende da quanto del progetto può essere riutilizzato — ed è esattamente per questo che i controlli firmware e timing vanno fatti prima della decisione commerciale, non dopo.
9. FAQ
LS-Z3xF è un sostituto drop-in per l'F28035?
Viene offerto come compatibile a livello di pin nei package corrispondenti. Firmware, comportamento dell'ADC, temporizzazione del PWM e CLA devono ancora essere validati prima della produzione.
Posso mantenere lo stesso firmware?
Probabilmente sì, se la mappa dei registri e il comportamento delle periferiche coincidono strettamente. Esegui presto i test con il binario di produzione — è il modo più rapido per individuare le differenze.
Quale package devo ordinare?
Corrispondenza all'originale: LQFP-80 per i codici PN, LQFP-64 per i codici PAG, VQFN-56 per i codici RSH. Poi scegliere il grado industriale (S) o automobilistico (Q).
La maggiore velocità di clock è un problema per il consumo energetico?
Può esserlo. Un core a 120 MHz assorbe più corrente rispetto a un componente a 60 MHz nello stesso package, quindi ricontrollare la temperatura di giunzione in base alla frequenza PWM e alla temperatura ambiente effettive.
La compatibilità dei pin copre le periferiche analogiche?
No. La compatibilità dei pin è una dichiarazione relativa al footprint. L'accuratezza dell'ADC, il comportamento del riferimento e le soglie dei comparatori devono essere verificati separatamente.
Come posso reperire campioni?
Invia il numero di parte target, il package e il grade tramite il modulo RFQ e specifica che i componenti sono destinati alla qualificazione anziché alla produzione.
10. Fonti
- Pagina prodotto e datasheet TI TMS320F28035:ti.com
- Pagina prodotto TI TMS320F28034:ti.com
- Dati tecnici della serie LS-Z3xF: scheda prodotto del fornitore, Guliang Micro (毂梁微), 2026.
Informazioni sull'autore— Pubblicato da Chip-Seek Supply Chain Intelligence Team. Monitoriamo la disponibilità dei componenti, le sostituzioni e il rischio di qualificazione per ingegneri hardware e team di approvvigionamento. Leggi il nostroprocesso di qualità e tracciabilità.
Qualificare un DSP pin-compatibile?
Invia il numero di parte originale, il package e la classe target. Verificheremo la disponibilità e quoteremo le quantità per la qualificazione.