Microprocesadores AM3352BZCZA100 – MPU ARM Cortex-A8
♠ Descripción del producto
Atributo del producto | Valor del atributo |
Fabricante: | Texas Instruments |
Categoría de producto: | Microprocesadores - MPU |
RoHS: | Detalles |
Estilo de montaje: | SMD/SMT |
Paquete/Caja: | PBGA-324 |
Serie: | AM3352 |
Centro: | ARM Cortex A8 |
Número de núcleos: | 1 núcleo |
Ancho del bus de datos: | 32 bits |
Frecuencia máxima de reloj: | 1 GHz |
Memoria de instrucciones de caché L1: | 32 kB |
Memoria de datos caché L1: | 32 kB |
Voltaje de suministro de funcionamiento: | 1.325 V |
Temperatura mínima de funcionamiento: | - 40 °C |
Temperatura máxima de funcionamiento: | + 125 C |
Embalaje: | Bandeja |
Marca: | Texas Instruments |
Tamaño de RAM de datos: | 64 kB, 64 kB |
Tamaño de ROM de datos: | 176 kB |
Kit de desarrollo: | TMDXEVM3358 |
Voltaje de E/S: | 1,8 V, 3,3 V |
Tipo de interfaz: | CAN, Ethernet, I2C, SPI, UART, USB |
Instrucciones de caché L2 / Memoria de datos: | 256 kB |
Tipo de memoria: | Caché L1/L2/L3, RAM, ROM |
Sensible a la humedad: | Sí |
Número de temporizadores/contadores: | 8 temporizador |
Serie de procesadores: | Sitara |
Tipo de producto: | Microprocesadores - MPU |
Cantidad del paquete de fábrica: | 126 |
Subcategoría: | Microprocesadores - MPU |
Nombre comercial: | Sitara |
Temporizadores de vigilancia: | Temporizador de vigilancia |
Peso unitario: | 1,714 gramos |
♠ Procesadores Sitara™ AM335x
Los microprocesadores AM335x, basados en el procesador ARM Cortex-A8, incorporan opciones de imagen, procesamiento gráfico, periféricos e interfaz industrial como EtherCAT y PROFIBUS. Los dispositivos son compatibles con sistemas operativos de alto nivel (HLOS). El SDK del procesador Linux® y TI-RTOS están disponibles gratuitamente en TI.
El microprocesador AM335x contiene los subsistemas que se muestran en el diagrama de bloques funcionales y a continuación se presenta una breve descripción de cada uno:
El contiene los subsistemas que se muestran en el Diagrama de Bloques Funcionales y a continuación se presenta una breve descripción de cada uno:
El subsistema de la unidad de microprocesador (MPU) se basa en el procesador ARM Cortex-A8 y el subsistema del acelerador de gráficos PowerVR SGX™ proporciona aceleración de gráficos 3D para soportar efectos visuales y de juego. El PRU-ICSS es independiente del núcleo ARM, lo que permite un funcionamiento y una sincronización independientes para una mayor eficiencia y flexibilidad.
El PRU-ICSS permite interfaces periféricas adicionales y protocolos en tiempo real como EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos y otros. Además, la naturaleza programable del PRU-ICSS, junto con su acceso a pines, eventos y todos los recursos del sistema en chip (SoC), proporciona flexibilidad para implementar respuestas rápidas en tiempo real, operaciones especializadas de manejo de datos, interfaces periféricas personalizadas y para descargar tareas de los demás núcleos del procesador del SoC.
• Procesador Sitara™ ARM® Cortex® -A8 de 32 bits RISC de hasta 1 GHz
– Coprocesador SIMD NEON™
– 32 KB de instrucciones L1 y 32 KB de caché de datos con detección de error único (paridad)
– 256 KB de caché L2 con código de corrección de errores (ECC)
– 176 KB de ROM de arranque en chip
– 64 KB de RAM dedicada
– Emulación y depuración – JTAG
– Controlador de interrupciones (hasta 128 solicitudes de interrupción)
• Memoria en chip (RAM L3 compartida)
– 64 KB de RAM de controlador de memoria en chip de propósito general (OCMC)
– Accesible a todos los Maestros
– Admite retención para una activación rápida
• Interfaces de memoria externa (EMIF)
– Controlador mDDR(LPDDR), DDR2, DDR3, DDR3L:
– mDDR: Reloj de 200 MHz (velocidad de datos de 400 MHz)
– DDR2: Reloj de 266 MHz (velocidad de datos de 532 MHz)
– DDR3: Reloj de 400 MHz (velocidad de datos de 800 MHz)
– DDR3L: Reloj de 400 MHz (velocidad de datos de 800 MHz)
– Bus de datos de 16 bits
– 1 GB de espacio direccionable total
– Admite configuraciones de un dispositivo de memoria x16 o dos x8
– Controlador de memoria de propósito general (GPMC)
– Interfaz de memoria asíncrona flexible de 8 y 16 bits con hasta siete selecciones de chip (NAND, NOR, Muxed-NOR, SRAM)
– Utiliza código BCH para admitir ECC de 4, 8 o 16 bits
– Utiliza código Hamming para soportar ECC de 1 bit
– Módulo localizador de errores (ELM)
– Se utiliza junto con GPMC para localizar direcciones de errores de datos a partir de polinomios de síndrome generados mediante un algoritmo BCH
– Admite ubicación de errores de bloque de 4, 8 y 16 bits por cada 512 bytes según algoritmos BCH
• Subsistema de unidad programable en tiempo real y subsistema de comunicación industrial (PRU-ICSS)
– Admite protocolos como EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ y más
– Dos unidades programables en tiempo real (PRU)
– Procesador RISC de carga/almacenamiento de 32 bits capaz de funcionar a 200 MHz
– 8 KB de RAM de instrucciones con detección de error único (paridad)
– 8 KB de RAM de datos con detección de error único (paridad)
– Multiplicador de 32 bits de ciclo único con acumulador de 64 bits
– El módulo GPIO mejorado proporciona compatibilidad con cambio de entrada/salida y enclavamiento paralelo en señal externa
– 12 KB de RAM compartida con detección de error único (paridad)
– Tres bancos de registros de 120 bytes accesibles para cada PRU
– Controlador de interrupciones (INTC) para el manejo de eventos de entrada del sistema
– Bus de interconexión local para conectar los maestros internos y externos a los recursos dentro del PRU-ICSS
– Periféricos dentro del PRU-ICSS:
– Un puerto UART con pines de control de flujo, admite hasta 12 Mbps
– Un módulo de captura mejorada (eCAP)
– Dos puertos Ethernet MII compatibles con Ethernet industrial, como EtherCAT
– Un puerto MDIO
• Módulo de administración de energía, reinicio y reloj (PRCM)
– Controla la entrada y salida de los modos de espera y suspensión profunda
– Responsable de la secuenciación del sueño, la secuenciación de apagado del dominio de potencia, la secuenciación de vigilia y la secuenciación de encendido del dominio de potencia
– Relojes
– Oscilador de alta frecuencia integrado de 15 a 35 MHz utilizado para generar un reloj de referencia para varios relojes del sistema y periféricos
– Admite control de activación y desactivación de reloj individual para subsistemas y periféricos para facilitar la reducción del consumo de energía
– Cinco ADPLL para generar relojes del sistema (subsistema MPU, interfaz DDR, USB y periféricos [MMC y SD, UART, SPI, I 2C], L3, L4, Ethernet, GFX [SGX530], reloj de píxeles LCD)
- Fuerza
– Dos dominios de potencia no conmutables (reloj de tiempo real [RTC], lógica de activación [WAKEUP])
– Tres dominios de potencia conmutables (subsistema MPU [MPU], SGX530 [GFX], periféricos e infraestructura [PER])
Implementa SmartReflex™ Clase 2B para el escalado de voltaje del núcleo según la temperatura de la matriz, la variación del proceso y el rendimiento (escalado de voltaje adaptativo [AVS])
– Escala de frecuencia de voltaje dinámico (DVFS)
• Reloj de tiempo real (RTC)
– Información de fecha (día-mes-año-día de la semana) y hora (horas-minutos-segundos) en tiempo real
– Oscilador interno de 32,768 kHz, lógica RTC y LDO interno de 1,1 V
– Entrada de reinicio al encender independiente (RTC_PWRONRSTn)
– Pin de entrada dedicado (EXT_WAKEUP) para eventos de activación externos
– La alarma programable se puede utilizar para generar interrupciones internas en el PRCM (para activación) o Cortex-A8 (para notificación de eventos)
– La alarma programable se puede utilizar con salida externa (PMIC_POWER_EN) para permitir que el IC de administración de energía restaure dominios de energía que no sean RTC
• Periféricos
– Hasta dos puertos DRD (dispositivo de doble función) USB 2.0 de alta velocidad con PHY integrado
– Hasta dos MAC Ethernet Gigabit industriales (10, 100, 1000 Mbps)
– Interruptor integrado
– Cada MAC admite interfaces MII, RMII, RGMII y MDIO
– Las MAC y los conmutadores Ethernet pueden funcionar independientemente de otras funciones
– Protocolo de tiempo de precisión IEEE 1588v1 (PTP)
– Hasta dos puertos de red de área del controlador (CAN)
– Admite CAN versión 2 partes A y B
– Hasta dos puertos serie de audio multicanal (McASP)
– Relojes de transmisión y recepción de hasta 50 MHz
– Hasta cuatro pines de datos en serie por puerto McASP con relojes TX y RX independientes
– Admite multiplexación por división de tiempo (TDM), sonido inter-IC (I2S) y formatos similares
– Admite transmisión de interfaz de audio digital (formatos SPDIF, IEC60958-1 y AES-3)
– Búferes FIFO para transmisión y recepción (256 bytes)
– Hasta seis UART
– Todos los UART admiten los modos IrDA y CIR
– Todos los UART admiten control de flujo RTS y CTS
– UART1 admite control total del módem
– Hasta dos interfaces seriales McSPI maestras y esclavas
– Hasta dos selecciones de chips
– Hasta 48 MHz
– Hasta tres puertos MMC, SD, SDIO
– Modos MMC, SD y SDIO de 1, 4 y 8 bits
– MMCSD0 tiene un riel de alimentación dedicado para funcionamiento de 1,8 V o 3,3 V
– Velocidad de transferencia de datos de hasta 48 MHz
– Admite detección de tarjetas y protección contra escritura
– Cumple con las especificaciones MMC4.3, SD, SDIO 2.0
– Hasta tres interfaces I2C maestras y esclavas
– Modo estándar (hasta 100 kHz)
– Modo rápido (hasta 400 kHz)
– Hasta cuatro bancos de pines de E/S de propósito general (GPIO)
– 32 pines GPIO por banco (multiplexados con otros pines funcionales)
– Los pines GPIO se pueden utilizar como entradas de interrupción (hasta dos entradas de interrupción por banco)
– Hasta tres entradas de eventos DMA externos que también pueden usarse como entradas de interrupción
– Ocho temporizadores de propósito general de 32 bits
– DMTIMER1 es un temporizador de 1 ms utilizado para los ticks del sistema operativo (OS)
– DMTIMER4–DMTIMER7 están asignados
– Un temporizador de vigilancia
– Motor de gráficos 3D SGX530
– Arquitectura basada en mosaicos que ofrece hasta 20 millones de polígonos por segundo
– Universal Scalable Shader Engine (USSE) es un motor multiproceso que incorpora funcionalidad de sombreado de píxeles y vértices.
– Conjunto de funciones de sombreado avanzadas superior al de Microsoft VS3.0, PS3.0 y OGL2.0
– Compatibilidad con API estándar de la industria de Direct3D Mobile, OGL-ES 1.1 y 2.0, y OpenMax
– Conmutación de tareas de grano fino, equilibrio de carga y gestión de energía
– Funcionamiento basado en DMA de geometría avanzada para una interacción mínima con la CPU
– Antialiasing de imágenes programable de alta calidad
– Direccionamiento de memoria totalmente virtualizado para el funcionamiento del sistema operativo en una arquitectura de memoria unificada
• Periféricos para juegos
• Automatización del hogar y la industria
• Electrodomésticos médicos de consumo
• Impresoras
• Sistemas de peaje inteligentes
• Máquinas expendedoras conectadas
• Básculas de pesaje
• Consolas educativas
• Juguetes avanzados