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, no se trata de una declaración oficial sobre las hojas de ruta o las prioridades. Además, no me dedico al marketing, así que si contradigo algún material de marketing, ellos tienen razón y yo no. :-)
La respuesta de M D es correcta, pero pensé que un poco más de detalle sería útil. TI se dirige a diferentes aplicaciones con diferentes requisitos. Cuando se compite por un zócalo MCU (y hay un lote de la competencia en este sector), tanto las características como el precio importan. Una diferencia de diez céntimos en el coste puede hacer ganar o perder el enchufe. Uno de los principales factores de coste es el tamaño de la matriz, es decir, la cantidad de cosas que contiene el chip. Por tanto, tiene sentido tener diferentes líneas de productos y diferentes familias dentro de esas líneas de productos. Las líneas de productos se diferencian principalmente en los tipos de periféricos y la arquitectura, mientras que las familias dentro de una línea de productos se diferencian principalmente en términos de coste y conjunto de características.
A continuación, algunos detalles sobre las líneas de productos:
- Hercules es la continuación de la línea TMS470/TMS570. Se centra en la seguridad y el rendimiento. Una de las características clave de Hercules es la doble CPU que ejecuta el mismo código en paralelo ("lock-step"). Esto permite detectar inmediatamente los fallos en la propia CPU. Compruebe esta hoja de datos para obtener información sobre el rendimiento de un producto más reciente. La CPU Cortex-R5F funciona a más de 300 MHz, y hay un gran número de periféricos con características de gama alta: los módulos CAN tienen 64 buzones, por ejemplo. Obviamente, este material no es barato. Pero fíjate en las aplicaciones: desfibriladores, ventiladores, ascensores, bombas de insulina... son lugares donde los clientes están dispuestos a pagar por la seguridad. Hercules también se dedica a los productos de automoción que tienen un rango de temperatura más amplio y una vida útil más larga.
- La C2000 se centra en el apoyo a los algoritmos de control. La "CPU" del C28x es en realidad un DSP, y su conjunto de instrucciones se ha ampliado para manejar cosas como la trigonometría y los números complejos. También hay un procesador independiente basado en tareas llamado Acelerador de Leyes de Control (CLA) que puede ejecutar algoritmos de control independientemente de la CPU. Los ADC y los PWM también admiten muchas opciones de temporización. El rendimiento varía entre la gama media ( Piccolo ) a la gama alta ( Delfino de doble núcleo ). Las grandes aplicaciones son los convertidores de potencia, la comunicación por línea eléctrica, los accionamientos industriales y el control de motores.
- El MSP430 se basa en el bajo consumo. Tienen algunos productos que utilizan FRAM (memoria no volátil ferroeléctrica), que consume menos energía que la flash, e incluso un que funciona con 0,9V (una batería). Tienen algunos periféricos menos comunes para soportar cosas como LCDs y detección táctil capacitiva. Si miras sus hojas de datos, verás aplicaciones como sensores remotos, alarmas de humo y contadores inteligentes.
- No sé mucho sobre el grupo Wireless MCU, pero obviamente la conectividad inalámbrica tiene sus propios requisitos especiales. Parece que tienen CPUs Cortex-M y MSP430, con aplicaciones en electrónica de consumo e Internet de las cosas. El Internet de las cosas es una palabra de moda desde hace tiempo, así que imagino que es uno de sus principales objetivos. Su más reciente (?) producto se describe como una solución "Internet-on-a-chip™". ACTUALIZACIÓN : El compañero TIer justinrjy comentó con más información sobre las MCU inalámbricas/de conectividad: " Los productos 'Wireless MCU' se distinguen por tener un núcleo de procesador que ejecuta los drivers/stack del protocolo inalámbrico. Por ejemplo, el CC26xx ejecuta toda la pila BLE en el propio uC, lo que hace que sea muy fácil de desarrollar. Lo mismo ocurre con el CC3200, excepto que el procesador ejecuta los controladores WiFi en el Cortex-M4. El núcleo y los controladores integrados son los que realmente hacen que sean una "MCU inalámbrica", en lugar de un transceptor".
Como puede ver, estas líneas de productos se dirigen a aplicaciones muy diferentes con requisitos muy distintos. Poner un chip Hércules de 300 MHz en un dispositivo alimentado por batería sería un desastre, pero también lo sería poner un MSP430 en un airbag. El tamaño físico también puede importar. Un paquete BGA de 337 pines es incómodo para encajar en un sensor diminuto, pero no es nada para una pieza de equipo industrial.
Dentro de las líneas de productos, hay múltiples 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 necesita? 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 el bajo consumo. (Ese MCU de una sola batería tiene un máximo de 4 MHz y 2 kB de RAM).
Hay muchos productos dentro de cada familia porque continuamente se desarrollan nuevos productos. Los transistores son cada vez más pequeños y baratos, por lo que pueden caber más cosas en un chip. Hoy, una MCU de gama media habría sido de gama ultra-alta hace diez años. Cada producto suele estar orientado a unas pocas aplicaciones específicas y admite otras en la medida de lo posible.
Por último, hay múltiples variantes de cada producto (también conocido como el último dígito del número de pieza). Suelen tener diferentes cantidades de memoria y (quizá) pequeñas variaciones en los periféricos disponibles. Una vez más, se trata de ofrecer un rango de precios.
La versión resumida es que cada producto ofrece un equilibrio diferente entre precio, prestaciones y características. Se trata de una simple segmentación del mercado. Nuestros clientes son fabricantes, que se preocupan mucho más por las pequeñas diferencias de precio que por los usuarios finales. La gente compra todos los números de pieza que tenemos, así que está claro que la demanda está ahí fuera. :-)
ACTUALIZACIÓN: Jeremy ha preguntado cómo afectan los requisitos de los grandes clientes al proceso de diseño, y si hacemos MCUs a medida. He visto varios MCU TMS470/570 que se fabricaron para un único gran cliente del sector de la automoción. Ese grupo también tenía un par de MCUs cuyas arquitecturas fueron diseñadas por y para un solo cliente. En al menos uno de ellos, el cliente escribió la mayor parte de la RTL. Estos están bajo fuertes restricciones de NDA, así 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 añadimos un periférico sólo para ganar un gran enchufe. Pero en general, creo que los grandes clientes son más un suelo que un techo en lo que respecta a las características.
Un ejemplo extremo de piezas a medida es nuestro grupo de alta fiabilidad. Sólo he oído hablar de ellos, pero al parecer toman productos existentes y los rehacen para que funcionen en condiciones extremas: altas temperaturas, radiación, gente que te dispara, etc. Conozco a alguien que compra los HiRel TMS470 para la perforación de pozos, donde la temperatura puede alcanzar los 200C. (Quizá este -- en stock en Arrow por sólo $400/chip!) They have a bunch of standard products listed on the web site, but from what I've heard, they can build to order even in small quantities -- you can buy a dozen HiRel versions of any chip you want if you're willing to spend $ 50.000+ por ficha. :-)
Como regla general, todo en los negocios es negociable si se gasta suficiente dinero.
5 votos
Porque te decides por tus necesidades, luego buscas y encuentras uno que se ajuste al 90% en lugar de comprar uno que lo haga todo y un 150% más por el triple de precio.
4 votos
@PlasmaHH El 90% no es una buena opción :)
2 votos
En pocas palabras: tiene requisitos. El MC tiene características. Cuantas más características tenga el MC, más costará, más consumirá y/o será más grande físicamente. Así que tu trabajo es encontrar uno con el menor coste que siga cubriendo tus necesidades. Como con cualquier cosa, en realidad..
0 votos
@EugeneSh.: es decir, hace un 10% de lo que no necesitas, y el 90% son tus requerimientos exactos.
39 votos
¿Por qué hay tantos coches para elegir cuando sólo quiero un medio para ir a mi trabajo?
9 votos
Super-mega aproximadamente: 1) MSP430: aplicaciones de bajo consumo y batería; 2) C2000: control de motores y electrónica de potencia; 3) Tiva (TM4C): procesadores ARM de propósito general; 4) Sitara: mucho más avanzado (cortex A8, A9 y demás), puedes ejecutar linux en él; 5) Hercules: aplicaciones de seguridad. También hay muchos DSP (C5000 y C6000). Este enlace puede ser útil. También TI tiene muchas guías de selección enlace No he utilizado personalmente ni el 10% de ellos, así que no puedo decir más...
2 votos
Salvo en el caso de productos de gran volumen y requisitos muy especiales, elegir un uC basándose en sus características es una tontería. Elija en función de la facilidad de desarrollo, que en la mayoría de los casos se reduce a un chip con el que su entorno (empresa, departamento, amigos, etc.) tenga (buena) experiencia.
9 votos
Parte de la respuesta es que TI ha comprado una serie de fabricantes de microcontroladores de éxito y semiexito y ha continuado el desarrollo y la producción de esas líneas.
1 votos
Ti lo hace por la misma razón que otras empresas. Atmel y microchip, formalmente Motorola, etc. Diversificar o morir.
0 votos
No sólo se limita a TI, puede ver el cuadro de búsqueda de DigiKey y ver más de 59000 sabores diferentes de uControllers de muchos fabricantes.
0 votos
Parece que deberías empezar con un Arduino y mojarte los pies antes de preocuparte por microcontroladores más avanzados (y caros)...
1 votos
¿No es un error que un informático seleccione el hardware para un proyecto?