AM3352BZCZA100 Mikroprozessoren – MPU ARM Cortex-A8 MPU
♠ Produktbeschreibung
Produkteigenschaft | Attributwert |
Hersteller: | Texas-Instrumente |
Produktkategorie: | Mikroprozessoren - MPU |
RoHS: | Einzelheiten |
Montageart: | SMD/SMT |
Paket/Fall: | PBGA-324 |
Serie: | AM3352 |
Kern: | ARMCortex A8 |
Anzahl der Kerne: | 1 Kern |
Datenbusbreite: | 32-Bit |
Maximale Taktfrequenz: | 1 GHz |
L1-Cache-Befehlsspeicher: | 32 KB |
L1-Cache-Datenspeicher: | 32 KB |
Betriebsspannung: | 1,325 V |
Minimale Betriebstemperatur: | - 40 C |
Maximale Betriebstemperatur: | + 125 C |
Verpackung: | Tablett |
Marke: | Texas-Instrumente |
Daten-RAM-Größe: | 64 kB, 64 kB |
Daten-ROM-Größe: | 176 KB |
Entwicklungs-Kit: | TMDXEVM3358 |
E/A-Spannung: | 1,8 V, 3,3 V |
Oberflächentyp: | KÖNNEN, Ethernet, I2C, SPI, UART, USB |
L2-Cache-Anweisung / Datenspeicher: | 256 KB |
Speichertyp: | L1/L2/L3-Cache, RAM, ROM |
Feuchtigkeitsempfindlich: | Ja |
Anzahl Timer/Zähler: | 8 Timer |
Prozessorserie: | Sitara |
Produktart: | Mikroprozessoren - MPU |
Werkspackungsmenge: | 126 |
Unterkategorie: | Mikroprozessoren - MPU |
Handelsname: | Sitara |
Watchdog-Timer: | Watchdog-Timer |
Gewichtseinheit: | 1,714 g |
♠ AM335x Sitara™ Prozessoren
Die auf dem ARM Cortex-A8-Prozessor basierenden AM335x-Mikroprozessoren sind mit Bild-, Grafikverarbeitungs-, Peripherie- und industriellen Schnittstellenoptionen wie EtherCAT und PROFIBUS erweitert.Die Geräte unterstützen High-Level-Betriebssysteme (HLOS).Prozessor-SDK Linux® und TI-RTOS sind kostenlos bei TI erhältlich.
Der AM335x-Mikroprozessor enthält die im Funktionsblockdiagramm gezeigten Subsysteme und eine kurze Beschreibung von jedem folgt:
Das enthält die im Funktionsblockdiagramm gezeigten Subsysteme und eine kurze Beschreibung von jedem folgt:
Das Subsystem der Mikroprozessoreinheit (MPU) basiert auf dem ARM Cortex-A8-Prozessor und das PowerVR SGX™-Grafikbeschleuniger-Subsystem bietet 3D-Grafikbeschleunigung zur Unterstützung von Anzeige- und Spieleffekten.Das PRU-ICSS ist vom ARM-Kern getrennt, was einen unabhängigen Betrieb und eine unabhängige Taktung für mehr Effizienz und Flexibilität ermöglicht.
Das PRU-ICSS ermöglicht zusätzliche Peripherieschnittstellen und Echtzeitprotokolle wie EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos und andere.Darüber hinaus bietet die programmierbare Natur des PRU-ICSS zusammen mit seinem Zugriff auf Pins, Ereignisse und alle System-on-Chip (SoC)-Ressourcen Flexibilität bei der Implementierung schneller Echtzeitreaktionen, spezialisierter Datenverarbeitungsvorgänge und benutzerdefinierter Peripherieschnittstellen und beim Auslagern von Aufgaben von den anderen Prozessorkernen des SoC.
• Sitara™ ARM® Cortex® -A8 32-Bit-RISC-Prozessor mit bis zu 1 GHz
– NEON™ SIMD-Koprozessor
– 32 KB L1-Befehl und 32 KB Datencache mit Einzelfehlererkennung (Parität)
– 256 KB L2-Cache mit Fehlerkorrekturcode (ECC)
– 176 KB On-Chip-Boot-ROM
– 64 KB dedizierter RAM
– Emulation und Debugging – JTAG
– Interrupt Controller (bis zu 128 Interrupt Requests)
• On-Chip-Speicher (gemeinsam genutzter L3-RAM)
– 64 KB General-Purpose On-Chip Memory Controller (OCMC) RAM
– Zugänglich für alle Meister
– Unterstützt Speicherung für schnelles Aufwachen
• Externe Speicherschnittstellen (EMIF)
– mDDR(LPDDR), DDR2, DDR3, DDR3L-Controller:
– mDDR: 200-MHz-Takt (400-MHz-Datenrate)
– DDR2: 266 MHz Takt (532 MHz Datenrate)
– DDR3: 400-MHz-Takt (800-MHz-Datenrate)
– DDR3L: 400-MHz-Takt (800-MHz-Datenrate)
– 16-Bit-Datenbus
– 1 GB insgesamt adressierbarer Speicherplatz
– Unterstützt Konfigurationen mit einem x16- oder zwei x8-Speichergeräten
– Allzweck-Speichercontroller (GPMC)
– Flexibles asynchrones 8-Bit- und 16-Bit-Speicherinterface mit bis zu sieben Chip-Selects (NAND, NOR, Muxed-NOR, SRAM)
– Verwendet BCH-Code zur Unterstützung von 4-, 8- oder 16-Bit-ECC
– Verwendet Hamming-Code zur Unterstützung von 1-Bit-ECC
– Fehlerlokalisierungsmodul (ELM)
– Wird in Verbindung mit dem GPMC verwendet, um Adressen von Datenfehlern aus Syndrompolynomen zu lokalisieren, die unter Verwendung eines BCH-Algorithmus generiert wurden
– Unterstützt 4-, 8- und 16-Bit pro 512-Byte-Blockfehlerlokalisierung basierend auf BCH-Algorithmen
• Subsystem für programmierbare Echtzeiteinheiten und Subsystem für industrielle Kommunikation (PRU-ICSS)
– Unterstützt Protokolle wie EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ und mehr
– Zwei programmierbare Echtzeiteinheiten (PRUs)
– 32-Bit-Lade-/Speicher-RISC-Prozessor, der mit 200 MHz betrieben werden kann
– 8 KB Befehls-RAM mit Einzelfehlererkennung (Parität)
– 8 KB Daten-RAM mit Einzelfehlererkennung (Parität)
– Einzelzyklus-32-Bit-Multiplikator mit 64-Bit-Akkumulator
– Verbessertes GPIO-Modul bietet Shift In/Out-Unterstützung und Parallel Latch bei externem Signal
– 12 KB gemeinsam genutzter RAM mit Einzelfehlererkennung (Parität)
– Drei 120-Byte-Registerbänke, auf die jede PRU zugreifen kann
– Interrupt Controller (INTC) zur Behandlung von Systemeingangsereignissen
– Local Interconnect Bus zum Verbinden interner und externer Master mit den Ressourcen innerhalb des PRU-ICSS
– Peripherie innerhalb des PRU-ICSS:
– Ein UART-Port mit Flusssteuerungs-Pins, unterstützt bis zu 12 Mbit/s
– Ein Enhanced Capture (eCAP)-Modul
– Zwei MII-Ethernet-Ports, die Industrial Ethernet wie EtherCAT unterstützen
– Ein MDIO-Port
• Power-, Reset- und Clock-Management (PRCM)-Modul
– Steuert den Eintritt und das Verlassen des Stand-By- und Deep-Sleep-Modus
– Verantwortlich für Schlafsequenzierung, Power-Domain-Ausschaltsequenz, Wake-up-Sequenzierung und Power-Domain-Einschaltsequenzierung
– Uhren
– Integrierter 15- bis 35-MHz-Hochfrequenzoszillator zur Erzeugung eines Referenztakts für verschiedene System- und Peripherietakte
– Unterstützt die individuelle Taktaktivierungs- und -deaktivierungssteuerung für Subsysteme und Peripheriegeräte, um einen reduzierten Stromverbrauch zu ermöglichen
– Fünf ADPLLs zum Generieren von Systemuhren (MPU-Subsystem, DDR-Schnittstelle, USB und Peripheriegeräte [MMC und SD, UART, SPI, I 2C], L3, L4, Ethernet, GFX [SGX530], LCD-Pixeluhr)
- Leistung
– Zwei nicht umschaltbare Power Domains (Real-Time Clock [RTC], Wake-Up Logic [WAKEUP])
– Drei umschaltbare Leistungsdomänen (MPU-Subsystem [MPU], SGX530 [GFX], Peripheriegeräte und Infrastruktur [PER])
– Implementiert SmartReflex™ Klasse 2B für Kernspannungsskalierung basierend auf Die-Temperatur, Prozessvariation und Leistung (adaptive Spannungsskalierung [AVS])
– Dynamische Spannungs-Frequenz-Skalierung (DVFS)
• Echtzeituhr (RTC)
– Datum (Tag-Monat-Jahr-Wochentag) und Uhrzeit (Stunden-Minuten-Sekunden) in Echtzeit
– Interner 32,768-kHz-Oszillator, RTC-Logik und interner 1,1-V-LDO
– Eingang für unabhängigen Power-on-Reset (RTC_PWRONRSTn).
– Dedizierter Eingangspin (EXT_WAKEUP) für externe Weckereignisse
– Programmierbarer Alarm kann verwendet werden, um interne Interrupts für den PRCM (für Wakeup) oder Cortex-A8 (für Ereignisbenachrichtigung) zu erzeugen
– Programmierbarer Alarm kann mit externem Ausgang (PMIC_POWER_EN) verwendet werden, um dem Leistungsverwaltungs-IC die Wiederherstellung von Nicht-RTC-Leistungsdomänen zu ermöglichen
• Peripheriegeräte
– Bis zu zwei USB 2.0-Hochgeschwindigkeits-DRD-Anschlüsse (Dual-Role Device) mit integriertem PHY
– Bis zu zwei industrielle Gigabit-Ethernet-MACs (10, 100, 1000 Mbit/s)
– Integrierter Schalter
– Jeder MAC unterstützt MII-, RMII-, RGMII- und MDIO-Schnittstellen
– Ethernet-MACs und -Switch können unabhängig von anderen Funktionen arbeiten
– IEEE 1588v1 Precision Time Protocol (PTP)
– Bis zu zwei CAN-Ports (Controller Area Network).
– Unterstützt CAN Version 2 Teile A und B
– Bis zu zwei serielle Multichannel Audio Ports (McASPs)
– Sende- und Empfangstakte bis 50 MHz
– Bis zu vier serielle Datenpins pro McASP-Port mit unabhängigen TX- und RX-Taktgebern
– Unterstützt Time Division Multiplexing (TDM), Inter-IC Sound (I2S) und ähnliche Formate
– Unterstützt digitale Audioschnittstellenübertragung (SPDIF-, IEC60958-1- und AES-3-Formate)
– FIFO-Puffer für Senden und Empfangen (256 Bytes)
– Bis zu sechs UARTs
– Alle UARTs unterstützen IrDA- und CIR-Modi
– Alle UARTs unterstützen RTS- und CTS-Flusskontrolle
– UART1 unterstützt vollständige Modemsteuerung
– Bis zu zwei serielle Master- und Slave-McSPI-Schnittstellen
– Bis zu zwei Chip-Selects
– Bis zu 48 MHz
– Bis zu drei MMC-, SD-, SDIO-Ports
– 1-, 4- und 8-Bit MMC, SD, SDIO-Modi
– MMCSD0 hat eine dedizierte Stromschiene für 1,8-V- oder 3,3-V-Betrieb
– Bis zu 48 MHz Datenübertragungsrate
– Unterstützt Kartenerkennung und Schreibschutz
– Entspricht den Spezifikationen MMC4.3, SD, SDIO 2.0
– Bis zu drei I 2C Master- und Slave-Schnittstellen
– Standardmodus (bis 100 kHz)
– Schnellmodus (bis zu 400 kHz)
– Bis zu vier Bänke mit Allzweck-E/A-Pins (GPIO).
– 32 GPIO-Pins pro Bank (gemultiplext mit anderen funktionalen Pins)
– GPIO-Pins können als Interrupt-Eingänge verwendet werden (bis zu zwei Interrupt-Eingänge pro Bank)
– Bis zu drei externe DMA-Ereigniseingänge, die auch als Interrupt-Eingänge verwendet werden können
– Acht 32-Bit Allzweck-Timer
– DMTIMER1 ist ein 1-ms-Timer, der für Ticks des Betriebssystems (OS) verwendet wird
– DMTIMER4–DMTIMER7 sind gepinnt
– Ein Watchdog-Timer
– SGX530 3D-Grafik-Engine
– Kachelbasierte Architektur mit bis zu 20 Millionen Polygonen pro Sekunde
– Universal Scalable Shader Engine (USSE) ist eine Multithread-Engine mit Pixel- und Vertex-Shader-Funktionalität
– Erweiterter Shader-Funktionssatz über Microsoft VS3.0, PS3.0 und OGL2.0
– Industriestandard-API-Unterstützung von Direct3D Mobile, OGL-ES 1.1 und 2.0 und OpenMax
– Feingranulares Task Switching, Load Balancing und Power Management
– Advanced Geometry DMA-gesteuerter Betrieb für minimale CPU-Interaktion
– Programmierbares hochwertiges Bild-Anti-Aliasing
– Vollständig virtualisierte Speicheradressierung für den Betriebssystembetrieb in einer einheitlichen Speicherarchitektur
• Gaming-Peripheriegeräte
• Haus- und Industrieautomation
• Medizinische Verbrauchergeräte
• Drucker
• Intelligente Mautsysteme
• Verbundene Verkaufsautomaten
• Waagen
• Bildungskonsolen
• Fortschrittliches Spielzeug