TMS320F28035-vaihtoehdot: LS-Z3xF:n pin-to-pin-opas
120 MHz:n korvauspolku C2000-moottoriohjausten suunnitteluun — mitä pinniyhteensopivuus kattaa, mitä se ei kata ja miten se kelpuutetaan.
TL;DR
- KyseinenTMS320F2803xperhe on pitkän elinkaaren C2000-komponentti, jota käytetään moottorikäytöissä, inverttereissä ja digitaalisessa tehonsyötössä. Korvauspaine tulee allokoinnista ja hinnasta, ei yksittäisestä elinkaaren päättymistapahtumasta.
- Guliang Micro (毂梁微) -yhtiön LS-Z3xF-perhe tarjotaanpinniyhteensopivakorvaaja, 120 MHz verrattuna F2803x:n 60 MHz:iin.
- Pinniyhteensopivuus kattaa paketin ja nastajärjestyksen. Se ei automaattisesti kata laiteohjelmistoa, oheislaitteita tai analogista käyttäytymistä — ne on validoitava.
- Kolme pakettiperhettä on sovitettava: 80-nastainen LQFP, 64-nastainen LQFP ja 56-nastainen VQFN.
- Kvalifiointi tulee aloittaa ADC:stä, PWM-ajastuksesta ja CLA:sta, sillä niissä "yhteensopivuus" useimmiten pettää.
1. Miksi F2803x-korvaaja nousee jatkuvasti esiin
TMS320F2803x-perhe on suuren asennetun laitekannan keskiössä moottoriohjauksessa ja digitaalisessa tehoelektroniikassa. Se on 60 MHz:n C28x-laite, jossa on 12-bittinen ADC, parannettu PWM ja F28035:ssä lisäksi control law accelerator. Monien sen ympärille rakennettujen tuotteiden — taajuusmuuttajien, invertterien, aurinko-optimoijien, latausmoduulien — elinkaari on vähintään vuosikymmenen mittainen.
Yhdistelmä luo erityisen hankintaongelman. Suunnittelu on vakaa, laiteohjelmisto on jäädytetty ja piirilevy on kvalifioitu. Mikä tahansa muutos prosessoriin on kallista, joten ostajat suosivat osaa, joka sopii olemassa olevaan footprintiin, sen sijaan että valitsisivat uudelleensuunnittelua vaativan osan.
Kun allokaatio kiristyy tai hinnat liikkuvat, esiin tulee kolme vaihtoehtoa: maksa spot-hintalisä, osta last-time-buy-järjestelyllä tai kvalifioi pin-yhteensopiva vaihtoehto. Tämä opas käsittelee kolmatta vaihtoehtoa käyttäen esimerkkinä LS-Z3xF-sarjaa.
2. Mitä "pin-to-pin" todella kattaa
Pin-to-pin tarkoittaa, että kotelon footprint, nastamäärä ja nastatoiminnot vastaavat riittävän tarkasti, jotta sama PCB voi ottaa vastaan kumman tahansa laitteen. Se ei tarkoita, että kaksi osaa olisivat keskenään vaihdettavissa ilman insinöörityötä.
Neljä asiaa on tarkistettava erikseen:
Kotelon piirustus.Kahdella osalla voi olla sama nastamäärä, mutta ne voivat silti erota rungon koon, nastajaon tai paljaan jäähdytysalustan mittojen suhteen. Vertaa aina mekaanista piirustusta, älä pelkästään nastamäärää.
Nastojen toimintakartta.Nasta 1 ei ole yhdessä laitteessa automaattisesti sama signaali kuin toisessa. Nastayhteensopiva osa vastaa yleensä useimpia nastoja, mutta eroja on muutama multipleksoinnissa tai valinnaisissa toiminnoissa.
Sähköinen käyttäytyminen.ADC:n tarkkuus, referenssijännite, PWM:n resoluutio ja komparaattorien kynnysarvot voivat vaihdella samassa jalanjäljessä. Nämä ovat parametreja, jotka ratkaisevat, täyttääkö piirilevy edelleen määrityksensä.
Laiteohjelmisto ja työkaluketju.Pinniltään yhteensopiva laite voi silti vaatia koodimuutoksia, jos rekisterikartat, keskeytysvektorit tai oheislaitteiden toiminta eroavat. Toimittajan ilmoitus työkaluketjutuesta on lähtökohta, ei todiste.
3. LS-Z3xF-perhe yhdellä silmäyksellä
LS-Z3xF on 32-bittinen DSP-perhe Guliang Micro -nimiseltä kiinalaiselta puolijohdeyritykseltä. Se toimii 120 MHz:n taajuudella, ja yksittäisen käskyn suoritusaika on 8.33 ns; siinä on 1.2 V:n ydin ja 3.3 V:n I/O, ja se integroi ohjausoheislaitteet, joista moottori- ja tehosuunnittelut ovat riippuvaisia.
| Ominaisuus | LS-Z3xF-sarja |
|---|---|
| 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 |
Perhe on porrastettu eikä yhtenäinen. Peruslaitteet sisältävät ytimen ja ohjausoheislaitteet; Z35F lisää CLA:n; Z36F lisää FPU:n, TMU:n, suuremman muistin ja ylimääräiset sarjakanavat. Tämä porrastus on tärkeää korvaavuuden kannalta, koska F28034 ja F28035 eivät ole keskenään samanarvoisia.
4. Nastakohtainen vastaavuus kotelon mukaan
F2803x-tilauskoodit eroavat kotelon ja lämpötilaluokan mukaan, ja LS-Z3xF-perhe vastaa niitä kotelon perusteella. Alla oleva taulukko näyttää vastaavuuden valmistajan julkaiseman korvattavien osanumeroiden luettelon perusteella.
| TI-tilauskoodi | Kotelo | LS-koteloperhe |
|---|---|---|
| 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 |
Kaksi huomautusta tämän taulukon lukemiseen. Ensinnäkin lämpötilan jälkiliite (S, T, Q) vaikuttaa luokkaan, ei nastajärjestykseen, joten se ei muuta kotelokartoitusta – mutta se muuttaa sitä, mikä LS-luokka sinun tulee tilata (S teollisuuteen, Q autoteollisuuteen). Toiseksi F28035 sisältää CLA:n, kun taas F28034 ei, joten F28034:n korvaaja tulee valita LS-tasolta, joka vastaa kyseistä ominaisuusjoukkoa.
Varmista tarkka laitteen jälkiliite toimittajalta ennen tilaamista. Kotelon vastaavuus on välttämätön mutta ei riittävä suoraan vaihdettavalle korvaajalle.
F28034 vs. F28035: CLA-kysymys
Näillä kahdella laitteella on yhteinen koteloperhe ja sama nastamäärä, mutta ne eivät ole sama prosessori. F28035 sisältää säätölakikiihdyttimen, pienen itsenäisen ytimen, joka suorittaa ohjaustehtäviä pää-C28x:n rinnalla. F28034:ssä sitä ei ole.
Tämä ero ratkaisee, mikä LS-taso sopii. Jos alkuperäinen suunnittelu käyttää CLA:ta – tyypillisesti virtasilmukan ohjaukseen, suodatinketjuihin tai nopeaan suojatehtävään – korvaajan on tarjottava vastaava yksikkö, jossa on samat liipaisulähteet ja sama tehtävämalli. Jos alkuperäinen suunnittelu ei koskaan ota CLA:ta käyttöön, sen maksaminen lisää tarpeetonta kustannusta.
Sen voi päätellä laiteohjelmistosta. Projekti, joka käyttää CLA:ta, alustaa CLA-tehtävät, määrittää tehtävien liipaisulähteet ja sijoittaa tietyt funktiot CLA:n käytettävissä olevaan muistiin. Jos mitään tästä ei näy koodissa, laite suorittaa kaiken pääytimellä, ja yksinkertaisempi taso riittää.
5. Mitä lisäsuorituskyky tuo tullessaan
Näkyvin ero on kellotaajuus: 120 MHz vs. 60 MHz F2803x:ssä. Kellotaajuuden kaksinkertaistaminen ei automaattisesti kaksinkertaista sovelluksen suorituskykyä — muistin odotustilat, ADC:n muunnosaika ja oheislaitteiden ajoitus asettavat kaikki omat rajoituksensa — mutta se antaa liikkumavaraa kolmessa kohdassa.
Säätösilmukan kaistanleveys.Nopeampi ydin mahdollistaa enemmän laskentaa PWM-jaksoa kohden. Moottoriohjauksessa tämä tarkoittaa joko suurempaa PWM-taajuutta samalla silmukkataajuudella tai useampia observaattoreita ja suodattimia saman silmukan sisällä.
Matematiikkapainotteiset algoritmit.Z36F:ssä FPU ja TMU nopeuttavat trigonometrista ja liukulukulaskentaa. Kenttäorientoitu säätö, Park/Clarke-muunnokset ja anturittomat observaattorit hyötyvät kaikki, ja hyöty on suurin silloin, kun suunnittelussa käytetään tällä hetkellä kiinteän pisteen approksimaatioita.
Oheislaitteiden liikkumavara.Useammat sarjakanavat ja toinen eQEP Z36F:ssä vähentävät ulkoisen liitäntälogiikan tarvetta moniakselisissa tai moniprotokollaisissa suunnitteluissa.
Kompromissi on tehonkulutus ja lämpö. Samassa kotelossa oleva 120 MHz:n ydin ottaa enemmän virtaa kuin 60 MHz:n osa, eikä alkuperäiselle riittänyt lämpösuunnittelu välttämättä riitä. Tarkista liitoslämpötila todellisella PWM-taajuudella ennen kuin oletat, että sama jalanjälki ratkaisee ongelman.
Silmukan kaistanleveys lukuina
Konkreettinen esimerkki helpottaa kellotaajuuseron arviointia. 20 kHz:n PWM:llä yksi jakso on 50 µs. 60 MHz:llä se on 3 000 sykliä; 120 MHz:llä 6 000. Jos virtasilmukka kuluttaa tällä hetkellä 2 400 sykliä — 80 % budjetista — nopeampi osa jättää 3 600 sykliä lisähavaitsijoille, suodattimille tai tiedonsiirtoon.
Sama laskenta pätee ADC-ajoitukseen. 12-bittinen muunnos vie kiinteän määrän ADC-kelloja, ja näytteenotto- ja pitopiirin ikkuna asetetaan erikseen. Ytimen kellon kaksinkertaistaminen ei lyhennä kumpaakaan. ADC-sidonnaiset suunnitelmat hyötyvät vähemmän kuin laskentasidonnaiset, minkä vuoksi ensimmäisen vertailumittauksen tulisi olla todellinen säätösilmukka, ei synteettinen käskytesti.
6. Migraation tarkistuslista
1. Vertaa mekaanisia piirustuksia.Varmista runkokoko, nastaväli, nastan pituus ja paljaan padin mitat tarkalle kotelovariantille.
2. Kartoita jokainen nasta.Laadi nasta kerrallaan -taulukko molemmista datalehdistä. Merkitse jokainen nasta, jonka toiminto poikkeaa, ja tarkista, vaikuttaako ero piirilevyysi.
3. Tarkista ADC-polku uudelleen.Vertailujännite, näytteenotto- ja pitopiirin ajoitus, kanavakartoitus ja muunnosviive vaikuttavat kaikki säätötarkkuuteen. Suorita ADC-kalibrointi uudelleen ja vertaa tuloksia käyttölämpötilan ääripäissä.
4. Tarkista PWM-ajoitus uudelleen.Vertaa dead-band-käyttäytymistä, laukeamisalueita, high-resolution-resoluutiota ja synkronisen päivityksen ajoitusta. Nämä määrittävät, käyttäytyykö tehoaste samalla tavalla.
5. Validoi CLA, jos sitä käytetään.Liipaisinlähteet, tehtävien lukumäärä ja muistin käyttö eroavat toteutusten välillä. CLA, joka suorittaa väärän tehtävän väärään aikaan, on huonompi kuin CLA:n puuttuminen kokonaan.
6. Rakenna uudelleen ja ohjelmoi uudelleen valmistajan työkaluketjulla.Vahvista kääntäjän versio, linkkerin komentotiedosto ja flash-ohjelmointialgoritmi. Tarkista turvallisuus- ja salasanaprosessi, koska väärä asetus voi lukita laitteen.
7. Suorita täysi kvalifiointi.Lämpösyklitys sekä EMI-, ESD- ja toiminnallisen turvallisuuden tarkastukset tulee toistaa uudelle laitteelle eikä periä vanhasta laitteesta.
Sovelluskohtaiset tarkastukset
Moottorikäytöt.Tarkista PWM-dead-band, trip-alueen vaste ja enkooderiliitännän toiminta. Käyttö ei ole kvalifioitu, jos se toimii mutta menettää vikavasteensa, vaikka moottori pyörisi penkillä oikein.
Digitaalinen tehonhallinta.Varmista ADC:n näytteenottoajoitus suhteessa PWM-reunoihin, komparaattorin latenssi ja korkean resoluution PWM:n resoluutio. Digitaalisen tehonhallinnan säätöpiirit ovat herkkiä muutamien kymmenien nanosekuntien jitterille.
EV-lataus ja OBC.Varmista eristykseen liittyvä ajoitus, CAN-käyttäytyminen väylävikojen aikana ja laitteen käyttäytyminen koko lämpötila-alueella. Autoteollisuuskvalifiointi on järjestelmätason päätös, ei komponenttitason.
Aurinkoenergia ja energianvarastointi.Varmista MPPT-silmukan vakaus ja vaste verkon transientteihin. Nämä toteutukset toimivat usein matalammilla PWM-taajuuksilla, joten laskentavara on tärkeämpää kuin raaka kellotaajuus.
7. Pätevöintiin ja toimitukseen liittyvät näkökohdat
LS-Z3xF on saatavilla teollisuus- (S) ja autoteollisuusluokassa (Q, AEC-Q100), molemmat luokiteltu −40…+125 °C:n alueelle ja MSL3-kosteusherkkyydellä. Autoteollisuus- tai ulkokäyttöisiin teollisuussovelluksiin Q-luokka on asianmukainen vaihtoehto; yleisiin teollisuussovelluksiin S on yleensä riittävä.
Toimitussuunnittelussa vaihtoehtoista osaa tulee kohdella toissijaisena lähteenä, ei suorana korvaajana. Tämä tarkoittaa pätevöintierän säilyttämistä, erojen dokumentoimista ja alkuperäisen osan hyväksyttynä pitämistä silloin, kun asiakas sitä vaatii. Nastayhteensopivan toissijaisen lähteen arvo on jatkuvuus, ja jatkuvuus toimii vain, jos pätevöinti on tehty ennen toimituspulaa.
Työkaluketju ja koodin siirrettävyys
Nastayhteensopivuus on laitteistotason väite. Koodin siirrettävyys on erillinen kysymys, ja yleensä juuri siinä migraatioaikataulut viivästyvät.
Toimittaja listaa kehitystuen ANSI C/C++:lle, CCS:lle, DSP/BIOS:lle sekä moottorinohjaus- ja digitaalitehokirjastoille. Tämä on oikea lähtökohta, mutta se ei takaa, että olemassa oleva binääri toimii muuttumattomana. Ensimmäisellä viikolla tulee tarkistaa kolme asiaa:
Rekisterikartta.Vertaa käyttämiesi moduulien oheislaiterekisterien määritelmiä. Bittikenttien erot jäävät helposti huomaamatta ja ovat vaikeita debugata.
Keskeytyskäyttäytyminen.Vertaa PIE-vektoritaulukkoa, oletusprioriteetteja ja latenssia. Säätösilmukka, joka oletti tietyn keskeytyslatenssin, käyttäytyy eri tavalla, jos ajoitus muuttuu.
Kirjastoriippuvuudet.Jos suunnittelussa käytetään valmistajan kirjastoja muunnoksiin tai moottorinohjaukseen, varmista, että uudelle laitteelle on olemassa vastaavat versiot ja että niiden numeerinen käyttäytyminen vastaa toisiaan.
Käytännöllinen testi on rakentaa tuotantoprojekti uuden laitteen tukitiedostoilla, flashata se ja ajaa sama hyväksymistesti, jota käytettiin alkuperäisessä suunnittelun validoinnissa. Jos se menee läpi, jäljellä oleva työ koskee ajoitusta ja lämpöä, ei arkkitehtuuria.
8. Mitä ostajien tulisi tehdä
| Vaihe | Toimenpide | Miksi |
|---|---|---|
| 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 |
Jos suunnittelu on elinkaarensa lopussa ja alkuperäisen osan hankinta on vaikeaa, jalanjäljiltään yhteensopiva reitti on yleensä nopeampi kuin alustan vaihto. Jos suunnittelu on elinkaarensa alkuvaiheessa, parempi vastaus voi olla uudelleensuunnittelu nykyisen tuoteperheen ympärille sen sijaan, että kahta samankaltaista osaa kannettaisiin ikuisesti.
Milloin tämä projekti kannattaa aloittaa
Kolme tekijää puoltavat pin-yhteensopivan kvalifioinnin aloittamista ennen pulaa: jakelijan ilmoitus, että allokaatio kiristyy, hinnankorotus, joka ylittää kvalifioinnin kustannukset, tai suunnittelu, joka siirtyy pitkään tuotantovaiheeseen, jossa on turvattava kymmenen vuoden saatavuus.
Kaksi tekijää puoltaa odottamista: suunnittelu, jonka tuotannosta on jäljellä alle vuosi, ja alusta, joka suunnitellaan joka tapauksessa uudelleen. Molemmissa tapauksissa insinöörityö kannattaa kohdistaa muualle.
Miten kustannuksia vertaillaan oikeudenmukaisesti
Pelkän yksikköhinnan vertaileminen on harhaanjohtavaa. Olennaisin luku on kvalifioinnin jälkeinen kokonaiskustannus toimitettuna, ja se sisältää neljä osaa: komponentin hinta omalla volyymillänne, kvalifiointierän ja insinöörityön kustannus, varasto, jota on pidettävä uuden toimitusajan kattamiseksi, sekä riskikorjattu kustannus kahden hyväksytyn lähteen ylläpitämisestä.
Pienellä vuosivolyymilla kvalifiointikustannus voi ylittää halvemman komponentin tuomat säästöt. Suurella volyymilla yleensä päinvastoin. Break-even-piste riippuu siitä, kuinka paljon suunnittelusta voidaan käyttää uudelleen – juuri siksi laiteohjelmisto- ja ajoitustarkastukset tehdään ennen kaupallista päätöstä, ei sen jälkeen.
9. UKK
Onko LS-Z3xF suora korvaaja F28035:lle?
Sitä tarjotaan pinniyhteensopivana vastaavissa koteloissa. Laiteohjelmisto, ADC-käyttäytyminen, PWM-ajastus ja CLA on vielä validoitava ennen tuotantoa.
Voinko säilyttää saman laiteohjelmiston?
Mahdollisesti, jos rekisterikartta ja oheislaitteiden käyttäytyminen vastaavat läheisesti toisiaan. Testaa tuotantobinaarilla varhain — se on nopein tapa löytää erot.
Minkä kotelon minun pitäisi tilata?
Vastaa alkuperäistä: LQFP-80 PN-koodeille, LQFP-64 PAG-koodeille, VQFN-56 RSH-koodeille. Valitse sitten teollisuusluokka (S) tai autoteollisuusluokka (Q).
Onko suurempi kellotaajuus ongelma virrankulutukselle?
Voi olla. 120 MHz:n ydin kuluttaa enemmän virtaa kuin 60 MHz:n komponentti samassa kotelossa, joten tarkista liitoslämpötila uudelleen todellisella PWM-taajuudellasi ja ympäristön lämpötilalla.
Kattaako nastayhteensopivuus analogiset oheislaitteet?
Ei. Nastayhteensopivuus on jalanjälkeä koskeva ilmoitus. ADC:n tarkkuus, referenssin toiminta ja komparaattorien kynnysarvot on varmistettava erikseen.
Miten hankin näytteitä?
Lähetä tavoiteosanumero, kotelo ja luokka RFQ-lomakkeen kautta ja täsmennä, että osat ovat kvalifiointia varten eivätkä tuotantoa varten.
10. Lähteet
- TI TMS320F28035 -tuotesivu ja datalehti:ti.com
- TI TMS320F28034 -tuotesivu:ti.com
- LS-Z3xF-sarjan tekniset tiedot: toimittajan tuote-esite, Guliang Micro (毂梁微), 2026.
Tietoja kirjoittajasta— Julkaisija: Chip-Seek Supply Chain Intelligence Team. Seuraamme komponenttien saatavuutta, korvaavia osia ja kvalifiointiriskiä laitteistosuunnittelijoille ja hankintatiimeille. Luelaatu- ja jäljitettävyysprosessiimme.
Kvalifioitko pin-yhteensopivan DSP:n?
Lähetä alkuperäinen osanumero, kotelo ja tavoiteluokka. Tarkistamme saatavuuden ja annamme tarjouksen kvalifiointimääristä.