STMicroelectronics STM32MP133C F 32-bitowy procesor Arm Cortex-A7 1 GHz

Specyfikacje

  • Rdzeń: Arm Cortex-A7
  • Pamięci: Zewnętrzna pamięć SDRAM, Wbudowana pamięć SRAM
  • Magistrala danych: 16-bitowy interfejs równoległy
  • Bezpieczeństwo: Reset i zarządzanie energią, LPLV-Stop2, tryb gotowości
  • Obudowa: LFBGA, TFBGA o minimalnym rozstawie 0.5 mm
  • Zarządzanie zegarem
  • Uniwersalne wejścia/wyjścia
  • Macierz połączeń
  • 4 kontrolery DMA
  • Peryferia komunikacyjne: do 29
  • Peryferia analogowe: 6
  • Timery: do 24, Watchdogs: 2
  • Przyspieszenie sprzętowe
  • Tryb debugowania
  • Bezpieczniki: 3072-bitowe, w tym unikalny identyfikator i HUK dla kluczy AES 256
  • Zgodny z ECOPACK2

Podsystem Arm Cortex-A7

Podsystem Arm Cortex-A7 mikrokontrolera STM32MP133C/F zapewnia…

Wspomnienia

Urządzenie zawiera zewnętrzną pamięć SDRAM i wbudowaną pamięć SRAM do przechowywania danych…

Kontroler DDR

Kontroler DDR3/DDR3L/LPDDR2/LPDDR3 zarządza dostępem do pamięci…

Zarządzanie zasilaniem
Układ zasilania i nadzorca zapewniają stabilne dostarczanie energii…

Zarządzanie zegarem
RCC zajmuje się dystrybucją zegara i konfiguracją…

Uniwersalne wejścia/wyjścia (GPIO)
Interfejsy GPIO zapewniają możliwość komunikacji z urządzeniami zewnętrznymi…

Kontroler ochrony TrustZone
ETZPC zwiększa bezpieczeństwo systemu poprzez zarządzanie prawami dostępu…

Macierz połączeń magistrali
Macierz umożliwia przesyłanie danych pomiędzy różnymi modułami…

Często zadawane pytania

P: Jaka jest maksymalna liczba obsługiwanych urządzeń peryferyjnych komunikacyjnych?
A: STM32MP133C/F obsługuje do 29 urządzeń peryferyjnych.

P: Ile jest dostępnych urządzeń peryferyjnych analogowych?
A: Urządzenie oferuje 6 analogowych urządzeń peryferyjnych, realizujących różne funkcje analogowe.

