AM3352BZCZA100 Microprocessoren – MPU ARM Cortex-A8 MPU
♠ Productbeschrijving
Productkenmerk | Attribuutwaarde |
Fabrikant: | Texas Instruments |
Productcategorie: | Microprocessoren - MPU |
RoHS-richtlijn: | Details |
Montagestijl: | SMD/SMT |
Verpakking/doos: | PBGA-324 |
Serie: | AM3352 |
Kern: | ARM Cortex A8 |
Aantal kernen: | 1 kern |
Gegevensbusbreedte: | 32 bit |
Maximale klokfrequentie: | 1 GHz |
L1 Cache Instructiegeheugen: | 32 kB |
L1-cachegegevensgeheugen: | 32 kB |
Bedrijfsspanning: | 1,325 V |
Minimale bedrijfstemperatuur: | - 40 graden Celsius |
Maximale bedrijfstemperatuur: | + 125 graden Celsius |
Verpakking: | Dienblad |
Merk: | Texas Instruments |
Data-RAM-grootte: | 64 kB, 64 kB |
Data-ROM-grootte: | 176 kB |
Ontwikkelingskit: | TMDXEVM3358 |
I/O-spanning: | 1,8 V, 3,3 V |
Interfacetype: | CAN, Ethernet, I2C, SPI, UART, USB |
L2-cache-instructie / gegevensgeheugen: | 256 kB |
Geheugentype: | L1/L2/L3-cache, RAM, ROM |
Vochtgevoelig: | Ja |
Aantal timers/tellers: | 8-timer |
Processorserie: | Sitara |
Producttype: | Microprocessoren - MPU |
Fabriekspakket Hoeveelheid: | 126 |
Subcategorie: | Microprocessoren - MPU |
Handelsnaam: | Sitara |
Watchdog-timers: | Waakhond-timer |
Eenheidsgewicht: | 1,714 gram |
♠ AM335x Sitara™-processors
De AM335x-microprocessoren, gebaseerd op de ARM Cortex-A8-processor, zijn uitgebreid met opties voor beeldverwerking, grafische verwerking, randapparatuur en industriële interfaces zoals EtherCAT en PROFIBUS. De apparaten ondersteunen geavanceerde besturingssystemen (HLOS). Processor SDK Linux® en TI-RTOS zijn gratis verkrijgbaar bij TI.
De AM335x-microprocessor bevat de subsystemen die in het functionele blokdiagram zijn weergegeven. Hieronder volgt een korte beschrijving van elk subsysteem:
Het bevat de subsystemen die in het functionele blokdiagram worden weergegeven. Hieronder volgt een korte beschrijving van elk subsysteem:
Het microprocessor-subsysteem (MPU) is gebaseerd op de ARM Cortex-A8-processor en het PowerVR SGX™ Graphics Accelerator-subsysteem biedt 3D-grafische versnelling ter ondersteuning van weergave- en game-effecten. De PRU-ICSS is gescheiden van de ARM-kern, wat onafhankelijke werking en kloksnelheid mogelijk maakt voor meer efficiëntie en flexibiliteit.
De PRU-ICSS maakt extra randapparatuurinterfaces en realtimeprotocollen mogelijk, zoals EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos en andere. Bovendien biedt de programmeerbare aard van de PRU-ICSS, samen met de toegang tot pinnen, gebeurtenissen en alle system-on-chip (SoC)-bronnen, flexibiliteit bij het implementeren van snelle, realtime responsen, gespecialiseerde gegevensverwerking, aangepaste randapparatuurinterfaces en het overnemen van taken van de andere processorcores van de SoC.
• Tot 1 GHz Sitara™ ARM® Cortex® -A8 32-bits RISC-processor
– NEON™ SIMD-coprocessor
– 32 KB L1-instructie en 32 KB datacache met detectie van één enkele fout (pariteit)
– 256 KB L2-cache met foutcorrigerende code (ECC)
– 176 KB on-chip boot-ROM
– 64 KB toegewezen RAM
– Emulatie en debuggen – JTAG
– Interrupt Controller (tot 128 Interrupt Requests)
• On-Chip-geheugen (gedeeld L3 RAM)
– 64 KB General-Purpose On-Chip Memory Controller (OCMC) RAM
– Toegankelijk voor alle meesters
– Ondersteunt retentie voor snel ontwaken
• Externe geheugeninterfaces (EMIF)
– mDDR(LPDDR), DDR2, DDR3, DDR3L-controller:
– mDDR: 200-MHz klok (400-MHz gegevenssnelheid)
– DDR2: 266-MHz kloksnelheid (532-MHz gegevenssnelheid)
– DDR3: 400-MHz kloksnelheid (800-MHz gegevenssnelheid)
– DDR3L: 400-MHz kloksnelheid (800-MHz gegevenssnelheid)
– 16-bits gegevensbus
– 1 GB totale adresseerbare ruimte
– Ondersteunt configuraties met één x16 of twee x8 geheugenapparaten
– Algemene geheugencontroller (GPMC)
– Flexibele 8-bits en 16-bits asynchrone geheugeninterface met maximaal zeven chipselecties (NAND, NOR, Muxed-NOR, SRAM)
– Gebruikt BCH-code ter ondersteuning van 4-, 8- of 16-bits ECC
– Gebruikt Hamming-code ter ondersteuning van 1-bit ECC
– Foutlocatormodule (ELM)
– Wordt gebruikt in combinatie met de GPMC om adressen van datafouten te lokaliseren uit syndroompolynomen die zijn gegenereerd met behulp van een BCH-algoritme
– Ondersteunt 4-, 8- en 16-bits per 512-byte blokfoutlocatie op basis van BCH-algoritmen
• Programmeerbaar realtime-unitsubsysteem en industrieel communicatiesubsysteem (PRU-ICSS)
– Ondersteunt protocollen zoals EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ en meer
– Twee programmeerbare real-time units (PRU's)
– 32-bits Load/Store RISC-processor die op 200 MHz kan draaien
– 8 KB instructie-RAM met detectie van één enkele fout (pariteit)
– 8 KB data-RAM met detectie van één enkele fout (pariteit)
– Single-Cycle 32-Bit Multiplier met 64-Bit Accumulator
– Verbeterde GPIO-module biedt Shift In/Out-ondersteuning en parallelle vergrendeling op extern signaal
– 12 KB gedeeld RAM met detectie van één enkele fout (pariteit)
– Drie registerbanken van 120 bytes die toegankelijk zijn voor elke PRU
– Interrupt Controller (INTC) voor het verwerken van systeeminvoergebeurtenissen
– Lokale interconnectbus voor het verbinden van interne en externe masters met de bronnen binnen de PRU-ICSS
– Randapparatuur in de PRU-ICSS:
– Eén UART-poort met Flow Control-pinnen, ondersteunt tot 12 Mbps
– Eén Enhanced Capture (eCAP)-module
– Twee MII Ethernet-poorten die industrieel Ethernet ondersteunen, zoals EtherCAT
– Eén MDIO-poort
• Power-, reset- en klokbeheermodule (PRCM)
– Regelt de in- en uitgang van de stand-by- en diepe slaapstand
– Verantwoordelijk voor slaapsequenties, uitschakelsequenties van het Power Domain, weksequenties en inschakelsequenties van het Power Domain
– Klokken
– Geïntegreerde 15- tot 35-MHz hoogfrequente oscillator die wordt gebruikt om een referentieklok te genereren voor verschillende systeem- en randapparatuurklokken
– Ondersteunt individuele klok-in- en uitschakelcontrole voor subsystemen en randapparatuur om het energieverbruik te verminderen
– Vijf ADPLL's voor het genereren van systeemklokken (MPU-subsysteem, DDR-interface, USB en randapparatuur [MMC en SD, UART, SPI, I 2C], L3, L4, Ethernet, GFX [SGX530], LCD-pixelklok)
- Stroom
– Twee niet-schakelbare energiedomeinen (Real-Time Clock [RTC], Wake-Up Logic [WAKEUP])
– Drie schakelbare voedingsdomeinen (MPU-subsysteem [MPU], SGX530 [GFX], randapparatuur en infrastructuur [PER])
– Implementeert SmartReflex™ klasse 2B voor kernspanningsschaling op basis van matrijstemperatuur, procesvariatie en prestaties (Adaptive Voltage Scaling [AVS])
– Dynamische spanningsfrequentieschaalverdeling (DVFS)
• Real-timeklok (RTC)
– Realtime datum- (dag-maand-jaar-weekdag) en tijd- (uren-minuten-seconden) informatie
– Interne 32,768-kHz-oscillator, RTC-logica en 1,1-V interne LDO
– Onafhankelijke Power-on-Reset (RTC_PWRONRSTn)-ingang
– Speciale invoerpin (EXT_WAKEUP) voor externe wake-gebeurtenissen
– Programmeerbaar alarm kan worden gebruikt om interne onderbrekingen te genereren naar de PRCM (voor wake-up) of Cortex-A8 (voor gebeurtenismelding)
– Programmeerbaar alarm kan worden gebruikt met externe uitgang (PMIC_POWER_EN) om de Power Management IC in staat te stellen niet-RTC-voedingsdomeinen te herstellen
• Randapparatuur
– Tot twee USB 2.0 High-Speed DRD (Dual-Role Device)-poorten met geïntegreerde PHY
– Maximaal twee industriële Gigabit Ethernet MAC's (10, 100, 1000 Mbps)
– Geïntegreerde schakelaar
– Elke MAC ondersteunt MII-, RMII-, RGMII- en MDIO-interfaces
– Ethernet MAC's en switches kunnen onafhankelijk van andere functies werken
– IEEE 1588v1 Precisie Tijdprotocol (PTP)
– Maximaal twee Controller-Area Network (CAN)-poorten
– Ondersteunt CAN-versie 2, delen A en B
– Maximaal twee multichannel audio seriële poorten (McASP's)
– Zend- en ontvangklokken tot 50 MHz
– Tot vier seriële datapinnen per McASP-poort met onafhankelijke TX- en RX-klokken
– Ondersteunt Time Division Multiplexing (TDM), Inter-IC Sound (I2S) en vergelijkbare formaten
– Ondersteunt digitale audio-interfacetransmissie (SPDIF-, IEC60958-1- en AES-3-formaten)
– FIFO-buffers voor verzenden en ontvangen (256 bytes)
– Maximaal zes UART's
– Alle UART's ondersteunen IrDA- en CIR-modi
– Alle UART's ondersteunen RTS- en CTS-stroomregeling
– UART1 ondersteunt volledige modemcontrole
– Maximaal twee Master en Slave McSPI seriële interfaces
– Maximaal twee chipselecties
– Tot 48 MHz
– Tot drie MMC-, SD- en SDIO-poorten
– 1-, 4- en 8-bits MMC-, SD-, SDIO-modi
– MMCSD0 heeft een speciale voedingsrail voor 1,8 V of 3,3 V-werking
– Gegevensoverdrachtssnelheid tot 48 MHz
– Ondersteunt kaartdetectie en schrijfbeveiliging
– Voldoet aan de MMC4.3, SD, SDIO 2.0 specificaties
– Maximaal drie I 2C Master- en Slave-interfaces
– Standaardmodus (tot 100 kHz)
– Snelle modus (tot 400 kHz)
– Maximaal vier banken met General-Purpose I/O (GPIO)-pinnen
– 32 GPIO-pinnen per bank (gemultiplext met andere functionele pinnen)
– GPIO-pinnen kunnen worden gebruikt als interrupt-ingangen (maximaal twee interrupt-ingangen per bank)
– Maximaal drie externe DMA-gebeurtenisingangen die ook als interrupt-ingangen kunnen worden gebruikt
– Acht 32-bits universele timers
– DMTIMER1 is een timer van 1 ms die wordt gebruikt voor ticks van het besturingssysteem (OS)
– DMTIMER4–DMTIMER7 zijn vastgepind
– Eén Watchdog-timer
– SGX530 3D grafische engine
– Tegelgebaseerde architectuur die tot 20 miljoen polygonen per seconde levert
– Universal Scalable Shader Engine (USSE) is een multithreaded engine met pixel- en vertex-shaderfunctionaliteit
– Geavanceerde shaderfunctieset die Microsoft VS3.0, PS3.0 en OGL2.0 overtreft
– Ondersteuning van de industriestandaard-API van Direct3D Mobile, OGL-ES 1.1 en 2.0 en OpenMax
– Fijnmazige taakschakeling, load balancing en energiebeheer
– Geavanceerde geometrie DMA-gestuurde werking voor minimale CPU-interactie
– Programmeerbare anti-aliasing voor afbeeldingen van hoge kwaliteit
– Volledig gevirtualiseerde geheugenadressering voor OS-werking in een uniforme geheugenarchitectuur
• Gaming-randapparatuur
• Huis- en industriële automatisering
• Medische consumentenapparatuur
• Drukkers
• Slimme tolsystemen
• Geconnecteerde verkoopautomaten
• Weegschalen
• Educatieve consoles
• Geavanceerd speelgoed