Microprocesseurs AM3352BZCZA100 – MPU ARM Cortex-A8
♠ Description du produit
Attribut du produit | Valeur de l'attribut |
Fabricant: | Texas Instruments |
Catégorie de produit : | Microprocesseurs - MPU |
RoHS : | Détails |
Style de montage : | CMS/CMS |
Emballage/Caisse : | PBGA-324 |
Série: | AM3352 |
Cœur: | ARM Cortex A8 |
Nombre de cœurs : | 1 noyau |
Largeur du bus de données : | 32 bits |
Fréquence d'horloge maximale : | 1 GHz |
Mémoire d'instructions du cache L1 : | 32 Ko |
Mémoire cache de données L1 : | 32 Ko |
Tension d'alimentation de fonctionnement : | 1,325 V |
Température minimale de fonctionnement : | - 40 °C |
Température de fonctionnement maximale : | + 125 °C |
Conditionnement: | Plateau |
Marque: | Texas Instruments |
Taille de la RAM de données : | 64 Ko, 64 Ko |
Taille de la ROM de données : | 176 Ko |
Kit de développement : | TMDXEVM3358 |
Tension d'E/S : | 1,8 V, 3,3 V |
Type d'interface : | CAN, Ethernet, I2C, SPI, UART, USB |
Instruction de cache L2 / Mémoire de données : | 256 Ko |
Type de mémoire : | Cache L1/L2/L3, RAM, ROM |
Sensible à l'humidité : | Oui |
Nombre de temporisateurs/compteurs : | 8 Minuterie |
Série de processeurs : | Sitara |
Type de produit : | Microprocesseurs - MPU |
Quantité du pack d'usine : | 126 |
Sous-catégorie: | Microprocesseurs - MPU |
Nom commercial : | Sitara |
Minuteries de surveillance : | Minuterie de surveillance |
Poids unitaire : | 1,714 g |
♠ Processeurs AM335x Sitara™
Les microprocesseurs AM335x, basés sur le processeur ARM Cortex-A8, sont dotés d'options de traitement d'image et de traitement graphique, de périphériques et d'interfaces industrielles telles qu'EtherCAT et PROFIBUS. Ils prennent en charge les systèmes d'exploitation de haut niveau (HLOS). Le SDK Linux® et TI-RTOS sont disponibles gratuitement auprès de TI.
Le microprocesseur AM335x contient les sous-systèmes présentés dans le schéma fonctionnel et une brève description de chacun d'eux suit :
Le contient les sous-systèmes présentés dans le schéma fonctionnel et une brève description de chacun d'eux suit :
Le sous-système du microprocesseur (MPU) repose sur le processeur ARM Cortex-A8 et le sous-système d'accélération graphique PowerVR SGX™ assure l'accélération graphique 3D pour prendre en charge les effets d'affichage et de jeu. Le PRU-ICSS est séparé du cœur ARM, ce qui permet un fonctionnement et une synchronisation indépendants pour une efficacité et une flexibilité accrues.
Le PRU-ICSS permet l'intégration d'interfaces périphériques supplémentaires et de protocoles temps réel tels qu'EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, etc. De plus, la nature programmable du PRU-ICSS, ainsi que son accès aux broches, aux événements et à toutes les ressources du système sur puce (SoC), offrent une grande flexibilité pour la mise en œuvre de réponses rapides en temps réel, d'opérations de traitement de données spécialisées, d'interfaces périphériques personnalisées et pour le déchargement de tâches des autres cœurs du processeur du SoC.
• Processeur RISC 32 bits Sitara™ ARM® Cortex® -A8 jusqu'à 1 GHz
– Coprocesseur NEON™ SIMD
– 32 Ko d'instructions L1 et 32 Ko de cache de données avec détection d'erreur unique (parité)
– 256 Ko de cache L2 avec code de correction d'erreur (ECC)
– 176 Ko de ROM de démarrage sur puce
– 64 Ko de RAM dédiée
– Émulation et débogage – JTAG
– Contrôleur d'interruption (jusqu'à 128 demandes d'interruption)
• Mémoire sur puce (RAM L3 partagée)
– 64 Ko de RAM OCMC (General-Purpose On-Chip Memory Controller)
– Accessible à tous les maîtres
– Prend en charge la rétention pour un réveil rapide
• Interfaces de mémoire externe (EMIF)
– Contrôleur mDDR(LPDDR), DDR2, DDR3, DDR3L :
– mDDR : horloge de 200 MHz (débit de données de 400 MHz)
– DDR2 : horloge 266 MHz (débit de données 532 MHz)
– DDR3 : horloge 400 MHz (débit de données 800 MHz)
– DDR3L : horloge 400 MHz (débit de données 800 MHz)
– Bus de données 16 bits
– 1 Go d'espace adressable total
– Prend en charge les configurations de périphériques mémoire un x16 ou deux x8
– Contrôleur de mémoire à usage général (GPMC)
– Interface mémoire asynchrone flexible 8 bits et 16 bits avec jusqu'à sept sélections de puces (NAND, NOR, Muxed-NOR, SRAM)
– Utilise le code BCH pour prendre en charge l'ECC 4, 8 ou 16 bits
– Utilise le code Hamming pour prendre en charge l'ECC 1 bit
– Module de localisation d'erreurs (ELM)
– Utilisé en conjonction avec le GPMC pour localiser les adresses des erreurs de données à partir de polynômes de syndrome générés à l'aide d'un algorithme BCH
– Prend en charge la localisation des erreurs de bloc de 4, 8 et 16 bits par 512 octets basée sur les algorithmes BCH
• Sous-système d'unité programmable en temps réel et sous-système de communication industrielle (PRU-ICSS)
– Prend en charge des protocoles tels que EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™, etc.
– Deux unités programmables en temps réel (PRU)
– Processeur RISC 32 bits de chargement/stockage capable de fonctionner à 200 MHz
– 8 Ko de RAM d'instructions avec détection d'erreur unique (parité)
– 8 Ko de RAM de données avec détection d'erreur unique (parité)
– Multiplicateur 32 bits à cycle unique avec accumulateur 64 bits
– Le module GPIO amélioré offre une prise en charge du décalage d'entrée/sortie et un verrouillage parallèle sur un signal externe
– 12 Ko de RAM partagée avec détection d'erreur unique (parité)
– Trois banques de registres de 120 octets accessibles par chaque PRU
– Contrôleur d'interruption (INTC) pour la gestion des événements d'entrée du système
– Bus d'interconnexion local pour connecter les maîtres internes et externes aux ressources à l'intérieur du PRU-ICSS
– Périphériques à l’intérieur du PRU-ICSS :
– Un port UART avec broches de contrôle de flux, prend en charge jusqu'à 12 Mbps
– Un module de capture améliorée (eCAP)
– Deux ports Ethernet MII prenant en charge Ethernet industriel, comme EtherCAT
– Un port MDIO
• Module de gestion de l'alimentation, de la réinitialisation et de l'horloge (PRCM)
– Contrôle l'entrée et la sortie des modes veille et sommeil profond
– Responsable du séquençage du sommeil, du séquençage de l'arrêt du domaine d'alimentation, du séquençage du réveil et du séquençage de l'activation du domaine d'alimentation
– Horloges
– Oscillateur haute fréquence intégré de 15 à 35 MHz utilisé pour générer une horloge de référence pour diverses horloges système et périphériques
– Prend en charge le contrôle d'activation et de désactivation de l'horloge individuelle pour les sous-systèmes et les périphériques afin de faciliter la réduction de la consommation d'énergie
– Cinq ADPLL pour générer des horloges système (sous-système MPU, interface DDR, USB et périphériques [MMC et SD, UART, SPI, I2C], L3, L4, Ethernet, GFX [SGX530], horloge pixel LCD)
- Pouvoir
– Deux domaines de puissance non commutables (horloge temps réel [RTC], logique de réveil [WAKEUP])
– Trois domaines d'alimentation commutables (sous-système MPU [MPU], SGX530 [GFX], périphériques et infrastructure [PER])
– Implémente SmartReflex™ Classe 2B pour la mise à l'échelle de la tension du cœur en fonction de la température de la matrice, de la variation du processus et des performances (mise à l'échelle adaptative de la tension [AVS])
– Mise à l'échelle dynamique de la fréquence de tension (DVFS)
• Horloge en temps réel (RTC)
– Informations sur la date (jour, mois, année, jour de la semaine) et l'heure (heures, minutes, secondes) en temps réel
– Oscillateur interne 32,768 kHz, logique RTC et LDO interne 1,1 V
– Entrée de réinitialisation à la mise sous tension indépendante (RTC_PWRONRSTn)
– Broche d'entrée dédiée (EXT_WAKEUP) pour les événements de réveil externes
– L'alarme programmable peut être utilisée pour générer des interruptions internes vers le PRCM (pour le réveil) ou le Cortex-A8 (pour la notification d'événements)
– L'alarme programmable peut être utilisée avec une sortie externe (PMIC_POWER_EN) pour permettre au circuit intégré de gestion de l'alimentation de restaurer les domaines d'alimentation non RTC
• Périphériques
– Jusqu'à deux ports USB 2.0 DRD (périphérique à double rôle) haute vitesse avec PHY intégré
– Jusqu'à deux MAC Gigabit Ethernet industriels (10, 100, 1 000 Mbps)
– Interrupteur intégré
– Chaque MAC prend en charge les interfaces MII, RMII, RGMII et MDIO
– Les MAC Ethernet et le commutateur peuvent fonctionner indépendamment des autres fonctions
– Protocole de temps de précision IEEE 1588v1 (PTP)
– Jusqu'à deux ports CAN (Controller-Area Network)
– Prend en charge les parties A et B de la version 2 de CAN
– Jusqu'à deux ports série audio multicanaux (McASP)
– Horloges d'émission et de réception jusqu'à 50 MHz
– Jusqu'à quatre broches de données série par port McASP avec horloges TX et RX indépendantes
– Prend en charge le multiplexage par répartition dans le temps (TDM), le son inter-IC (I2S) et des formats similaires
– Prend en charge la transmission d'interface audio numérique (formats SPDIF, IEC60958-1 et AES-3)
– Tampons FIFO pour la transmission et la réception (256 octets)
– Jusqu'à six UART
– Tous les UART prennent en charge les modes IrDA et CIR
– Tous les UART prennent en charge le contrôle de flux RTS et CTS
– UART1 prend en charge le contrôle complet du modem
– Jusqu'à deux interfaces série McSPI maître et esclave
– Jusqu'à deux sélections de puces
– Jusqu'à 48 MHz
– Jusqu'à trois ports MMC, SD, SDIO
– Modes MMC, SD, SDIO 1, 4 et 8 bits
– MMCSD0 dispose d'un rail d'alimentation dédié pour un fonctionnement à 1,8 V ou 3,3 V
– Taux de transfert de données jusqu'à 48 MHz
– Prend en charge la détection de carte et la protection en écriture
– Conforme aux spécifications MMC4.3, SD, SDIO 2.0
– Jusqu'à trois interfaces maître et esclave I2C
– Mode standard (jusqu'à 100 kHz)
– Mode rapide (jusqu'à 400 kHz)
– Jusqu'à quatre banques de broches d'E/S à usage général (GPIO)
– 32 broches GPIO par banque (multiplexées avec d'autres broches fonctionnelles)
– Les broches GPIO peuvent être utilisées comme entrées d'interruption (jusqu'à deux entrées d'interruption par banque)
– Jusqu'à trois entrées d'événements DMA externes pouvant également être utilisées comme entrées d'interruption
– Huit temporisateurs à usage général de 32 bits
– DMTIMER1 est un temporisateur de 1 ms utilisé pour les ticks du système d'exploitation (OS)
– DMTIMER4–DMTIMER7 sont brochés
– Un minuteur de surveillance
– Moteur graphique 3D SGX530
– Architecture basée sur des tuiles offrant jusqu'à 20 millions de polygones par seconde
– Universal Scalable Shader Engine (USSE) est un moteur multithread intégrant des fonctionnalités de pixel et de vertex shader
– Ensemble de fonctionnalités de shader avancées en plus de Microsoft VS3.0, PS3.0 et OGL2.0
– Prise en charge API standard de Direct3D Mobile, OGL-ES 1.1 et 2.0 et OpenMax
– Commutation de tâches précise, équilibrage de charge et gestion de l'alimentation
– Fonctionnement DMA à géométrie avancée pour une interaction minimale avec le processeur
– Anticrénelage d'image programmable de haute qualité
– Adressage mémoire entièrement virtualisé pour le fonctionnement du système d'exploitation dans une architecture mémoire unifiée
• Périphériques de jeu
• Domotique et automatisation industrielle
• Appareils médicaux grand public
• Imprimantes
• Systèmes de péage intelligents
• Distributeurs automatiques connectés
• Balances de pesée
• Consoles éducatives
• Jouets avancés