„`

STM32MP133C STM32MP133F

Arm® Cortex®-A7 do 1 GHz, 2×ETH, 2×CAN FD, 2×ADC, 24 timery, audio, kryptografia i zaawansowane zabezpieczenia
Datasheet – dane produkcyjne

Cechy
Zawiera najnowocześniejszą opatentowaną technologię ST
Rdzeń
· 32-bitowy Arm® Cortex®-A7 L1 32 KB I / 32 KB D 128 KB zunifikowana pamięć podręczna poziomu 2 Arm® NEONTM i Arm® TrustZone®

Wspomnienia
· Pamięć zewnętrzna DDR do 1 GB do LPDDR2/LPDDR3-1066 16-bit do DDR3/DDR3L-1066 16-bit
· 168 KB wewnętrznej pamięci SRAM: 128 KB pamięci AXI SYSRAM + 32 KB pamięci AHB SRAM i 8 KB pamięci SRAM w domenie zapasowej
· Podwójny interfejs pamięci Quad-SPI · Elastyczny zewnętrzny kontroler pamięci z maksymalnie
16-bitowa magistrala danych: interfejs równoległy do ​​podłączania zewnętrznych układów scalonych i pamięci SLC NAND z maksymalnie 8-bitową pamięcią ECC
Bezpieczeństwo
· Bezpieczny rozruch, urządzenia peryferyjne TrustZone®, 12 xtamppiny er, w tym 5 x aktywne tampers
· Temperatura, obj.tage, częstotliwość i monitorowanie 32 kHz
Resetowanie i zarządzanie energią
· Zasilanie 1.71 V do 3.6 VI/O (5 V tolerancyjne wejścia/wyjścia) · POR, PDR, PVD i BOR · Wbudowane układy LDO (USB 1.8 V, 1.1 V) · Regulator zapasowy (~0.9 V) · Wewnętrzne czujniki temperatury · Tryby niskiego poboru mocy: uśpienie, zatrzymanie, LPLV-Stop,
LPLV-Stop2 i tryb gotowości

LFBGA

TFBGA

LFBGA289 (14 × 14 mm) Rozstaw 0.8 mm

Rozmiar płytki TFBGA289 (9 × 9 mm) Rozmiar płytki TFBGA320 (11 × 11 mm)
minimalny skok 0.5 mm

· Retencja DDR w trybie gotowości · Sterowanie dla układu scalonego PMIC

Zarządzanie zegarem
· Oscylatory wewnętrzne: oscylator HSI 64 MHz, oscylator CSI 4 MHz, oscylator LSI 32 kHz
· Oscylatory zewnętrzne: Oscylator HSE 8-48 MHz, oscylator LSE 32.768 kHz
· 4 × PLL z trybem ułamkowym

Wejścia/wyjścia ogólnego przeznaczenia
· Do 135 bezpiecznych portów I/O z obsługą przerwań
· Do 6 pobudek

Macierz połączeń
· 2 macierze magistrali 64-bitowe połączenie Arm® AMBA® AXI, do 266 MHz 32-bitowe połączenie Arm® AMBA® AHB, do 209 MHz

4 kontrolery DMA do odciążania procesora
· Łącznie 56 kanałów fizycznych
· 1 x szybki, uniwersalny kontroler bezpośredniego dostępu do pamięci (MDMA)
· 3 x dwuportowe DMA z obsługą FIFO i routera żądań dla optymalnego zarządzania urządzeniami peryferyjnymi

Wrzesień 2024
Jest to informacja o produkcie w pełnej produkcji.

DS13875 wersja 5

1/219
www.st.com

STM32MP133C/F

Do 29 peryferiów komunikacyjnych
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBusTM) · 4 × UART + 4 × USART (12.5 Mbit/s,
Interfejs ISO7816, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, w tym 4 z pełnym dupleksem
Dokładność klasy audio I2S poprzez wewnętrzny dźwięk PLL lub zewnętrzny zegar)(+2 QUADSPI + 4 z USART) · 2 × SAI (dźwięk stereo: I2S, PDM, SPDIF Tx) · SPDIF Rx z 4 wejściami · 2 × SDMMC do 8 bitów (SD/e·MMCTM/SDIO) · 2 × kontrolery CAN obsługujące protokół CAN FD · 2 × USB 2.0 high-speed Host lub 1 × USB 2.0 high-speed Host


+ 1 × USB 2.0 high-speed OTG jednocześnie · 2 x Ethernet MAC/GMAC IEEE 1588v2 sprzętowy, MII/RMII/RGMII
6 urządzeń peryferyjnych analogowych
· 2 × przetworniki ADC o maksymalnej rozdzielczości 12 bitów do 5 Msps
· 1 x czujnik temperatury · 1 x filtr cyfrowy do modulatora sigma-delta
(DFSDM) z 4 kanałami i 2 filtrami · Wewnętrzny lub zewnętrzny przetwornik ADC VREF+
Do 24 timerów i 2 watchdogów
· 2 × 32-bitowe timery z maksymalnie 4 wejściami IC/OC/PWM lub licznika impulsów i enkodera kwadraturowego (inkrementalnego)
· 2 × 16-bitowe zaawansowane timery · 10 × 16-bitowych uniwersalnych timerów (w tym
2 podstawowe timery bez PWM) · 5 × 16-bitowych timerów o niskim poborze mocy · Bezpieczny RTC o dokładności poniżej sekundy i
kalendarz sprzętowy · 4 timery systemowe Cortex®-A7 (bezpieczne,
niezabezpieczony, wirtualny, hiperwizor) · 2 × niezależny watchdog
Przyspieszenie sprzętowe
· AES 128, 192, 256 DES/TDES

2 (niezależny, niezależny zabezpieczony) 5 (2 zabezpieczony) 4 5 (3 zabezpieczony)
4 + 4 (w tym 2 zabezpieczone USART), niektóre mogą być źródłem rozruchu
2 (do 4 kanałów audio), z I2S master/slave, wejściem PCM, portami SPDIF-TX 2
Wbudowany HSPHY z BCD Wbudowany HS PHY z BCD (zabezpieczany) może być źródłem rozruchu
2 × HS współdzielone pomiędzy wejściami Hosta i OTG 4


2 (1 × TTCAN), kalibracja zegara, 10 KB bufor współdzielony 2 (8 + 8 bitów) (zabezpieczone), e·MMC lub SD mogą być źródłem rozruchu 2 opcjonalne niezależne zasilacze dla interfejsów kart SD
1 (podwójny-poczwórny) (zabezpieczony), może być źródłem rozruchu



Uruchomić

Uruchomić
But But
(1)

Równoległy adres/dane 8/16-bit FMC Równoległy AD-multiplekser 8/16-bit
NAND 8/16-bit 10/100M/Gigabit Ethernet DMA Kryptografia
Generator liczb losowych Hash True Fuses (programowalny jednorazowo)

4 × CS, do 4 × 64 MB
Tak, 2× CS, SLC, BCH4/8, może być źródłem rozruchu 2 x (MII, RMI, RGMII) z PTP i EEE (zabezpieczone)
3 instancje (1 bezpieczna), 33-kanałowy MDMA PKA (z ochroną DPA), DES, TDES, AES (z ochroną DPA)
(wszystkie zabezpieczane) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(zabezpieczony) True-RNG (zabezpieczony) 3072 efektywne bity (bezpieczny, 1280 bitów dostępnych dla użytkownika)


Uruchomić -

16/219

DS13875 wersja 5

STM32MP133C/F

Opis

Tabela 1. Cechy i liczba urządzeń peryferyjnych STM32MP133C/F (ciąg dalszy)

STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Różne

Cechy

LFBGA289

TFBGA289

TFBGA320

GPIO z przerwaniem (liczba całkowita)

135(2)

Zabezpieczone piny GPIO Wybudzanie

Wszystko
6

Tamppiny er (aktywne tamper)

12 5 (XNUMX)

DFSDM Do 12-bitowego zsynchronizowanego przetwornika ADC

4 kanały wejściowe z 2 filtrami

2(3) (do 5 Msps na 12 bitach każdy) (zabezpieczalne)

ADC1: 19 kanałów, w tym 1 wewnętrzny, 18 kanałów dostępnych dla

Łącznie 12-bitowe kanały ADC (4)

użytkownik wliczając 8x różnicowy

ADC2: 18 kanałów, w tym 6 wewnętrzny, 12 kanałów dostępnych dla

użytkownik wliczając 6x różnicowy

Wewnętrzny ADC VREF VREF+ pin wejściowy

Wejście 1.65 V, 1.8 V, 2.048 V, 2.5 V lub VREF+ –
Tak

1. QUADSPI może uruchamiać się albo z dedykowanych GPIO, albo przy użyciu niektórych GPIO rozruchowych FMC Nand8 (PD4, PD1, PD5, PE9, PD11, PD15 (patrz Tabela 7: Definicje kulek STM32MP133C/F).
2. Całkowita liczba GPIO obejmuje cztery JTAG GPIO i trzy BOOT GPIO o ograniczonym zastosowaniu (mogą kolidować z połączeniem urządzenia zewnętrznego podczas skanowania granic lub rozruchu).
3. Gdy używane są oba przetworniki ADC, zegar jądra powinien być taki sam dla obu przetworników ADC, a wbudowane preskalery ADC nie mogą być używane.
4. Ponadto istnieją również kanały wewnętrzne: – kanał wewnętrzny ADC1: VREFINT – kanały wewnętrzne ADC2: temperatura, objętość wewnętrznatagOdniesienie, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.

DS13875 wersja 5

17/219
48

Opis 18/219

STM32MP133C/F

Rysunek 1. Schemat blokowy STM32MP133C/F

Materiały IC

@VDDA

HSI

AXIM: ARM 64-bitowy interkonekt AXI (266 MHz) T

@VDDCP

GIC

T

Procesor Cortex-A7 650/1000 MHz + MMU + FPU + NEONT

32 tys. dolarów

32 tys. dolarów

CNT (zegar) T

ETM

T

2561K2B8LK2B$L+2$SCU T
asynchroniczny

128 bitów

TT

CSI

LSI

Czas debugowaniaamp

generator TSGEN

T

DAP
(JTAG/SWD)

PAMIĘĆ SYSTEMOWA 128 KB

ROM 128 KB

38

2 x ETH MAC
10/100/1000 (bez GMII)

FIFO

TT

T

Pamięć BKPSRAM 8 KB

T

RNG

T

HASZYSZ

16b FIZYKA

Kontroler DDR CTRL 58
Pamięć LPDDR2/3, DDR3/3L

asynchroniczny

T

KRYPCJA

T

SAES

DDRMCET TZCET

DDRPHIC
T

13

DLY

8b QUADSPI (podwójny) T

37

16b

FMC

T

CRC

T

DLYBSD1

(sterowanie DLY SDMMC1)

T

DLYBSD2

(sterowanie DLY SDMMC2)

T

DLYBQS

(sterowanie QUADSPI DLY)

FIFO-FIFO-FIFO

DLY DLY

14 8b SDMMC1 T 14 8b SDMMC2 T

FIZYKA

2

USBH

2

(2xHost HS)

PLLUBS

FIFO

T

PCA

FIFO

T MDMA 32 kanały

AXIMC TT

17 16b Port śledzenia

ETZPC

T

IWDG1

T

@VBAT

BSEK

T

Bezpieczniki OTP

@VDDA

2

RTC / AWU

T

12

TAMP / Kopia zapasowa przepisów T

@VBAT

2

LSE (32kHz XTAL)

T

Czas systemowy STGENC

generacja

STGENER

USBPHYC
(sterowanie USB 2 x PHY)
IWDG2

@VBAT

@VDDA

1

VREFBUF

T

4

16b LPTIM2

T

1

16b LPTIM3

T

1

16b LPTIM4

1

16b LPTIM5

3

Kołki BOOT

SYSCFG

T

8

8b

HDP

10 16b TIM1/PWM 10 16b TIM8/PWM

13

SAI1

13

SAI2

9

4 kanały DFSDM

Bufor 10KB CCU

4

FDCAN1

4

FDCAN2

FIFO-FIFO-FIFO
APB2 (100 MHz)

8 KB FIFO
APB5 (100MHz)

APB3 (100 MHz)

APB4

asynchroniczny AHB2APB

Pamięć SRAM1 16 KB T Pamięć SRAM2 8 KB T Pamięć SRAM3 8 KB T

AHB2APB

DMA1
8 strumienie
DMAMUX1
DMA2
8 strumienie

DMAMUX2

DMA3
8 strumienie

T

PMB (monitor procesu)
DTS (czujnik temperatury cyfrowej)

Tomtage regulatorzy

@VDDA

Nadzór nad dostawami

FIFO

FIFO

FIFO

Matryca 2×2
AHB2APB

64 bity AXI

64-bitowy AXI master

32 bity AHB 32 bity AHB master

32 bity APB

Ochrona bezpieczeństwa T TrustZone

AHB2APB

APB2 (100 MHz)

APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO

MLAHB: ARM 32-bitowa macierz magistrali multi-AHB (209 MHz)
APB6
FIFO FIFO FIFO FIFO

@VBAT
T
FIFO

BHP (XTAL)

2

PLL1/2/3/4

T

RCC

5

T-PWR

9

T

WYJ

16zew.

176

T

USB-B

(OTG HS)

FIZYKA

2

T

12b ADC1

18

T

12b ADC2

18

T

GPIOA

16b

16

T

GPIOB

16b

16

T

GPIOC

16b

16

T

GPIOD

16b

16

T

GPIOE

16b

16

T

GPIOF

16b

16

T

GPIOG 16b 16

T

GPIOH

16b

15

T

GPIOI

16b

8

AHB2APB

T

USART1

Karta inteligentna IrDA

5

T

USART2

Karta inteligentna IrDA

5

T

SPI4/I2S4

5

T

SPI5

4

T

I2C3/SMBUS

3

T

I2C4/SMBUS

3

T

I2C5/SMBUS

3

Filtr Filtr Filtr

T

TIM12

16b

2

T

TIM13

16b

1

T

TIM14

16b

1

T

TIM15

16b

4

T

TIM16

16b

3

T

TIM17

16b

3

Czas 2 Czas 3 Czas 4

32b

5

16b

5

16b

5

Czas 5 Czas 6 Czas 7

32b

5

16b

16b

LPTIM1 16b

4

USART3

Karta inteligentna IrDA

5

UART4

4

UART5

4

UART7

4

UART8

4

Filtruj Filtr

I2C1/SMBUS

3

I2C2/SMBUS

3

SPI2/I2S2

5

SPI3/I2S3

5

USART6

Karta inteligentna IrDA

5

SPI1/I2S1

5

FIFO-FIFO-FIFO

FIFO-FIFO-FIFO

MSv67509V2

DS13875 wersja 5

STM32MP133C/F

3

Funkcjonalne ponadview

Funkcjonalne ponadview

3.1
3.1.1
3.1.2

Podsystem Arm Cortex-A7
Cechy
· Architektura ARMv7-A · Pamięć podręczna instrukcji L32 o pojemności 1 KB · Pamięć podręczna danych L32 o pojemności 1 KB · Pamięć podręczna poziomu 128 o pojemności 2 KB · Zestaw instrukcji Arm + Thumb®-2 · Technologia zabezpieczeń Arm TrustZone · Zaawansowany moduł SIMD Arm NEON · Rozszerzenia DSP i SIMD · Zmiennoprzecinkowe VFPv4 · Obsługa wirtualizacji sprzętu · Wbudowany moduł śledzenia (ETM) · Zintegrowany kontroler przerwań ogólnych (GIC) ze 160 współdzielonymi przerwaniami peryferyjnymi · Zintegrowany ogólny timer (CNT)
Nadview
Procesor Cortex-A7 to bardzo energooszczędny procesor aplikacyjny zaprojektowany w celu zapewnienia wysokiej wydajności w wysokiej klasy urządzeniach noszonych i innych aplikacjach wbudowanych i konsumenckich o niskim poborze mocy. Zapewnia do 20% większą wydajność pojedynczego wątku niż Cortex-A5 i zapewnia podobną wydajność niż Cortex-A9.
Cortex-A7 zawiera wszystkie funkcje wydajnych procesorów Cortex-A15 i CortexA17, w tym obsługę wirtualizacji na poziomie sprzętu, NEON i 128-bitowego interfejsu magistrali AMBA 4 AXI.
Procesor Cortex-A7 bazuje na energooszczędnym procesorze 8-stage pipeline procesora Cortex-A5. Korzysta również ze zintegrowanej pamięci podręcznej L2 zaprojektowanej dla niskiego poboru mocy, z niższymi opóźnieniami transakcji i ulepszoną obsługą systemu operacyjnego dla konserwacji pamięci podręcznej. Na dodatek ulepszono przewidywanie rozgałęzień i wydajność systemu pamięci, z 64-bitową ścieżką loadstore, 128-bitowymi magistralami AMBA 4 AXI i zwiększonym rozmiarem TLB (256 wpisów, w porównaniu z 128 wpisami dla Cortex-A9 i Cortex-A5), zwiększając wydajność dużych obciążeń, takich jak web przeglądanie.
Technologia Thumb-2
Zapewnia najwyższą wydajność tradycyjnego kodu Arm, a jednocześnie redukuje zapotrzebowanie na pamięć do przechowywania instrukcji nawet o 30%.
Technologia TrustZone
Zapewnia niezawodną implementację aplikacji bezpieczeństwa, od zarządzania prawami cyfrowymi po płatności elektroniczne. Szerokie wsparcie ze strony partnerów technologicznych i branżowych.

DS13875 wersja 5

19/219
48

Funkcjonalne ponadview

STM32MP133C/F

NEON
Technologia NEON może przyspieszyć algorytmy przetwarzania multimediów i sygnałów, takie jak kodowanie/dekodowanie wideo, grafika 2D/3D, gry, przetwarzanie dźwięku i mowy, przetwarzanie obrazu, telefonia i synteza dźwięku. Cortex-A7 zapewnia silnik, który oferuje zarówno wydajność, jak i funkcjonalność jednostki zmiennoprzecinkowej Cortex-A7 (FPU) oraz implementację zaawansowanego zestawu instrukcji SIMD NEON w celu dalszego przyspieszenia funkcji przetwarzania multimediów i sygnałów. NEON rozszerza procesor FPU Cortex-A7, aby zapewnić poczwórny MAC i dodatkowy zestaw rejestrów 64-bitowych i 128-bitowych obsługujący bogaty zestaw operacji SIMD na 8-, 16- i 32-bitowych ilościach danych całkowitych i 32-bitowych ilościach danych zmiennoprzecinkowych.
Wirtualizacja sprzętu
Wysoce wydajne wsparcie sprzętowe dla zarządzania danymi i arbitrażu, dzięki któremu wiele środowisk oprogramowania i ich aplikacji może jednocześnie uzyskiwać dostęp do możliwości systemu. Umożliwia to realizację urządzeń, które są solidne, z wirtualnymi środowiskami, które są dobrze odizolowane od siebie.
Zoptymalizowane pamięci podręczne L1
Zoptymalizowane pod kątem wydajności i zużycia energii pamięci podręczne L1 łączą w sobie techniki minimalnego opóźnienia dostępu, aby zapewnić maksymalną wydajność i zminimalizować zużycie energii.
Zintegrowany kontroler pamięci podręcznej L2
Zapewnia dostęp do pamięci podręcznej o niskim opóźnieniu i dużej przepustowości przy wysokiej częstotliwości lub w celu zmniejszenia zużycia energii związanego z dostępem do pamięci poza układem.
Jednostka zmiennoprzecinkowa Cortex-A7 (FPU)
Jednostka FPU zapewnia wydajne instrukcje zmiennoprzecinkowe pojedynczej i podwójnej precyzji, kompatybilne z architekturą Arm VFPv4, która jest programowo zgodna z poprzednimi generacjami koprocesora zmiennoprzecinkowego Arm.
Jednostka sterująca Snoop (SCU)
Jednostka SCU odpowiada za zarządzanie połączeniami, arbitrażem, komunikacją, transferem pamięci podręcznej do pamięci podręcznej i pamięci systemowej, spójnością pamięci podręcznej i innymi możliwościami procesora.
Spójność systemu pozwala również na redukcję złożoności oprogramowania niezbędnej do utrzymania spójności oprogramowania w obrębie każdego sterownika systemu operacyjnego.
Kontroler przerwań ogólnych (GIC)
Dzięki implementacji standardowego i zaprojektowanego kontrolera przerwań, GIC zapewnia bogate i elastyczne podejście do komunikacji międzyprocesorowej oraz routingu i priorytetyzacji przerwań systemowych.
Obsługa do 192 niezależnych przerwań, kontrolowana programowo, priorytetyzowana sprzętowo i kierowana między systemem operacyjnym a warstwą zarządzania oprogramowaniem TrustZone.
Taka elastyczność routingu i obsługa wirtualizacji przerwań w systemie operacyjnym stanowią jedne z kluczowych cech niezbędnych do zwiększenia możliwości rozwiązania wykorzystującego hiperwizor.

20/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.2
3.2.1
3.2.2

Wspomnienia
Zewnętrzna pamięć SDRAM
Urządzenia STM32MP133C/F zawierają wbudowany kontroler zewnętrznej pamięci SDRAM, który obsługuje następujące funkcje: · LPDDR2 lub LPDDR3, dane 16-bitowe, do 1 GB, taktowanie do 533 MHz · DDR3 lub DDR3L, dane 16-bitowe, do 1 GB, taktowanie do 533 MHz
Wbudowana pamięć SRAM
Wszystkie urządzenia cechują się: · SYSRAM: 128 KB (z programowalną strefą bezpieczeństwa) · AHB SRAM: 32 KB (zabezpieczona) · BKPSRAM (zapasowa pamięć SRAM): 8 KB
Zawartość tego obszaru jest chroniona przed możliwymi niechcianymi próbami zapisu i może być zachowana w trybie gotowości lub VBAT. BKPSRAM można zdefiniować (w ETZPC) jako dostępną tylko dla bezpiecznego oprogramowania.

3.3

Kontroler DDR3/DDR3L/LPDDR2/LPDDR3 (DDRCTRL)

DDRCTRL w połączeniu z DDRPHYC zapewnia kompletne rozwiązanie interfejsu pamięci dla podsystemu pamięci DDR. · Jeden 64-bitowy interfejs AMBA 4 porty AXI (XPI) · Zegar AXI asynchroniczny z kontrolerem · Silnik szyfrowania pamięci DDR (DDRMCE) obsługujący zapis w locie za pomocą algorytmu AES-128 DDR
szyfrowanie/odczyt deszyfrowania. · Obsługiwane standardy:
Specyfikacja JEDEC DDR3 SDRAM, JESD79-3E dla DDR3/3L z interfejsem 16-bitowym
Specyfikacja JEDEC LPDDR2 SDRAM, JESD209-2E dla LPDDR2 z interfejsem 16-bitowym
Specyfikacja JEDEC LPDDR3 SDRAM, JESD209-3B dla LPDDR3 z interfejsem 16-bitowym
· Zaawansowany harmonogram i generator poleceń SDRAM · Programowalna pełna szerokość danych (16 bitów) lub połowa szerokości danych (8 bitów) · Zaawansowana obsługa QoS z trzema klasami ruchu przy odczycie i dwiema klasami ruchu przy zapisie · Opcje zapobiegające blokowaniu ruchu o niższym priorytecie · Gwarantowana spójność dla zapisu po odczycie (WAR) i odczytu po zapisie (RAW)
Porty AXI · Programowalne wsparcie dla opcji długości serii (4, 8, 16) · Łączenie zapisów umożliwiające łączenie wielu zapisów na ten sam adres w jedną serię
pojedynczy zapis · Konfiguracja pojedynczego rzędu

DS13875 wersja 5

21/219
48

Funkcjonalne ponadview

STM32MP133C/F

· Obsługa automatycznego wyłączania i wyłączania pamięci SDRAM w przypadku braku nadejścia transakcji w zaprogramowanym czasie
· Obsługa automatycznego zatrzymania zegara (LPDDR2/3) wejścia i wyjścia spowodowanego brakiem nadejścia transakcji
· Obsługa automatycznego trybu pracy o niskim poborze mocy spowodowanego brakiem nadejścia transakcji w programowalnym czasie za pośrednictwem sprzętowego interfejsu o niskim poborze mocy
· Programowalna polityka stronicowania · Obsługa automatycznego lub kontrolowanego programowo wejścia i wyjścia z samoodświeżaniem · Obsługa głębokiego wejścia i wyjścia z wyłączeniem zasilania kontrolowanego programowo (LPDDR2 i
LPDDR3) · Obsługa jawnych aktualizacji rejestrów trybu SDRAM pod kontrolą oprogramowania · Elastyczna logika mapowania adresów umożliwiająca mapowanie wierszy, kolumn,
bity bankowe · Opcje sterowania odświeżaniem wybierane przez użytkownika · Blok powiązany z DDRPERFM, ułatwiający monitorowanie i dostrajanie wydajności
DDRCTRL i DDRPHYC można zdefiniować (w ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.
Poniżej wymieniono główne cechy DDRMCE (silnika szyfrującego pamięć DDR): · Interfejsy master/slave magistrali systemowej AXI (64-bitowe) · Szyfrowanie wbudowane (w przypadku zapisu) i deszyfrowanie (w przypadku odczytu) w oparciu o wbudowaną zaporę sieciową
programowanie · Dwa tryby szyfrowania na region (maksymalnie jeden region): brak szyfrowania (tryb obejścia),
tryb szyfru blokowego · Początek i koniec regionów zdefiniowanych z dokładnością 64 KB · Domyślne filtrowanie (region 0): dowolny udzielony dostęp · Filtrowanie dostępu do regionu: brak
Obsługiwany szyfr blokowy: AES Obsługiwany tryb łańcuchowy · Tryb blokowy z szyfrem AES jest zgodny z trybem ECB określonym w publikacji 197 zaawansowanego standardu szyfrowania (AES) NIST FIPS, z powiązaną funkcją wyprowadzania klucza opartą na algorytmie Keccak-400 opublikowanym na stronie https://keccak.team webwitryna. · Jeden zestaw rejestrów klucza głównego tylko do zapisu i blokowania · Port konfiguracji AHB, uprzywilejowany

22/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.4

Kontroler przestrzeni adresowej TrustZone dla DDR (TZC)

TZC służy do filtrowania dostępu do odczytu/zapisu do kontrolera DDR zgodnie z uprawnieniami TrustZone i zgodnie z niezabezpieczonym masterem (NSAID) w maksymalnie dziewięciu programowalnych regionach: · Konfiguracja obsługiwana wyłącznie przez zaufane oprogramowanie · Jedna jednostka filtrująca · Dziewięć regionów:
Region 0 jest zawsze włączony i obejmuje cały zakres adresów. Regiony od 1 do 8 mają programowalny adres bazowy/końcowy i można je przypisać
dowolny jeden lub oba filtry. · Uprawnienia dostępu bezpiecznego i niezabezpieczonego zaprogramowane dla każdego regionu · Dostęp niezabezpieczony filtrowany zgodnie z NSAID · Regiony kontrolowane przez ten sam filtr nie mogą się na siebie nakładać · Tryby błędów z błędem i/lub przerwaniem · Możliwość akceptacji = 256 · Logika strażnika bramy do włączania i wyłączania każdego filtra · Dostępy spekulatywne

DS13875 wersja 5

23/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.5

Tryby rozruchu

Podczas uruchamiania, źródło rozruchu używane przez wewnętrzną pamięć ROM rozruchową jest wybierane za pomocą pinu BOOT i bajtów OTP.

Tabela 2. Tryby rozruchu

BOOT2 BOOT1 BOOT0 Początkowy tryb rozruchu

Uwagi

Oczekuj na połączenie przychodzące:

0

0

0

UART i USB(1)

USART3/6 i UART4/5/7/8 na pinach domyślnych

Urządzenie USB o dużej prędkości na pinach OTG_HS_DP/DM (2)

0

0

1 Szeregowy flash NOR (3) Szeregowy flash NOR na QUADSPI (5)

0

1

0

e·MMC(3)

e·MMC na SDMMC2 (domyślne)(5)(6)

0

1

1

Pamięć flash NAND(3)

Pamięć flash SLC NAND na FMC

1

0

0

Rozruch rozwojowy (bez rozruchu z pamięci flash)

Służy do uzyskiwania dostępu do debugowania bez rozruchu z pamięci flash (4)

1

0

1

Karta SD(3)

Karta SD na SDMMC1 (domyślna)(5)(6)

Oczekuj na połączenie przychodzące:

1

1

0 UART i USB(1)(3) USART3/6 i UART4/5/7/8 na pinach domyślnych

Urządzenie USB o dużej prędkości na pinach OTG_HS_DP/DM (2)

1

1

1 Pamięć flash NAND szeregowa (3) Pamięć flash NAND szeregowa na QUADSPI (5)

1. Można wyłączyć za pomocą ustawień OTP. 2. USB wymaga zegara/kryształu HSE (patrz AN5474 dla obsługiwanych częstotliwości z ustawieniami OTP i bez nich). 3. Źródło rozruchu można zmienić za pomocą ustawień OTP (np.ampPoczątkowy rozruch na karcie SD, następnie e·MMC z ustawieniami OTP). 4. Rdzeń Cortex®-A7 w nieskończonej pętli przełączania PA13. 5. Domyślne piny można zmienić za pomocą OTP. 6. Alternatywnie, inny interfejs SDMMC niż ten domyślny można wybrać za pomocą OTP.

Mimo że rozruch na niskim poziomie odbywa się przy użyciu wewnętrznych zegarów, pakiety oprogramowania dostarczone przez ST, a także główne interfejsy zewnętrzne, takie jak DDR, USB (ale nie tylko) wymagają podłączenia kwarcu lub zewnętrznego oscylatora do pinów HSE.
Zobacz RM0475 „Zaawansowane 32-bitowe mikrokontrolery STM13MP32xx oparte na architekturze Arm®” lub AN5474 „Pierwsze kroki z rozwojem sprzętu linii STM32MP13xx” w celu zapoznania się z ograniczeniami i zaleceniami dotyczącymi połączeń pinów HSE i obsługiwanych częstotliwości.

24/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.6

Zarządzanie zasilaniem

3.6.1
Ostrożność:

Schemat zasilania
· VDD to główne źródło zasilania dla I/O i części wewnętrznej, które jest zasilane w trybie gotowości. Przydatne voltagZakres wynosi od 1.71 V do 3.6 V (typowo 1.8 V, 2.5 V, 3.0 V lub 3.3 V).
VDD_PLL i VDD_ANA muszą być połączone w gwiazdę z VDD. · VDDCPU to procesor Cortex-A7 dedykowany do obsługi woluminów.tagpodaż, której wartość zależy od
pożądana częstotliwość procesora. 1.22 V do 1.38 V w trybie pracy. VDD musi być obecne przed VDDCPU. · VDDCORE to główny cyfrowy wolumentage i jest zwykle wyłączany w trybie gotowości.tagZakres wynosi 1.21 V do 1.29 V w trybie pracy. VDD musi być obecne przed VDDCORE. · Pin VBAT można podłączyć do zewnętrznej baterii (1.6 V < VBAT < 3.6 V). Jeśli nie jest używana żadna zewnętrzna bateria, ten pin musi być podłączony do VDD. · VDDA to analogowy (ADC/VREF), napięcie zasilaniatage (1.62 V do 3.6 V). Użycie wewnętrznego VREF+ wymaga VDDA równego lub wyższego niż VREF+ + 0.3 V. · Pin VDDA1V8_REG jest wyjściem wewnętrznego regulatora, podłączonego wewnętrznie do USB PHY i USB PLL. Wewnętrzny regulator VDDA1V8_REG jest domyślnie włączony i może być sterowany przez oprogramowanie. Jest zawsze wyłączony w trybie gotowości.
Konkretny pin BYPASS_REG1V8 nigdy nie powinien pozostać swobodny. Musi być podłączony do VSS lub VDD, aby aktywować lub dezaktywować wolumentage regulator. Gdy VDD = 1.8 V, należy ustawić BYPASS_REG1V8. · Pin VDDA1V1_REG jest wyjściem wewnętrznego regulatora, podłączonego wewnętrznie do USB PHY. Wewnętrzny regulator VDDA1V1_REG jest domyślnie włączony i może być kontrolowany przez oprogramowanie. Jest zawsze wyłączony w trybie gotowości.
· VDD3V3_USBHS to szybkie źródło zasilania USB.tagZakres wynosi od 3.07 V do 3.6 V.
VDD3V3_USBHS nie może być obecny, chyba że VDDA1V8_REG jest obecny, w przeciwnym razie może dojść do trwałego uszkodzenia STM32MP133C/F. Musi to zostać zapewnione przez kolejność rankingową PMIC lub przez komponent zewnętrzny w przypadku implementacji zasilania komponentu dyskretnego.
· VDDSD1 i VDDSD2 to odpowiednio zasilacze kart SD SDMMC1 i SDMMC2, które obsługują tryb ultrawysokiej prędkości.
· VDDQ_DDR to napięcie zasilania wejść/wyjść DDR. 1.425 V do 1.575 V do podłączania pamięci DDR3 (typowo 1.5 V).
1.283 V do 1.45 V do podłączania pamięci DDR3L (typowo 1.35 V)
1.14 V do 1.3 V do podłączania pamięci LPDDR2 lub LPDDR3 (typowo 1.2 V)
Podczas faz włączania i wyłączania należy przestrzegać następujących wymagań dotyczących kolejności zasilania:
· Gdy napięcie VDD jest niższe niż 1 V, pozostałe zasilacze (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) muszą utrzymywać napięcie niższe niż VDD + 300 mV.
· Gdy VDD jest powyżej 1 V, wszystkie źródła zasilania są niezależne.
Podczas fazy wyłączania zasilania, VDD może tymczasowo stać się niższe niż w przypadku innych zasilaczy tylko wtedy, gdy energia dostarczana do STM32MP133C/F pozostaje poniżej 1 mJ. Pozwala to na rozładowanie zewnętrznych kondensatorów odsprzęgających z różnymi stałymi czasowymi podczas przejściowej fazy wyłączania zasilania.

DS13875 wersja 5

25/219
48

Funkcjonalne ponadview
Wersja 3.6
VBOR0 1

Rysunek 2. Sekwencja włączania/wyłączania

STM32MP133C/F

VDDX(1) VDD

3.6.2
Uwaga: 26/219

0.3

Zasilanie włączone

Tryb pracy

Wyłączać

czas

Nieprawidłowy obszar zaopatrzenia

VDDX < VDD + 300 mV

VDDX niezależny od VDD

MSv47490V1

1. VDDX odnosi się do dowolnego zasilacza spośród następujących: VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR.

Nadzorca zasilania

Urządzenia mają zintegrowany układ resetowania po włączeniu zasilania (POR) i resetowania po wyłączeniu zasilania (PDR) połączony z układem resetowania po zaniku napięcia (BOR):
· Resetowanie po włączeniu zasilania (POR)
Nadzorca POR monitoruje zasilanie VDD i porównuje je do ustalonego progu. Urządzenia pozostają w trybie resetowania, gdy VDD jest poniżej tego progu, · Resetowanie po wyłączeniu zasilania (PDR)
Nadzorca PDR monitoruje zasilanie VDD. Reset jest generowany, gdy VDD spadnie poniżej ustalonego progu.
· Resetowanie po zaniku napięcia (BOR)
Nadzorca BOR monitoruje zasilanie VDD. Trzy progi BOR (od 2.1 do 2.7 V) można skonfigurować za pomocą bajtów opcji. Reset jest generowany, gdy VDD spadnie poniżej tego progu.
· Resetowanie zasilania VDDCORE (POR_VDDCORE) Nadzorca POR_VDDCORE monitoruje zasilanie VDDCORE i porównuje je do ustalonego progu. Domena VDDCORE pozostaje w trybie resetowania, gdy VDDCORE jest poniżej tego progu.
· Reset VDDCORE po wyłączeniu zasilania (PDR_VDDCORE) Nadzorca PDR_VDDCORE monitoruje zasilanie VDDCORE. Reset domeny VDDCORE jest generowany, gdy VDDCORE spadnie poniżej ustalonego progu.
· Power-on-reset VDDCPU (POR_VDDCPU) Nadzorca POR_VDDCPU monitoruje zasilanie VDDCPU i porównuje je do ustalonego progu. Domena VDDCPU pozostaje w trybie resetowania, gdy VDDCORE jest poniżej tego progu.
Pin PDR_ON jest zarezerwowany dla testów produkcyjnych STMicroelectronics i w aplikacji zawsze musi być podłączony do VDD.

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.7

Strategia niskiego poboru mocy

Istnieje kilka sposobów na zmniejszenie zużycia energii w przypadku STM32MP133C/F: · Zmniejszenie dynamicznego zużycia energii poprzez spowolnienie zegarów procesora i/lub
zegary magistrali macierzowej i/lub sterowanie zegarami poszczególnych urządzeń peryferyjnych. · Oszczędzaj zużycie energii, gdy procesor jest w stanie BEZCZYNNOŚCI, wybierając spośród dostępnych zegarów o niskim
tryby zasilania według potrzeb użytkownika i aplikacji. Pozwala to na osiągnięcie najlepszego kompromisu między krótkim czasem uruchamiania, niskim zużyciem energii, a także dostępnymi źródłami wybudzania. · Użyj DVFS (dynamic voltage i skalowanie częstotliwości) punktów pracy, które bezpośrednio kontrolują częstotliwość zegara procesora oraz wyjście zasilania VDDCPU.
Tryby pracy umożliwiają kontrolę dystrybucji zegara do różnych części systemu i mocy systemu. Tryb pracy systemu jest sterowany przez podsystem MPU.
Poniżej wymieniono tryby niskiego poboru mocy podsystemu MPU: · CSleep: zegary procesora są zatrzymywane, a zegar urządzeń peryferyjnych działa tak, jak powinien.
wcześniej ustawione w RCC (reset i kontroler zegara). · CStop: Zegary urządzeń peryferyjnych procesora są zatrzymywane. · CStandby: VDDCPU OFF
Tryby niskiego poboru mocy CSleep i CStop są przełączane przez procesor podczas wykonywania instrukcji WFI (czekaj na przerwanie) lub WFE (czekaj na zdarzenie).
Dostępne tryby pracy systemu to: · Run (system z pełną wydajnością, VDDCORE, VDDCPU i zegary WŁĄCZONE) · Stop (zegary WYŁĄCZONE) · LP-Stop (zegary WYŁĄCZONE) · LPLV-Stop (zegary WYŁĄCZONE, poziom zasilania VDDCORE i VDDCPU może być obniżony) · LPLV-Stop2 (VDDCPU WYŁĄCZONE, VDDCORE obniżone, a zegary WYŁĄCZONE) · Standby (VDDCPU, VDDCORE i zegary WYŁĄCZONE)

Tabela 3. Tryb zasilania systemu i procesora

Tryb zasilania systemu

Procesor

Tryb biegania

CRun lub CSleep

Tryb zatrzymania LP-Tryb zatrzymania LPLV-Tryb zatrzymania LPLV-Tryb zatrzymania2
Tryb czuwania

CStop lub CStandby CStandby

3.8

Kontroler resetu i zegara (RCC)

Kontroler zegara i resetu zarządza generowaniem wszystkich zegarów, a także bramkowaniem zegara i kontrolą resetów systemu i urządzeń peryferyjnych. RCC zapewnia dużą elastyczność w wyborze źródeł zegara i umożliwia stosowanie współczynników zegara w celu poprawy zużycia energii. Ponadto na niektórych urządzeniach peryferyjnych komunikacyjnych, które są w stanie współpracować z

DS13875 wersja 5

27/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.8.1 3.8.2

dwóch różnych domen zegara (zegara interfejsu magistrali lub zegara urządzeń peryferyjnych jądra), częstotliwość systemu może zostać zmieniona bez modyfikowania szybkości transmisji.
Zarządzanie zegarem
Urządzenia zawierają cztery wewnętrzne oscylatory, dwa oscylatory z zewnętrznym kwarcem lub rezonatorem, trzy wewnętrzne oscylatory z szybkim czasem uruchamiania i cztery PLL.
RCC odbiera następujące sygnały wejściowe źródła zegara: · Oscylatory wewnętrzne:
Zegar HSI 64 MHz (dokładność 1%) Zegar CSI 4 MHz Zegar LSI 32 kHz · Oscylatory zewnętrzne: Zegar HSE 8-48 MHz Zegar LSE 32.768 kHz
RCC zapewnia cztery PLL: · PLL1 dedykowana do taktowania procesora · PLL2 zapewniająca:
zegary dla AXI-SS (w tym mostki APB4, APB5, AHB5 i AHB6) zegary dla interfejsu DDR · PLL3 zapewniające: zegary dla wielowarstwowej magistrali AHB i magistrali peryferyjnej (w tym APB1,
Zegary jądra APB2, APB3, APB6, AHB1, AHB2 i AHB4 dla urządzeń peryferyjnych · PLL4 przeznaczony do generowania zegarów jądra dla różnych urządzeń peryferyjnych
System uruchamia się na zegarze HSI. Następnie aplikacja użytkownika może wybrać konfigurację zegara.
Źródła resetowania systemu
Ponowne uruchomienie powoduje zainicjowanie wszystkich rejestrów z wyjątkiem rejestru debugowania, części RCC, części RTC i rejestrów stanu kontrolera mocy, a także domeny zasilania zapasowego.
Reset aplikacji jest generowany z jednego z następujących źródeł: · reset z płytki NRST · reset z sygnału POR i PDR (nazywany ogólnie resetem po włączeniu zasilania) · reset z BOR (nazywany ogólnie brownoutem) · reset z niezależnego układu nadzorującego 1 · reset z niezależnego układu nadzorującego 2 · reset systemu programowego z Cortex-A7 (CPU) · awaria HSE, gdy aktywowana jest funkcja systemu bezpieczeństwa zegara
Reset systemu jest generowany z jednego z następujących źródeł: · reset aplikacji · reset z sygnału POR_VDDCORE · wyjście z trybu gotowości do trybu pracy

28/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

Reset procesora MPU jest generowany z jednego z następujących źródeł: · reset systemu · za każdym razem, gdy MPU wychodzi ze stanu gotowości · reset programowy MPU z Cortex-A7 (CPU)

3.9

Uniwersalne wejścia/wyjścia (GPIO)

Każdy z pinów GPIO może być skonfigurowany przez oprogramowanie jako wyjście (push-pull lub open-drain, z pull-up lub pull-down lub bez), jako wejście (z pull-up lub pull-down lub bez) lub jako peryferyjna funkcja alternatywna. Większość pinów GPIO jest współdzielona z cyfrowymi lub analogowymi funkcjami alternatywnymi. Wszystkie GPIO są przystosowane do wysokiego prądu i mają wybór prędkości, aby lepiej zarządzać wewnętrznym szumem, zużyciem energii i emisją elektromagnetyczną.
Po zresetowaniu wszystkie GPIO są w trybie analogowym w celu zmniejszenia zużycia energii.
Konfigurację wejścia/wyjścia można w razie potrzeby zablokować, postępując zgodnie z określoną sekwencją czynności, aby uniknąć przypadkowego zapisu w rejestrach wejścia/wyjścia.
Wszystkie piny GPIO można indywidualnie ustawić jako bezpieczne, co oznacza, że ​​dostęp oprogramowania do tych pinów GPIO i powiązanych urządzeń peryferyjnych zdefiniowanych jako bezpieczne jest ograniczony do bezpiecznego oprogramowania uruchomionego na procesorze.

3.10
Notatka:

Kontroler ochrony TrustZone (ETZPC)
ETZPC służy do konfigurowania zabezpieczeń TrustZone masterów i slave'ów magistrali z programowalnymi atrybutami bezpieczeństwa (zabezpieczane zasoby). Na przykład: · Rozmiar bezpiecznego regionu SYSRAM na chipie może być programowany. · Urządzenia peryferyjne AHB i APB mogą być zabezpieczone lub niezabezpieczone. · Pamięć SRAM AHB może być zabezpieczona lub niezabezpieczona.
Domyślnie pamięci SYSRAM, AHB SRAM i zabezpieczone urządzenia peryferyjne ustawione są wyłącznie na bezpieczny dostęp, a zatem nie są dostępne dla niezabezpieczonych urządzeń głównych, takich jak DMA1/DMA2.

DS13875 wersja 5

29/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.11

Macierz połączeń magistrali
Urządzenia zawierają macierz magistrali AXI, jedną główną macierz magistrali AHB oraz mostki magistrali, które umożliwiają połączenie nadrzędnych modułów magistrali z podrzędnymi modułami magistrali (patrz rysunek poniżej, kropki oznaczają włączone połączenia master/slave).
Rysunek 3. Macierz magistrali STM32MP133C/F

MDMA

SDMC2

SDMC1

DBG Z MLAHB interkonekt USBH

Procesor

ETH1 ETH2

128-bit

AKSIM

M9

M0

M1 M2

M3

M11

M4

M5

M6

M7

S0

S1 S2 S3 S4 S5 S6 S7 S8 S9

Domyślny podrzędny AXIMC

NIC-400 AXI 64 bity 266 MHz – 10 masterów / 10 slaveów

Z połączenia AXIM DMA1 DMA2 USBO DMA3

M0

M1 M2

M3 M4

M5

M6 M7

S0

S1

S2

S3

S4 S5 Interconnect AHB 32 bity 209 MHz – 8 masterów / 6 slaveów

Mostek DDRCTRL 533 MHz AHB do AHB6 do połączenia MLAHB FMC/NAND QUADSPI SYSRAM 128 KB ROM 128 KB Mostek AHB do AHB5 Mostek APB do APB5 Mostek APB do DBG APB
AXI 64 synchroniczny port główny AXI 64 synchroniczny port podrzędny AXI 64 asynchroniczny port główny AXI 64 asynchroniczny port podrzędny AHB 32 synchroniczny port główny AHB 32 synchroniczny port podrzędny AHB 32 asynchroniczny port główny AHB 32 asynchroniczny port podrzędny
Mostek do AHB2 SRAM1 SRAM2 SRAM3 Do połączenia AXIM Mostek do AHB4
MSv67511V2

MLAHB

30/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.12

Kontrolery DMA
Urządzenia te zawierają następujące moduły DMA, które umożliwiają rozładowanie aktywności procesora: · moduł głównego bezpośredniego dostępu do pamięci (MDMA)
MDMA to szybki kontroler DMA, który odpowiada za wszystkie typy transferów pamięci (peryferia-pamięć, pamięć-pamięć, pamięć-peryferia), bez żadnej akcji procesora. Posiada główny interfejs AXI. MDMA może komunikować się z innymi kontrolerami DMA, aby rozszerzyć standardowe możliwości DMA lub może bezpośrednio zarządzać żądaniami peryferii DMA. Każdy z 32 kanałów może wykonywać transfery bloków, powtarzane transfery bloków i transfery list połączonych. MDMA można ustawić tak, aby wykonywał bezpieczne transfery do zabezpieczonych pamięci. · trzy kontrolery DMA (niezabezpieczone DMA1 i DMA2, plus zabezpieczone DMA3) Każdy kontroler ma dwuportowy AHB, co daje łącznie 16 niezabezpieczonych i osiem bezpiecznych kanałów DMA do wykonywania transferów bloków opartych na FIFO.
Dwie jednostki DMAMUX multipleksują i kierują żądania DMA urządzeń peryferyjnych do trzech kontrolerów DMA, zapewniając dużą elastyczność i maksymalizując liczbę żądań DMA realizowanych jednocześnie, a także generując żądania DMA z wyzwalaczy wyjściowych urządzeń peryferyjnych lub zdarzeń DMA.
DMAMUX1 mapuje żądania DMA z niezabezpieczonych urządzeń peryferyjnych na kanały DMA1 i DMA2. DMAMUX2 mapuje żądania DMA z zabezpieczonych urządzeń peryferyjnych na kanały DMA3.

3.13

Rozszerzony kontroler przerwań i zdarzeń (EXTI)
Rozszerzony kontroler przerwań i zdarzeń (EXTI) zarządza wybudzaniem procesora i systemu za pomocą konfigurowalnych i bezpośrednich wejść zdarzeń. EXTI dostarcza żądania wybudzania do sterowania zasilaniem i generuje żądanie przerwania do GIC oraz zdarzenia do wejścia zdarzeń procesora.
Żądania wybudzenia EXTI umożliwiają wybudzenie systemu z trybu Stop oraz wybudzenie procesora z trybów CStop i CStandby.
Żądanie przerwania i generowanie żądania zdarzenia można również wykorzystać w trybie Run.
EXTI umożliwia także wybór portu IO EXTI.
Każde przerwanie lub zdarzenie można ustawić jako bezpieczne, aby ograniczyć dostęp wyłącznie do bezpiecznego oprogramowania.

3.14

Jednostka obliczeniowa kontroli nadmiarowości cyklicznej (CRC)
Jednostka obliczeniowa CRC (cykliczna kontrola nadmiarowa) służy do uzyskania kodu CRC przy użyciu programowalnego wielomianu.
Wśród innych zastosowań techniki oparte na CRC są używane do weryfikacji integralności transmisji danych lub pamięci masowej. W zakresie normy EN/IEC 60335-1 oferują one sposób weryfikacji integralności pamięci flash. Jednostka obliczeniowa CRC pomaga obliczać sygnaturę oprogramowania w czasie wykonywania, która ma być porównywana z sygnaturą odniesienia wygenerowaną w czasie łączenia i przechowywaną w danej lokalizacji pamięci.

DS13875 wersja 5

31/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.15

Elastyczny kontroler pamięci (FMC)
Główne cechy kontrolera FMC są następujące: · Interfejs z urządzeniami mapowanymi w pamięci statycznej, w tym:
Pamięć flash NOR Pamięć statyczna lub pseudostatyczna o swobodnym dostępie (SRAM, PSRAM) Pamięć flash NAND z 4-bitowym/8-bitowym sprzętowym ECC BCH · 8-, 16-bitowa szerokość magistrali danych · Niezależne sterowanie wyborem układu dla każdego banku pamięci · Niezależna konfiguracja dla każdego banku pamięci · Zapis FIFO
Rejestry konfiguracji FMC można zabezpieczyć.

3.16

Podwójny interfejs pamięci Quad-SPI (QUADSPI)
QUADSPI to specjalistyczny interfejs komunikacyjny przeznaczony do pamięci flash SPI single, dual lub quad. Może działać w dowolnym z trzech następujących trybów: · Tryb pośredni: wszystkie operacje są wykonywane przy użyciu rejestrów QUADSPI. · Tryb sondowania statusu: zewnętrzny rejestr statusu pamięci flash jest okresowo odczytywany i
w przypadku ustawienia flagi może zostać wygenerowane przerwanie. · Tryb mapowania pamięci: zewnętrzna pamięć flash jest mapowana na przestrzeń adresową
i jest postrzegany przez system tak, jakby był pamięcią wewnętrzną.
Zarówno przepustowość, jak i pojemność można zwiększyć dwukrotnie, stosując tryb dual-flash, w którym dostęp do dwóch pamięci flash Quad-SPI jest uzyskiwany jednocześnie.
QUADSPI współpracuje z blokiem opóźniającym (DLYBQS) umożliwiającym obsługę zewnętrznej częstotliwości danych powyżej 100 MHz.
Rejestry konfiguracji QUADSPI mogą być bezpieczne, podobnie jak jego blok opóźnienia.

3.17

Przetworniki analogowo-cyfrowe (ADC1, ADC2)
Urządzenia zawierają dwa przetworniki analogowo-cyfrowe, których rozdzielczość można skonfigurować na 12-, 10-, 8- lub 6-bitową. Każdy przetwornik ADC współdzieli do 18 kanałów zewnętrznych, wykonując konwersje w trybie pojedynczego ujęcia lub skanowania. W trybie skanowania automatyczna konwersja jest wykonywana na wybranej grupie wejść analogowych.
Oba przetworniki ADC mają zabezpieczone interfejsy magistrali.
Każdy przetwornik ADC może być obsługiwany przez kontroler DMA, co pozwala na automatyczny transfer wartości przekonwertowanych przez przetwornik ADC do lokalizacji docelowej bez konieczności wykonywania jakichkolwiek czynności programowych.
Ponadto funkcja analogowego watchdoga umożliwia dokładne monitorowanie przeliczonej objętościtage jednego, kilku lub wszystkich wybranych kanałów. Przerwanie jest generowane, gdy przekonwertowany wolumentage jest poza zaprogramowanymi progami.
Aby zsynchronizować konwersję analogowo-cyfrową i timery, przetworniki A/C mogą być wyzwalane przez dowolne timery TIM1, TIM2, TIM3, TIM4, TIM6, TIM8, TIM15, LPTIM1, LPTIM2 i LPTIM3.

32/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.18

Czujnik temperatury
Urządzenia zawierają wbudowany czujnik temperatury, który generuje objętośćtage (VTS), który zmienia się liniowo wraz z temperaturą. Ten czujnik temperatury jest wewnętrznie podłączony do ADC2_INP12 i może mierzyć temperaturę otoczenia urządzenia w zakresie od 40 do +125 °C z dokładnością ±2%.
Czujnik temperatury ma dobrą liniowość, ale musi zostać skalibrowany, aby uzyskać dobrą ogólną dokładność pomiaru temperatury. Ponieważ przesunięcie czujnika temperatury zmienia się w zależności od układu scalonego ze względu na zmienność procesu, niekalibrowany wewnętrzny czujnik temperatury nadaje się do zastosowań, które wykrywają tylko zmiany temperatury. Aby poprawić dokładność pomiaru czujnika temperatury, każde urządzenie jest indywidualnie kalibrowane fabrycznie przez ST. Dane fabrycznej kalibracji czujnika temperatury są przechowywane przez ST w obszarze OTP, który jest dostępny w trybie tylko do odczytu.

3.19

Cyfrowy czujnik temperatury (DTS)
Urządzenia zawierają czujnik temperatury wyjściowej częstotliwości. DTS zlicza częstotliwość na podstawie LSE lub PCLK, aby zapewnić informacje o temperaturze.
Obsługiwane są następujące funkcje: · generowanie przerwań na podstawie progu temperaturowego · generowanie sygnału wybudzenia na podstawie progu temperaturowego

3.20
Notatka:

Operacja VBAT
Domena zasilania VBAT zawiera RTC, rejestry zapasowe i pamięć zapasową SRAM.
Aby zoptymalizować czas pracy baterii, ta domena zasilania jest dostarczana przez VDD, jeśli jest dostępna, lub przez objętośćtage jest stosowane na pinie VBAT (gdy nie ma zasilania VDD). Zasilanie VBAT jest przełączane, gdy PDR wykryje, że VDD spadło poniżej poziomu PDR.
tomtage na pinie VBAT może być dostarczane przez zewnętrzną baterię, superkondensator lub bezpośrednio przez VDD. W tym ostatnim przypadku tryb VBAT nie jest funkcjonalny.
Operacja VBAT jest aktywowana, gdy VDD nie jest obecny.
Żadne z tych zdarzeń (przerwania zewnętrzne, TAMP zdarzenia lub alarm/zdarzenia RTC) mogą bezpośrednio przywrócić zasilanie VDD i wymusić wyjście urządzenia z operacji VBAT. Niemniej jednak TAMP zdarzenia i alarmy/zdarzenia RTC mogą być wykorzystane do wygenerowania sygnału do zewnętrznego obwodu (zwykle PMIC), który może przywrócić zasilanie VDD.

DS13875 wersja 5

33/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.21

Tomtagbufor referencyjny (VREFBUF)
Urządzenia zawierają wolumintagBufor odniesienia, który można wykorzystać jako objętośćtagodniesienie dla ADC, a także jako tomtage odniesienie do komponentów zewnętrznych przez pin VREF+. VREFBUF może być bezpieczny. Wewnętrzny VREFBUF obsługuje cztery woluminytages: · 1.65 V · 1.8 V · 2.048 V · 2.5 V Objętość zewnętrznatagOdniesienie może zostać dostarczone poprzez pin VREF+, gdy wewnętrzny VREFBUF jest wyłączony.
Rysunek 4. Objętośćtagbufor referencyjny

VREFINT

+

VREF+

VSSA

MSv64430V1

3.22

Filtr cyfrowy dla modulatora sigma-delta (DFSDM)
Urządzenia zawierają jeden moduł DFSDM obsługujący dwa moduły filtrów cyfrowych i cztery zewnętrzne kanały szeregowe wejściowe (transceivery) lub naprzemiennie cztery wewnętrzne wejścia równoległe.
DFSDM łączy zewnętrzne modulatory z urządzeniem i wykonuje cyfrową filtrację otrzymanych strumieni danych. Modulatory służą do konwersji sygnałów analogowych na strumienie cyfrowo-szeregowe, które stanowią dane wejściowe DFSDM.
DFSDM może również łączyć mikrofony PDM (modulacja gęstości impulsów) i wykonywać konwersję i filtrowanie PDM do PCM (przyspieszone sprzętowo). DFSDM oferuje opcjonalne równoległe strumienie danych wejściowych z przetworników ADC lub z pamięci urządzenia (poprzez transfery DMA/CPU do DFSDM).
Transceivery DFSDM obsługują kilka formatów interfejsu szeregowego (w celu obsługi różnych modulatorów). Moduły filtrów cyfrowych DFSDM wykonują przetwarzanie cyfrowe zgodnie z parametrami filtrów zdefiniowanymi przez użytkownika z rozdzielczością końcową ADC do 24 bitów.

34/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

Urządzenie peryferyjne DFSDM obsługuje: · Cztery multipleksowane cyfrowe kanały szeregowe wejściowe:
konfigurowalny interfejs SPI do podłączania różnych modulatorów konfigurowalny interfejs 1-wire z kodowaniem Manchester PDM (modulacja gęstości impulsów) wejście mikrofonowe maksymalna częstotliwość zegara wejściowego do 20 MHz (10 MHz dla kodowania Manchester) wyjście zegara dla modulatorów (od 0 do 20 MHz) · Alternatywne wejścia z czterech wewnętrznych cyfrowych kanałów równoległych (do 16-bitowej rozdzielczości wejściowej): źródła wewnętrzne: dane ADC lub strumienie danych pamięci (DMA) · Dwa moduły filtrów cyfrowych z regulowanym przetwarzaniem sygnału cyfrowego: Filtr Sincx: kolejność/typ filtra (od 1 do 5), przekroczeniaampwspółczynnik ling (1 do 1024) integrator: oversampwspółczynnik ling (1 do 256) · Rozdzielczość danych wyjściowych do 24 bitów, format danych wyjściowych ze znakiem · Automatyczna korekta przesunięcia danych (przesunięcie przechowywane w rejestrze przez użytkownika) · Konwersja ciągła lub pojedyncza · Rozpoczęcie konwersji wyzwalane przez: wyzwalacz programowy wewnętrzne liczniki zdarzeń zewnętrznych rozpoczęcie konwersji synchronicznie z pierwszym modułem filtra cyfrowego (DFSDM) · Analogowy układ nadzorujący obejmujący: rejestry progowe danych o niskiej i wysokiej wartości dedykowany konfigurowalny filtr cyfrowy Sincx (rząd = 1 do 3,
nadwyżkiampwspółczynnik ling = 1 do 32) wejście z końcowych danych wyjściowych lub z wybranych cyfrowych kanałów szeregowych wejściowych ciągły monitoring niezależnie od standardowej konwersji · Detektor zwarć do wykrywania nasyconych wartości wejściowych analogowych (dolny i górny zakres): licznik do 8-bitowy do wykrywania od 1 do 256 kolejnych 0 lub 1 w strumieniu danych szeregowych ciągły monitoring każdego kanału szeregowego wejściowego · Generowanie sygnału przerwy w przypadku zdarzenia analogowego watchdoga lub zdarzenia detektora zwarcia · Detektor ekstremów: przechowywanie minimalnych i maksymalnych wartości końcowych danych konwersji odświeżanych przez oprogramowanie · Możliwość odczytu końcowych danych konwersji DMA · Przerwania: koniec konwersji, przekroczenie, analogowy watchdog, zwarcie, brak zegara kanału szeregowego wejściowego · Konwersje „regularne” lub „wstrzykiwane”: „regularne” konwersje można żądać w dowolnym momencie lub nawet w trybie ciągłym
bez wpływu na czas „wstrzykiwanych” konwersji „wstrzykiwane” konwersje dla precyzyjnego czasu i z wysokim priorytetem konwersji

DS13875 wersja 5

35/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.23

Prawdziwy generator liczb losowych (RNG)
Urządzenia zawierają jeden generator liczb losowych (RNG), który generuje 32-bitowe liczby losowe przez zintegrowany układ analogowy.
RNG można zdefiniować (w ETZPC) jako dostępny wyłącznie za pomocą bezpiecznego oprogramowania.
Prawdziwy RNG łączy się z zabezpieczonymi urządzeniami peryferyjnymi AES i PKA za pomocą dedykowanej magistrali (nieodczytywalnej przez procesor).

3.24

Procesory kryptograficzne i skrótowe (CRYP, SAES, PKA i HASH)
Urządzenia zawierają jeden procesor kryptograficzny, który obsługuje zaawansowane algorytmy kryptograficzne zwykle wymagane do zapewnienia poufności, uwierzytelniania, integralności danych i niezaprzeczalności podczas wymiany wiadomości z partnerem.
Urządzenia zawierają również dedykowany, odporny na DPA, bezpieczny klucz AES o długości 128 i 256 bitów (SAES) oraz sprzętowy akcelerator szyfrowania/deszyfrowania PKA, ze specjalną magistralą sprzętową, która nie jest dostępna dla procesora.
Główne cechy CRYP: · DES/TDES (standard szyfrowania danych/standard potrójnego szyfrowania danych): ECB (standard elektronicznego szyfrowania danych)
· AES (zaawansowany standard szyfrowania): algorytmy łańcuchowe ECB, CBC, GCM, CCM i CTR (tryb licznika), klucz 64-, 128- lub 192-bitowy
Główne cechy uniwersalnego algorytmu HASH: · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (bezpieczne algorytmy HASH) · HMAC
Akcelerator kryptograficzny obsługuje generowanie żądań DMA.
CRYP, SAES, PKA i HASH można zdefiniować (w ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.

3.25

Kontrola rozruchu i bezpieczeństwa oraz OTP (BSEC)
BSEC (boot and security and OTP control) ma na celu kontrolowanie skrzynki bezpieczników OTP (jednorazowo programowalnej), używanej do wbudowanej pamięci nieulotnej dla konfiguracji urządzenia i parametrów bezpieczeństwa. Część BSEC musi być skonfigurowana jako dostępna tylko dla bezpiecznego oprogramowania.
BSEC może używać słów OTP do przechowywania 256-bitowego klucza HWKEY dla SAES (bezpiecznego AES).

36/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.26

Timery i układy nadzorujące
Urządzenia obejmują dwa zaawansowane timery sterujące, dziesięć uniwersalnych timerów (z czego siedem zabezpieczonych), dwa podstawowe timery, pięć timerów o niskim poborze mocy, dwa układy nadzorujące i cztery timery systemowe w każdym rdzeniu Cortex-A7.
Wszystkie liczniki czasu można zamrozić w trybie debugowania.
Poniższa tabela porównuje funkcje timerów o zaawansowanym sterowaniu, ogólnego przeznaczenia, podstawowych i energooszczędnych.

Typ timera

Regulator czasowy

Tabela 4. Porównanie funkcji timera

Kontrrozwiązanie
cja

Typ licznika

Współczynnik preskalera

Generowanie żądania DMA

Przechwytywanie/porównywanie kanałów

Wyjście uzupełniające

Maksymalny interfejs
zegar (MHz)

Maksymalnie
regulator czasowy
zegar (MHz)(1)

Zaawansowany TIM1, -kontrola TIM8

16-bit

W górę, dowolna liczba całkowita w dół, pomiędzy 1 w górę/w dół i 65536

Tak

TIM2 TIM5

32-bit

W górę, dowolna liczba całkowita w dół, pomiędzy 1 w górę/w dół i 65536

Tak

TIM3 TIM4

16-bit

W górę, dowolna liczba całkowita w dół, pomiędzy 1 w górę/w dół i 65536

Tak

Dowolna liczba całkowita

TIM12(2) 16-bit

W górę między 1

NIE

Ogólny

i 65536

zamiar

TIM13(2) TIM14(2)

16-bit

Dowolna liczba całkowita w zakresie od 1
i 65536

NIE

Dowolna liczba całkowita

TIM15(2) 16-bit

W górę między 1

Tak

i 65536

TIM16(2) TIM17(2)

16-bit

Dowolna liczba całkowita w zakresie od 1
i 65536

Tak

Podstawowy

TIM6, TIM7

16-bit

Dowolna liczba całkowita w zakresie od 1
i 65536

Tak

LPTIM1,

Niska moc

LPTIM2(2), LPTIM3(2),
LPTIM4,

16-bit

1, 2, 4, 8, W górę 16, 32, 64,
128

NIE

LPTIM5

6

4

104.5

209

4

NIE

104.5

209

4

NIE

104.5

209

2

NIE

104.5

209

1

NIE

104.5

209

2

1

104.5

209

1

1

104.5

209

0

NIE

104.5

209

1(3)

NIE

104.5 104.5

1. Maksymalny zegar timera wynosi do 209 MHz w zależności od bitu TIMGxPRE w RCC. 2. Zabezpieczony timer. 3. Brak kanału przechwytywania w LPTIM.

DS13875 wersja 5

37/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.26.1 3.26.2 3.26.3

Zaawansowane timery sterujące (TIM1, TIM8)
Timery zaawansowanego sterowania (TIM1, TIM8) można postrzegać jako trójfazowe generatory PWM multipleksowane na 6 kanałach. Mają one komplementarne wyjścia PWM z programowalnymi wstawianymi czasami martwymi. Można je również uważać za kompletne timery ogólnego przeznaczenia. Ich cztery niezależne kanały można wykorzystać do: · przechwytywania wejścia · porównywania wyjścia · generowania PWM (tryby wyrównane z krawędzią lub środkiem) · wyjścia w trybie jednego impulsu
Jeśli skonfigurowane jako standardowe 16-bitowe timery, mają te same cechy, co uniwersalne timery. Jeśli skonfigurowane jako 16-bitowe generatory PWM, mają pełną zdolność modulacji (0-100%).
Zaawansowany timer sterujący może współpracować z timerami ogólnego przeznaczenia za pośrednictwem funkcji łączenia timerów w celu synchronizacji lub łączenia zdarzeń.
TIM1 i TIM8 obsługują niezależne generowanie żądań DMA.
Uniwersalne timery (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
W układach STM32MP133C/F znajduje się dziesięć synchronizowalnych uniwersalnych timerów (różnice przedstawiono w tabeli 4). · TIM2, TIM3, TIM4, TIM5
TIM 2 i TIM5 bazują na 32-bitowym liczniku z automatycznym przeładowaniem w górę/w dół i 16-bitowym preskalerze, podczas gdy TIM3 i TIM4 bazują na 16-bitowym liczniku z automatycznym przeładowaniem w górę/w dół i 16-bitowym preskalerze. Wszystkie timery posiadają cztery niezależne kanały do ​​przechwytywania wejścia/porównywania wyjścia, wyjścia PWM lub trybu jednoimpulsowego. Daje to do 16 przechwytywania wejścia/porównywania wyjścia/PWM w największych pakietach. Te uniwersalne timery mogą współpracować ze sobą lub z innymi uniwersalnymi timerami i zaawansowanymi timerami sterującymi TIM1 i TIM8 za pośrednictwem funkcji łącza timera w celu synchronizacji lub łączenia zdarzeń. Każdy z tych uniwersalnych timerów może być używany do generowania wyjść PWM. TIM2, TIM3, TIM4, TIM5 mają niezależne generowanie żądań DMA. Są one w stanie obsługiwać sygnały enkodera kwadraturowego (inkrementalnego) i wyjścia cyfrowe od jednego do czterech czujników efektu Halla. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 Te timery są oparte na 16-bitowym liczniku automatycznego przeładowania i 16-bitowym preskalerze. TIM13, TIM14, TIM16 i TIM17 mają jeden niezależny kanał, podczas gdy TIM12 i TIM15 mają dwa niezależne kanały do ​​przechwytywania wejścia/porównywania wyjścia, PWM lub wyjścia w trybie jednego impulsu. Mogą być synchronizowane z pełnofunkcyjnymi timerami ogólnego przeznaczenia TIM2, TIM3, TIM4, TIM5 lub używane jako proste podstawy czasu. Każdy z tych timerów może być zdefiniowany (w ETZPC) jako dostępny tylko dla bezpiecznego oprogramowania.
Podstawowe timery (TIM6 i TIM7)
Tego typu timery są używane głównie jako ogólna 16-bitowa podstawa czasu.
TIM6 i TIM7 obsługują niezależne generowanie żądań DMA.

38/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.26.4
3.26.5 3.26.6

Timery o niskim poborze mocy (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Każdy timer o niskim poborze mocy ma niezależny zegar i działa również w trybie Stop, jeśli jest taktowany przez LSE, LSI lub zegar zewnętrzny. LPTIMx jest w stanie wybudzić urządzenie z trybu Stop.
Te energooszczędne timery obsługują następujące funkcje: · 16-bitowy licznik w górę z 16-bitowym rejestrem automatycznego przeładowania · 16-bitowy rejestr porównawczy · Konfigurowalne wyjście: impulsowe, PWM · Tryb ciągły/pojedynczy · Wybieralny wyzwalacz wejściowy programowy/sprzętowy · Wybieralne źródło zegara:
wewnętrzne źródło zegara: zegar LSE, LSI, HSI lub APB zewnętrzne źródło zegara przez wejście LPTIM (działa nawet bez wewnętrznego zegara)
źródło działające, używane przez aplikację licznika impulsów) · Programowalny cyfrowy filtr zakłóceń · Tryb enkodera
LPTIM2 i LPTIM3 można zdefiniować (w ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.
Niezależne organy nadzorcze (IWDG1, IWDG2)
Niezależny watchdog opiera się na 12-bitowym liczniku w dół i 8-bitowym preskalerze. Jest taktowany z niezależnego wewnętrznego RC (LSI) 32 kHz i, ponieważ działa niezależnie od głównego zegara, może działać w trybach Stop i Standby. IWDG może być używany jako watchdog do resetowania urządzenia, gdy wystąpi problem. Jest konfigurowalny sprzętowo lub programowo za pomocą bajtów opcji.
IWDG1 można zdefiniować (w ETZPC) jako dostępny wyłącznie dla bezpiecznego oprogramowania.
Ogólne timery (Cortex-A7 CNT)
Ogólne timery Cortex-A7 osadzone w Cortex-A7 są zasilane wartością z generatora taktowania systemowego (STGEN).
Procesor Cortex-A7 zapewnia następujące timery: · fizyczny timer do użytku w trybach bezpiecznych i niezabezpieczonych
Rejestry dla fizycznego licznika czasu są bankowane w celu zapewnienia bezpiecznych i niezabezpieczonych kopii. · wirtualny licznik czasu do użytku w trybach niezabezpieczonych · fizyczny licznik czasu do użytku w trybie hiperwizora
Ogólne timery nie są urządzeniami peryferyjnymi mapowanymi w pamięci i są dostępne tylko za pomocą określonych instrukcji koprocesora Cortex-A7 (cp15).

3.27

Generowanie timera systemowego (STGEN)
Generowanie czasu systemowego (STGEN) generuje wartość licznika czasu, która zapewnia spójny view czasu dla wszystkich generycznych timerów Cortex-A7.

DS13875 wersja 5

39/219
48

Funkcjonalne ponadview

STM32MP133C/F

Generowanie czasu systemowego ma następujące kluczowe cechy: · Szerokość 64 bitów, aby uniknąć problemów z przewracaniem · Rozpoczynanie od zera lub programowalnej wartości · Interfejs APB sterowania (STGENC) umożliwiający zapisywanie i przywracanie timera
między zdarzeniami wyłączania zasilania · Interfejs APB tylko do odczytu (STGENR), który umożliwia odczyt wartości timera przez osoby niebędące
bezpieczne oprogramowanie i narzędzia do debugowania · Zwiększanie wartości timera, które można zatrzymać podczas debugowania systemu
STGENC można zdefiniować (w ETZPC) jako dostępny wyłącznie dla bezpiecznego oprogramowania.

3.28

Zegar czasu rzeczywistego (RTC)
RTC zapewnia automatyczne wybudzanie w celu zarządzania wszystkimi trybami niskiego poboru mocy. RTC to niezależny zegar/licznik BCD zapewniający zegar/kalendarz z programowalnymi przerwaniami alarmu.
RTC zawiera także okresowo programowalną flagę wybudzania z możliwością przerwania.
Dwa 32-bitowe rejestry zawierają sekundy, minuty, godziny (format 12- lub 24-godzinny), dzień (dzień tygodnia), datę (dzień miesiąca), miesiąc i rok, wyrażone w formacie dziesiętnym kodowanym binarnie (BCD). Wartość subsekund jest również dostępna w formacie binarnym.
Aby ułatwić zarządzanie sterownikami oprogramowania, obsługiwany jest tryb binarny.
Kompensacje za 28-, 29- (rok przestępny), 30- i 31-dniowe miesiące są wykonywane automatycznie. Kompensacja czasu letniego może być również wykonywana.
Dodatkowe 32-bitowe rejestry zawierają programowalne podsekundy alarmu, sekundy, minuty, godziny, dzień i datę.
Funkcja kalibracji cyfrowej pozwala na kompensację wszelkich odchyleń w dokładności oscylatora kwarcowego.
Po zresetowaniu domeny kopii zapasowej wszystkie rejestry RTC są chronione przed możliwymi pasożytniczymi próbami zapisu i chronione za pomocą bezpiecznego dostępu.
Dopóki wolumen dostawtagJeśli urządzenie znajduje się w zakresie roboczym, RTC nigdy się nie zatrzymuje, niezależnie od stanu urządzenia (tryb pracy, tryb niskiego poboru mocy lub tryb resetowania).
Główne cechy RTC to: · Kalendarz z subsekundami, sekundami, minutami, godzinami (format 12 lub 24), dniem (dzień miesiąca)
tydzień), data (dzień miesiąca), miesiąc i rok · Kompensacja czasu letniego programowana programowo · Programowalny alarm z funkcją przerwania. Alarm może zostać uruchomiony przez dowolny
kombinacja pól kalendarza. · Jednostka automatycznego wybudzania generująca okresową flagę, która wyzwala automatyczne wybudzanie
przerwanie · Wykrywanie zegara referencyjnego: można zastosować dokładniejszy drugi zegar źródłowy (50 lub 60 Hz)
służy do zwiększenia precyzji kalendarza. · Dokładna synchronizacja z zegarem zewnętrznym przy użyciu funkcji przesunięcia subsekundowego · Cyfrowy obwód kalibracji (korekta licznika okresowego): dokładność 0.95 ppm, uzyskana w
okno kalibracji kilku sekund

40/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

· Czasamp funkcja zapisywania zdarzeń · Przechowywanie SWKEY w rejestrach zapasowych RTC z bezpośrednim dostępem do magistrali SAE (nie
(możliwość odczytu przez CPU) · Maskowalne przerwania/zdarzenia:
Alarm A Alarm B Przerwanie budzenia Czasamp · Obsługa TrustZone: w pełni zabezpieczony RTC Alarm A, alarm B, timer budzenia i timeramp indywidualne bezpieczne lub niezabezpieczone
kalibracja konfiguracji RTC wykonana w konfiguracji bezpiecznej w konfiguracji niezabezpieczonej

3.29

Tamper i rejestry zapasowe (TAMP)
32 x 32-bitowe rejestry zapasowe są zachowywane we wszystkich trybach niskiego poboru mocy, a także w trybie VBAT. Mogą być używane do przechowywania poufnych danych, ponieważ ich zawartość jest chroniona przezampobwód detekcji er.
Siedem tamppiny wejściowe er i pięć tampWyjścia er są dostępne dla anty-tampwykrywanie er. Zewnętrzny tampPiny er można skonfigurować do wykrywania krawędzi, krawędzi i poziomu, wykrywania poziomu z filtrowaniem lub aktywnego tamper, który zwiększa poziom bezpieczeństwa poprzez automatyczne sprawdzanie, czy tampPiny er nie są zewnętrznie otwarte ani zwarte.
TAMP główne cechy · 32 rejestry zapasowe (TAMP_BKPxR) zaimplementowany w domenie RTC, która pozostaje
włączany przez VBAT, gdy zasilanie VDD jest wyłączone · 12 tampDostępne piny er (siedem wejść i pięć wyjść) · Dowolny tampWykrycie er może wygenerować czas RTCamp wydarzenie. · Jakiekolwiek tampWykrycie er usuwa rejestry kopii zapasowej. · Obsługa TrustZone:
Tampkonfiguracja bezpieczna lub niezabezpieczona Kopia zapasowa rejestruje konfigurację w trzech obszarach o konfigurowalnym rozmiarze:
. jeden bezpieczny obszar do odczytu/zapisu. jeden bezpieczny obszar do zapisu/odczytu bez zabezpieczeń. jeden niebezpieczny obszar do odczytu/zapisu · Licznik monotoniczny

3.30

Interfejsy układów scalonych (I2C1, I2C2, I2C3, I2C4, I2C5)
Urządzenia zawierają pięć interfejsów I2C.
Interfejs magistrali I2C obsługuje komunikację między STM32MP133C/F a szeregową magistralą I2C. Kontroluje on wszystkie specyficzne dla magistrali I2C sekwencjonowanie, protokół, arbitraż i synchronizację.

DS13875 wersja 5

41/219
48

Funkcjonalne ponadview

STM32MP133C/F

Urządzenie peryferyjne I2C obsługuje: · Zgodność ze specyfikacją magistrali I2C i podręcznikiem użytkownika rev. 5:
Tryby Slave i Master, obsługa wielu trybów Master Tryb standardowy (Sm) z szybkością transmisji do 100 kbit/s Tryb szybki (Fm) z szybkością transmisji do 400 kbit/s Tryb szybki Plus (Fm+) z szybkością transmisji do 1 Mbit/s i wyjściem sterującym 20 mA Wejścia/wyjścia Tryb adresowania 7-bitowy i 10-bitowy, wiele 7-bitowych adresów Slave Programowalne czasy konfiguracji i podtrzymywania Opcjonalne rozciąganie zegara · Zgodność ze specyfikacją magistrali zarządzania systemem (SMBus) rev 2.0: Generowanie sprzętowego PEC (sprawdzanie błędów pakietów) i weryfikacja z ACK
Kontrola Obsługa protokołu ARP (Address Resolution Protocol) Alert SMBus · Zgodność ze specyfikacją protokołu zarządzania systemem zasilania (PMBusTM) rev 1.1 · Niezależny zegar: wybór niezależnych źródeł zegara umożliwiający niezależność prędkości komunikacji I2C od przeprogramowania PCLK · Wybudzanie z trybu Stop po dopasowaniu adresu · Programowalne filtry szumów analogowych i cyfrowych · Bufor 1-bajtowy z możliwością DMA
I2C3, I2C4 i I2C5 można zdefiniować (w programie ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.

3.31

Uniwersalny odbiornik synchroniczny asynchroniczny (USART1, USART2, USART3, USART6 i UART4, UART5, UART7, UART8)
Urządzenia mają cztery wbudowane uniwersalne nadajniki odbiorników synchronicznych (USART1, USART2, USART3 i USART6) i cztery uniwersalne nadajniki odbiorników asynchronicznych (UART4, UART5, UART7 i UART8). Podsumowanie funkcji USARTx i UARTx znajduje się w poniższej tabeli.
Te interfejsy zapewniają asynchroniczną komunikację, obsługę IrDA SIR ENDEC, tryb komunikacji wieloprocesorowej, tryb komunikacji jednoprzewodowej półdupleksowej i mają zdolność LIN master/slave. Zapewniają sprzętowe zarządzanie sygnałami CTS i RTS oraz RS485 Driver Enable. Są w stanie komunikować się z prędkością do 13 Mbit/s.
USART1, USART2, USART3 i USART6 oferują także tryb karty inteligentnej (zgodny z ISO 7816) i możliwość komunikacji podobną do SPI.
Wszystkie układy USART mają domenę zegara niezależną od zegara procesora, co pozwala układowi USARTx wybudzać układ STM32MP133C/F z trybu Stop przy użyciu szybkości transmisji do 200 kbaud. Wydarzenia wybudzania z trybu Stop są programowalne i mogą być:
· wykrywanie bitów początkowych
· każda otrzymana ramka danych
· określona zaprogramowana ramka danych

42/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

Kontroler DMA może obsługiwać wszystkie interfejsy USART.

Tabela 5. Funkcje USART/UART

Tryby/funkcje USART(1)

USART1/2/3/6

UART4/5/7/8

Sprzętowa kontrola przepływu dla modemu

X

X

Ciągła komunikacja z wykorzystaniem DMA

X

X

Komunikacja wieloprocesorowa

X

X

Tryb synchroniczny SPI (master/slave)

X

Tryb karty inteligentnej

X

Komunikacja jednoprzewodowa półdupleksowa IrDA SIR blok ENDEC

X

X

X

X

tryb LIN

X

X

Podwójna domena zegara i wybudzanie z trybu niskiego poboru mocy

X

X

Przerwanie limitu czasu odbiornika w komunikacji Modbus

X

X

X

X

Automatyczne wykrywanie szybkości transmisji

X

X

Włącz sterownik

X

X

Długość danych USART

7, 8 i 9 bitów

1. X = obsługiwane.

USART1 i USART2 można zdefiniować (w ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.

3.32

Interfejsy szeregowe peryferyjne (SPI1, SPI2, SPI3, SPI4, SPI5) zintegrowane interfejsy dźwiękowe (I2S1, I2S2, I2S3, I2S4)
Urządzenia posiadają do pięciu interfejsów SPI (SPI2S1, SPI2S2, SPI2S3, SPI2S4 i SPI5), które umożliwiają komunikację z prędkością do 50 Mbit/s w trybach master i slave, w trybach half-duplex, fullduplex i simplex. 3-bitowy preskaler zapewnia osiem częstotliwości trybu master, a ramka jest konfigurowalna od 4 do 16 bitów. Wszystkie interfejsy SPI obsługują tryb impulsowy NSS, tryb TI, sprzętowe obliczanie CRC i mnożenie 8-bitowych osadzonych FIFO Rx i Tx z możliwością DMA.
I2S1, I2S2, I2S3 i I2S4 są multipleksowane z SPI1, SPI2, SPI3 i SPI4. Mogą być obsługiwane w trybie master lub slave, w trybie komunikacji full-duplex i half-duplex, i mogą być skonfigurowane do pracy z rozdzielczością 16- lub 32-bitową jako kanał wejściowy lub wyjściowy. Audio sampObsługiwane są częstotliwości od 8 kHz do 192 kHz. Wszystkie interfejsy I2S obsługują mnożenie 8-bitowych osadzonych FIFO Rx i Tx z możliwością DMA.
SPI4 i SPI5 można zdefiniować (w ETZPC) jako dostępne wyłącznie dla bezpiecznego oprogramowania.

3.33

Interfejsy szeregowe audio (SAI1, SAI2)
Urządzenia zawierają dwa interfejsy SAI, które umożliwiają projektowanie wielu protokołów audio stereo lub mono

DS13875 wersja 5

43/219
48

Funkcjonalne ponadview

STM32MP133C/F

takie jak I2S, LSB lub MSB-justified, PCM/DSP, TDM lub AC'97. Wyjście SPDIF jest dostępne, gdy blok audio jest skonfigurowany jako nadajnik. Aby zapewnić ten poziom elastyczności i rekonfigurowalności, każdy SAI zawiera dwa niezależne podbloki audio. Każdy blok ma własny generator zegara i kontroler linii I/O. Audio sampObsługiwane są częstotliwości do 192 kHz. Ponadto, dzięki wbudowanemu interfejsowi PDM, można obsługiwać do ośmiu mikrofonów. SAI może pracować w konfiguracji master lub slave. Podbloki audio mogą być odbiornikami lub nadajnikami i mogą pracować synchronicznie lub asynchronicznie (w stosunku do drugiego). SAI można połączyć z innymi SAI, aby pracować synchronicznie.

3.34

Interfejs odbiornika SPDIF (SPDIFRX)
SPDIFRX jest zaprojektowany do odbioru przepływu S/PDIF zgodnego z normami IEC-60958 i IEC-61937. Normy te obsługują proste strumienie stereo do wysokich częstotliwości sampczęstotliwość próbkowania, a także skompresowany dźwięk przestrzenny wielokanałowy, taki jak te zdefiniowane przez Dolby lub DTS (do 5.1).
Główne cechy SPDIFRX to: · Dostępne do czterech wejść · Automatyczne wykrywanie szybkości transmisji symboli · Maksymalna szybkość transmisji symboli: 12.288 MHz · Obsługa strumienia stereo od 32 do 192 kHz · Obsługa audio IEC-60958 i IEC-61937, aplikacje konsumenckie · Zarządzanie bitami parzystości · Komunikacja za pomocą DMA dla sygnałów audioamples · Komunikacja za pomocą DMA w celu kontroli i informacji o kanale użytkownika · Możliwości przerwania
Odbiornik SPDIFRX zapewnia wszystkie niezbędne funkcje do wykrywania szybkości symboli i dekodowania przychodzącego strumienia danych. Użytkownik może wybrać żądane wejście SPDIF, a gdy dostępny jest prawidłowy sygnał, SPDIFRX ponownieampodczytuje przychodzący sygnał, dekoduje strumień Manchester i rozpoznaje ramki, podramki i elementy bloków. SPDIFRX dostarcza do CPU zdekodowane dane i powiązane flagi stanu.
SPDIFRX oferuje również sygnał o nazwie spdif_frame_sync, który przełącza się z częstotliwością podramek S/PDIF używaną do obliczania dokładnego sampszybkość algorytmów dryfu zegara.

3.35

Bezpieczne cyfrowe interfejsy wejścia/wyjścia MultiMediaCard (SDMMC1, SDMMC2)
Dwa bezpieczne cyfrowe interfejsy wejścia/wyjścia MultiMediaCard (SDMMC) zapewniają łączność między magistralą AHB a kartami pamięci SD, kartami SDIO i urządzeniami MMC.
Funkcje SDMMC obejmują: · Zgodność ze specyfikacją Embedded MultiMediaCard System Specification w wersji 5.1
Obsługa karty dla trzech różnych trybów magistrali danych: 1-bitowy (domyślny), 4-bitowy i 8-bitowy

44/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

(Prędkość HS200 SDMMC_CK ograniczona do maksymalnej dozwolonej prędkości wejścia/wyjścia) (HS400 nie jest obsługiwany)
· Pełna zgodność z poprzednimi wersjami MultiMediaCards (kompatybilność wsteczna)
· Pełna zgodność ze specyfikacją karty pamięci SD w wersji 4.1 (prędkość SDR104 SDMMC_CK ograniczona do maksymalnej dozwolonej prędkości wejścia/wyjścia, tryb SPI i tryb UHS-II nie są obsługiwane)
· Pełna zgodność ze specyfikacją karty SDIO w wersji 4.0. Obsługa karty w dwóch różnych trybach magistrali danych: 1-bitowym (domyślnym) i 4-bitowym (prędkość SDR104 SDMMC_CK ograniczona do maksymalnej dozwolonej prędkości wejścia/wyjścia, tryb SPI i tryb UHS-II nie są obsługiwane).
· Transfer danych do 208 Mbajtów/s dla trybu 8-bitowego (w zależności od maksymalnej dozwolonej prędkości wejścia/wyjścia)
· Sygnały wyjściowe danych i poleceń umożliwiają sterowanie zewnętrznymi sterownikami dwukierunkowymi
· Dedykowany kontroler DMA wbudowany w interfejs hosta SDMMC, umożliwiający szybkie transfery pomiędzy interfejsem a pamięcią SRAM
· Obsługa listy powiązanej IDMA
· Dedykowane zasilacze VDDSD1 i VDDSD2 odpowiednio dla SDMMC1 i SDMMC2, eliminujące potrzebę wstawiania przesuwnika poziomu na interfejsie karty SD w trybie UHS-I
Tylko niektóre GPIO dla SDMMC1 i SDMMC2 są dostępne na dedykowanym pinie zasilania VDDSD1 lub VDDSD2. Są one częścią domyślnych GPIO rozruchowych dla SDMMC1 i SDMMC2 (SDMMC1: PC[12:8], PD[2], SDMMC2: PB[15,14,4,3], PE3, PG6). Można je zidentyfikować w tabeli funkcji alternatywnych za pomocą sygnałów z sufiksem „_VSD1” lub „_VSD2”.
Każdy układ SDMMC jest sprzężony z blokiem opóźniającym (DLYBSD) umożliwiającym obsługę zewnętrznej częstotliwości danych powyżej 100 MHz.
Oba interfejsy SDMMC mają bezpieczne porty konfiguracyjne.

3.36

Sieć kontrolerów (FDCAN1, FDCAN2)
Podsystem sieci CAN (Controller Area Network) składa się z dwóch modułów CAN, współdzielonej pamięci RAM dla komunikatów oraz jednostki kalibracji zegara.
Oba moduły CAN (FDCAN1 i FDCAN2) są zgodne ze specyfikacją protokołu CAN w wersji 11898, część A, B i normą ISO 1-2.0 oraz specyfikacją protokołu CAN FD w wersji 1.0.
Pamięć RAM wiadomości o pojemności 10 KB implementuje filtry, FIFO odbioru, bufory odbioru, FIFO zdarzeń transmisji i bufory transmisji (oraz wyzwalacze dla TTCAN). Ta pamięć RAM wiadomości jest współdzielona przez dwa moduły FDCAN1 i FDCAN2.
Wspólna jednostka kalibracji zegara jest opcjonalna. Można jej użyć do wygenerowania skalibrowanego zegara dla FDCAN1 i FDCAN2 z wewnętrznego oscylatora RC HSI i PLL, poprzez ocenę komunikatów CAN otrzymanych przez FDCAN1.

DS13875 wersja 5

45/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.37

Szybka magistrala uniwersalna USBH (USBH)
Urządzenia zawierają jeden host USB high-speed (do 480 Mbit/s) z dwoma portami fizycznymi. USBH obsługuje zarówno operacje low-speed, full-speed (OHCI), jak i high-speed (EHCI) niezależnie na każdym porcie. Integruje dwa transceivery, które mogą być używane do operacji low-speed (1.2 Mbit/s), full-speed (12 Mbit/s) lub high-speed (480 Mbit/s). Drugi transceiver high-speed jest współdzielony z OTG high-speed.
USBH jest zgodny ze specyfikacją USB 2.0. Kontrolery USBH wymagają dedykowanych zegarów generowanych przez PLL wewnątrz USB high-speed PHY.

3.38

USB w podróży o dużej prędkości (OTG)
Urządzenia zawierają jedno urządzenie USB OTG high-speed (do 480 Mbit/s)/host/peryferia OTG. OTG obsługuje zarówno operacje full-speed, jak i high-speed. Transceiver do operacji high-speed (480 Mbit/s) jest współdzielony z drugim portem USB Host.
USB OTG HS jest zgodny ze specyfikacją USB 2.0 i specyfikacją OTG 2.0. Posiada konfigurowalne programowo ustawienia punktu końcowego i obsługuje wstrzymanie/wznawianie. Kontrolery USB OTG wymagają dedykowanego zegara 48 MHz, który jest generowany przez PLL wewnątrz RCC lub wewnątrz USB high-speed PHY.
Główne cechy USB OTG HS są wymienione poniżej: · Połączony rozmiar FIFO Rx i Tx wynoszący 4 KB z dynamicznym rozmiarem FIFO · Obsługa SRP (protokół żądania sesji) i HNP (protokół negocjacji hosta) · Osiem dwukierunkowych punktów końcowych · 16 kanałów hosta z okresową obsługą OUT · Możliwość konfiguracji oprogramowania do trybów działania OTG1.3 i OTG2.0 · Obsługa USB 2.0 LPM (zarządzanie energią łącza) · Obsługa specyfikacji ładowania baterii w wersji 1.2 · Obsługa HS OTG PHY · Wewnętrzny USB DMA · HNP/SNP/IP wewnątrz (nie ma potrzeby stosowania zewnętrznego rezystora) · W trybach OTG/Host wymagany jest wyłącznik zasilania w przypadku, gdy urządzenia zasilane z magistrali są
połączony.
Port konfiguracji USB OTG może być bezpieczny.

46/219

DS13875 wersja 5

STM32MP133C/F

Funkcjonalne ponadview

3.39

Interfejsy MAC Gigabit Ethernet (ETH1, ETH2)
Urządzenia te oferują dwa gigabitowe kontrolery dostępu do mediów (GMAC) zgodne ze standardem IEEE-802.3-2002, umożliwiające komunikację w sieci Ethernet LAN za pośrednictwem standardowego interfejsu niezależnego od medium (MII), zredukowanego interfejsu niezależnego od medium (RMII) lub zredukowanego gigabitowego interfejsu niezależnego od medium (RGMII).
Urządzenia wymagają zewnętrznego fizycznego urządzenia interfejsu (PHY) do połączenia z fizyczną magistralą LAN (skrętka, światłowód itp.). PHY jest podłączone do portu urządzenia za pomocą 17 sygnałów dla MII, 7 sygnałów dla RMII lub 13 sygnałów dla RGMII i może być taktowane za pomocą 25 MHz (MII, RMII, RGMII) lub 125 MHz (RGMII) z STM32MP133C/F lub z PHY.
Urządzenia obejmują następujące funkcje: · Tryby pracy i interfejsy PHY
Szybkości przesyłu danych 10, 100 i 1000 Mbit/s Obsługa operacji pełnego dupleksu i półdupleksu Interfejsy PHY MII, RMII i RGMII · Kontrola przetwarzania Wielowarstwowe filtrowanie pakietów: filtrowanie MAC na źródle (SA) i miejscu docelowym (DA)
adres z filtrem idealnym i haszującym, VLAN tag-na bazie filtrowania z filtrem idealnym i haszującym, filtrowanie warstwy 3 na adresie IP źródłowym (SA) lub docelowym (DA), filtrowanie warstwy 4 na porcie źródłowym (SP) lub docelowym (DP) Podwójne przetwarzanie VLAN: wstawianie maksymalnie dwóch VLAN tags w ścieżce transmisyjnej, tag filtrowanie na ścieżce odbiorczej obsługa IEEE 1588-2008/PTPv2 obsługa statystyk sieciowych z licznikami RMON/MIB (RFC2819/RFC2665) · Sprzętowe przetwarzanie odciążające wstawianie lub usuwanie preambuły i danych początku ramki (SFD) Silnik odciążający sumę kontrolną integralności dla nagłówka IP i ładunku TCP/UDP/ICMP: obliczanie i wstawianie sumy kontrolnej transmisji, obliczanie i porównywanie sumy kontrolnej odbioru Automatyczna odpowiedź na żądanie ARP z adresem MAC urządzenia Segmentacja TCP: automatyczny podział dużego pakietu TCP do transmisji na wiele małych pakietów · Tryb niskiego poboru mocy Energooszczędny Ethernet (standard IEEE 802.3az-2010) Zdalne wykrywanie pakietów wybudzania i AMD Magic PacketTM
Zarówno ETH1, jak i ETH2 można zaprogramować jako bezpieczne. Gdy są bezpieczne, transakcje przez interfejs AXI są bezpieczne, a rejestry konfiguracji mogą być modyfikowane tylko przez bezpieczny dostęp.

DS13875 wersja 5

47/219
48

Funkcjonalne ponadview

STM32MP133C/F

3.40

Infrastruktura debugowania
Urządzenia oferują następujące funkcje debugowania i śledzenia, które wspomagają rozwój oprogramowania i integrację systemów: · Debugowanie punktów przerwania · Śledzenie wykonywania kodu · Instrumentacja programowa · JTAG port debugowania · Port debugowania szeregowego · Wejście i wyjście wyzwalacza · Port śledzenia · Komponenty debugowania i śledzenia Arm CoreSight
Debugowanie można kontrolować za pomocą JTAG/port dostępu do debugowania szeregowego, wykorzystujący standardowe narzędzia debugowania.
Port śledzenia umożliwia przechwytywanie danych w celu rejestrowania i analizy.
Dostęp debugowania do bezpiecznych obszarów jest możliwy za pomocą sygnałów uwierzytelniania w BSEC.

48/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

4

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Rysunek 5. Ballout STM32MP133C/F LFBGA289

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

A

WSS

PA9

PD10

PB7

PE7

PD5

PE8

PG4

PH9

PH13

PC7

PB9

PB14

PG6

PD2

PC9

WSS

B

PD3

PF5

PD14

PE12

PE1

PE9

PH14

PE10

PF1

PF3

PC6

PB15

PB4

PC10

PC12

DDR_DQ4

C

PB6

PH12

PE14

PE13

PD8

PD12

PD15

WSS

PG7

PB5

PB3

VDDSD1

PF0

PC11

DDR_DQ1

DDR_DQS0N

DDR_DQS0P

D

PB8

PD6

WSS

PE11

PD1

PE0

PG0

PE15

PB12

PB10

VDDSD2

WSS

PE3

PC8

DDR_DQM0

DDR_DQ5

E

PG9

PD11

PA12

PD0

WSS

PA15

PD4

PD9

PF2

PB13

PH10

VDDQ_ DDR

DDR_DQ2 DDR_DQ6 DDR_DQ7 DDR_A5

DDR_ RESETN

F

PG10

PG5

PG8

PH2

PH8

VDDCP

VDD

Władca Pierścieni Władca Pierścieni

VDD

VDD

VDDQ_ DDR

WSS

DDR_A13

WSS

DDR_A9

DDR_A2

G

PF9

PF6

PF10

PG15

PF8

VDD

WSS

WSS

WSS

WSS

WSS

VDDQ_ DDR

DDR_BA2 DDR_A7

DDR_A3

DDR_A0 DDR_BA0

H

PH11

PI3

PH7

PB2

PE4

VDDCP

WSS

Podstawa VDDCORD Podstawa VDDCORD

WSS

VDDQ_ DDR

DDR_WEN

WSS

DDR_ODT DDR_CSN

DDR_RASN

J

PD13

VBAT

PI2

VSS_PLL VDD_PLL VDDDCPU

WSS

WDDCORE

WSS

WDDCORE

WSS

VDDQ_ DDR

Pamięć VDDCORD DDR_A10

DDR_ CASN

DDR_CLKP

DDR_CLKN

K

PC14OSC32_IN

PC15OSC32_
NA ZEWNĄTRZ

WSS

PC13

PI1

VDD

WSS

Podstawa VDDCORD Podstawa VDDCORD

WSS

VDDQ_ DDR

DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12

L

PE2

PF4

PH6

PI0

PG3

VDD

WSS

WSS

WSS

WSS

WSS

VDDQ_ DDR

DDR_ATO

DDR_DTO0

DDR_A8 DDR_BA1 DDR_A14

M

PF7

PA8

PG11

VDD_ANA VSS_ANA

VDD

VDD

VDD

VDD

VDD

VDD

VDDQ_ DDR

DDR_VREF

DDR_A4

WSS

DDR_DTO1

DDR_A6

N

PE6

PG1

PD7

WSS

PB11

PF13

VSSA

PA3

NJTRST

VSS_USB VDDA1V1_

HS

REG

VDDQ_ DDR

Zasilacz LP

DDR_DQM1

NRD_DQ10

DDR_DQ8 DDR_ZQ

P

PH0OSC_IN

PH1OSC_WYJŚCIE

PA13

PF14

PA2

VREF-

VDDA

PG13

PG14

VDD3V3_ USBHS

WSS

PI5-BOOT1 VSS_PLL2 PWR_ON

NRD_DQ11

NRD_DQ13

DDR_DQ9

R

PG2

PH3

Zasilacz_CPU_WŁ.

PA1

WSS

VREF+

PC5

WSS

VDD

PF15

VDDA1V8_ REJESTRACJA

PI6-BOOT2

VDD_PLL2

PH5

NRD_DQ12

DDR_DQS1N

DDR_DQS1P

T

PG12

PA11

PC0

PF12

PC3

PF11

PB1

PA6

PE5

PDR_WŁĄCZONY USB_DP2

PA14

USB_DP1

OBEJŚCIE_ REG1V8

PH4

NRD_DQ15

NRD_DQ14

U

WSS

PA7

PA0

PA5

PA4

PC4

PB0

PC1

PC2

NST

USB_DM2

USB_RREF

USB_DM1 PI4-BOOT0

PA10

PI7

WSS

MSv65067V5

Na powyższym rysunku pokazano górną część opakowania view.

DS13875 wersja 5

49/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Rysunek 6. Ballout STM32MP133C/F TFBGA289

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

A

WSS

PD4

PE9

PG0

PD15

PE15

PB12

PF1

PC7

PC6

PF0

PB14

VDDSD2 VDDSD1 DDR_DQ4 DDR_DQ0

WSS

B

PE12

PD8

PE0

PD5

PD9

PH14

PF2

WSS

PF3

PB13

PB3

PE3

PC12

WSS

DDR_DQ1

DDR_DQS0N

DDR_DQS0P

C

PE13

PD1

PE1

PE7

WSS

VDD

PE10

PG7

PG4

PB9

PH10

PC11

PC8

DDR_DQ2

DDR_DQM0

DDR_DQ3

D

PF5

PA9

PD10

VDDCP

PB7

VDDCP

PD12

VDDCP

PH9

VDD

PB15

VDD

WSS

VDDQ_ DDR

DDR_ RESETN

DDR_DQ7

E

PD0

PE14

WSS

PE11

VDDCP

WSS

PA15

WSS

PH13

WSS

PB4

WSS

VDDQ_ DDR

WSS

VDDQ_ DDR

WSS

DDR_A13

F

PH8

PA12

VDD

VDDCP

WSS

WDDCORE

PD14

PE8

PB5

WDDCORE

PC10

WDDCORE

WSS

VDDQ_ DDR

DDR_A7

DDR_A5

DDR_A9

G

PD11

PH2

PB6

PB8

PG9

PD3

PH12

PG15

PD6

PB10

PD2

PC9

DDR_A2 DDR_BA2 DDR_A3

DDR_A0 DDR_ODT

H

PG5

PG10

PF8

VDDCP

WSS

WDDCORE

PH11

PI3

PF9

PG6

OBEJŚCIE_ REG1V8

WDDCORE

WSS

VDDQ_ DDR

DDR_BA0 DDR_CSN DDR_WEN

J VDD_PLL VSS_PLL

PG8

PI2

VBAT

PH6

PF7

PA8

PF12

VDD

VDDA1V8_ REJESTRACJA

PA10

DDR_VREF

DDR_RASN

DDR_A10

WSS

DDR_ CASN

K

PE4

PF10

PB2

VDD

WSS

WDDCORE

PA13

PA1

PC4

NST

VSS_PLL2 VDDCORE

WSS

VDDQ_ DDR

DDR_A15

DDR_CLKP

DDR_CLKN

L

PF6

WSS

PH7

VDD_ANA VSS_ANA

PG12

PA0

PF11

PE5

PF15

VDD_PLL2

PH5

DDR_CKE DDR_A12 DDR_A1 DDR_A11 DDR_A14

M

PC14OSC32_IN

PC15OSC32_
NA ZEWNĄTRZ

PC13

VDD

WSS

PB11

PA5

PB0

WDDCORE

USB_RREF

PI6-BOOT2 VDDCORE

WSS

VDDQ_ DDR

DDR_A6

DDR_A8 DDR_BA1

N

PD13

WSS

PI0

PI1

PA11

WSS

PA4

PB1

WSS

WSS

PI5-BOOT1

WSS

VDDQ_ DDR

WSS

VDDQ_ DDR

WSS

DDR_ATO

P

PH0OSC_IN

PH1OSC_WYJŚCIE

PF4

PG1

WSS

VDD

PC3

PC5

VDD

VDD

PI4-BOOT0

VDD

WSS

VDDQ_ DDR

DDR_A4 DDR_ZQ DDR_DQ8

R

PG11

PE6

PD7

PWR_ CPU_ON

PA2

PA7

PC1

PA6

PG13

NJTRST

PA14

WSS

WŁĄCZONE

DDR_DQM1

NRD_DQ12

NRD_DQ11

DDR_DQ9

T

PE2

PH3

PF13

PC0

VSSA

VREF-

PA3

PG14

USB_DP2

WSS

VSS_USBHS

USB_DP1

PH4

NRD_DQ13

NRD_DQ14

DDR_DQS1P

DDR_DQS1N

U

WSS

PG3

PG2

PF14

VDDA

VREF+

PDR_WŁĄCZONY

PC2

USB_DM2

VDDA1V1_ REJESTRACJA

VDD3V3_ USBHS

USB_DM1

PI7

Na powyższym rysunku pokazano górną część opakowania view.

Zasilacz LP

NRD_DQ15

NRD_DQ10

WSS

MSv67512V3

50/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Rysunek 7. Ballout STM32MP133C/F TFBGA320
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

A

WSS

PA9

PE13 PE12

PD12

PG0

PE15

PG7

PH13

PF3

PB9

PF0

PC10 PC12

PC9

WSS

B

PD0

PE11

PF5

PA15

PD8

PE0

PE9

PH14

PE8

PG4

PF1

WSS

PB5

PC6

PB15 PB14

PE3

PC11

NRD_DQ4

NRD_DQ1

NRD_DQ0

C

PB6

PD3

PD14

PD1

PB7

PD4

PD5

PD9

PE10 PB12

PH9

PC7

PB3

VDD SD2

PB4

PG6

PC8

PD2

DDR_ DDR_ DQS0P DQS0N

D

PB8

PD6

PH12

PD10

PE7

PF2

PB13

WSS

NRD_DQ2

NRD_DQ5

DDR_DQM0

E

PH2

PH8

WSS

WSS

Procesor VDD

PE1

PD15

Procesor VDD

WSS

VDD

PB10

PH10

VDDQ_ DDR

WSS

VDD SD1

NRD_DQ3

NRD_DQ6

F

PF8

PG9

PD11 PA12

WSS

WSS

WSS

NRD_DQ7

NRD_A5

WSS

G

PF6

PG10

PG5

Procesor VDD

H

PE4

PF10 PG15

PG8

J

PH7

PD13

PB2

PF9

Procesor VDD

WSS

VDD

Procesor VDD

Rdzeń VDD

WSS

VDD

WSS

VDDQ_ DDR

WSS

WSS

VDD

VDD

WSS

Rdzeń VDD

WSS

VDD

Rdzeń VDD

VDDQ_ DDR

NRD_A13

NRD_A2

NRD_A9

DDR_RESET
N

NRD_BA2

NRD_A3

NRD_A0

NRD_A7

NRD_BA0

DDR_CSN

DDR_ODT

K

VSS_PLL

VDD_PLL

PH11

Procesor VDD

PC15-

L

VBAT OSC32 PI3

WSS

_NA ZEWNĄTRZ

PC14-

M

WSS OSC32 PC13

_W

VDD

N

PE2

PF4

PH6

PI2

Procesor VDD
Rdzeń VDD
WSS
VDD

WSS

WSS

WSS

WSS

WSS

Rdzeń VDD

WSS

WSS

Rdzeń VDD

WSS

WSS

WSS

WSS

WSS

VDD

Rdzeń VDD

WSS

VDD

Rdzeń VDD

VDDQ_ DDR
WSS
VDDQ_ DDR
Rdzeń VDD

VDDQ_ DDR

DDR_ WEN

DDR_RASN

WSS

WSS

NRD_A10

DDR_ CASN

DDR_CLKN

VDDQ_ DDR

NRD_A12

DDR_CLKP

NRD_A15

NRD_A11

NRD_A14

DDR_CKE

NRD_A1

P

PA8

PF7

PI1

PI0

WSS

WSS

DDR_DTO1

DDR_ATO

NRD_A8

NRD_BA1

R

PG1

PG11

PH3

VDD

VDD

WSS

VDD

Rdzeń VDD

WSS

VDD

Rdzeń VDD

WSS

VDDQ_ DDR

VDDQ_ DDR

NRD_A4

DDR_ZQ

NRD_A6

T

WSS

PE6

PH0OSC_IN

PA13

WSS

WSS

DDR_VREF

NRD_DQ10

NRD_DQ8

WSS

U

PH1OSC_ WYJŚCIE

VSS_ANA

WSS

WSS

VDD

VDDA VSSA

PA6

WSS

Rdzeń VDD

WSS

VDD VDDQ_ Rdzeń DDR

WSS

Zasilanie włączone

NRD_DQ13

NRD_DQ9

V

PD7

VDD_ANA

PG2

PA7

VREF-

NJ TRST

VDDA1 V1_ REJESTRACJA

WSS

PWR_ DDR_ DDR_ LP DQS1P DQS1N

W

Moc_

PG3

Procesor PG12_PF13

PC0

ON

PC3 VREF+ PB0

PA3

PE5

VDD

USB_RREF

PA14

VDD 3V3_ USBHS

VDDA1 V8_ REJESTRACJA

WSS

BYPAS S_REG
1V8

PH5

NRD_DQ12

NRD_DQ11

DDR_DQM1

Y

PA11

PF14

PA0

PA2

PA5

PF11

PC4

PB1

PC1

PG14

NST

PF15

USB_VSS_

PI6-

USB_

PI4-

VDD_

DM2 USBHS BOOT2 DP1 BOOT0 PLL2

PH4

NRD_DQ15

NRD_DQ14

AA

WSS

PB11

PA1

PF12

PA4

PC5

PG13

PC2

PDR_ WŁ.

USB_DP2

PI5-

USB_

BUT 1 DM1

VSS_PLL2

PA10

PI7

WSS

Na powyższym rysunku pokazano górną część opakowania view.

MSv65068V5

DS13875 wersja 5

51/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Tabela 6. Legenda/skróty używane w tabeli wyprowadzeń

Nazwa

Skrót

Definicja

Nazwa pina Typ pina
Struktura wejścia/wyjścia
Notatki Funkcje alternatywne Funkcje dodatkowe

Jeżeli nie określono inaczej, funkcja pinu podczas i po resecie jest taka sama, jak rzeczywista nazwa pinu

S

Zapasowy pin

I

Wpisz tylko pin

O

Pin tylko wyjściowy

Wejście/Wyjście

Pin wejścia/wyjścia

A

Pin poziomu analogowego lub specjalnego

FT(U/D/PD) tolerancja wejścia/wyjścia 5 V (ze stałym podciąganiem/podciąganiem/programowalnym podciąganiem)

NRD

1.5 V, 1.35 V lub 1.2 VI/O dla interfejsu DDR3, DDR3L, LPDDR2/LPDDR3

A

Sygnał analogowy

RST

Pin resetu ze słabym rezystorem podciągającym

_f(1) _a(2) _u(3) _h(4)

Opcja dla wejść/wyjść FT Opcja I2C FM+ Opcja analogowa (dostarczana przez VDDA dla części analogowej wejść/wyjść) Opcja USB (dostarczana przez VDD3V3_USBxx dla części USB wejść/wyjść) Szybkie wyjście dla typowego napięcia 1.8 V VDD (dla SPI, SDMMC, QUADSPI, TRACE)

_vh(5)

Opcja o bardzo dużej prędkości dla typowego napięcia VDD 1.8 V (dla ETH, SPI, SDMMC, QUADSPI, TRACE)

Jeżeli w notatce nie określono inaczej, wszystkie wejścia/wyjścia są ustawiane jako wejścia zmienne podczas i po resecie

Funkcje wybierane poprzez rejestry GPIOx_AFR

Funkcje wybierane/włączane bezpośrednio przez rejestry peryferyjne

1. Powiązane struktury I/O w Tabeli 7 to: FT_f, FT_fh, FT_fvh 2. Powiązane struktury I/O w Tabeli 7 to: FT_a, FT_ha, FT_vha 3. Powiązane struktury I/O w Tabeli 7 to: FT_u 4. Powiązane struktury I/O w Tabeli 7 to: FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. Powiązane struktury I/O w Tabeli 7 to: FT_vh, FT_vha, FT_fvh

52/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

K10 F6 U14 A2 D2 A2 A1 A1 T5 M6 F3 U7
D4E4B2
B2 D1 B3 B1 G6 C2
C3 E2 C3 F6 D4 E7 E4 E1 B1
C2 G7 D3
C1 G3 C1

VDDCORE S

PA9

Wejście/wyjście FT_h

VSS VDD

S

S

PE11

Wejście/wyjście FT_vh

PF5

Wejście/wyjście FT_h

PD3

Wejście/wyjście FT_f

PE14

Wejście/wyjście FT_h

VDDCP

S

PD0

Wejście/wyjście FT

PH12

Wejście/wyjście FT_fh

PB6

Wejście/wyjście FT_h

TIM1_CH2, I2C3_SMBA,

DFSDM1_DATIN0, USART1_TX, UART4_TX,

FMC_NWAIT(rozruch)

TIM1_CH2,

USART2_CTS/USART2_NSS,

SAI1_D2,

SPI4_MOSI/I2S4_SDO, SAI1_FS_A, USART6_CK,

ETH2_MII_TX_ER,

ETH1_MII_TX_ER,

FMC_D8(rozruch)/FMC_AD8

ŚLEDZONE12, DFSDM1_CKIN0, I2C1_SMBA, FMC_A5

TIM2_CH1,

USART2_CTS/USART2_NSS, DFSDM1_CKOUT, I2C1_SDA,

SAI1_D3, FMC_CLK

TIM1_BKIN, SAI1_D4,

UART8_RTS/UART8_DE,

QUADSPI_BK1_NCS,

QUADSPI_BK2_IO2,

FMC_D11(rozruch)/FMC_AD11

SAI1_MCLK_A, SAI1_CK1,

FDCAN1_RX,

FMC_D2(rozruch)/FMC_AD2

USART2_TX, TIM5_CH3,

DFSDM1_CKIN1, I2C3_SCL,

SPI5_MOSI, SAI1_SCK_A, QUADSPI_BK2_IO2,

SAI1_CK2, ETH1_MII_CRS,

FMC_A6

ŚLEDZONE6, TIM16_CH1N,

kanał 4_TIM1, kanał 8_TIM1,

USART1_TX, SAI1_CK2, QUADSPI_BK1_NCS,

ETH2_MDIO, FMC_NE3,

HDP6




TAMP_IN6 –

DS13875 wersja 5

53/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

A17 A17 T17 M7 – J13 D2 G9 D2 F5 F1 E3 D1 G4 D1
E3 F2 F4 F8 D6 E10 F4 G2 E2 C8 B8 T21 E2 G1 F3
E1 G5 F2 G5 H3 F1 M8 – M5

Nagrzewnica powietrza VDD PD6 PH8 PB8
PA12 VDDCP
PH2 VSS PD11
PG9 PF8 VDD

S

S

Wejście/wyjście FT

Wejście/wyjście FT_fh

Wejście/wyjście FT_f

Wejście/wyjście FT_h

S

Wejście/wyjście FT_h

S

Wejście/wyjście FT_h

Wejście/wyjście FT_f

Wejście/wyjście FT_h

S

TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX(rozruch)

ŚLEDZONE9, TIM5_ETR,

USART2_RX, I2C3_SDA,

FMC_A8, HDP2

kanał 16_TIM1, kanał 4_TIM3,

I2C1_SCL, I2C3_SCL,

DFSDM1_DATIN1,

UART4_RX, SAI1_D1,

FMC_D13(rozruch)/FMC_AD13

TIM1_ETR, SAI2_MCLK_A,

USART1_RTS/USART1_DE,

ETH2_MII_RX_DV/ETH2_

RGMII_RX_CTL/ETH2_RMII_

CRS_DV, FMC_A7

LPTIM1_IN2, UART7_TX,

QUADSPI_BK2_IO0(rozruch),

ETH2_MII_CRS,

ETH1_MII_CRS, FMC_NE4,

ETH2_RGMII_CLK125

LPTIM2_IN2, I2C4_SMBA,

USART3_CTS/USART3_NSS,

SPDIFRX_IN0,

QUADSPI_BK1_IO2,

ETH2_RGMII_CLK125,

FMC_CLE(rozruch)/FMC_A16,

UART7_RX

DBTRGO, I2C2_SDA,

USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,

FMC_NCE(rozruch)

TIM16_CH1N, TIM4_CH3,

TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,

QUADSPI_BK1_IO0(rozruch)



WKUP1

54/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

F3 J3 H5
F9 D8 G5 F2 H1 G3 G4 G8 H4
F1 H2 G2 D3 B14 U5 G3 K2 H3 H8 F10 G2 L1 G1 D12 C5 U6 M9 K4 N7 G1 H9 J5

PG8

Wejście/wyjście FT_h

VDDCP PG5

S

Wejście/wyjście FT_h

PG15

Wejście/wyjście FT_h

PG10

Wejście/wyjście FT_h

WSS

S

PF10

Wejście/wyjście FT_h

VDDCORE S

PF6

Wejście/wyjście FT_vh

VSS VDD

S

S

PF9

Wejście/wyjście FT_h

TIM2_CH1, TIM8_ETR,

SPI5_MISO, SAI1_MCLK_B,

USART3_RTS/USART3_DE,

SPDIFRX_IN2,

QUADSPI_BK2_IO2,

QUADSPI_BK1_IO3,

FMC_NE2, ETH2_CLK

TIM17_CH1, ETH2_MDC, FMC_A15

USART6_CTS/USART6_NSS,

UART7_CTS, QUADSPI_BK1_IO1,

ETH2_PHY_INTN

SPI5_SCK, SAI1_SD_B,

UART8_CTS, FDCAN1_TX, QUADSPI_BK2_IO1(rozruch),

FMC_NE3

TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(rozruch)

TIM16_CH1, SPI5_NSS,

UART7_RX(rozruch),

QUADSPI_BK1_IO2, ETH2_MII_TX_EN/ETH2_

RGMII_TX_CTL/ETH2_RMII_

TX_PL

TIM17_CH1N, TIM1_CH1,

DFSDM1_CKIN3, SAI1_D4,

UART7_CTS, UART8_RX, TIM14_CH1,

QUADSPI_BK1_IO1(rozruch),

QUADSPI_BK2_IO3, FMC_A9

TAMP_IN4

TAMP_IN1 –

DS13875 wersja 5

55/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

H5 K1 H2 H6 E5 G7 H4 K3 J3 E5 D13 U11 H3 L3 J1
H1 H7 K3
J1 N1 J2 J5 J1 K2 J4 J2 K1 H2 H8 L4 K4 M3 M3

PE4 VDDCP
PB2 VSS PH7
PH11
PD13 VDD_PLL VSS_PLL
PI3 PC13

Wejście/wyjście FT_h

S

Wejście/wyjście FT_h

S

Wejście/wyjście FT_fh

Wejście/wyjście FT_fh

Wejście/wyjście FT_h

S

S

Wejście/wyjście FT

Wejście/wyjście FT

SPI5_MISO, SAI1_D2,

DFSDM1_DATIN3,

TIM15_CH1N, I2S_CKIN,

SAI1_FS_A, UART7_RTS/UART7_DE,

UART8_TX,

QUADSPI_BK2_NCS,

FMC_NCE2, FMC_A25

RTC_OUT2, SAI1_D1,

I2S_CKIN, SAI1_SD_A,

UART4_RX,

QUADSPI_BK1_NCS(rozruch),

ETH2_MDIO, FMC_A6

TAMP_IN7

SAI2_FS_B, I2C3_SDA,

SPI5_SCK,

QUADSPI_BK2_IO3, ETH2_MII_TX_CLK,

ETH1_MII_TX_CLK,

QUADSPI_BK1_IO3

SPI5_NSS, TIM5_CH2,

SAI2_SD_A,

SPI2_NSS/I2S2_WS,

I2C4_SCL, USART6_RX, QUADSPI_BK2_IO0,

ETH2_MII_RX_CLK/ETH2_

RGMII_RX_CLK/ETH2_RMII_

REF_CLK, FMC_A12

LPTIM2_ETR, TIM4_CH2,

TIM8_CH2, SAI1_CK1,

SAI1_MCLK_A, USART1_RX, QUADSPI_BK1_IO3,

QUADSPI_BK2_IO2,

FMC_A18

(1)

SPDIFRX_IN3,

TAMP_IN4/TAMP_

ETH1_MII_RX_ER

OUT5, WKUP2

RTC_OUT1/RTC_TS/

(1)

RTC_LSCO, TAMP_IN1/TAMP_

OUT2, WKUP3

56/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

J3 J4 N5

PI2

Wejście/wyjście FT

(1)

SPDIFRX_IN2

TAMP_IN3/TAMP_ OUT4, WKUP5

K5 N4 P4

PI1

Wejście/wyjście FT

(1)

SPDIFRX_IN1

RTC_OUT2/RTC_LSCO,
TAMP_IN2/TAMP_ OUT3, WKUP4

F13 L2 U13

WSS

S

J2 J5 L2

VBAT

S

L4 N3 P5

PI0

Wejście/wyjście FT

(1)

SPDIFRX_IN0

TAMP_IN8/TAMP_ WYJŚCIE 1

K2M2

L3

PC15OSC32_WYJŚCIE

Wejście/Wyjście

FT

(1)

OSC32_OUT

F15 N2 U16

WSS

S

K1 M1 M2

PC14OSC32_IN

Wejście/Wyjście

FT

(1)

OSC32_IN

G7 E3 V16

WSS

S

H9 K6 N15 VDDCORD S

M10 M4 N9

VDD

S

G8 E6 W16

WSS

S

USART2_RX,

L2 P3 N2

PF4

Wejście/wyjście FT_h

ETH2_MII_RXD0/ETH2_ RGMII_RXD0/ETH2_RMII_

RXD0, FMC_A4

MCO1, SAI2_MCLK_A,

TIM8_BKIN2, I2C4_SDA,

SPI5_MISO, SAI2_CK1,

M2 J8 P2

PA8

Wejście/wyjście FT_fh –

USART1_CK, SPI2_MOSI/I2S2_SDO,

OTG_HS_SOF,

ETH2_MII_RXD3/ETH2_

RGMII_RXD3, FMC_A21

ŚLEDZENIE, TIM2_ETR,

I2C4_SCL, SPI5_MOSI,

SAI1_FS_B,

L1 T1 N1

PE2

Wejście/wyjście FT_fh

USART6_RTS/USART6_DE, SPDIFRX_IN1,

ETH2_MII_RXD1/ETH2_

RGMII_RXD1/ETH2_RMII_

RXD1, FMC_A23

DS13875 wersja 5

57/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

M1 J7 P3

PF7

Wejście/wyjście FT_vh –

M3 R1 R2

PG11

Wejście/wyjście FT_vh –

L3 Z6 N3

PH6

Wejście/wyjście FT_fh –

N2 P4 R1

PG1

Wejście/wyjście FT_vh –

M11–N12

VDD

S

N1 R2 T2

PE6

Wejście/wyjście FT_vh –

P1 P1 T3 PH0-OSC_IN I/O FT

G9 U1 N11

WSS

S

P2 P2 U2 PH1-OSC_OUT I/O FT

R2 T2 R3

PH3

Wejście/wyjście FT_fh –

M5 L5 U3 VSS_ANA S

TIM17_CH1, UART7_TX(rozruch),
UART4_CTS, ETH1_RGMII_CLK125, ETH2_MII_TXD0/ETH2_ RGMII_TXD0/ETH2_RMII_
TXD0, FMC_A18
SAI2_D3, I2S2_MCK, USART3_TX, UART4_TX, ETH2_MII_TXD1/ETH2_ RGMII_TXD1/ETH2_RMII_
TXD1, FMC_A24
TIM12_CH1, USART2_CK, I2C5_SDA,
SPI2_SCK/I2S2_CK, QUADSPI_BK1_IO2,
ETH1_PHY_INTN, ETH1_MII_RX_ER, ETH2_MII_RXD2/ETH2_
RGMII_RXD2, QUADSPI_BK1_NCS
LPTIM1_ETR, TIM4_ETR, SAI2_FS_A, I2C2_SMBA,
SPI2_MISO/I2S2_SDI, SAI2_D2, FDCAN2_TX, ETH2_MII_TXD2/ETH2_ RGMII_TXD2, FMC_NBL0

MCO2, TIM1_BKIN2, SAI2_SCK_B, TIM15_CH2, I2C3_SMBA, SAI1_SCK_B, UART4_RTS/UART4_DE,
ETH2_MII_TXD3/ETH2_ RGMII_TXD3, FMC_A22



I2C3_SCL, SPI5_MOSI, QUADSPI_BK2_IO1, ETH1_MII_COL, ETH2_MII_COL, QUADSPI_BK1_IO0




OSC_IN OSC_OUT –

58/219

DS13875 wersja 5

STM32MP133C/F

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

L5 U2 W1

PG3

Wejście/wyjście FT_fvh –

TIM8_BKIN2, I2C2_SDA, SAI2_SD_B, FDCAN2_RX, ETH2_RGMII_GTX_CLK,
ETH1_MDIO, FMC_A13

M4 L4 V2 VDD_ANA S

R1 U3 Wersja 3

PG2

Wejście/wyjście FT

MCO2, TIM8_BKIN, SAI2_MCLK_B, ETH1_MDC

T1 L6 W2

PG12

Wejście/wyjście FT

LPTIM1_IN1, SAI2_SCK_A,

SAI2_CK2,

USART6_RTS/USART6_DE,

USART3_CTS,

ETH2_PHY_INTN,

ETH1_PHY_INTN,

ETH2_MII_RX_DV/ETH2_

RGMII_RX_CTL/ETH2_RMII_

CRS_DV

F7 P6 R5

VDD

S

G10 E8 T1

WSS

S

N3 R3 Wersja 1

MCO1, USART2_CK,

I2C2_SCL, I2C3_SDA,

SPDIFRX_IN0,

PD7

Wejście/wyjście FT_fh

ETH1_MII_RX_CLK/ETH1_RGMII_RX_CLK/ETH1_RMII_

REF_CLK,

QUADSPI_BK1_IO2,

FMC_NE1

P3 K7 T4

PA13

Wejście/wyjście FT

DBTRGO, DBTRGI, MCO1, UART4_TX

R3 R4 W3 PWR_CPU_ON O FT

T2 N5 Y1

PA11

Wejście/wyjście FT_f

TIM1_CH4, I2C5_SCL,

SPI2_NSS/I2S2_WS,

USART1_CTS/USART1_NSS,

ETH2_MII_RXD1/ETH2_

RGMII_RXD1/ETH2_RMII_

RXD1, ETH1_CLK,

ETH2_CLK

N5 M6 AA2

PB11

TIM2_CH4, LPTIM1_WYJŚCIE,

I2C5_SMBA, USART3_RX,

Wejście/wyjście FT_vh –

ETH1_MII_TX_PL/ETH1_

RGMII_TX_CTL/ETH1_RMII_

TX_PL




AWARIA ROZRUCHU –

DS13875 wersja 5

59/219
97

Wyprowadzenia, opis wyprowadzeń i funkcje alternatywne

STM32MP133C/F

Numer PIN

Tabela 7. Definicje kulek STM32MP133C/F (ciąg dalszy)

Funkcje piłki

Nazwa pina (funkcja po
Resetowanie)

Funkcje alternatywne

Funkcje dodatkowe

LFBGA289 TFBGA289 TFBGA320
Struktura wejścia/wyjścia typu pin
Notatki

P4U4

Y2

PF14(JTCK/SW CLK)

Wejście/Wyjście

FT

(2)

U3 L7 Y3

PA0

Wejście/wyjście FT_a –

JTCK/SWCLK
TIM2_CH1, TIM5_CH1, TIM8_ETR, TIM15_BKIN, SAI1_SD_B, UART5_TX,
ETH1_MII_CRS, ETH2_MII_CRS

N6 T3 W4

PF13

TIM2_ETR, SAI1_MCLK_B,

Wejście/wyjście FT_a –

DFSDM1_DATIN3,

UART2_TX, UART5_RX

G11 E10 P7

F10 –

R4 K8 AA3

P5 R5 Y4 U4 M7 Y5

VSS VDD PA1
PA2
PA5

S

S

Wejście/wyjście FT_a

Wejście/Wyjście FT_a Wejście/Wyjście FT_a

TIM2_CH2, TIM5_CH2, LPTIM3_OUT, TIM15_CH1N,
DFSDM1_CKIN0, – USART2_RTS/USART2_DE,
ETH1_MII_RX_CLK/ETH1_RGMII_RX_CLK/ETH1_RMII_
REF_CLK

TIM2_CH3, TIM5_CH3, – LPTIM4_OUT, TIM15_CH1,
USART2_TX, ETH1_MDIO

TIM2_CH1/TIM2_ETR,

USART2_CK, TIM8_CH1N,

SAI1_D1, SPI1_NSS/I2S1_WS,

SAI1_SD_A, ETH1_PPS_WYJŚCIE,

ETH2_PPS_WYJŚCIE

T3 T4 W5

SAI1_SCK_A, SAI1_CK2,

PC0

Wejście/wyjście FT_ha –

I2S1_MCK, SPI1_MOSI/I2S1_SDO,

USART1_TX

T4 J9 AA4
R6 U6 W7 P7 U5 ​​U8 P6 T6 V8

PF12

Wejście/wyjście FT_vha –

VREF+

S

VDDA

S

VREF-

S

SPI1_NSS/I2S1_WS, SAI1_SD_A, UART4_TX,
ETH1_MII_TX_ER, ETH1_RGMII_CLK125



ADC1_INP7, ADC1_INN3, ADC2_INP7, ADC2_INN3 ADC1_INP11, ADC1_INN10, ADC2_INP11, ADC2_INN10

ADC1_INP3, ADC2_INP3
ADC1_INP1, ADC2_INP1
ADC1_INP2
ADC1_INP0, ADC1_INN1, ADC2_INP0, ADC2_INN1, TAMP_IN3
ADC1_INP6, ADC1_INN2

60/219

DS13875 wersja 5

STM3

Dokumenty / Zasoby

STMicroelectronics STM32MP133C F 32-bitowy procesor Arm Cortex-A7 1 GHz [plik PDF] Instrukcja użytkownika
STM32MP133C F 32-bitowy Arm Cortex-A7 1 GHz MPU, STM32MP133C, F 32-bitowy Arm Cortex-A7 1 GHz MPU, Arm Cortex-A7 1 GHz MPU, 1 GHz, MPU

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *