Microprocesoare AM3352BZCZA100 – MPU MPU ARM Cortex-A8
♠ Descrierea produsului
Atributul produsului | Valoare atribut |
Producător: | Texas Instruments |
Categorie de produse: | Microprocesoare - MPU |
RoHS: | Detalii |
Stil de montare: | SMD/SMT |
Pachet/Cutie: | PBGA-324 |
Serie: | AM3352 |
Nucleu: | ARM Cortex A8 |
Număr de nuclee: | 1 Miez |
Lățime magistrală de date: | 32 de biți |
Frecvență maximă de ceas: | 1 GHz |
Memoria instrucțiunilor cache L1: | 32 kB |
Memoria de date cache L1: | 32 kB |
Tensiune de alimentare de funcționare: | 1,325 V |
Temperatura minimă de funcționare: | - 40°C |
Temperatura maximă de funcționare: | + 125°C |
Ambalaj: | Tavă |
Marca: | Texas Instruments |
Dimensiune memorie RAM pentru date: | 64 kB, 64 kB |
Dimensiune memorie ROM de date: | 176 kB |
Kit de dezvoltare: | TMDXEVM3358 |
Tensiune I/O: | 1,8 V, 3,3 V |
Tip de interfață: | CAN, Ethernet, I2C, SPI, UART, USB |
Instrucțiuni cache L2 / memorie de date: | 256 kB |
Tip de memorie: | Memorie cache L1/L2/L3, RAM, ROM |
Sensibil la umiditate: | Da |
Număr de temporizatoare/contori: | 8 cronometre |
Serie de procesoare: | Sitara |
Tip produs: | Microprocesoare - MPU |
Cantitate pachet din fabrică: | 126 |
Subcategorie: | Microprocesoare - MPU |
Denumire comercială: | Sitara |
Temporizatoare de supraveghere: | Cronometru de supraveghere |
Greutate unitară: | 1,714 grame |
♠ Procesoare AM335x Sitara™
Microprocesoarele AM335x, bazate pe procesorul ARM Cortex-A8, sunt îmbunătățite cu procesare de imagini, grafică, periferice și opțiuni de interfață industrială, cum ar fi EtherCAT și PROFIBUS. Dispozitivele acceptă sisteme de operare de nivel înalt (HLOS). SDK-ul procesorului Linux® și TI-RTOS sunt disponibile gratuit de la TI.
Microprocesorul AM335x conține subsistemele prezentate în diagrama bloc funcțională, iar mai jos este prezentată o scurtă descriere a fiecăruia:
Conține subsistemele prezentate în diagrama bloc funcțională, iar mai jos este prezentată o scurtă descriere a fiecăruia:
Subsistemul unității microprocesorului (MPU) se bazează pe procesorul ARM Cortex-A8, iar subsistemul acceleratorului grafic PowerVR SGX™ oferă accelerare grafică 3D pentru a susține efectele de afișare și jocuri. PRU-ICSS este separat de nucleul ARM, permițând funcționarea și sincronizarea independente pentru o eficiență și flexibilitate sporite.
PRU-ICSS permite interfețe periferice suplimentare și protocoale în timp real, cum ar fi EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos și altele. În plus, natura programabilă a PRU-ICSS, împreună cu accesul său la pini, evenimente și toate resursele system-on-chip (SoC), oferă flexibilitate în implementarea de răspunsuri rapide, în timp real, operațiuni specializate de manipulare a datelor, interfețe periferice personalizate și descărcarea sarcinilor de la celelalte nuclee de procesor ale SoC.
• Procesor Sitara™ ARM® Cortex® -A8 RISC pe 32 de biți de până la 1 GHz
– Coprocesor NEON™ SIMD
– 32KB de instrucțiuni L1 și 32KB de memorie cache de date cu detectare a erorilor singulare (paritate)
– 256KB de memorie cache L2 cu cod de corectare a erorilor (ECC)
– 176KB de memorie ROM de boot on-chip
– 64KB de RAM dedicată
– Emulare și Depanare – JTAG
– Controler de întreruperi (până la 128 de cereri de întrerupere)
• Memorie pe cip (RAM L3 partajată)
– 64KB de memorie RAM de tip controler de memorie on-chip (OCMC) de uz general
– Accesibil tuturor maeștrilor
– Susține retenția pentru trezire rapidă
• Interfețe de memorie externă (EMIF)
– Controler mDDR(LPDDR), DDR2, DDR3, DDR3L:
– mDDR: Frecvență de ceas de 200 MHz (rată de date de 400 MHz)
– DDR2: Memorie de ceas de 266 MHz (viteză de transfer de date de 532 MHz)
– DDR3: Memorie de ceas de 400 MHz (viteză de transfer de date de 800 MHz)
– DDR3L: Memorie de ceas de 400 MHz (viteză de transfer de date de 800 MHz)
– Magistrală de date pe 16 biți
– 1 GB de spațiu adresabil total
– Acceptă configurații pentru un dispozitiv de memorie x16 sau două x8
– Controler de memorie de uz general (GPMC)
– Interfață de memorie asincronă flexibilă pe 8 biți și 16 biți cu până la șapte selecții de cip (NAND, NOR, Muxed-NOR, SRAM)
– Folosește cod BCH pentru a suporta ECC pe 4, 8 sau 16 biți
– Folosește cod Hamming pentru a suporta ECC pe 1 bit
– Modul de localizare a erorilor (ELM)
– Utilizat împreună cu GPMC pentru a localiza adresele erorilor de date din polinoamele sindromului generate folosind un algoritm BCH
– Suportă localizarea erorilor pe blocuri de 4, 8 și 16 biți per 512 octeți, bazată pe algoritmi BCH
• Subsistem de unități programabile în timp real și subsistem de comunicații industriale (PRU-ICSS)
– Acceptă protocoale precum EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ și altele
– Două unități programabile în timp real (PRU)
– Procesor RISC pe 32 de biți cu încărcare/stocare, capabil să ruleze la 200 MHz
– 8KB de RAM pentru instrucțiuni cu detectare a erorilor singulare (paritate)
– 8KB de memorie RAM pentru date cu detectare a erorilor singulare (paritate)
– Multiplicator pe 32 de biți cu un singur ciclu și acumulator pe 64 de biți
– Modulul GPIO îmbunătățit oferă suport pentru schimbarea intrării/ieșirii și blocare paralelă la semnalul extern
– 12KB de RAM partajată cu detectare a erorilor singulare (paritate)
– Trei bănci de registre de 120 de octeți accesibile de fiecare PRU
– Controler de întreruperi (INTC) pentru gestionarea evenimentelor de intrare ale sistemului
– Magistrală de interconectare locală pentru conectarea masterilor interni și externi la resursele din interiorul PRU-ICSS
– Periferice în interiorul PRU-ICSS:
– Un port UART cu pini de control al fluxului, suportă până la 12 Mbps
– Un modul de captură îmbunătățită (eCAP)
– Două porturi Ethernet MII care suportă Industrial Ethernet, cum ar fi EtherCAT
– Un port MDIO
• Modul de alimentare, resetare și gestionare a ceasului (PRCM)
– Controlează intrarea și ieșirea din modurile Stand-By și Deep-Sleep
– Responsabil pentru secvențierea somnului, secvențierea opririi domeniului de alimentare, secvențierea trezirii și secvențierea pornirii domeniului de alimentare
– Ceasuri
– Oscilator integrat de înaltă frecvență de 15 până la 35 MHz utilizat pentru a genera un ceas de referință pentru diverse ceasuri de sistem și periferice
– Suportă controlul individual al activării și dezactivării ceasului pentru subsisteme și periferice, pentru a facilita reducerea consumului de energie
– Cinci ADPLL-uri pentru generarea ceasurilor de sistem (subsistem MPU, interfață DDR, USB și periferice [MMC și SD, UART, SPI, I2C], L3, L4, Ethernet, GFX [SGX530], ceas de pixeli LCD)
– Putere
– Două domenii de alimentare necomutabile (ceas în timp real [RTC], logică de activare [WAKEUP])
– Trei domenii de alimentare comutabile (subsistem MPU [MPU], SGX530 [GFX], periferice și infrastructură [PER])
– Implementează SmartReflex™ Clasa 2B pentru scalarea tensiunii de bază pe baza temperaturii matriței, variației procesului și performanței (scalare adaptivă a tensiunii [AVS])
– Scalare dinamică a frecvenței tensiunii (DVFS)
• Ceas în timp real (RTC)
– Informații despre dată (zi-lună-an-zi din săptămână) și oră (ore-minute-secunde) în timp real
– Oscilator intern de 32,768 kHz, logică RTC și LDO intern de 1,1 V
– Intrare independentă de resetare la pornire (RTC_PWRONRSTn)
– Pin de intrare dedicat (EXT_WAKEUP) pentru evenimente de trezire externă
– Alarma programabilă poate fi utilizată pentru a genera întreruperi interne către PRCM (pentru trezire) sau Cortex-A8 (pentru notificare evenimente)
– Alarma programabilă poate fi utilizată cu ieșire externă (PMIC_POWER_EN) pentru a permite circuitului integrat de gestionare a alimentării să restabilească domeniile de alimentare non-RTC
• Periferice
– Până la două porturi USB 2.0 DRD (Dual-Role Device) de mare viteză cu PHY integrat
– Până la două MAC-uri Gigabit Ethernet industriale (10, 100, 1000 Mbps)
– Comutator integrat
– Fiecare MAC suportă interfețe MII, RMII, RGMII și MDIO
– MAC-urile și switch-urile Ethernet pot funcționa independent de alte funcții
– Protocolul de timp de precizie IEEE 1588v1 (PTP)
– Până la două porturi de rețea CAN (Controller-Area Network)
– Suportă CAN versiunea 2 părțile A și B
– Până la două porturi seriale audio multicanal (McASP)
– Frecvențe de transmisie și recepție de până la 50 MHz
– Până la patru pini de date seriale per port McASP cu ceasuri TX și RX independente
– Suportă multiplexare cu diviziune în timp (TDM), sunet inter-IC (I2S) și formate similare
– Acceptă transmisie prin interfață audio digitală (formate SPDIF, IEC60958-1 și AES-3)
– Buffere FIFO pentru transmisie și recepție (256 octeți)
– Până la șase UART-uri
– Toate UART-urile suportă modurile IrDA și CIR
– Toate UART-urile suportă controlul fluxului RTS și CTS
– UART1 suportă control complet al modemului
– Până la două interfețe seriale McSPI Master și Slave
– Până la două selecții de cipuri
– Până la 48 MHz
– Până la trei porturi MMC, SD, SDIO
– Moduri MMC, SD, SDIO pe 1, 4 și 8 biți
– MMCSD0 are o șină de alimentare dedicată pentru funcționare la 1,8 V sau 3,3 V
– Rată de transfer de date de până la 48 MHz
– Acceptă detectarea cardului și protejarea la scriere
– Respectă specificațiile MMC4.3, SD, SDIO 2.0
– Până la trei interfețe I2C Master și Slave
– Mod standard (până la 100 kHz)
– Mod rapid (până la 400 kHz)
– Până la patru bănci de pini I/O de uz general (GPIO)
– 32 de pini GPIO per bancă (multiplexați cu alți pini funcționali)
– Pinii GPIO pot fi utilizați ca intrări de întrerupere (până la două intrări de întrerupere per bancă)
– Până la trei intrări de evenimente DMA externe care pot fi utilizate și ca intrări de întrerupere
– Opt temporizatoare de uz general pe 32 de biți
– DMTIMER1 este un temporizator de 1 ms utilizat pentru ciclurile sistemului de operare (OS)
– DMTIMER4–DMTIMER7 sunt conectate cu pinul
– Un cronometru de supraveghere
– Motor grafic 3D SGX530
– Arhitectură bazată pe plăci care oferă până la 20 de milioane de poligoane pe secundă
– Universal Scalable Shader Engine (USSE) este un motor multithreaded care încorporează funcționalități de shader pentru pixeli și vertexuri
– Set avansat de funcții Shader, peste Microsoft VS3.0, PS3.0 și OGL2.0
– Suport API standard pentru Direct3D Mobile, OGL-ES 1.1 și 2.0 și OpenMax
– Comutare fină a sarcinilor, echilibrarea încărcării și gestionarea energiei
– Operare avansată bazată pe DMA pentru o interacțiune minimă cu CPU-ul
– Anti-aliasing programabil de imagine de înaltă calitate
– Adresare a memoriei complet virtualizată pentru funcționarea sistemului de operare într-o arhitectură de memorie unificată
• Periferice pentru jocuri
• Automatizare casnică și industrială
• Aparate medicale de larg consum
• Imprimante
• Sisteme inteligente de taxare
• Automate de vânzare conectate
• Cântare
• Console educaționale
• Jucării avansate