Soy un empleado de TI que trabaja en un grupo de desarrollo de MCU, pero esta no es una declaración oficial de TI. En particular, esta no es una declaración oficial sobre hojas de ruta o prioridades. Además, no estoy en marketing, así que si contradigo cualquiera de nuestro material de marketing, tienen razón y me equivoco. :-)
La respuesta de MD es correcta, pero pensé que algún detalle más sería útil. TI apunta a diferentes aplicaciones con diferentes requisitos. Cuando compite por un zócalo MCU (y hay mucha competencia en esta industria), tanto las características como el precio son importantes. Una diferencia de costo de diez centavos puede ganar o perder el zócalo. Uno de los principales impulsores del costo es el tamaño del dado: la cantidad de cosas que hay en el chip. Por lo tanto, tiene sentido tener diferentes líneas de productos y diferentes familias dentro de esas líneas de productos. Las líneas de productos difieren principalmente en tipos periféricos y arquitectura, mientras que las familias dentro de una línea de productos difieren principalmente en términos de costo y conjunto de características.
Aquí hay algunos detalles sobre las líneas de productos:
- Hercules es una continuación de la línea TMS470 / TMS570. Se centra en la seguridad y el rendimiento. Una de las características clave de Hercules son las CPU duales que ejecutan el mismo código en paralelo ("paso de bloqueo"). Esto le permite detectar inmediatamente fallas en la propia CPU. Consulte esta hoja de datos para obtener información sobre el rendimiento de un producto más nuevo. La CPU Cortex-R5F funciona a> 300 MHz, y hay una gran cantidad de periféricos con características de gama alta: los módulos CAN tienen 64 buzones, por ejemplo. Obviamente, estas cosas no son baratas. Pero observe las aplicaciones: desfibriladores, ventiladores, elevadores, bombas de insulina ... estos son lugares donde los clientes están dispuestos a pagar por la seguridad. Hercules también se dedica a productos automotrices que tienen un rango de temperatura más amplio y una vida útil más larga.
- El enfoque de C2000 es soportar algoritmos de control. La "CPU" C28x es realmente un DSP, y su conjunto de instrucciones se ha extendido para manejar cosas como trigonometría y números complejos. También hay un procesador separado basado en tareas llamado Control Law Accelerator (CLA) que puede ejecutar algoritmos de control independientemente de la CPU. Los ADC y PWM también admiten muchas opciones de temporización. El rendimiento varía de gama media ( Piccolo ) a gama alta ( Delfino de doble núcleo ). Las grandes aplicaciones aquí son convertidores de potencia, comunicación de línea de potencia, unidades industriales y control de motores.
- MSP430 se trata de baja potencia. Tienen algunos productos que usan FRAM (memoria no volátil ferroeléctrica), que usa menos energía que el flash, e incluso uno que funciona con 0.9V (una batería). Tienen algunos periféricos menos comunes para admitir cosas como pantallas LCD y detección táctil capacitiva. Mire sus hojas de datos y verá aplicaciones como sensores remotos, alarmas de humo y medidores inteligentes.
- No sé mucho sobre el grupo MCU inalámbrico, pero obviamente la conectividad inalámbrica tiene sus propios requisitos especiales. Parecen tener CPU Cortex-M y MSP430, con aplicaciones en electrónica de consumo e Internet de las cosas. IoT ha sido una gran palabra de moda por un tiempo, por lo que me imagino que ese es uno de sus principales objetivos. Su más reciente (?) Del producto se describe como una "solución de Internet ™-on-a-chip". ACTUALIZAR: El compañero TIer justinrjy comentó con más información sobre los MCU inalámbricos / de conectividad: "Los productos 'MCU inalámbricos' se distinguen por tener un núcleo de procesador que ejecuta los controladores / pila del protocolo inalámbrico. Por ejemplo, el CC26xx ejecuta la pila BLE completa en el uC en sí, lo que hace que sea realmente fácil de desarrollar. Lo mismo con el CC3200, excepto que el procesador ejecuta los controladores WiFi en el Cortex-M4. El núcleo integrado y los controladores son realmente lo que los convierte en una 'MCU inalámbrica', en lugar de un transceptor ".
Como puede ver, estas líneas de productos están dirigidas a aplicaciones muy diferentes con requisitos muy diferentes. Poner un chip Hercules de 300 MHz en un dispositivo alimentado por batería sería un desastre, pero también lo sería poner un MSP430 en una bolsa de aire. El tamaño físico también puede importar. Un paquete BGA de 337 pines es incómodo para caber en un sensor pequeño, pero no es nada para un equipo industrial.
Dentro de las líneas de productos, hay varias familias. Los dispositivos C2000 Delfino son más rápidos, tienen más periféricos y tienen más pines en sus paquetes. También pueden costar (al menos) el doble que un dispositivo Piccolo. ¿Cuál necesitas? Depende de su aplicación. MSP430 tiene algunos productos que equilibran el consumo de energía y el rendimiento, y otros que se centran únicamente en la baja potencia. (Esa MCU de una batería alcanza un máximo de 4 MHz y 2 kB de RAM).
Hay muchos productos dentro de cada familia porque los nuevos productos se desarrollan todo el tiempo. Los transistores se vuelven más pequeños / más baratos, por lo que pueden ir más cosas en un chip. Un MCU de rango medio hoy habría sido de gama alta hace diez años. Cada producto se hace generalmente para apuntar a unas pocas aplicaciones específicas y admitir otras cuando sea posible.
Finalmente, hay múltiples variantes de cada producto (también conocido como el último dígito en el número de pieza). Estos generalmente tienen diferentes cantidades de memoria y (tal vez) pequeñas variaciones en los periféricos disponibles. Una vez más, se trata de proporcionar un rango de precios.
La versión corta es que cada producto proporciona un equilibrio diferente de precio, rendimiento y características. Es simplemente una vieja segmentación del mercado. Nuestros clientes son fabricantes, que se preocupan mucho más por las pequeñas diferencias de precios que los usuarios finales. La gente compra cada número de pieza que tenemos, por lo que claramente la demanda existe. :-)
ACTUALIZACIÓN: Jeremy preguntó cómo los requisitos de los grandes clientes afectan el proceso de diseño y si hacemos MCU personalizados. He visto varias MCU TMS470 / 570 que se hicieron para un solo gran cliente automotriz. Ese grupo también tenía un par de MCU cuyas arquitecturas fueron diseñadas por y para un cliente. En al menos uno de ellos, el cliente escribió la mayor parte del RTL. Esos están bajo fuertes restricciones de NDA, por lo que no puedo dar detalles.
Los productos del mercado general suelen tener al menos un gran cliente en mente. A veces, los grandes clientes obtienen un número de pieza especial. A veces agregaremos un periférico solo para ganar un gran zócalo. Pero en general, creo que los grandes clientes son más un piso que un techo cuando se trata de características.
Un ejemplo extremo de piezas personalizadas es nuestro grupo de alta confiabilidad. Solo he escuchado historias sobre estos tipos, pero aparentemente toman productos existentes y los rehacen para trabajar en condiciones extremas: altas temperaturas, radiación, personas que te disparan, etc. Conozco a alguien que compra HiRel TMS470 para perforación de fondo. , donde la temperatura puede alcanzar los 200C. (¡Tal vez este , en existencia en Arrow por solo $ 400 / chip!) Tienen un montón de productos estándar enumerados en el sitio web, pero por lo que he escuchado, pueden construir a pedido incluso en pequeñas cantidades: usted puede comprar una docena de versiones HiRel de cualquier chip que desee si está dispuesto a gastar más de $ 50,000 por chip. :-)
Como regla general, todo en los negocios es negociable si está gastando suficiente dinero.