AM3352BZCZA100 Mikroprocesory – MPU ARM Cortex-A8 MPU
♠ Opis produktu
Atrybut produktu | Wartość atrybutu |
Producent: | Instrumenty Teksasu |
Kategoria produktu: | Mikroprocesory - MPU |
RoHS: | Bliższe dane |
Styl montażu: | SMD/SMT |
Opakowanie/Sprawa: | PBGA-324 |
Szereg: | AM3352 |
Rdzeń: | Procesor ARM Cortex A8 |
Liczba rdzeni: | 1 rdzeń |
Szerokość magistrali danych: | 32 bit |
Maksymalna częstotliwość zegara: | 1 GHz |
Pamięć instrukcji pamięci podręcznej L1: | 32 kB |
Pamięć podręczna danych L1: | 32 kB |
Napięcie zasilania roboczego: | 1,325 V |
Minimalna temperatura pracy: | -40 stopni Celsjusza |
Maksymalna temperatura pracy: | + 125 stopni Celsjusza |
Opakowanie: | Taca |
Marka: | Instrumenty Teksasu |
Rozmiar pamięci RAM danych: | 64 kB, 64 kB |
Rozmiar pamięci ROM danych: | 176 kB |
Zestaw deweloperski: | TMDXEVM3358 |
Napięcie wejścia/wyjścia: | 1,8 V, 3,3 V |
Typ interfejsu: | CAN, Ethernet, I2C, SPI, UART, USB |
Instrukcja pamięci podręcznej L2 / pamięć danych: | 256 kB |
Typ pamięci: | Pamięć podręczna L1/L2/L3, RAM, ROM |
Wrażliwość na wilgoć: | Tak |
Liczba timerów/liczników: | 8-minutowy |
Seria procesorów: | Sitara |
Typ produktu: | Mikroprocesory - MPU |
Ilość w opakowaniu fabrycznym: | 126 |
Podkategoria: | Mikroprocesory - MPU |
Nazwa handlowa: | Sitara |
Timery Watchdog: | Zegar Watchdog |
Waga jednostkowa: | 1,714 grama |
♠ Procesory AM335x Sitara™
Mikroprocesory AM335x, oparte na procesorze ARM Cortex-A8, są wzbogacone o przetwarzanie obrazu, grafiki, urządzenia peryferyjne i opcje interfejsu przemysłowego, takie jak EtherCAT i PROFIBUS. Urządzenia obsługują systemy operacyjne wysokiego poziomu (HLOS). Processor SDK Linux® i TI-RTOS są dostępne bezpłatnie w TI.
Mikroprocesor AM335x zawiera podsystemy pokazane na schemacie blokowym funkcjonalnym. Poniżej znajduje się krótki opis każdego z nich:
Zawiera podsystemy pokazane na schemacie bloków funkcjonalnych, a poniżej znajduje się krótki opis każdego z nich:
Podsystem jednostki mikroprocesora (MPU) opiera się na procesorze ARM Cortex-A8, a podsystem PowerVR SGX™ Graphics Accelerator zapewnia akcelerację grafiki 3D w celu obsługi efektów wyświetlania i gier. PRU-ICSS jest oddzielony od rdzenia ARM, co umożliwia niezależne działanie i taktowanie w celu zwiększenia wydajności i elastyczności.
PRU-ICSS umożliwia dodatkowe interfejsy peryferyjne i protokoły czasu rzeczywistego, takie jak EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos i inne. Ponadto programowalna natura PRU-ICSS, wraz z dostępem do pinów, zdarzeń i wszystkich zasobów system-on-chip (SoC), zapewnia elastyczność w implementacji szybkich odpowiedzi w czasie rzeczywistym, wyspecjalizowanych operacji przetwarzania danych, niestandardowych interfejsów peryferyjnych i odciążaniu zadań z innych rdzeni procesora SoC.
• Procesor RISC Sitara™ ARM® Cortex® -A8 32-bitowy o częstotliwości do 1 GHz
– Koprocesor NEON™ SIMD
– 32 KB instrukcji L1 i 32 KB pamięci podręcznej danych z detekcją pojedynczego błędu (parzystość)
– 256 KB pamięci podręcznej L2 z kodem korekcji błędów (ECC)
– 176 KB pamięci ROM rozruchowej na chipie
– 64 KB dedykowanej pamięci RAM
– Emulacja i debugowanie – JTAG
– Kontroler przerwań (do 128 żądań przerwań)
• Pamięć wbudowana (współdzielona pamięć RAM L3)
– 64 KB pamięci RAM kontrolera pamięci uniwersalnej na układzie scalonym (OCMC)
– Dostępne dla wszystkich mistrzów
– Obsługuje retencję w celu szybkiego wybudzenia
• Interfejsy pamięci zewnętrznej (EMIF)
– Kontroler mDDR(LPDDR), DDR2, DDR3, DDR3L:
– mDDR: zegar 200 MHz (szybkość transmisji danych 400 MHz)
– DDR2: zegar 266 MHz (szybkość transmisji danych 532 MHz)
– DDR3: zegar 400 MHz (szybkość transmisji danych 800 MHz)
– DDR3L: zegar 400 MHz (szybkość transmisji danych 800 MHz)
– 16-bitowa magistrala danych
– 1 GB całkowitej przestrzeni adresowej
– Obsługuje jedną konfigurację urządzenia pamięci x16 lub dwie x8
– Kontroler pamięci ogólnego przeznaczenia (GPMC)
– Elastyczny 8-bitowy i 16-bitowy asynchroniczny interfejs pamięci z maksymalnie siedmioma opcjami wyboru chipa (NAND, NOR, Muxed-NOR, SRAM)
– Wykorzystuje kod BCH do obsługi 4-, 8- lub 16-bitowej korekcji błędów (ECC)
– Wykorzystuje kod Hamminga do obsługi 1-bitowej korekcji błędów (ECC)
– Moduł lokalizatora błędów (ELM)
– Używany w połączeniu z GPMC do lokalizowania adresów błędów danych z wielomianów syndromowych generowanych przy użyciu algorytmu BCH
– Obsługuje lokalizację błędów 4-, 8- i 16-bitową na blok 512-bajtowy w oparciu o algorytmy BCH
• Podsystem programowalnej jednostki czasu rzeczywistego i podsystem komunikacji przemysłowej (PRU-ICSS)
– Obsługuje protokoły takie jak EtherCAT®, PROFIBUS, PROFINET, EtherNet/IP™ i inne
– Dwie programowalne jednostki czasu rzeczywistego (PRU)
– 32-bitowy procesor RISC Load/Store zdolny do pracy z częstotliwością 200 MHz
– 8 KB pamięci RAM na instrukcje z detekcją pojedynczego błędu (parzystość)
– 8 KB pamięci RAM z detekcją pojedynczego błędu (parzystość)
– Jednocyklowy mnożnik 32-bitowy z akumulatorem 64-bitowym
– Ulepszony moduł GPIO zapewnia obsługę funkcji Shift In/Out i równoległe blokowanie sygnału zewnętrznego
– 12 KB współdzielonej pamięci RAM z detekcją pojedynczego błędu (parzystość)
– Trzy banki rejestrów po 120 bajtów dostępne dla każdego PRU
– Kontroler przerwań (INTC) do obsługi zdarzeń wejściowych systemu
– Lokalna magistrala połączeń do łączenia wewnętrznych i zewnętrznych masterów z zasobami wewnątrz PRU-ICSS
– Urządzenia peryferyjne wewnątrz PRU-ICSS:
– Jeden port UART z pinami kontroli przepływu, obsługuje do 12 Mb/s
– Jeden moduł ulepszonego przechwytywania (eCAP)
– Dwa porty Ethernet MII obsługujące Ethernet przemysłowy, taki jak EtherCAT
– Jeden port MDIO
• Moduł zarządzania zasilaniem, resetowaniem i zegarem (PRCM)
– Steruje wejściem i wyjściem z trybu czuwania i głębokiego uśpienia
– Odpowiedzialny za sekwencjonowanie snu, sekwencjonowanie wyłączania domeny zasilania, sekwencjonowanie wybudzania i sekwencjonowanie włączania domeny zasilania
– Zegary
– Zintegrowany oscylator wysokiej częstotliwości 15–35 MHz używany do generowania zegara odniesienia dla różnych zegarów systemowych i peryferyjnych
– Obsługuje indywidualne sterowanie włączaniem i wyłączaniem zegara dla podsystemów i urządzeń peryferyjnych, co pozwala na zmniejszenie zużycia energii
– Pięć ADPLL do generowania zegarów systemowych (podsystem MPU, interfejs DDR, USB i urządzenia peryferyjne [MMC i SD, UART, SPI, I 2C], L3, L4, Ethernet, GFX [SGX530], zegar pikseli LCD)
- Moc
– Dwie nieprzełączalne domeny zasilania (zegar czasu rzeczywistego [RTC], logika wybudzania [WAKEUP])
– Trzy przełączalne domeny zasilania (podsystem MPU [MPU], SGX530 [GFX], urządzenia peryferyjne i infrastruktura [PER])
– Implementacja SmartReflex™ klasy 2B do skalowania napięcia rdzenia na podstawie temperatury układu scalonego, zmienności procesu i wydajności (adaptacyjne skalowanie napięcia [AVS])
– Dynamiczne skalowanie częstotliwości napięcia (DVFS)
• Zegar czasu rzeczywistego (RTC)
– Informacje o dacie w czasie rzeczywistym (dzień-miesiąc-rok-dzień tygodnia) i czasie (godziny-minuty-sekundy)
– Wewnętrzny oscylator 32,768 kHz, logika RTC i wewnętrzny LDO 1,1 V
– Niezależne wejście Power-on-Reset (RTC_PWRONRSTn)
– Dedykowany pin wejściowy (EXT_WAKEUP) dla zewnętrznych zdarzeń wybudzania
– Programowalny alarm może być używany do generowania wewnętrznych przerwań dla PRCM (do wybudzania) lub Cortex-A8 (do powiadamiania o zdarzeniach)
– Programowalny alarm może być używany z wyjściem zewnętrznym (PMIC_POWER_EN), aby umożliwić układowi scalonemu zarządzania energią przywrócenie domen zasilania innych niż RTC
• Urządzenia peryferyjne
– Do dwóch portów USB 2.0 High-Speed DRD (Dual-Role Device) ze zintegrowanym PHY
– Do dwóch przemysłowych gigabitowych kart Ethernet MAC (10, 100, 1000 Mb/s)
– Zintegrowany przełącznik
– Każdy MAC obsługuje interfejsy MII, RMII, RGMII i MDIO
– Ethernet MAC i przełączniki mogą działać niezależnie od innych funkcji
– Protokół precyzyjnego czasu IEEE 1588v1 (PTP)
– Do dwóch portów sieci CAN (Controller Area Network)
– Obsługuje CAN w wersji 2, części A i B
– Do dwóch portów szeregowych audio wielokanałowego (McASP)
– Zegary nadawcze i odbiorcze do 50 MHz
– Do czterech pinów danych szeregowych na port McASP z niezależnymi zegarami TX i RX
– Obsługuje multipleksowanie z podziałem czasu (TDM), dźwięk międzykanałowy (I2S) i podobne formaty
– Obsługuje transmisję cyfrowego interfejsu audio (formaty SPDIF, IEC60958-1 i AES-3)
– Bufory FIFO do transmisji i odbioru (256 bajtów)
– Do sześciu UART-ów
– Wszystkie UART-y obsługują tryby IrDA i CIR
– Wszystkie UART-y obsługują kontrolę przepływu RTS i CTS
– UART1 obsługuje pełną kontrolę modemu
– Do dwóch interfejsów szeregowych McSPI typu Master i Slave
– Do dwóch wyborów chipów
– Do 48 MHz
– Do trzech portów MMC, SD, SDIO
– Tryby 1-, 4- i 8-bitowe MMC, SD, SDIO
– MMCSD0 ma dedykowaną szynę zasilania do pracy przy napięciu 1,8 V lub 3,3 V
– Szybkość przesyłu danych do 48 MHz
– Obsługuje wykrywanie kart i ochronę przed zapisem
– Zgodny ze specyfikacjami MMC4.3, SD, SDIO 2.0
– Do trzech interfejsów I 2C Master i Slave
– Tryb standardowy (do 100 kHz)
– Tryb szybki (do 400 kHz)
– Do czterech banków pinów GPIO (General-Purpose I/O)
– 32 piny GPIO na bank (z multipleksowaniem z innymi pinami funkcyjnymi)
– Piny GPIO mogą być używane jako wejścia przerwań (do dwóch wejść przerwań na bank)
– Do trzech zewnętrznych wejść zdarzeń DMA, które mogą być również używane jako wejścia przerwań
– Osiem 32-bitowych uniwersalnych timerów
– DMTIMER1 to 1-ms timer używany do pomiaru czasu systemu operacyjnego (OS)
– DMTIMER4–DMTIMER7 są przypięte
– Jeden zegar Watchdog
– Silnik graficzny 3D SGX530
– Architektura oparta na kafelkach zapewniająca do 20 milionów wielokątów na sekundę
– Universal Scalable Shader Engine (USSE) to wielowątkowy silnik obejmujący funkcjonalność Pixel i Vertex Shader
– Zaawansowany zestaw funkcji shaderów w porównaniu z Microsoft VS3.0, PS3.0 i OGL2.0
– Obsługa standardowego interfejsu API dla Direct3D Mobile, OGL-ES 1.1 i 2.0 oraz OpenMax
– Precyzyjne przełączanie zadań, równoważenie obciążenia i zarządzanie energią
– Zaawansowana geometria operacji DMA dla minimalnej interakcji z procesorem
– Programowalny, wysokiej jakości antyaliasing obrazu
– Całkowicie wirtualizowane adresowanie pamięci dla działania systemu operacyjnego w ujednoliconej architekturze pamięci
• Urządzenia peryferyjne do gier
• Automatyka domowa i przemysłowa
• Sprzęt medyczny konsumencki
• Drukarki
• Inteligentne systemy poboru opłat
• Połączone automaty vendingowe
• Wagi wagowe
• Konsole edukacyjne
• Zaawansowane zabawki