Sono un dipendente di TI che lavora in un gruppo di sviluppo MCU, ma questa non è una dichiarazione ufficiale di TI. In particolare, questa non è una dichiarazione ufficiale su tabelle di marcia o priorità. Inoltre, non sono nel marketing, quindi se contraddico il nostro materiale di marketing, hanno ragione e ho torto. :-)
La risposta di MD è corretta, ma ho pensato che qualche dettaglio in più sarebbe stato utile. TI si rivolge a diverse applicazioni con requisiti diversi. Quando sei in competizione per un socket MCU (e c'è molta concorrenza in questo settore), sia le caratteristiche che il prezzo sono importanti. Una differenza di costo di dieci centesimi può vincere o perdere il socket. Uno dei principali fattori di costo è la dimensione dello stampo: quanta roba c'è sul chip. Pertanto, ha senso avere linee di prodotti diverse e famiglie diverse all'interno di tali linee di prodotti. Le linee di prodotti differiscono principalmente per tipo e architettura periferica, mentre le famiglie all'interno di una linea di prodotti differiscono principalmente in termini di costi e set di funzionalità.
Ecco alcuni dettagli sulle linee di prodotti:
- Hercules è una continuazione della linea TMS470 / TMS570. Si concentra su sicurezza e prestazioni. Una delle caratteristiche chiave di Hercules è la doppia CPU che esegue lo stesso codice in parallelo ("blocco-passo"). Ciò consente di rilevare immediatamente i guasti nella CPU stessa. Dai un'occhiata a questo foglio dati per alcune informazioni sulle prestazioni di un nuovo prodotto. La CPU Cortex-R5F funziona a> 300 MHz e c'è un gran numero di periferiche con funzionalità di fascia alta - i moduli CAN hanno 64 caselle di posta, ad esempio. Ovviamente, questa roba non è economica. Ma guarda le applicazioni: defibrillatori, ventilatori, elevatori, pompe per insulina ... questi sono i luoghi in cui i clienti sono disposti a pagare per la sicurezza. Hercules si rivolge anche a prodotti automobilistici con un intervallo di temperatura più ampio e una maggiore durata operativa.
- L'attenzione di C2000 è sul supporto degli algoritmi di controllo. La "CPU" C28x è in realtà un DSP e il suo set di istruzioni è stato esteso per gestire cose come la trigonometria e numeri complessi. Esiste anche un processore separato basato su task chiamato Control Law Accelerator (CLA) che può eseguire algoritmi di controllo indipendentemente dalla CPU. Gli ADC e PWM supportano anche molte opzioni di temporizzazione. Le prestazioni variano da gamma media ( Piccolo ) a fascia alta ( Delfino dual-core ). Le grandi applicazioni qui sono convertitori di potenza, comunicazione su linea elettrica, azionamenti industriali e controllo del motore.
- MSP430 è tutto basato sulla bassa potenza. Hanno alcuni prodotti che utilizzano FRAM (memoria non volatile ferroelettrica), che consuma meno energia del flash e persino uno che si scarica a 0.9V (una batteria). Hanno alcune periferiche meno comuni per supportare cose come gli LCD e il rilevamento tattile capacitivo. Dai un'occhiata ai loro fogli di dati e vedrai applicazioni come sensori remoti, allarmi antincendio e contatori intelligenti.
- Non so molto del gruppo Wireless MCU, ma ovviamente la connettività wireless ha i suoi requisiti speciali. Sembrano avere CPU Cortex-M e MSP430, con applicazioni nell'elettronica di consumo e nell'Internet of Things. IoT è una parola in voga da un po 'di tempo, quindi immagino che sia uno dei loro obiettivi principali. Il loro nuovo prodotto (?) È descritto come una "soluzione Internet-on-a-chip ™". AGGIORNARE: Fellow TIer justinrjy ha commentato con ulteriori informazioni sugli MCU Wireless / Connettività: "I prodotti" Wireless MCU "si distinguono per avere un core del processore che esegue i driver / stack del protocollo wireless. Ad esempio, CC26xx esegue l'intero stack BLE sul stesso, che lo rende davvero facile da sviluppare. Lo stesso con CC3200, tranne per il fatto che il processore esegue i driver WiFi tutti su Cortex-M4. Il core e i driver integrati sono davvero ciò che li rende un "MCU wireless", anziché un ricetrasmettitore ".
Come puoi vedere, queste linee di prodotti sono rivolte ad applicazioni molto diverse con requisiti molto diversi. Inserire un chip Hercules a 300 MHz in un dispositivo alimentato a batteria sarebbe un disastro, ma anche inserire un MSP430 in un airbag. Anche le dimensioni fisiche possono avere importanza. Un pacchetto BGA a 337 pin è scomodo da inserire in un minuscolo sensore, ma non fa nulla per un apparecchio industriale.
All'interno delle linee di prodotti, ci sono più famiglie. I dispositivi Delfino C2000 sono più veloci, hanno più periferiche e hanno più pin nei loro pacchetti. Possono anche costare (almeno) il doppio rispetto a un dispositivo Piccolo. Di quale hai bisogno? Dipende dalla tua applicazione. MSP430 ha alcuni prodotti che bilanciano il consumo di energia e le prestazioni, e altri che si concentrano esclusivamente sulla bassa potenza. (Quell'MCU a una batteria raggiunge il massimo a 4 MHz e 2 kB di RAM.)
Ci sono molti prodotti all'interno di ogni famiglia perché i nuovi prodotti vengono sviluppati continuamente. I transistor diventano più piccoli / più economici, quindi più roba può andare su un chip. Una MCU di fascia media oggi sarebbe stata di fascia alta dieci anni fa. Ogni prodotto viene solitamente realizzato per targetizzare alcune applicazioni specifiche e supportarne altre ove possibile.
Infine, ci sono più varianti di ciascun prodotto (AKA l'ultima cifra nel numero di parte). Questi di solito hanno diverse quantità di memoria e (forse) piccole variazioni nelle periferiche disponibili. Ancora una volta, si tratta di fornire una fascia di prezzo.
La versione breve è che ogni prodotto offre un diverso equilibrio tra prezzo, prestazioni e funzionalità. È una semplice segmentazione del vecchio mercato. I nostri clienti sono produttori, che tengono molto più alle piccole differenze di prezzo rispetto agli utenti finali. La gente compra ogni numero di parte che abbiamo, quindi chiaramente la domanda è là fuori. :-)
AGGIORNAMENTO: Jeremy ha chiesto in che modo i requisiti dei grandi clienti influenzano il processo di progettazione e se realizziamo MCU personalizzate. Ho visto diversi MCU TMS470 / 570 realizzati per un unico grande cliente automobilistico. Quel gruppo aveva anche un paio di MCU le cui architetture sono state progettate da e per un cliente. In almeno uno di questi, il cliente ha scritto la maggior parte della RTL. Quelli sono soggetti a pesanti restrizioni NDA, quindi non posso fornire dettagli.
I prodotti del mercato generale di solito hanno in mente almeno un grande cliente. A volte i grandi clienti ottengono un numero di parte speciale. A volte aggiungeremo una periferica solo per vincere un grande socket. Ma in generale, penso che i grandi clienti siano più un pavimento che un soffitto quando si tratta di funzionalità.
Un esempio estremo di parti personalizzate è il nostro gruppo ad alta affidabilità. Ho sentito solo storie di questi ragazzi, ma a quanto pare prendono prodotti esistenti e li rifanno per lavorare in condizioni estreme - alte temperature, radiazioni, persone che ti sparano, ecc. Conosco qualcuno che acquista HiRel TMS470 per perforazioni , dove la temperatura può raggiungere i 200 ° C. (Forse questo - in stock presso Arrow per soli $ 400 / chip!) Hanno un sacco di prodotti standard elencati sul sito web, ma da quello che ho sentito, possono costruire per ordinare anche in piccole quantità - tu puoi acquistare una dozzina di versioni HiRel di qualsiasi chip tu desideri se sei disposto a spendere $ 50.000 + per chip. :-)
Come regola generale, tutto nel mondo degli affari è negoziabile se stai spendendo abbastanza denaro.