ST STMicroelectronics STM32U585AI Discovery Kit IoT-solmulle

STMicroelectronics-STM32U585AI-Discovery-Kit-for-IoT-Node

Tuotetiedot

STM32U585xx on mikro-ohjain, joka sisältää ST:n huippuluokan patentoidun teknologian. Siinä on erittäin alhainen virrankulutus FlexPower Controlilla. Mikro-ohjaimen ydin on varustettu ART Accelerator -kiihdyttimellä suorituskyvyn parantamiseksi. Siinä on myös virranhallintaominaisuudet ja se tukee erilaisia ​​vertailuarvoja.

Mikrokontrolleri on saatavana eri pakkausvaihtoehtoina, mukaan lukien LQFP48 (7 x 7 mm), UFQFPN48, LQFP64 (10 x 10 mm), LQFP100 (14 x 14 mm), LQFP144 (20 x 20 mm), WLCSP90 (4.2 x 3.95 mm) ,
UFBGA132 (7 x 7 mm) ja UFBGA169 (7 x 7 mm). Siinä on sisäänrakennetut muistit tallennus- ja turvallisuustarkoituksiin.

Tuotteen käyttöohjeet

  1. Liitä mikro-ohjain STM32U585xx virtalähteeseen määritetyn tilavuuden mukaantage vaatimukset.
  2. Varmista, että tarvittavat oheislaitteet ja anturit on kytketty oikein mikro-ohjaimeen.
  3. Katso tiedoista tai käyttöoppaasta pinkonfiguraatiot ja pin-toiminnot.
  4. Alusta mikro-ohjain ohjelmoimalla tarvittava ohjelmistokoodi.
  5. Käytä ART Accelerator -ominaisuutta parantaaksesi ytimen suorituskykyä.
  6. Hallitse virrankulutusta FlexPowerControl-ominaisuuden avulla.
  7. Ota Advantage erilaisista ajastimista, vahtikoirista ja mikro-ohjaimessa olevista viestintäoheislaitteista.
  8. Käytä monipuolisia analogisia oheislaitteita ja kapasitiivisia tunnistuskanavia tarpeen mukaan.
  9. Toteuta turvatoimenpiteet käyttämällä sulautettua flash-muistia ja muistin suojausyksikköä.
  10. Harkitse käytettävissä olevia erilaisia ​​käynnistystiloja ja valitse sovelluksellesi sopiva tila.
  11. Lisätietoja TrustZone-suojausarkkitehtuurin hallinnasta on Global TrustZone -ohjaimessa (GTZC).

STM32U585xx

Erittäin pienitehoinen Arm® Cortex®-M33 32-bittinen MCU+TrustZone®+FPU, 240 DMIPS, jopa 2 Mt Flash-muisti, 786 KB SRAM, SMPS
Datasheet – tuotantotiedot

Ominaisuudet

Sisältää ST:n huippuluokan patentoidun teknologian
Erittäin pienitehoinen FlexPowerControl
· 1.71 V - 3.6 V virtalähde · 40 °C - +85/125 °C lämpötilaalue · Vähätehoinen tausta autonominen tila
(LPBAM): autonomiset oheislaitteet DMA:lla, toimivat Stop 2 -tilaan asti · VBAT-tila: syöttö RTC:lle, 32 x 32-bittiset varmuuskopiorekisterit ja 2 kilotavun SRAM-muisti · 160 nA:n sammutustila (24 herätysnastaa) · 210 nA valmiustila tila (24 herätysnastaa) · 440 nA valmiustila RTC:llä · 1.9 A Stop 3 -tila 16 kilotavun SRAM-muistilla · 4.3 µA Stop 3 -tila täydellä SRAM-muistilla · 4.0 µA Stop 2 -tila 16 kilotavun SRAM-muistilla · 8.95 µA Stop 2 µA täydellä SRAM:lla · 19.5 A/MHz Run mode @ 3.3 V
Ydin
· Arm® 32-bittinen Cortex®-M33 CPU TrustZone®:lla, MPU:lla, DSP:llä ja FPU:lla
ART Accelerator
· 8 kilotavun käskyvälimuisti mahdollistaa 0-odotustilan suorituksen Flashista ja ulkoisista muisteista: jopa 160 MHz, 240 DMIPS
· 4 kilotavun datavälimuisti ulkoisille muisteille
Virranhallinta
· Sisäänrakennettu säädin (LDO) ja SMPS-asennusmuunnin tukevat kytkintä lennossa ja volyymissatage skaalaus
Vertailuarvot
· 1.5 DMIPS/MHz (Drystone 2.1)

LQFP48 (7 x 7 mm) UFQFPN48 LQFP64 (10 x 10 mm) (7 x 7 mm) LQFP100 (14 x 14 mm) LQFP144 (20 x 20 mm)

WLCSP90 (4.2 x 3.95 mm)

UFBGA132 (7 x 7 mm) UFBGA169 (7 x 7 mm)

· 651 CoreMark® (4.07 CoreMark®/MHz) · 535 ULPMarkTM-CP

· 149 ULPMarkTM-PP · 58.2 ULPMarkTM-CM · 133000 SecureMarkTM-TLS

Muistoja
· 2 megatavun Flash-muisti ECC:llä, 2 pankkia luku-kirjoittaessa, mukaan lukien 512 kt ja 100 kilotavua
· 786 kilotavun SRAM, jossa ECC OFF, tai 722 kilotavun SRAM, mukaan lukien jopa 322 kilotavua SRAM ja ECC ON
· Ulkoinen muistiliitäntä, joka tukee SRAM-, PSRAM-, NOR-, NAND- ja FRAM-muisteja
· 2 Octo-SPI-muistiliitäntää

Turvallisuus ja kryptografia
· PSA-tason 3 ja SESIP-tason 3 sertifioitu · Arm® TrustZone® ja suojattavat I/O:t,
muistoja ja oheislaitteita
· Joustava elinkaarijärjestelmä RDP:llä ja salasanalla suojatulla virheenkorjauksella
· Luottamuksen juuret ainutlaatuisen käynnistyksen ja turvallisen piilotussuoja-alueen (HDP) ansiosta
· Suojattu laiteohjelmiston asennus (SFI) sulautettujen root suojattujen palveluiden (RSS) ansiosta
· Suojattu tietojen tallennus laitteiston yksilöllisellä avaimella (HUK)
· Suojattu laiteohjelmiston päivitystuki TF-M:llä

marraskuuta 2021
Tämä on tiedot täydessä tuotannossa olevasta tuotteesta.

DS13086 Rev 3

1/327
www.st.com

Ladattu osoitteesta Arrow.com.

STM32U585xx

· 2 AES-apuprosessoria, joista yksi on DPA-vastus
· Julkisen avaimen kiihdytin, DPA-kestävä
· Octo-SPI-ulkoisten muistien salauksen purku lennossa
· HASH-laitteistokiihdytin
· Todellinen satunnaislukugeneraattori, NIST SP800-90B -yhteensopiva
· 96-bittinen yksilöllinen tunnus
· 512-tavuinen OTP (kertakäyttöinen)

· 3 SPI:tä (5x SPI:tä kahdella OCTOSPI:lla) · 1 CAN FD -ohjain · 2 SDMMC-liitäntää · 1 monitoiminen digitaalisuodatin (6 suodatinta) + 1 ääni
digitaalinen suodatin ääniaktiivisuuden tunnistimella · Rinnakkaissynkroninen orjaliitäntä
16- ja 4-kanavaiset DMA-ohjaimet, toimivat Stop-tilassa
Graafiset ominaisuudet

· Aktiivinen tampers
Kellon hallinta
· 4–50 MHz:n kideoskillaattori · 32 kHz:n kideoskillaattori RTC:lle (LSE) · Sisäinen 16 MHz:n tehtaalla trimmattu RC (±1 %) · Sisäinen pienitehoinen 32 kHz RC (±5 %) · 2 sisäistä moninopeuksia 100 kHz 48 MHz
oskillaattorit, joista yksi on automaattisesti trimmattu LSE:llä (parempi kuin ±0.25 % tarkkuus) · Sisäinen 48 MHz kellon palautuksella · 3 PLL:tä järjestelmän kellolle, USB:lle, audiolle, ADC:lle
Yleiskäyttöiset tulot/lähdöt

· Chrom-ART Accelerator (DMA2D) parantaa graafisen sisällön luomista
· 1 digitaalikameraliitäntä
Matemaattinen apuprosessori
· CORDIC trigonometristen funktioiden kiihdytykseen
· Suodata matemaattinen kiihdytin (FMAC)
Jopa 24 kapasitiivista tunnistuskanavaa
· Tukee kosketusnäppäimiä, lineaarisia ja pyöriviä kosketusantureita
Runsaat analogiset oheislaitteet (itsenäinen lähde)

· Jopa 136 nopeaa I/O:ta keskeytyskyvyllä, useimmat 5 V:n sietokyvyt ja jopa 14 I/O:ta itsenäisellä syöttöjännitteellä 1.08 V:iin asti
Jopa 17 ajastinta ja 2 vahtikoiraa
· 2 16-bittinen edistynyt moottorin ohjaus, 4 32-bittinen, 5 16-bittinen, 4 vähän tehoa 16-bittinen (saatavilla Stop-tilassa), 2 SysTick-ajastinta ja 2 vahtikoiria

· 14-bittinen ADC 2.5-Msps laitteiston ylityksilläampmolva
· 12-bittinen ADC 2.5-Msps, laitteiston ylitykselläampling, autonominen Stop 2 -tilassa
· 2 12-bittinen DAC, vähän virtaa sample ja pidä
· 2 toiminnassa ampnostimet, joissa on sisäänrakennettu PGA · 2 erittäin pienitehoista vertailulaitetta

· RTC laitteistokalenteri ja kalibrointi

CRC-laskentayksikkö

Jopa 22 tietoliikenneoheislaitetta
· 1 USB Type-C®/USB-virransyöttöohjain · 1 täysi nopeus USB OTG 2.0 -ohjain · 2 SAI (sarja-audioliitäntä) · 4 I2C FM+ (1 Mbit/s), SMBus/PMBusTM

Debug
· Kehitystuki: serial-wire debug (SWD), JTAG, Embedded Trace MacrocellTM (ETM)
ECOPACK2-yhteensopivat paketit

· 6 USART:tä (ISO 7816, LIN, IrDA, modeemi)

Taulukko 1. Laitteen yhteenveto

Viite

Osanumerot

STM32U585xx

STM32U585AI, STM32U585CI,STM32U585OI, STM32U585QI, STM32U585RI, STM32U585VI, STM32U585ZI

2/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx
Sisällys

Ladattu osoitteesta Arrow.com.

Sisällys

STM32U585xx

3.14
3.15 3.16 3.17 3.18 3.19 3.20
3.21 3.22 3.23 3.24
3.25
3.26 3.27 3.28
3.29 3.30 3.31 3.32 3.33
3.34

3.13.1 GPIO:n TrustZone-suojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Pienitehoiset yleiskäyttöiset tulot/lähdöt (LPGPIO) . . . . . . . . . . . . . . 50
3.14.1 LPGPIO TrustZone -suojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Multi-AHB-väylämatriisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Järjestelmän konfigurointiohjain (SYSCFG) . . . . . . . . . . . . . . . . . . . . . . . 51 Yleiskäyttöinen suoramuistin käyttöohjain (GPDMA) . . . . . . . . . 51 Pienitehoinen suoramuistin käyttöohjain (LPDMA) . . . . . . . . . . . . . . 53 Chrom-ART Accelerator -ohjain (DMA2D) . . . . . . . . . . . . . . . . . . . . . . 55 Keskeytykset ja tapahtumat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.20.1 Sisäkkäinen vektoroitu keskeytysohjain (NVIC) . . . . . . . . . . . . . . . . . . . . . . 56 3.20.2 Laajennettu keskeytys-/tapahtumaohjain (EXTI) . . . . . . . . . . . . . . . . . . . . . . 56
Syklisen redundanssitarkistuksen laskentayksikkö (CRC) . . . . . . . . . . . . . . . . . . . 57 CORDIC-apuprosessori (CORDIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Suodattimen matemaattinen kiihdytin (FMAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Joustava staattinen muistiohjain (FSMC) . . . . . . . . . . . . . . . . . . . . . . . . 58
3.24.1 LCD-rinnakkaisliitäntä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.24.2 FSMC TrustZone -suojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Octo-SPI-liitäntä (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.25.1 OCTOSPI TrustZone -suojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
OCTOSPI I/O manager (OCTOSPIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Viivelohko (DLYB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Analogi-digitaalimuunnin (ADC1 ja ADC4) . . . . . . . . . . . . . . . . . . . . . 60
3.28.1 Analogia-digitaalimuunnin 1 (ADC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 3.28.2 Analogi-digitaalimuunnin 4 (ADC4) . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.28.3 Lämpötila-anturi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 3.28.4 Sisäinen voltage viite (VREFINT) . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.28.5 VBAT akku voltage seurantaa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Digitaali-analogimuunnin (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Voitage referenssipuskuri (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Vertailijat (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Toiminnassa ampnostajat (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Monitoiminen digitaalisuodatin (MDF) ja digitaalinen audiosuodatin (ADF) . . . . . . . . . 67
3.33.1 Monitoiminen digitaalinen suodatin (MDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.33.2 Digitaalinen audiosuodatin (ADF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Digitaalikameran käyttöliittymä (DCMI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

4/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Sisällys

3.35 3.36 3.37 3.38 3.39 3.40 3.41 3.42
3.43
3.44 3.45
3.46 3.47 3.48 3.49 3.50 3.51 3.52

Parallel synchronous slave interface (PSSI) . . . . . . . . . . . . . . . . . . . . . . 71 Touch Sensing Controller (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Tosi satunnaislukugeneraattori (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Secure Advanced Encryption Standard Hardware Accelerator (SAES) ja Encryption Standard Hardware Accelerator (AES) . . . . . . . . . . . . . . . 73 HASH-laitteistokiihdytin (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 On-the-fly-salauksenpurkumoottori (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . 76 Julkisen avaimen kiihdytin (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Ajastimet ja vahtikoirat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.42.1 Edistykselliset ajastimet (TIM1, TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.42.2 Yleiskäyttöiset ajastimet (TIM2, TIM3, TIM4, TIM5, TIM15,
TIM16, TIM17). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.42.3 Perusajastimet (TIM6 ja TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.42.4 Pienitehoiset ajastimet (LPTIM1, LPTIM2, LPTIM3, LPTIM4) . . . . . . . . . . . . 79 3.42.5 Infrapunaliitäntä (IRTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.42.6 Riippumaton vahtikoira (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.42.7 Window watchdog (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.42.8 SysTick-ajastin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Reaaliaikainen kello (RTC), tamper ja varmuuskopiorekisterit . . . . . . . . . . . . . . . 80
3.43.1 Reaaliaikainen kello (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.43.2 Tamper ja vararekisterit (TAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Integroitujen piirien liitäntä (I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Universaali synkroninen/asynkroninen vastaanotinlähetin (USART/UART) ja pienitehoinen universaali asynkroninen vastaanotinlähetin (LPUART) . 84
3.45.1 Universaali synkroninen/asynkroninen vastaanotinlähetin (USART/UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.45.2 Pienitehoinen yleinen asynkroninen vastaanotinlähetin (LPUART) . . . 86
SPI (Serial peripheral interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Sarjaääniliitännät (SAI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Suojattu digitaalinen tulo/lähtö ja MultiMediaCards-liitäntä (SDMMC) . . . 89 Ohjainalueverkko (FDCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 USB on-the-go täysi nopeus (OTG_FS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 USB Type-C /USB Power Delivery -ohjain (UCPD) . . . . . . . . . . . . . . . 93 Kehitystuki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.52.1 Sarjajohto/JTAG virheenkorjausportti (SWJ-DP) . . . . . . . . . . . . . . . . . . . . . . . . . 93 3.52.2 Embedded Trace Macrocell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

DS13086 Rev 3

5/327
8

Ladattu osoitteesta Arrow.com.

Sisällys

STM32U585xx

4

Pinout, pin-kuvaus ja vaihtoehtoiset toiminnot . . . . . . . . . . . . . . . . . . 94

4.1 Pinout/ballout-kaaviot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

4.2 Pin-kuvaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.3 Vaihtoehtoiset toiminnot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5

Sähköiset ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1 Parametriehdot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.1 Vähimmäis- ja enimmäisarvot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.2 Tyypilliset arvot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.3 Tyypilliset käyrät . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.4 Kondensaattorin lataus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

5.1.6 Virtalähdekaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

5.1.7 Virrankulutuksen mittaus . . . . . . . . . . . . . . . . . . . . . . . . . . 151

5.2 Absoluuttiset enimmäisarvot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

5.3 Käyttöolosuhteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

5.3.1 Yleiset käyttöehdot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

5.3.2 Käyttöolosuhteet käynnistyksen/virrankatkaisun yhteydessä . . . . . . . . . . . . . . . . . . 155

5.3.3 Sulautetun nollauksen ja tehonsäätölohkon ominaisuudet . . . . . . . . . . 155

5.3.4 Embedded voltage viittaus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

5.3.5 Syöttövirran ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

5.3.6

Herätysaika virransäästötiloista ja voltage skaalaus siirtymäajat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

5.3.7 Ulkoisen kellon ajoituksen ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . 207

5.3.8 5.3.9

Sisäisen kellon ajoituksen ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . 211 PLL-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

5.3.10 Flash-muistin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

5.3.11 EMC-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

5.3.12 Sähköiset herkkyysominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

5.3.13 I/O-virran ruiskutusominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

5.3.14 I/O-porttien ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

5.3.15 NRST-nastan ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

5.3.16 Laajennetut keskeytys- ja tapahtumaohjaimen tuloominaisuudet (EXTI) . . 234

5.3.17 Analogisten kytkimien tehostin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

5.3.18 14-bittisen analogia-digitaalimuuntimen (ADC1) ominaisuudet . . . . . . . . . . 234

5.3.19 12-bittisen analogia-digitaalimuuntimen (ADC4) ominaisuudet . . . . . . . . . . 241

5.3.20 Lämpötila-anturin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

6/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Sisällys

5.3.21 5.3.22 5.3.23 5.3.24 5.3.25 5.3.26 5.3.27 5.3.28 5.3.29 5.3.30 5.3.31 5.3.32 5.3.33 5.3.34 5.3.35 5.3.36 5.3.37 5.3.38

VCORE-valvontaominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 VBAT-valvontaominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Digitaali-analogiamuuntimen ominaisuudet . . . . . . . . . . . . . . . . . . . . . . 247 Voitage referenssipuskurin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . 251 Vertailun ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Toiminnassa ampnostimien ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . 255 Lämpötilan ja varatoimialueen toimituskynnysten valvonta . . . . . 258 ADF/MDF:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 DCMI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 PSSI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Ajastimen ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 FSMC:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 OCTOSPI:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 SD/SDIO/e·MMC-kortin isäntäliitäntöjen (SDMMC) ominaisuudet . . . . 285 Viivelohkon ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 I2C-liitännän ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 USART-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 SPI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 SAI:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 OTG_FS-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 UCPD-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 JTAG/SWD-liitännän ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . 296

6

Paketin tiedot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

6.1 UFQFPN48-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

6.2 LQFP48-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

6.3 LQFP64-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

6.4 WLSCP90-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

6.5 LQFP100-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311

6.6 UFBGA132-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

6.7 LQFP144-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

6.8 UFBGA169-paketin tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

6.9 Pakkauksen lämpöominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

7

Tilaustiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

DS13086 Rev 3

7/327
8

Ladattu osoitteesta Arrow.com.

Sisällys

STM32U585xx

8

Versiohistoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

8/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx
Luettelo taulukoista

Luettelo taulukoista

Taulukko 1. Taulukko 2. Taulukko 3. Taulukko 4. Taulukko 5. Taulukko 6. Taulukko 7. Taulukko 8. Taulukko 9. Taulukko 10. Taulukko 11. Taulukko 12. Taulukko 13. Taulukko 14. Taulukko 15. Taulukko 16. Taulukko 17 . 18. Taulukko 19. Taulukko 20. Taulukko 21.
Taulukko 38.
Taulukko 39.
Taulukko 40.
Taulukko 41.
Taulukko 42.

Laitteen yhteenveto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 STM32U585xx ominaisuuksia ja oheislaitteiden määrä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Pääsyn tila vs. suojaustaso ja suoritustilat, kun TZEN = 0. . . . . . . . . . 25 Pääsyn tila vs. suojaustaso ja suoritustilat, kun TZEN = 1. . . . . . . . . . 26 Esimampmuistikartan suojauksen määrittely verrattuna SAU-määritysalueisiin. . . . . . . . 29 Käynnistystilat, kun TrustZone ei ole käytössä (TZEN = 0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Käynnistystilat, kun TrustZone on käytössä (TZEN = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Käynnistystila vs. RDP-suojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 STM32U585xx tilaa ohiview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Toiminnot riippuen työtilasta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 GPDMA1-kanavien toteutus ja käyttö . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 GPDMA1 autonominen tila ja herätys virransäästötiloissa. . . . . . . . . . . . . . . . . . . . . 53 LPDMA1-kanavien käyttöönotto ja käyttö . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 LPDMA1 autonominen tila ja herätys virransäästötiloissa . . . . . . . . . . . . . . . . . . . . . 55 ADC-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Lämpötila-anturin kalibrointiarvot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Sisäinen voltage vertailukalibrointiarvot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 MDF:n ominaisuuksia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 AES/SAES-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Ajastimen ominaisuuksien vertailu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 I2C-toteutus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 USART-, UART- ja LPUART-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 SPI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 SAI:n täytäntöönpano. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 SDMMC-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Pinouttaulukossa käytetyt selitteet/lyhenteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 STM32U585xx pin määritelmät . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Vaihtoehtoinen toiminto AF0 - AF7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Vaihtoehtoinen toiminto AF8 - AF15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Voitage ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Nykyiset ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Lämpöominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Yleiset käyttöehdot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Käyttöolosuhteet käynnistyksen/virrankatkaisun yhteydessä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Sulautetun nollauksen ja tehonsäätölohkon ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . 155 Embedded sisäinen voltage viittaus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Virrankulutus ajotilassa LDO:lla, koodi, jossa tietojenkäsittely suoritetaan Flash-muistista, ICACHE PÄÄLLÄ (1-suuntainen), esihaku ON . . . . . . . . . . . . . . . . . . . 160 Virrankulutus ajotilassa SMPS:llä, koodi, jossa tietojenkäsittely suoritetaan Flash-muistista, ICACHE PÄÄLLÄ (1-suuntainen), esihaku ON . . . . . . . . . . . . . . . . . . . 161 Virrankulutus ajotilassa SMPS:llä, koodi, jossa tiedonkäsittely suoritetaan Flash-muistista, ICACHE PÄÄLLÄ (1-suuntainen), esihaku ON, VDD = 3.0 V . . . . . . . . 162 Tyypillinen virrankulutus ajotilassa LDO:ssa, eri koodit käynnissä Flash-muistista virransäästötilassa, ICACHE PÄÄLLÄ (1-suuntainen), esihaku ON . . . 163 Tyypillinen virrankulutus ajotilassa LDO:ssa, eri koodit käynnissä Flash-muistista, ICACHE ON (1-tie), esihaku ON . . . . . . . . . . . . . . . . . . . 163 Tyypillinen virrankulutus ajotilassa SMPS:ssä, eri koodit käynnissä Flash-muistista virransäästötilassa, ICACHE PÄÄLLÄ (1-suuntainen), esihaku ON . . . 165

DS13086 Rev 3

9/327
12

Ladattu osoitteesta Arrow.com.

Luettelo taulukoista

STM32U585xx

Taulukko 43.
Taulukko 44. Taulukko 45. Taulukko 46.
Taulukko 47. Taulukko 48. Taulukko 49. Taulukko 50. Taulukko 51. Taulukko 52. Taulukko 53. Taulukko 54. Taulukko 55. Taulukko 56. Taulukko 57. Taulukko 58. Taulukko 59. Taulukko 60. Taulukko 61. Taulukko 62. Taulukko 63. . 64. Taulukko 65. Taulukko 66. Taulukko 67. Taulukko 68. Taulukko 69. Taulukko 70. Taulukko 71. Taulukko 72. Taulukko 73. Taulukko 74. Taulukko 75. Taulukko 76.

Tyypillinen virrankulutus ajotilassa SMPS:llä, eri koodit käynnissä Flash-muistista, ICACHE ON (1-tie), esihaku ON . . . . . . . . . . . . . . . . . . . 165 Virrankulutus lepotilassa LDO:ssa, Flash-muisti sammutettuna . . . . . . . . . 167 Virrankulutus lepotilassa SMPS:ssä, Flash-muisti sammutettuna . . . . . . . . 168 Virrankulutus lepotilassa SMPS:ssä, Flash-muisti sammutettuna, VDD = 3.0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 SRAM1/SRAM3 virrankulutus Run/Sleep-tilassa LDO:n ja SMPS:n kanssa . . . . . . . 170 Flash-pankkien staattinen virrankulutus, kun LDO/SMPS toimittaa . . . . . . . . . . . . 171 Virrankulutus Stop 0 -tilassa LDO:ssa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Virrankulutus Stop 0 -tilassa SMPS:ssä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Virrankulutus Stop 1 -tilassa LDO:ssa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Virrankulutus herätyksen aikana Stop 1 -tilasta LDO:ssa . . . . . . . . . . . . . . . . . . . 175 Virrankulutus Stop 1 -tilassa SMPS:ssä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Virrankulutus SMPS:n Stop 1 -tilasta herätyksen aikana. . . . . . . . . . . . . . . . . 177 Virrankulutus Stop 2 -tilassa LDO:ssa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Virrankulutus herätyksen aikana Stop 2 -tilasta LDO:ssa . . . . . . . . . . . . . . . . . . . 179 Virrankulutus Stop 2 -tilassa SMPS:ssä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Virrankulutus SMPS:n Stop 2 -tilasta herätyksen aikana. . . . . . . . . . . . . . . . . 181 Virrankulutus Stop 3 -tilassa LDO:ssa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Virrankulutus herätyksen aikana Stop 3 -tilasta LDO:ssa . . . . . . . . . . . . . . . . . . . 183 Virrankulutus Stop 3 -tilassa SMPS:ssä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Virrankulutus SMPS:n Stop 3 -tilasta herätyksen aikana. . . . . . . . . . . . . . . . . 185 SRAM:n staattinen virrankulutus Stop 2:ssa, kun LDO toimittaa sen. . . . . . . . . . . . . . . . . 186 SRAM:n staattinen virrankulutus Stop 2:ssa, kun SMPS toimittaa sen. . . . . . . . . . . . . . . . 187 SRAM:n staattinen virrankulutus Stop 3:ssa, kun LDO toimittaa sen. . . . . . . . . . . . . . . . . 188 SRAM:n staattinen virrankulutus Stop 3:ssa, kun SMPS toimittaa sen. . . . . . . . . . . . . . . . 189 Virrankulutus valmiustilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Virrankulutus valmiustilasta herätyksen aikana . . . . . . . . . . . . . . . . . . . . . . . . 193 Virrankulutus sammutustilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Virrankulutus sammutustilasta herätyksen aikana . . . . . . . . . . . . . . . . . . . . . . . 194 Virrankulutus VBAT-tilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Oheislaitteiden tyypillinen dynaaminen virrankulutus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 LDO:n virransäästötilan herätysajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 SMPS:n virransäästötilan herätysajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Säädintilan siirtymäajat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Herätysaika USART:n/LPUARTin avulla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Nopean ulkoisen käyttäjän kellon ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Hitaan ulkoisen käyttäjän kellon ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 HSE-oskillaattorin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 LSE-oskillaattorin ominaisuudet (fLSE = 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 HSI16-oskillaattorin ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 MSI-oskillaattorin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 HSI48-oskillaattorin ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 SHSI-oskillaattorin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 LSI-oskillaattorin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 PLL-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Flash-muistin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Flash-muistin kesto ja tietojen säilyttäminen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 EMS-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 EMI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 ESD:n absoluuttiset maksimiarvot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Sähköherkkyys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Luettelo taulukoista

Taulukko 93. Taulukko 94. Taulukko 95. Taulukko 96. Taulukko 97. Taulukko 98. Taulukko 99. Taulukko 100. Taulukko 101. Taulukko 102. Taulukko 103. Taulukko 104. Taulukko 105. Taulukko 106. Taulukko 107. Taulukko 108. Taulukko 109. Taulukko 110. Taulukko 111. Taulukko 112. Taulukko 113. Taulukko 114. Taulukko 115. Taulukko 116. Taulukko 117. Taulukko 118. Taulukko 119. Taulukko 120. Taulukko T.121. 122. Taulukko 123. Taulukko 124. Taulukko 125. Taulukko 126. Taulukko 127. Taulukko 128. Taulukko 129. Taulukko 130. Taulukko 131. Taulukko 132. Taulukko 133. Taulukko 134. Taulukko 135. Taulukko 136. Taulukko 137. Table. Taulukko 138. Taulukko 139.

I/O-virran injektioherkkyys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 I/O-staattiset ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Lähtötilavuustage ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Ulostulon AC-ominaisuudet, HSLV OFF (kaikki I/Ot paitsi FT_c) . . . . . . . . . . . . . . . . . . . . . 228 Ulostulon AC-ominaisuudet, HSLV ON (kaikki I/Ot paitsi FT_c) . . . . . . . . . . . . . . . . . . . . . . 230 FT_c I/O -lähtöjen vaihtovirran ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 FT_t:n I/O-lähtöjen vaihtovirran ominaisuudet VBAT-tilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 NRST-nastan ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 EXTI-tulon ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Analogisten kytkimien tehostimen ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 14-bittisen ADC1-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Suurin RAIN 14-bittiselle ADC1:lle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 14-bittinen ADC1 tarkkuus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 12-bittisen ADC4-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Suurin RAIN 12-bittiselle ADC4:lle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 12-bittinen ADC4 tarkkuus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Lämpötila-anturin ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 VCORE-valvontaominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 VBAT-valvontaominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 VBAT-latausominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 DAC-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 DAC-tarkkuus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 VREFBUF-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 COMP-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 OPAMP ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 ADF:n ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 MDF:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 DCMI-ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 PSSI-lähetysominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 PSSI:n vastaanottoominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 TIMx-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 IWDG min/max aikakatkaisujakso 32 kHz (LSI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 WWDG min/max aikakatkaisuarvo taajuudella 160 MHz (PCLK). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR-lukuajoitukset . . . . . . . . . . . . . . . . . 267 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR luku-NWAIT-ajoitukset . . . . . . . . . . . 267 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR-kirjoitusajoitukset . . . . . . . . . . . . . . . . . 268 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR kirjoitus-NWAIT-ajoitukset. . . . . . . . . . . 269 ​​Asynkroninen multipleksoitu PSRAM/NOR-lukuajoitus. . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Asynkroninen multipleksoitu PSRAM/NOR luku-NWAIT-ajoitukset . . . . . . . . . . . . . . . . . . . . 270 Asynkroniset multipleksoidut PSRAM/NOR-kirjoitusajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Asynkroniset multipleksoidut PSRAM/NOR-kirjoitus-NWAIT-ajoitukset . . . . . . . . . . . . . . . . . . . . 272 Synkroniset multipleksoidut NOR/PSRAM-lukuajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Synkroniset multipleksoidut PSRAM-kirjoitusajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Synkroniset ei-multipleksoidut NOR/PSRAM-lukuajoitukset . . . . . . . . . . . . . . . . . . . . . . . . 276 Synkroniset ei-multipleksoidut PSRAM-kirjoitusajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 NAND Flash -lukujaksojen kytkentäominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 NAND Flash -kirjoitusjaksojen kytkentäominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . 279 OCTOSPI-ominaisuudet SDR-tilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 OCTOSPI-ominaisuudet DTR-tilassa (ei DQS:ää) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 OCTOSPI-ominaisuudet DTR-tilassa (DQS:n kanssa)/HyperBus . . . . . . . . . . . . . . . . . . . . 282 SD/e·MMC-ominaisuudet (VDD = 2.7 V - 3.6 V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 e·MMC-ominaisuudet (VDD = 1.71 V - 1.9 V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

DS13086 Rev 3

11/327
12

Ladattu osoitteesta Arrow.com.

Luettelo taulukoista

STM32U585xx

Taulukko 145. Taulukko 146. Taulukko 147. Taulukko 148. Taulukko 149. Taulukko 150. Taulukko 151. Taulukko 152. Taulukko 153. Taulukko 154. Taulukko 155. Taulukko 156. Taulukko 157. Taulukko 158. Table T 159. Taulukko 160. Taulukko 161. Taulukko 162. Taulukko 163. Taulukko 164.

Viivelohkon ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 I2C analogisen suodattimen ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 USART-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 SPI-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 SAI:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 OTG_FS-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 UCPD-ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 JTAG ominaisuudet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 SWD:n ominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 UFQFPN48 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 LQFP48 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 LQFP64 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 WLCSP90 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 WLCSP90 – Suositellut piirilevyn suunnittelusäännöt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 LQFP100 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 UFBGA132 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 UFBGA132 – Suositellut piirilevyn suunnittelusäännöt (0.5 mm:n väli BGA). . . . . . . . . . . . . . . . 315 LQFP144 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 UFBGA169 – Mekaaniset tiedot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 UFBGA169 – Suositellut piirilevyn suunnittelusäännöt (0.5 mm:n väli BGA). . . . . . . . . . . . . . . . 322 Pakkauksen lämpöominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 Asiakirjan versiohistoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

12/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx
Luettelo hahmoista

Luettelo hahmoista

Kuva 1. Kuva 2. Kuva 3. Kuva 4. Kuva 5. Kuva 6. Kuva 7. Kuva 8. Kuva 9. Kuva 10. Kuva 11. Kuva 12. Kuva 13. Kuva 14. Kuva 15. Kuva 16. Kuva 17. Kuva 18. Kuva 19. Kuva 20. Kuva 21. Kuva 22. Kuva 23. Kuva 24. Kuva 25. Kuva 26. Kuva 27. Kuva 28. Kuva 29. Kuva 30. Kuva 31. Kuva 32. Kuva 33. Kuva . 34. Kuva 35. Kuva 36. Kuva 37. Kuva 38.
Kuva 39. Kuva 40. Kuva 41. Kuva 42. Kuva 43. Kuva 44. Kuva 45. Kuva 46. Kuva 47.

STM32U585xx lohkokaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 STM32U585xQ virtalähde yliview (SMPS:n kanssa). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32U585xx virtalähde yliview (ilman SMPS:ää). . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Käynnistys/alas-järjestys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Kellopuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 VREFBUF-lohkokaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 LQFP48_SMPS-liitin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 LQFP48 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 UFQFPN48_SMPS pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 UFQFPN48 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 LQFP64_SMPS-liitin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 LQFP64 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 WLCSP90-SMPS-merkintä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 LQFP100_SMPS-liitin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 LQFP100 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 UFBGA132 _SMPS äänestyslista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 UFBGA132 merkintä. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 LQFP144 _SMPS-liitin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 LQFP144 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 UFBGA169_SMPS äänestyslista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 UFBGA169 merkintä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Nastan latausolosuhteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 STM32U585xx virtalähdekaavio (ilman SMPS:ää) . . . . . . . . . . . . . . . . . . . . . . . . . . 149 STM32U585xQ virtalähdekaavio (SMPS:n kanssa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Virrankulutuksen mittaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 VREFINT vs. lämpötila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 AC-ajastuskaavio nopealle ulkoiselle kellolähteelle . . . . . . . . . . . . . . . . . . . . . . . . . 208 AC-ajoituskaavio hitaalle ulkoiselle neliökellolähteelle . . . . . . . . . . . . . . . . . . . . 208 AC-ajoituskaavio hitaalle ulkoiselle sinimuotoiselle kellolähteelle . . . . . . . . . . . . . . . . . 209 Tyypillinen sovellus 8 MHz kiteelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Tyypillinen sovellus 32.768 kHz:n kiteelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 HSI48 taajuus vs. lämpötila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 I/O-tulon ominaisuudet (kaikki I/Ot paitsi BOOT0 ja FT_c). . . . . . . . . . . . . . . . . . . . . . . 226 AC-lähdön ominaisuuksien määritelmä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Suositeltu NRST-nastasuojaus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 ADC:n tarkkuusominaisuudet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Tyypillinen kytkentäkaavio käytettäessä ADC:tä FT/TT-nastoilla, joissa on analoginen kytkintoiminto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 12-bittinen puskuroitu/puskuroimaton DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 VREFBUF_OUT lämpötilan funktiona (VRS = 000) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 VREFBUF_OUT lämpötilan funktiona (VRS = 001) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 VREFBUF_OUT lämpötilan funktiona (VRS = 010) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 VREFBUF_OUT vs. lämpötila (VRS = 011) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Automaattisen asiakirjansyöttölaitteen ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 MDF-ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 DCMI-ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 PSSI-vastaanoton ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

DS13086 Rev 3

13/327
15

Ladattu osoitteesta Arrow.com.

Luettelo hahmoista

STM32U585xx

Kuva 48. Kuva 49. Kuva 50. Kuva 51. Kuva 52. Kuva 53. Kuva 54. Kuva 55. Kuva 56. Kuva 57. Kuva 58. Kuva 59. Kuva 60. Kuva 61. Kuva 62 Kuva 63 Kuva 64 Kuva Kuva 65. Kuva 66. Kuva 67. Kuva 68. Kuva 69. Kuva 70. Kuva 71. Kuva 72. Kuva 73. Kuva 74. Kuva 75. Kuva 76. Kuva 77. Kuva 78. Kuva 79. Kuva 80. Kuva 81. Kuva 82. Kuva 83. Kuva 84. Kuva 85. Kuva 86. Kuva 87. Kuva 88. Kuva 89. Kuva 90. Kuva 91. Kuva 92.
Kuva 93. Kuva 94. Kuva 95. Kuva 96. Kuva 97. Kuva 98.

PSSI-lähetyksen ajoituskaavio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR-lukuaaltomuodot . . . . . . . . . . . . . . 266 Asynkroniset ei-multipleksoidut SRAM/PSRAM/NOR-kirjoitusaaltomuodot . . . . . . . . . . . . . . 268 Asynkroninen multipleksoitu PSRAM/NOR-lukuaaltomuoto. . . . . . . . . . . . . . . . . . . . . . . . 269 ​​Asynkroniset multipleksoidut PSRAM/NOR-kirjoitusaaltomuodot . . . . . . . . . . . . . . . . . . . . . . . 271 Synkroniset multipleksoidut NOR/PSRAM-lukuajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Synkroniset multipleksoidut PSRAM-kirjoitusajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Synkroniset ei-multipleksoidut NOR/PSRAM-lukuajoitukset . . . . . . . . . . . . . . . . . . . . . . . . 275 Synkroniset ei-multipleksoidut PSRAM-kirjoitusajoitukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 NAND-ohjaimen aaltomuotoja lukuoikeuksia varten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 NAND-ohjaimen aaltomuotoja kirjoitusoikeuksiin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 NAND-ohjaimen aaltomuotoa yhteisen muistin lukukäyttöön. . . . . . . . . . . . . . . . . . . . 278 NAND-ohjaimen aaltomuotoa yhteistä muistin kirjoitusoikeutta varten. . . . . . . . . . . . . . . . . . . . 279 OCTOSPI-ajoituskaavio – SDR-tila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 OCTOSPI-ajoituskaavio – DDR-tila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 OCTOSPI HyperBus -kello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 OCTOSPI HyperBus luettu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 OCTOSPI HyperBus luetaan kaksinkertaisella latenssilla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 OCTOSPI HyperBus kirjoittaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 SD nopea tila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 SD-oletustila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 SDMMC DDR -tila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 USART-ajoituskaavio master-tilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 USART-ajoituskaavio orjatilassa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 SPI-ajoituskaavio – orjatila ja CPHA = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 SPI-ajoituskaavio – orjatila ja CPHA = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 SPI-ajoituskaavio – master-tila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 SAI-pääajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 SAI-orja-ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TAG ajoituskaavio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 SWD-ajoituskaavio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 UFQFPN48 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 UFQFPN48 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 UFQFPN48 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 LQFP48 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 LQFP48 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 LQFP48 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 LQFP64 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 LQFP64 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 LQFP64 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 WLCSP90 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 WLCSP90 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 WLCSP90 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 LQFP100 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 LQFP100 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 LQFP100 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 UFBGA132 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 UFBGA132 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 UFBGA132 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 LQFP144 – Pääpiirteet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 LQFP144 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 LQFP144 merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

14/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Luettelo hahmoista

Kuva 99. UFBGA169 – ääriviivat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Kuva 100. UFBGA169 – Suositeltu jalanjälki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 Kuva 101. UFBGA169-merkintä esimample (pakkauksen yläosa view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

15/327
15

Johdanto

1

Johdanto

STM32U585xx

Tämä asiakirja sisältää STM32U585xx-mikro-ohjainten tilaustiedot ja mekaanisten laitteiden ominaisuudet.
Lisätietoja Arm®(a) Cortex®-M33 -ytimestä on Cortex®-M33 Technical Reference Manual -oppaassa, joka on saatavana osoitteesta www.arm.com websivusto.

Tietoja laitteen virheistä datalehteen ja viiteoppaaseen liittyen on STM32U575xx- ja STM32U585xx-errata-sivuilla (ES0499).

a. Arm on Arm Limitedin (tai sen tytäryhtiöiden) rekisteröity tavaramerkki Yhdysvalloissa ja/tai muualla.

16/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

2

Kuvaus

Kuvaus

STM32U585xx-laitteet kuuluvat erittäin pienitehoiseen mikro-ohjainperheeseen (STM32U5-sarja), joka perustuu korkean suorituskyvyn Arm® Cortex®-M33 32-bittiseen RISC-ytimeen. Ne toimivat jopa 160 MHz:n taajuudella.
Cortex®-M33-ytimessä on yhden tarkkuuden FPU (liukupisteyksikkö), joka tukee kaikkia Arm® yhden tarkkuuden tietojenkäsittelyohjeita ja kaikkia tietotyyppejä.
Cortex®-M33-ydin toteuttaa myös täyden joukon DSP-käskyjä (digitaalinen signaalinkäsittely) ja MPU:ta (muistin suojausyksikkö), joka parantaa sovelluksen turvallisuutta.
Laitteisiin on upotettu nopeita muisteja (2 Mt Flash-muistia ja 786 kt SRAM-muistia), FSMC (joustava ulkoinen muistiohjain) staattisia muisteja varten (laitteisiin, joissa on 90 nastaa ja enemmän), kaksi Octo-SPI Flash-muistiliitäntää (kaikkiin pakkauksiin saatavilla vähintään yksi Quad-SPI) ja laaja valikoima parannettuja I/O-liitäntöjä ja oheislaitteita, jotka on kytketty kolmeen APB-väylään, kolmeen AHB-väylään ja 32-bittiseen moni-AHB-väylämatriisiin.
Laitteet tarjoavat Arm®:n TBSA-vaatimusten (trusted-based security architecture) mukaisen turvaperustan. Se sisältää tarvittavat suojausominaisuudet turvallisen käynnistyksen, suojatun tietojen tallennuksen ja suojatun laiteohjelmistopäivityksen toteuttamiseksi. Näiden ominaisuuksien lisäksi laitteissa on suojattu laiteohjelmiston asennusominaisuus, jonka avulla asiakas voi turvata koodin provisioinnin sen tuotannon aikana. Joustavaa elinkaaria hallitaan lukusuojauksen ja salasanalla tapahtuvan virheenkorjauksen avaamisen ansiosta. Laiteohjelmiston laitteistoeristystä tuetaan suojattavien oheislaitteiden, muistien ja I/O-liitäntöjen sekä oheislaitteiden ja muistien etuoikeuskokoonpanon ansiosta.
Laitteissa on useita suojamekanismeja sulautetulle Flash-muistille ja SRAM-muistille: lukusuojaus, kirjoitussuojaus, suojaus- ja piilosuojausalueet.
Laitteisiin on upotettu useita turvallisuutta vahvistavia oheislaitteita: nopea AES-apuprosessori, turvallinen AES-apuprosessori, jossa on DPA-vastus ja laitteiston ainutlaatuinen avain, jonka laitteistot voivat jakaa nopean AES:n kanssa, PKA (julkisen avaimen kiihdytin), jossa on DPA-vastus, on-the- fly-salauksenpurkumoottori Octo-SPI-ulkoisille muisteille, HASH-laitteistokiihdytin ja todellinen satunnaislukugeneraattori.
Laitteet tarjoavat aktiivisen tamper tunnistaa ja suojata ohimeneviä ja ympäristön häiriöitä aiheuttavia hyökkäyksiä vastaan ​​useiden sisäisen valvonnan ansiosta, jotka luovat salaisen tiedon poiston hyökkäyksen sattuessa. Tämä auttaa sovittamaan myyntipistesovellusten PCI-vaatimukset.
Laitteissa on yksi nopea 14-bittinen ADC (2.5 Msps), yksi 12-bittinen ADC (2.5 Msps), kaksi vertailijaa, kaksi toimivaa ampjohtimia, kaksi DAC-kanavaa, sisäinen voltagreferenssipuskuri, pienitehoinen RTC, neljä 32-bittistä yleisajastinta, kaksi 16-bittistä PWM-ajastinta moottorin ohjaukseen, kolme 16-bittistä yleisajastinta, kaksi 16-bittistä perusajastinta ja neljä 16-bittistä ajastinta vähätehoiset ajastimet.
Laitteet tukevat MDF:ää (monitoiminen digitaalinen suodatin), jossa on kuusi suodatinta, jotka on tarkoitettu ulkoisten sigma-delta-modulaattoreiden kytkemiseen. Toinen pienitehoinen digitaalinen suodatin, joka on omistettu äänisignaaleille, on upotettu (ADF), ja yksi suodatin tukee ääniaktiivisuuden tunnistusta. Laitteet sisältävät myös graafisille sovelluksille tarkoitetun Chrom-ART-kiihdytin ja matemaattiset kiihdytit (trigonometristen toimintojen kiihdytin sekä suodattimen matemaattinen kiihdytin). Lisäksi käytettävissä on jopa 24 kapasitiivista tunnistuskanavaa.

DS13086 Rev 3

17/327
21

Ladattu osoitteesta Arrow.com.

Kuvaus

STM32U585xx

Laitteissa on myös vakio- ja edistykselliset tietoliikennerajapinnat, kuten neljä I2C:tä, kolme SPI:tä, kolme USART:tä, kaksi UART:ta, yksi pienitehoinen UART, kaksi SAI:ta, yksi digitaalikameraliitäntä (DCMI), kaksi SDMMC:tä, yksi FDCAN, yksi USB OTG täysi nopeus, yksi USB Type-C /USB Power Delivery -ohjain ja yksi yleinen synkroninen 8-/16-bittinen PSSI (rinnakkainen tiedon sisään-/ulostuloliitäntä).
Laitteet toimivat 40 - +85 °C (+105 °C liitos) ja 40 - +125 °C (+130 °C risteys) lämpötiloissa 1.71 - 3.6 V jännitteellä.
Kattava valikoima virransäästötiloja mahdollistaa vähän virtaa kuluttavien sovellusten suunnittelun. Monet oheislaitteet (mukaan lukien viestintä-, analogiset, ajastimet ja äänioheislaitteet) voivat olla toimivia ja itsenäisiä Stop-tilaan asti suoralla muistinkäytöllä LPBAM-tuen (pienitehoinen tausta autonominen tila) ansiosta.
Joitakin itsenäisiä virtalähteitä tuetaan, kuten analoginen riippumaton syöttötulo ADC:lle, DAC:ille ja OP:lleAMPs ja vertailulaitteet, 3.3 V:n erillinen syöttötulo USB:lle ja jopa 14 I/O:ta, jotka voidaan syöttää itsenäisesti 1.08 V:iin asti. VBAT-tulo on saatavana vara-akun liittämiseen RTC-toiminnallisuuden säilyttämiseksi ja varmuuskopiointiin 32 32-bittistä rekisteriä ja 2 kilotavun SRAM.
Laitteet tarjoavat kahdeksan pakettia 48-169 nastalla.
Taulukko 2. STM32U585xx:n ominaisuudet ja oheislaitteiden määrä

STM32U585CI STM32U585RI STM32U585OI STM32U585VI STM32U585QI STM32U585ZI STM32U585AI

Oheislaitteet

Flash-muisti (Mt)

SRAM

Järjestelmän (ktavua) varmuuskopiointi (tavua)

Ulkoinen muistiohjain staattisia muisteja varten (FSMC)

OCTOSPI

Edistynyt ohjaus

Yleiskäyttöinen

Perus

Ajastimet

Pienitehoinen SysTick-ajastin

Watchdog ajastimet (riippumaton, ikkuna)

2 784 (192+64+512+16) 2048 varmuuskopio SRAM + 128 varmuuskopiorekisteriä

Ei

kyllä ​​(1)

kyllä ​​(2)

2(3)

2

2 (16 bittiä)

4 (32 bittiä) ja 3 (16 bittiä)

2 (16 bittiä)

4 (16 bittiä)

2

2

18/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Kuvaus

Taulukko 2. STM32U585xx:n ominaisuudet ja oheislaitteiden määrä (jatkuu)

STM32U585CI STM32U585RI STM32U585OI STM32U585VI STM32U585QI STM32U585ZI STM32U585AI

Oheislaitteet

SPI

I2C

USART

UART

1

LPUART

SAI

1

Viestintä FDCAN
käyttöliittymät

OTG FS

UCPD

SDMMC

0

Kameran käyttöliittymä

Ei

kyllä/ei(5)

PSSI

Ei

kyllä/ei(5)

MDF (monitoiminen digitaalinen suodatin)

Kyllä (2 suodatinta)

ADF (digitaalinen audiosuodatin)

CORDIC-apuprosessori

FMAC (suodatin matemaattinen kiihdytin)

RTC (reaaliaikainen kello)

Tamper-nastat (ilman SMPS:ää / SMPS:n kanssa)
Aktiivinen tampers (ilman SMPS:ää / SMPS:n kanssa)(6)

3 / 3

4 / 3

- / 8

2 / 2

3 / 2

- / 7

Todellinen satunnaislukugeneraattori

SAES, AES

PKA (julkisen avaimen kiihdytin)

HASH (SHA-256)

On-the-fly salauksen purku OCTOSPI

GPIO:t (ilman SMPS:ää / SMPS:n kanssa)
Herätysnastat (ilman SMPS:ää / SMPS:n kanssa)
I/O-liitäntöjen määrä 1.08 V:iin (ilman SMPS:ää / SMPS:n kanssa)

36 / 33 50 / 47

69

17 / 15 18 / 17

23

0 / 0

0 / 0

6

3 4 3
2 1
2 1 Kyllä Kyllä
2(4) Kyllä Kyllä
Kyllä (6 suodatinta) Kyllä Kyllä

Kyllä

Kyllä

8 / 7

8 / 8

8 / 7

8 / 8

7 / 6

7 / 7

7 / 6

7 / 7

Kyllä Kyllä Kyllä Kyllä Kyllä

82/79 109/106 113/111 137/134

22/19 24/24 24/23 24/24

0/0 13/10 14/13 14/11

DS13086 Rev 3

19/327
21

Ladattu osoitteesta Arrow.com.

Kuvaus

STM32U585xx

Taulukko 2. STM32U585xx:n ominaisuudet ja oheislaitteiden määrä (jatkuu)

STM32U585CI STM32U585RI STM32U585OI STM32U585VI STM32U585QI STM32U585ZI STM32U585AI

Oheislaitteet

Kapasitiivinen tunnistus

Kanavien lukumäärä (ilman SMPS:ää 8/7

14 / 13

13

21/20 24/24 24/23 24/24

/ SMPS:n kanssa)

12-bittinen ADC

1

ADC

14-bittinen ADC

1

Kanavien lukumäärä

(ilman SMPS:ää / 11 / 10 17 / 15

16

20/18 24/24 24/22 24/24

SMPS:n kanssa)

DAC

12-bittisten D-A-muuntimien määrä

2

Sisäinen tilavuustage viitepuskuri

Ei

Kyllä

Analoginen vertailija

2

Toiminnassa amppelastajia

2

Prosessorin maksimitaajuus

160 MHz

Käyttö voltage

1.71-3.6 V

Käyttölämpötila

Ympäristön käyttölämpötila: 40 - +85 °C / 40 - +125 °C Liitoslämpötila: 40 - +105 °C / 40 - +130 °C

Paketti

LQFP48, UFQFPN LQFP64
48

WLCSP 90

LQFP 100

UFBGA 132

LQFP144

UFBGA 169

1. WLCSP90-paketissa FSMC voi tukea vain 8-bittistä LCD-liitäntää. 2. LQFP100-paketille vain FSMC Bank1 on saatavilla. Pankki1 voi tukea vain multipleksoitua NOR/PSRAM-muistia
käyttämällä NE1-sirun valintaa. 3. Kaksi OCTOSPI:tä on käytettävissä vain Muxed-tilassa. 4. Kun molempia käytetään samanaikaisesti, toinen tukee vain SDIO-liitäntää. 5. Saatavilla pakkauksissa, joissa ei ole SMPS:ää, ei saatavilla pakkauksissa, joissa on SMPS. 6. Aktiivinen tamplähdön jakamistilassa (yksi lähtö jaetaan kaikkien tulojen kesken).

20/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Kuvaus

NJTRST, JTDI, JTCK/SWCLK, JTMS/SWDIO, JTDO
TRACECLK, TRACED[3:0]

JTAG/ SW ETM

MPU NVIC

Varsi Cortex-M33

160 MHz

C-BUS

TrustZone FPU

S-BUS

D[7:0], D[3:1]hakemisto CMD, CMDdir,CK, CKin
D0dir, D2dir

SDMMC1 SDMMC2
DMA2D

8 ryhmää 4 kanavaa enintään AF:na
SDIN[5:0], CKIN[5:0], CCK0, CCK1 kuin AF PA[15:0] PB[15:0] PC[15:13] PC[12:0] PD[15:0] PE [15:0] PF[15:0] PG[15:2] PG[1:0] PH[15:0] PI[7:0] 136 AF
17xIN
3 kompl. kanavat (TIM1_CH[1:3]N), 4 kanavaa (TIM1_CH[1:4]), ETR, BKIN, BKIN2 AF:nä
3 kompl. kanavat (TIM1_CH[1:3]N), 4 kanavaa (TIM1_CH[1:4]), ETR, BKIN, BKIN2 AF:nä
2 kanavaa, 1 kompl. kanava, BKIN AF:na
1 kanava, 1 kompl. kanava, BKIN AF:na
1 kanava, 1 kompl. kanava, BKIN AF:na
RX, TX, CK, CTS, RTS AF:nä
MOSI, MISO, SCK, NSS AF:na
MCLK_A, SD_A, FS_A, SCK_A, MCLK_B, SD_B,
FS_B, SCK_B AF:na AUDIOCLK AF:na
MCLK_A, SD_A, FS_A, SCK_A, MCLK_B, SD_B,
FS_B, SCK_B AF:na
RTC_OUT1, RTC_OUT2, RTC_REFIN, RTC_TS
RTC_OUT[8:1], RTC_IN[8:1] VREF+
INP, INN, OUT
INP, INN, OUT
INP, INN, OUT
INP, INN, OUT IN1, IN2, CH1, CH2,
ETR kuin AF IN1, IN2, CH1, CH2,
ETR kuin AF IN1, OUT, ETR kuin AF
SCL, SDA, SMBA kuten AF MOSI, MISO, SCK, NSS
AF RX, TX, CTS, RTS_DE as
AF

GPDMA1

TSC

MDF1 GPIO-portti A GPIO-portti B GPIO-portti C GPIO-portti D GPIO-portti E GPIO-portti F GPIO-portti G GPIO-portti H GPIO-portti I EXT IT. WKP

@VDDA

ADC1

ITF

TIM1/PWM 16b

TIM8/PWM 16b

TIM15 16b

TIM16 16b

TIM17 16b

smcard irDA

USART1

SPI1

SAI1

SAI2
Lämpötilan valvonta @VSW XTAL 32k RTC TAMP
@VDDA VREF -puskuri
@VDDA COMP1 COMP2
@VDDA OpAmp1 opAmp2
LPTIM1
LPTIM3
LPTIM4
I2C3/SMBUS
SPI3
LPUART1

APB3 160 MHz

APB2 160 MHz

FIFO FIFO DCACHE1 ICACHE (4 kt) (8 kt)
AHB-väylämatriisi
FIFO PHY

Kuva 1. STM32U585xx lohkokaavio

Joustava staattinen muistiohjain (FSMC): SRAM, PSRAM, NOR Flash, FRAM, NAND Flash
OTFDEC1- ja Octo-SPI1-muistiliitäntä
OTFDEC2- ja Octo-SPI2-muistiliitäntä

Flash-muisti (jopa 2 Mt)
SRAM1 (192 kt) SRAM2 (64 kt) SRAM3 (512 kt)

AES SAES PKA

RNG HASH
@VDDUSB USB FS

AHB/APB2 SYSCFG

AHB1 160 MHz

@VSW BKPSRAM (2 kt)
GTZC1 CRC
CORDIC FMAC
AHB/APB1

AHB2 160 MHz
@VDD SHSI HSI48 MSI HSI16 LSI PLL 1, 2, 3
Nollaus ja kellon säätö

DCMI/PSSI

VDD

@VDD Virranhallinta
Voitage säädin LDO ja SMPS 3.3 - 1.2 V

Reset Int

@VDD Toimituksen valvonta
BOR
PVD, PVM

@VDD XTAL OSC 4-50 MHz
IWDG

Valmiustilan käyttöliittymä

FCLK HCLKx PCLKx

TIM2 32b

TIM3 32b

CRS

TIM4 32b

TIM5 32b
smcard USART2 irDA
smcard USART3 irDA
UART4

UART5

SPI2

APB1 160 MHz (enintään)

LPDMA1

SRAM4 (16 kt)

WWDG
TIM6 16b TIM7 16b

I2C1/SMBUS I2C2/SMBUS I2C4/SMBUS FDCAN1 UCPD1
LPTIM2

PHY FIFO

CLK, NE[4:1], NL, NBL[1:0], A[25:0], D[15:0], NOE, NWE, NWAIT, NCE, INT kuin AF IO[7:0], CLK, NCLK, NCS. DQS kuten AF IO[7:0], CLK, NCLK, NCS. DQS kuin AF
DP DM D[15:0], CK, CMD kuin AF
VDD = 1.71–3.6 V VSS
VDDIO, VDDUSB, VDDA, VSSA, VDD, VSS, NRST
OSC_IN OSC_OUT
WKUPx (x=1 - 8) 4 kanavaa, ETR AF 4 kanavana, ETR AF 4 kanavana, ETR AF 4 kanavana, ETR AF RX, TX, CK, CTS, RTS AF RX, TX, CK, CTS , RTS AF RX, TX, CTS, RTS AF RX, TX, CTS, RTS AF MOSI, MISO, SCK, NSS AF SCL, SDA, SMBA AF SCL, SDA, SMBA kuin AF SCL, SDA, SMBA kuten AF TX, RX kuin AF
CC1, DBCC1, CC2, DBCC2, FRSCC1, FRSCC2 AF:nä
IN1, IN2, CH1, CH2, ETR AF:na

AHB-väylämatriisi

AHB/APB3

@VDDA D/A-muunnin 1 ITF D/A-muunnin 2

@VDDA

ITF

ADC4

DAC1_OUT1 DAC1_OUT2
19xIN

AHB3 160 MHz

LPGPIO ADF1

GTZC2

VDD tehoalue

VDDUSB-tehoalue

VSW-tehoalue

VDDIO2 tehoalue

VDDA:n tehoalue

Huomautus: VSW = VDD, kun VDD on yli VBOR0, ja VSW = VBAT, kun VDD on alle VBOR0.

IO[15:0] AF:na SDIN0, CKIN0, CCK0, CCK1 AF:nä
MSv60471V5

DS13086 Rev 3

21/327
21

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

3

Toiminnallinen loppuview

STM32U585xx

3.1

Arm Cortex-M33-ydin TrustZonella ja FPU:lla

Cortex-M33 TrustZonella ja FPU:lla on erittäin energiatehokas prosessori, joka on suunniteltu mikro-ohjaimille ja syvälle upotetuille sovelluksille, erityisesti tehokkaille suojauksille.
Cortex-M33-prosessori tarjoaa korkean laskentasuorituskyvyn alhaisella virrankulutuksella ja kehittyneellä keskeytysvasteella. Siinä on: · Arm TrustZone -tekniikka, joka käyttää Armv8-M-päälaajennusta, joka tukee turvallista ja turvallista
ei-suojatut tilat · MPU:t (muistin suojausyksiköt), jotka tukevat jopa 16 aluetta turvallisten ja
ei-suojatut sovellukset · Konfiguroitava SAU (secure attribuuttiyksikkö), joka tukee jopa kahdeksaa muistialuetta
turvallinen vai ei-suojattu · Liukulukuaritmeettinen toiminto, joka tukee yksittäistä tarkkaa aritmetiikkaa
Prosessori tukee joukkoa DSP-käskyjä, jotka mahdollistavat tehokkaan signaalinkäsittelyn ja monimutkaisen algoritmin suorittamisen.
Cortex-M33-prosessori tukee seuraavia väyläliitäntöjä: · Järjestelmän AHB-väylä:
S-AHB (system AHB) -väyläliitäntää käytetään käskyjen hakemiseen ja tietojen saamiseen Armv8-M-muistikartan muistikartoituun SRAM-muistiin, oheislaitteeseen, ulkoiseen RAM-muistiin ja ulkoiseen laitteeseen tai Vendor_SYS-alueisiin. · Code AHB -väylä: C-AHB (koodi AHB) -väyläliitäntää käytetään käskyjen hakemiseen ja tietojen saamiseen Armv8-M-muistikartan koodialueelle.
Kuvassa 1 on yleinen lohkokaavio STM32U585xx-laitteista.

3.2
3.2.1

ART Accelerator (ICACHE ja DCACHE)
Ohjevälimuisti (ICACHE)
ICACHE on otettu käyttöön Cortex-M33-prosessorin C-AHB-koodiväylällä suorituskyvyn parantamiseksi noudettaessa ohjeita (tai tietoja) sekä sisäisestä että ulkoisesta muistista.
ICACHE tarjoaa seuraavat ominaisuudet: · Moniväyläliitäntä:
Orjaportti, joka vastaanottaa muistipyynnöt Cortex-M33 C-AHB -koodin suoritusportista
Master1-portti, joka suorittaa täyttöpyyntöjä sisäisiin muisteihin (flash-muisti ja SRAM-muistit)
Master2-portti, joka suorittaa täyttöpyyntöjä ulkoisiin muisteihin (ulkoinen Flash-muisti ja RAM-muistit Octo-SPI- ja FMC-liitäntöjen kautta)
Toinen ICACHE-rekistereille omistettu orjaportti

22/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

3.2.2

· Lähes nollaa odotustiloja koskevia ohjeita/tietojen käyttösuorituskykyä: 0 odotustilaa välimuistissa Osuma alle jäänyt -ominaisuus, joka mahdollistaa uusien prosessoripyyntöjen palvelemisen, kun rivin täyttö (aiemman välimuistin puutteen vuoksi) on edelleen käynnissä Kriittinen sana ensin -täyttökäytäntö, prosessorin jumiutumisten minimoiminen välimuistin puuttuessa. Osumasuhde on parannettu kaksisuuntaisella set-assosiatiivisella arkkitehtuurilla ja pLRU-t-korvauskäytännöllä (pseudo-vihiten käytetty, perustuu binaaripuuhun), algoritmi, jolla on paras monimutkaisuus/suorituskyky tasapaino Kaksi isäntäporttia, jotka mahdollistavat sisäisen ja ulkoisen muistiliikenteen erottamisen nopeilla ja hitailla väylillä; myös minimoi vaikutuksen keskeytysviiveeseen Optimaalinen välimuistin rivin täyttö AHB-pursketapahtumien ansiosta (välimuistin rivin koon mukaan) Suorituskyvyn seuranta osumalaskurin ja puuttumislaskurin avulla
· Välimuistiin tallennettavan alueen laajentaminen koodimuistitilan ulkopuolelle osoitteen uudelleenkuvauslogiikan avulla, joka mahdollistaa neljän välimuistissa olevan ulkoisen alueen määrittämisen
· Virrankulutus pienentynyt luonnostaan ​​(enemmän pääsyä välimuistiin suurempien päämuistien sijaan); jopa parannettu määrittämällä ICACHE suoraan kartoitetuksi (oletusarvoisen kaksisuuntaisen assosiatiivisen tilan sijaan)
· TrustZone-tietoturvatuki · Ylläpitotoiminta välimuistin johdonmukaisuuden ohjelmiston hallintaan · Virheiden hallinta: odottamattomien välimuistiin tallennettavien kirjoitusoikeuksien havaitseminen, valinnainen
keskeytä nosto
Tietovälimuisti (DCACHE)
DCACHE on otettu käyttöön Cortex-M33-prosessorin S-AHB-järjestelmäväylällä parantamaan dataliikenteen suorituskykyä ulkoisista muisteista.
DCACHE tarjoaa seuraavat ominaisuudet: · Moniväyläliitäntä:
Orjaportti, joka vastaanottaa muistipyynnöt Cortex-M33 S-AHB -järjestelmäportista
Pääportti, joka suorittaa täyttöpyyntöjä ulkoisiin muisteihin (ulkoinen Flash-muisti ja RAM-muistit Octo-SPI- ja FMC-liitäntöjen kautta)
Toinen orjaportti, joka on omistettu DCACHE-rekistereille pääsylle · Lähes nollaa odotustilojen ulkoisen tiedon käytön suorituskyky:
Nolla odotustiloja välimuistissa osuma-alle-miss -ominaisuuteen, mikä mahdollistaa uusien prosessoripyyntöjen välittämisen välimuistiin
tiedot, kun taas rivin täyttö (aiemman välimuistin puutteen vuoksi) on edelleen käynnissä. Kriittinen sana ensin -täyttökäytäntö lukutapahtumille, minimoi prosessorin jumiutumiset
cache miss Osumasuhdetta paransi kaksisuuntainen set-assosiatiivinen arkkitehtuuri ja pLRU-t
korvauskäytäntö (pseudo-vihiten käytetty, perustuu binääripuuhun), algoritmi, jolla on paras monimutkaisuus/suorituskyky tasapaino Optimaalinen välimuistin rivin täyttö AHB-pursketapahtumien ansiosta (välimuistin rivin koon mukaan) Suorituskyvyn seuranta kahden osumalaskurin avulla lue ja kirjoita) ja kaksi miss-laskuria (lukuun ja kirjoittamiseen)

DS13086 Rev 3

23/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

· Tuetut välimuistin käyttöoikeudet: Sekä takaisinkirjoitus- että läpikirjoituskäytännöt tuetut (valittavissa AHB-puskuroitavalla attribuutilla) Luku ja takaisinkirjoitus aina varattu. Läpikirjoitus aina allokoimaton (write-around) Tavu-, puolisana- ja sanakirjoitus tuetaan
· TrustZone-tietoturvatuki · Ylläpitotoiminnot välimuistin yhtenäisyyden ohjelmiston hallintaan:
Täysi välimuistin mitätöiminen (ei keskeytettävissä) Osoitealueen puhdistaminen ja/tai mitätöinnit (taustatehtävä, keskeytettävissä) · Virheiden hallinta: DCACHE:n käynnistämän pääporttipyynnön virheen havaitseminen (linjan poisto tai puhdistustoiminto) valinnaisella keskeytyskorotuksella

3.3

Muistin suojausyksikkö

MPU:ta (muistin suojausyksikköä) käytetään hallitsemaan CPU:n käyttöoikeuksia muistiin ja estämään yhtä tehtävää vahingoittamasta vahingossa muistia tai minkä tahansa muun aktiivisen tehtävän käyttämiä resursseja. Tämä muistialue on järjestetty jopa 16 suoja-alueeksi. MPU-alueet ja rekisterit on talletettu turvallisiin ja ei-suojattuihin tiloihin.
MPU on erityisen hyödyllinen sovelluksissa, joissa jokin kriittinen tai sertifioitu koodi on suojattava muiden tehtävien väärinkäytöltä. Sitä hallinnoi yleensä RTOS (reaaliaikainen käyttöjärjestelmä).
Jos ohjelma käyttää MPU:n kieltämää muistipaikkaa, RTOS voi havaita sen ja ryhtyä toimiin. RTOS-ympäristössä ydin voi dynaamisesti päivittää MPU-alueen asetuksen suoritettavan prosessin perusteella.
MPU on valinnainen, ja se voidaan ohittaa sovelluksissa, jotka eivät sitä tarvitse.

3.4

Sisäänrakennettu Flash-muisti

Laitteissa on 2 Mtavua sulautettua Flash-muistia, joka on käytettävissä ohjelmien ja tietojen tallentamista varten. Flash-muisti tukee 10 000 jaksoa ja jopa 100 000 jaksoa 512 kilotavulla.
128-bittinen käskyn esihaku on toteutettu, ja se voidaan valinnaisesti ottaa käyttöön.
Flash-muistiliitännän ominaisuudet: · Kahden pankin toimintatilat · Read-white-write (RWW)
Tämä mahdollistaa lukutoiminnon suorittamisen yhdestä pankista, kun taas pyyhkimis- tai ohjelmointitoiminto suoritetaan toiselle pankille. Myös kahden pankin käynnistystä tuetaan. Jokaisessa pankissa on 128 sivua 8 kilotavua. Flash-muistissa on myös 512-tavuinen OTP (kertakäyttöinen ohjelmoitava) käyttäjätiedoille.
Koko haihtumaton muisti sisältää ECC (error korjauskoodi) -ominaisuuden, joka tukee: · yhden virheen havaitsemista ja korjausta · kaksoisvirheen havaitsemista · ECC-virheosoiteraporttia

24/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

3.4.1
Huomautus:

Flash-muistin suojaus
Vaihtoehtotavut mahdollistavat joustavien suojausten määrittämisen:
· kirjoitussuojaus (WRP) suojaa alueita pyyhkimiseltä ja ohjelmoimiselta. Kaksi aluetta pankkia kohden voidaan valita 8 kilotavun tarkkuudella.
· RDP (lukusuojaus) suojaa koko muistia, sillä on käytettävissä neljä suojaustasoa (katso Taulukko 3 ja Taulukko 4):
Taso 0: ei lukusuojausta
Taso 0.5: käytettävissä vain, kun TrustZone on käytössä
Kaikki luku-/kirjoitustoiminnot (jos kirjoitussuojausta ei ole asetettu) suojaamattomasta Flash-muistista/-muistiin ovat mahdollisia. Virheenkorjaus pääsy suojatulle alueelle on kielletty. Virheenkorjaus pääsy suojaamattomalle alueelle on edelleen mahdollista.
Taso 1: muistin lukusuojaus
Flash-muistia ei voi lukea tai kirjoittaa, jos virheenkorjausominaisuudet on kytketty tai käynnistys RAM-muistissa tai käynnistyslatain on valittu. Jos TrustZone on käytössä, suojaamaton virheenkorjaus on mahdollista ja käynnistys SRAM-muistissa ei ole mahdollista. Regressio tasolta 1 alemmille tasoille voidaan suojata salasanatodennuksella.
Taso 2: sirun lukusuojaus
Virheenkorjausominaisuudet, käynnistys RAM-muistissa ja käynnistyslataimen valinta on poistettu käytöstä. Suojattu salainen avain voidaan määrittää suojausasetuksissa sallimaan regressiokyky tasolta 2 tasolle 1. Oletuksena (avainta ei ole määritetty) tämä tason 2 valinta on peruuttamaton ja JTAG/SWD-liitännät on poistettu käytöstä. Jos salainen avain oli aiemmin määritetty alemmille RDP-tasoille, laite mahdollistaa RDP-regression tasolta 2 tasolle 1 salasanatodennuksen jälkeen J:n kautta.TAG/SWD käyttöliittymä.
Parhaan suojaustason saavuttamiseksi on suositeltavaa aktivoida TrustZone ja asettaa RDP-taso 2 siten, että salasanatodennuksen regressio on käytössä.

Taulukko 3. Käyttöoikeustila vs. suojaustaso ja suoritustilat, kun TZEN = 0

Alue

RDP-taso

Käyttäjän suoritus (käynnistetään Flash-muistista)

Lukea

Kirjoittaa

Poista

Virheenkorjaus/käynnistys RAM-muistista/käynnistyslataimesta (1)

Lukea

Kirjoittaa

Poista

1

Kyllä

Kyllä

Kyllä

Ei

Ei

Ei(4)

Flash-päämuisti

2

Kyllä

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

1

Kyllä

Ei

Ei

Järjestelmämuisti (2)

2

Kyllä

Ei

Ei

1

Kyllä

kyllä ​​(4)

Ei käytössä

Vaihtoehtotavut (3)

2

Kyllä

Ei(5)

Ei käytössä

OTP

1

Kyllä

kyllä ​​(6)

Ei käytössä

2

Kyllä

kyllä ​​(6)

Ei käytössä

Kyllä

Ei

Ei

Ei käytössä

Ei käytössä

Ei käytössä

Kyllä

kyllä ​​(4)

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

Kyllä

kyllä ​​(6)

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

DS13086 Rev 3

25/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

Taulukko 3. Käyttöoikeustila vs. suojaustaso ja suoritustilat, kun TZEN = 0 (jatkuu)

Alue

RDP-taso

Käyttäjän suoritus (käynnistetään Flash-muistista)

Lukea

Kirjoittaa

Poista

Virheenkorjaus/käynnistys RAM-muistista/käynnistyslataimesta (1)

Lukea

Kirjoittaa

Poista

1

Kyllä

Kyllä

Ei käytössä

Ei

Ei

Ei käytössä(7)

Varmuuskopioi rekisterit

2

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

SRAM2/varmuuskopio

1

Kyllä

Kyllä

Ei käytössä

Ei

Ei

Ei käytössä(8)

RAM

2

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

OTFDEC-alueet

1

Kyllä

Kyllä

Kyllä

Ei(9)

Kyllä

Kyllä

(Octo-SPI)

2

Kyllä

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

1. Kun suojaustaso 2 on aktiivinen, virheenkorjausportti, käynnistys RAM-muistista ja käynnistys järjestelmämuistista ovat poissa käytöstä. 2. Järjestelmämuisti on vain lukukäyttöön suojaustasosta (0, 1 tai 2) ja suoritustavasta riippumatta. 3. Optiotavut ovat käytettävissä vain Flash-muistirekisterien ja OPSTRT-bitin kautta. 4. Flash-päämuisti tyhjennetään, kun RDP-optiotavu muuttuu tasolta 1 tasolle 0. 5. SWAP_BANK-optiobittiä voidaan muokata. 6. OTP voidaan kirjoittaa vain kerran. 7. Varmuuskopiorekisterit tyhjennetään, kun RDP muuttuu tasolta 1 tasolle 0. 8. Kaikki SRAM-muistit poistetaan, kun RDP muuttuu tasolta 1 tasolle 0. 9. OTFDEC-avaimet pyyhkiytyvät, kun RDP-optiotavu muuttuu tasolta 1 tasolle 0 taso XNUMX.

Taulukko 4. Käyttöoikeustila vs. suojaustaso ja suoritustilat, kun TZEN = 1

Alue

RDP-taso

Käyttäjän suoritus (käynnistetään Flash-muistista)

Lukea

Kirjoittaa

Poista

Virheenkorjaus/ käynnistyslatain (1)

Lukea

Kirjoittaa

Poista

0.5

Kyllä

Kyllä

Kyllä

kyllä ​​(2)

kyllä ​​(2)

kyllä ​​(2)

Flash-päämuisti 1

Kyllä

Kyllä

Kyllä

Ei

Ei

Ei(5)

2

Kyllä

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

0.5

Kyllä

Ei

Ei

Kyllä

Ei

Ei

Järjestelmämuisti (3)

1

Kyllä

Ei

Ei

Kyllä

Ei

Ei

2

Kyllä

Ei

Ei

0.5

Kyllä

kyllä ​​(5)

Ei käytössä

Vaihtoehtotavut (4)

1

Kyllä

kyllä ​​(5)

Ei käytössä

2

Kyllä

Ei(6)

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

Kyllä

Kyllä (5)

Ei käytössä

Kyllä

kyllä ​​(5)

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

26/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

Taulukko 4. Käyttöoikeustila vs. suojaustaso ja suoritustilat, kun TZEN = 1 (jatkuu)

Alue

RDP-taso

Käyttäjän suoritus (käynnistetään Flash-muistista)

Lukea

Kirjoittaa

Poista

Virheenkorjaus/ käynnistyslatain (1)

Lukea

Kirjoittaa

Poista

0.5

Kyllä

kyllä ​​(7)

Ei käytössä

Kyllä

kyllä ​​(7)

Ei käytössä

OTP

1

Kyllä

kyllä ​​(7)

Ei käytössä

Kyllä

kyllä ​​(7)

Ei käytössä

2

Kyllä

kyllä ​​(7)

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

0.5

Kyllä

Kyllä

Ei käytössä

kyllä ​​(2)

kyllä ​​(2)

Ei käytössä(8)

Varmuuskopioi rekisterit

1

Kyllä

Kyllä

Ei käytössä

Ei

Ei

Ei käytössä(8)

2

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

0.5

Kyllä

Kyllä

Ei käytössä

kyllä ​​(2)

kyllä ​​(2)

Ei käytössä(9)

SRAM2/varamuisti

1

Kyllä

Kyllä

Ei käytössä

Ei

Ei

Ei käytössä(9)

2

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

Ei käytössä

0.5

Kyllä

Kyllä

Kyllä

Ei(10)

Kyllä

Kyllä

OTFDEC-alueet (Octo-SPI)

1

Kyllä

Kyllä

Kyllä

Ei(10)

Kyllä

Kyllä

2

Kyllä

Kyllä

Kyllä

Ei käytössä

Ei käytössä

Ei käytössä

1. Kun suojaustaso 2 on aktiivinen, virheenkorjausportti ja käynnistyslataustila ovat poissa käytöstä. 2. Riippuu TrustZone-suojauksen käyttöoikeuksista. 3. Järjestelmämuisti on vain lukukäyttöön suojaustasosta (0, 1 tai 2) ja suoritustavasta riippumatta. 4. Optiotavut ovat käytettävissä vain Flash-muistirekisterien ja OPSTRT-bitin kautta. 5. Flash-päämuisti tyhjennetään, kun RDP-optiotavu palautuu tasolta 1 tasolle 0. 6. SWAP_BANK-optiobittiä voidaan muuttaa. 7. OTP voidaan kirjoittaa vain kerran. 8. Varmuuskopiorekisterit tyhjennetään, kun RDP muuttuu tasolta 1 tasolle 0. 9. Kaikki SRAM-muistit tyhjennetään, kun RDP muuttuu tasolta 1 tasolle 0. 10. OTFDEC-avaimet pyyhkiytyvät, kun RDP-optiotavu muuttuu tasolta 1 tasolle 0. taso XNUMX.

3.4.2

Flash-muistin lisäsuojaukset, kun TrustZone aktivoidaan
Kun TrustZone-suojaus on otettu käyttöön vaihtoehtotavuilla, koko Flash-muisti on suojattu nollauksen jälkeen ja seuraavat suojaukset ovat käytettävissä: · haihtumaton vesileimapohjainen suojattu Flash-muistialue
Suojatulle alueelle pääsee vain suojatussa tilassa. Yksi alue pankkia kohden voidaan valita sivun tarkkuudella. · suojattu HDP (piilota suoja-alue) Se on osa Flash-muistin suojattua aluetta, ja se voidaan suojata estääkseen pääsyn tälle alueelle tietojen luku-, kirjoitus- ja käskyhaulla. esimample, suojatulla Flash-muistin piilotussuoja-alueella oleva ohjelmistokoodi voidaan suorittaa vain kerran ja estää

DS13086 Rev 3

27/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

3.4.3

enää pääsy tälle alueelle ennen seuraavaa järjestelmän nollausta. Suojatun alueen alusta voidaan valita yksi alue per pankki. · haihtuva lohkopohjainen suojattu Flash-muistialue Jokainen sivu voidaan ohjelmoida lennossa turvalliseksi tai ei-suojatuksi.
FLASH etuoikeussuojaus
Jokainen Flash-muistisivu voidaan ohjelmoida lennossa etuoikeutetuksi tai etuoikeutetuksi.

3.5
3.5.1 3.5.2

Sulautetut SRAM-muistit
STM32U585xx-laitteisiin on upotettu viisi SRAM-muistia, joista jokaisella on erityisiä ominaisuuksia. SRAM1, SRAM2 ja SRAM3 ovat tärkeimmät SRAM-muistit. SRAM4 on SRAM-muistissa, jota käytetään oheislaitteiden LPBAM (vähätehoinen tausta autonominen tila) Stop 2 -tilassa.
Nämä SRAM-muistit koostuvat useista lohkoista, jotka voidaan sammuttaa pysäytystilassa kulutuksen vähentämiseksi: · SRAM1: kolme 64 kilotavun lohkoa (yhteensä 192 kilotavua) · SRAM2: 8 kilotavua + 56 kilotavua (yhteensä 64 kilotavua) valinnaisilla ECC. Lisäksi
SRAM2-lohkot voidaan säilyttää valmiustilassa. · SRAM3: kahdeksan 64 kilotavun lohkoa (yhteensä 512 kilotavua) valinnaisella ECC:llä. Kun ECC on
käytössä, 256 kilotavua tukee ECC:tä ja 192 kilotavua SRAM3:a voidaan käyttää ilman ECC:tä. · SRAM4: 16 kilotavua · BKPSRAM (vara-SRAM): 2 kilotavua valinnaisella ECC:llä. BKPSRAM voidaan säilyttää kaikissa virransäästötiloissa ja kun VDD on pois päältä VBAT-tilassa, mutta ei sammutustilassa.
SRAM:ien TrustZone-suojaus
Kun TrustZone-suojaus on käytössä, kaikki SRAM-muistit ovat suojattuja nollauksen jälkeen. SRAM1, SRAM2, SRAM3, SRAM4 voidaan ohjelmoida suojatuiksi tai ei-suojatuiksi lohkoittain käyttämällä MPCBB:tä (lohkopohjainen muistisuojausohjain).
SRAM-suojatun lohkopohjaisen tarkkuus on 512 tavun sivu. Vara-SRAM-alueet voidaan ohjelmoida suojatuiksi tai ei-suojatuiksi vesileimalla käyttämällä TZSC:tä (TrustZone-suojausohjain) GTZC:ssä (global TrustZone Controller).
SRAM:ien etuoikeussuoja
SRAM1, SRAM2, SRAM3, SRAM4 voidaan ohjelmoida etuoikeutetuiksi tai etuoikeutetuiksi lohkoilla käyttämällä MPCBB:tä. SRAM-käyttöoikeuslohkopohjaisen tarkkuus on 512 tavun sivu. Vara-SRAM-alueet voidaan ohjelmoida etuoikeutetuiksi tai etuoikeutetuiksi vesileimalla käyttämällä TZSC:tä (TrustZone-suojausohjain) GTZC:ssä (global TrustZone Controller).

28/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Toiminnallinen loppuview

3.6

TrustZone-suojausarkkitehtuuri

Suojausarkkitehtuuri perustuu Arm TrustZoneen Armv8-M-päälaajennuksella.

TrustZone-suojaus aktivoidaan TZEN-optiobitillä FLASH_OPTR-rekisterissä.

Kun TrustZone on käytössä, SAU (security attribution unit) ja IDAU (toteutuksen määrittämä attribuutioyksikkö) määrittävät käyttöoikeudet suojatun ja ei-suojatun tilan perusteella.
· SAU: jopa kahdeksan SAU-konfiguroitavaa aluetta on käytettävissä suojauksen määritystä varten.
· IDAU: Se tarjoaa ensimmäisen muistiosion ei-suojattuina tai ei-suojattuina kutsuttavissa olevina määritteinä. Se yhdistetään sitten SAU-suojausmäärityksen tuloksiin ja valitaan korkeampi suojaustila.

IDAU-suojausmäärityksen perusteella Flash-muisti, järjestelmän SRAM ja oheismuistitila aliasoidaan kahdesti suojattujen ja ei-suojattujen tilojen osalta. Ulkoista muistitilaa ei kuitenkaan ole aliasoitu.

Alla olevassa taulukossa näkyy examptyypillisen SAU-alueen konfiguraation, joka perustuu IDAU-alueisiin. Käyttäjä voi tarvittaessa jakaa ja valita suojatut, ei-suojatut tai NSC-alueet ulkoisille muisteille.
Taulukko 5. Esimampmuistikartan suojauksen määrittely verrattuna SAU-määritysalueisiin

Alueen kuvaus

Osoitealue

IDAU-suojausmäärittely

Tyypillinen SAU-tietoturvaantribuutio
kokoonpano

Lopullinen tietoturvan määrittely

Koodi – ulkoiset muistit Koodi – Flash ja SRAM
Koodi – ulkoiset muistit
SRAM
Oheislaitteet Ulkoiset muistit
1. NSC = ei-suojattu kutsuttava.

0x0000 0000 0x07FF FFFF
0x0800 0000 0x0BFF FFFF
0x0C00 0000 0x0FFF FFFF
0x1000 0000 0x17FF FFFF
0x1800 0000 0x1FFF FFF
0x2000 0000 0x2FFF FFF
0x3000 0000 0x3FFF FFF
0x4000 0000 0x4FFF FFF
0x5000 0000 0x5FFF FFF
0x6000 0000 0xDFFF FFF

Ei-suojattu Ei-suojattu

Turvallinen tai

Turvallinen tai

ei-suojattu tai NSC(1) ei-suojattu tai NSC

Ei-turvallinen

Ei-turvallinen

NSC

Secure tai NSC

Secure tai NSC

Ei-turvallinen
Ei-suojattu NSC
Ei-suojattu NSC
Ei-turvallinen

Ei-turvallinen

Secure tai NSC

Secure tai NSC

Ei-turvallinen

Ei-turvallinen

Secure tai NSC

Secure tai NSC

Turvallinen tai

Turvallinen tai

ei-suojattu tai NSC ei-suojattu tai NSC

DS13086 Rev 3

29/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

3.6.1 3.6.2

TrustZone-oheislaitteiden luokitus
Kun TrustZone-suojaus on aktiivinen, oheislaite voi olla joko suojattava tai TrustZone-tietoinen tyyppi seuraavasti: · suojattava: oheislaite, joka on suojattu AHB/APB-palomuuriportilla, jota ohjataan
TZSC määrittää suojausominaisuudet · TrustZone-aware: oheislaite kytketty suoraan AHB- tai APB-väylään ja toteuttaa
tietty TrustZone-käyttäytyminen, kuten rekisterien osajoukko, joka on suojattu
TrustZone-suojauksen oletustila
Järjestelmän oletussuojaustila on kuvattu alla: · CPU:
Cortex-M33 on suojatussa tilassa nollauksen jälkeen. Käynnistysosoitteen on oltava suojatussa osoitteessa.
· Muistikartta: SAU on täysin suojattu nollauksen jälkeen. Näin ollen kaikki muistikartta on täysin suojattu. Jopa kahdeksan SAU-konfiguroitavaa aluetta on käytettävissä suojauksen määritystä varten.
· Flash-muisti: Flash-muistin suojausalue määritetään vesileiman käyttäjän asetuksilla. Flash-muistilohkopohjainen alue ei ole suojattu nollauksen jälkeen.
· SRAM-muistit: Kaikki SRAM-muistit ovat suojattuja nollauksen jälkeen. MPCBB (muistisuojauslohkopohjainen ohjain) on turvallinen.
· Ulkoiset muistit: FSMC-, OCTOSPI-pankit ovat suojattuja nollauksen jälkeen. MPCWMx (muistisuojausvesileimapohjainen ohjain) on turvallinen.
· Oheislaitteet Suojattavat oheislaitteet eivät ole suojattuja nollauksen jälkeen. TrustZone-tietoiset oheislaitteet eivät ole suojattuja nollauksen jälkeen. Niiden suojatut konfigurointirekisterit ovat turvallisia.
· Kaikki GPIO:t ovat suojattuja nollauksen jälkeen. · Keskeytykset:
NVIC: Kaikki keskeytykset ovat suojattuja nollauksen jälkeen. NVIC on varmistettu turvalliselle ja suojaamattomalle tilalle.
· TZIC: Kaikki laittomat käyttökeskeytykset poistetaan käytöstä nollauksen jälkeen.

3.7

Käynnistystilat

Käynnistyksen yhteydessä BOOT0-nastalla, nBOOT0-, NSBOOTADDx[24:0] (x = 0, 1) ja SECBOOTADD0[24:0]-optiotavuilla valitaan käynnistysmuistiosoite, joka sisältää: · Käynnistä mistä tahansa käyttäjän Flashin osoitteesta. muisti. · Käynnistys järjestelmän muistin käynnistyslataimesta. · Käynnistä mistä tahansa sulautetun SRAM-muistin osoitteesta. · Käynnistä RSS:stä (root security services).

30/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

BOOT0-arvo tulee PH3-BOOT0-nastasta tai optiobitistä riippuen käyttäjän optiobitin arvosta vapauttamaan GPIO-pad tarvittaessa.
Käynnistyslatain sijaitsee järjestelmän muistissa, jonka ST on ohjelmoinut tuotannon aikana. Käynnistyslatainta käytetään Flash-muistin ohjelmoimiseen uudelleen käyttämällä USART-, I2C-, SPI-, FDCAN- tai USB FS:ää laitetilassa DFU:n (laitteen laiteohjelmiston päivitys) kautta.
Käynnistyslatain on saatavilla kaikilla laitteilla. Katso lisätietoja sovelluksen huomautuksesta STM32-mikrokontrollerijärjestelmän muistin käynnistystila (AN2606).
RSS on upotettu Flash-muistialueelle nimeltä suojattu tietolohko, joka ohjelmoidaan ST-tuotannon aikana.
esimampRSS mahdollistaa SFI:n (turvallisen laiteohjelmiston asennuksen) RSSe SFI:n (RSS-laajennuslaiteohjelmiston) ansiosta.
Tämän ominaisuuden avulla asiakas voi tuottaa STM32:een lisättävän laiteohjelmiston luottamuksellisuuden, kun tuotanto on alihankintana epäluotettavalle kolmannelle osapuolelle.
RSS on saatavilla kaikissa laitteissa sen jälkeen, kun TrustZone on otettu käyttöön TZEN-optiobitin kautta. Katso sovellushuomautus Overview turvallinen laiteohjelmiston asennus (SFI) (AN4992) saadaksesi lisätietoja.
Katso Taulukko 6 ja Taulukko 7 käynnistystiloista, kun TrustZone on poistettu käytöstä ja käytössä.

nBOOT0 FLASH_ OPTR[27] –

1
0

Taulukko 6. Käynnistystilat, kun TrustZone ei ole käytössä (TZEN = 0)

BOOT0 pin PH3

nSWBOOT0 FLASH_ OPTR[26]

Käynnistysosoite option-tavu
valinta

Boot alue

ST ohjelmoitu oletusarvo

Käynnistysosoite on määrittänyt

0

1

NSBOOTADD0[24:0]

käyttäjän valinnan tavuja

Flash: 0x0800 0000

NSBOOTADD0[24:0]

1

1

Käynnistysosoite on määrittänyt

NSBOOTADD1[24:0]

käyttäjän valinnan tavuja

NSBOOTADD1[24:0]

Käynnistyslatain: 0x0BF9 0000

Käynnistysosoite on määrittänyt

0

NSBOOTADD0[24:0]

käyttäjän valinnan tavuja

Flash: 0x0800 0000

NSBOOTADD0[24:0]

0

Käynnistysosoite on määrittänyt

NSBOOTADD1[24:0]

käyttäjän valinnan tavuja

NSBOOTADD1[24:0]

Käynnistyslatain: 0x0BF9 0000

Kun TrustZone otetaan käyttöön asettamalla TZEN-optiobitti, käynnistystilan on oltava suojatulla alueella. SECBOOTADD0[24:0]-optiotavuja käytetään suojatun käynnistysmuistin osoitteen valitsemiseen.
Ainutlaatuinen käynnistysmerkintävaihtoehto voidaan valita asettamalla BOOT_LOCK-optiobitti, mikä mahdollistaa käynnistyksen aina SECBOOTADD0[24:0]-optiotavuilla valitusta osoitteesta. Kaikki muut käynnistysvaihtoehdot ohitetaan.

Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

31/327
93

Toiminnallinen loppuview

STM32U585xx

Taulukko 7. Käynnistystilat, kun TrustZone on käytössä (TZEN = 1)

BOOT_ LOCK

nBOOT0 FLASH_ OPTR[27]

BOOT0 pin PH3

nSWBOOT0 FLASH_ OPTR[26]

RSS-komento

Käynnistysosoite option-tavuja
valinta

Boot alue

ST ohjelmoitu oletusarvo

0

Suojattu käynnistysosoite

1

0

SECBOOTADD0 [24:0]

määritellään käyttäjän optiotavuilla

Flash: 0x0C00 0000

SECBOOTADD0[24:0]

1

1

0

Ei käytössä

RSS

RSS: 0x0FF8 0000

0

1

Suojattu käynnistysosoite

0

0

SECBOOTADD0 [24:0]

määritellään käyttäjän optiotavuilla

Flash: 0x0C00 0000

SECBOOTADD0[24:0]

0

1

0

0

Ei käytössä

RSS

RSS: 0x0FF8 0000

0

Ei käytössä

RSS

RSS: 0x0FF8 0000

Suojattu käynnistysosoite

SECBOOTADD0 [24:0]

määritellään käyttäjän optiotavuilla

Flash: 0x0C00 0000

SECBOOTADD0[24:0]

Käynnistysosoitevaihtoehdon tavut sallivat minkä tahansa käynnistysmuistin osoitteen ohjelmoinnin. Sallittu osoitetila riippuu kuitenkin Flash-muistin RDP-tasosta.
Jos ohjelmoitu käynnistysmuistin osoite on sallitun muistikartoituksen ulkopuolella, kun RDP-taso on 0.5 tai enemmän, oletuskäynnistysosoite pakotetaan joko suojatussa Flash-muistissa tai ei-suojatussa Flash-muistissa TrustZone-suojausvaihtoehdosta riippuen taulukossa kuvatulla tavalla. alla.

RDP 0 0.5 1
2

Taulukko 8. Käynnistystila vs. RDP-suojaus

TZEN = 1

TZEN = 0

Mikä tahansa käynnistysosoite

Mikä tahansa käynnistysosoite

Ei käytössä

Käynnistysosoite vain RSS- tai suojatussa Flash-muistissa: 0x0C00 0000 – 0x0C1F FFFF
Muussa tapauksessa pakotettu käynnistysosoite on 0x0FF8 0000.

Mikä tahansa käynnistysosoite
Käynnistysosoite vain Flash-muistissa 0x0800 0000 – 0x081F FFFF
Muussa tapauksessa pakotettu käynnistysosoite on 0x0800 0000.

32/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Toiminnallinen loppuview

3.8

Global TrustZone-ohjain (GTZC)

GTZC:tä käytetään TrustZonen ja etuoikeutettujen määritteiden määrittämiseen koko järjestelmässä.
GTZC sisältää kolme erilaista alilohkoa: · TZSC: TrustZone-suojausohjain
Tämä alilohko määrittää orja-/isäntäoheislaitteiden suojatun/etuoikeustilan. Se ohjaa myös vesileimamuistin oheisohjaimen (MPCWM) ei-suojatun alueen kokoa. TZSC-lohko ilmoittaa joillekin oheislaitteille (kuten RCC:lle tai GPIO:lle) kunkin suojattavan oheislaitteen suojatusta tilasta jakamalla tiedot RCC:n ja I/O-logiikan kanssa. · TZIC: TrustZone laiton pääsynohjain Tämä alilohko kokoaa kaikki laittomat suojaustapahtumat järjestelmässä ja luo suojatun keskeytyksen NVIC:lle. · MPCBB: MPCBB: lohkopohjainen muistin suojausohjain Tämä alilohko ohjaa kaikkien liitetyn SRAM:n muistilohkojen (512-tavuiset sivut) suojattuja tiloja. Tämän oheislaitteen tarkoituksena on määrittää sisäinen RAM-muisti TrustZone-järjestelmätuotteessa, jossa on segmentoitu SRAM ohjelmoitavalla suojauksella ja etuoikeutetuilla määritteillä.
GTZC:n pääominaisuudet ovat: · Kolme itsenäistä 32-bittistä AHB-liitäntää TZSC:lle, TZIC:lle ja MPCBB:lle · Tuettu suojattu ja ei-suojattu pääsy TZSC:n etuoikeutetuille/epäoikeutetuille osille · Rekisterit tuotteen suojausasetusten määrittämiseksi:
Suojatut/etuoikeutetut alueet ulkoisille muisteille Suojattu/etuoikeutettu käyttötila suojatuille oheislaitteille Suojattu/etuoikeuskäyttötila suojatuille vanhoille isäntälaitteille

3.9

Virtalähteen hallinta

PWR:n (power controller) pääominaisuudet ovat: · Virtalähteet ja syöttöalueet
Ydinverkkoalue (VCORE) VDD-verkkoalue Varatoimialue (VBAT) Analoginen verkkoalue (VDDA) SMPS-teho stage (VDDSMPS, saatavilla vain SMPS-paketeissa) VDDIO2-verkkoalue VDDUSB USB-lähetin-vastaanottimelle · Järjestelmän syöttötilatage säätö SMPS-asennusmuunnin Voltage-säädin (LDO) · Virtalähteen valvonta BOR-näyttö PVD-näyttö PVM-näyttö (VDDA, VDDUSB, VDDIO2)

DS13086 Rev 3

33/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

3.9.1
Huomautus:

· Virranhallinta
Toimintatilat
Voitage skaalausohjaus
Pienitehoiset tilat
· VBAT-akun lataus · TrustZone-suojaus ja etuoikeutettu suoja
Virtalähdejärjestelmät
Laitteet vaativat 1.71 V - 3.6 V VDD käyttötilavuudentage tarjonta. Tietyille oheislaitteille voidaan toimittaa useita riippumattomia tarvikkeita:
· VDD = 1.71 V - 3.6 V (toiminnallisuus taattu VBORx:n minimiarvoon asti) VDD on ulkoinen virtalähde I/O:ille, sisäiselle säätimelle ja järjestelmän analogeille, kuten nollaus, virranhallinta ja sisäiset kellot. Se toimitetaan ulkoisesti VDD-nastojen kautta.
· VDDA = 1.58 V (COMPs) / 1.6 V (DAC, OPAMPs) / 1.62 V (ADC) / 1.8 V (VREFBUF) - 3.6 V
VDDA on ulkoinen analoginen virtalähde ADC:ille, DAC:ille, voltage viitepuskuri, toimiva ampnostajat ja vertailuaineet. VDDA voitage taso on riippumaton VDD voltage ja se on liitettävä VDD- tai VSS-nastan (mieluiten VDD:hen), kun näitä oheislaitteita ei käytetä.
· VDDSMPS = 1.71 V - 3.6 V VDDSMPS on SMPS-vähennysmuuntimen ulkoinen virtalähde. Se toimitetaan ulkoisesti VDDSMPS-syöttönastan kautta ja se on kytkettävä samaan syöttöön kuin VDD.
· VLXSMPS on kytketty SMPS:n alaspäin muunninlähtö.
SMPS-virtalähteen nastat ovat saatavilla vain tietyssä pakkauksessa, jossa on SMPS-asennusmuunnin.
· VDDUSB = 3.0 V - 3.6 V VDDUSB on ulkoinen riippumaton virtalähde USB-lähetin-vastaanottimille. VDDUSB voitage taso on riippumaton VDD voltage ja se on liitettävä VDD- tai VSS-nastan (mieluiten VDD:hen), kun USB ei ole käytössä.
· VDDIO2 = 1.08 V - 3.6 V VDDIO2 on ulkoinen virtalähde 14 I/O:lle (portti G[15:2]). VDDIO2 voltage taso on riippumaton VDD voltage ja se on liitettävä VDD- tai VSS-nastan (mieluiten VDD:hen), kun PG[15:2] ei ole käytössä.
· VBAT = 1.65 V - 3.6 V (toiminnallisuus taattu VBOR_VBAT minimiarvoon asti) VBAT on RTC:n, T:n virtalähdeAMP, ulkoinen kello 32 kHz oskillaattori ja vararekisterit (virtakytkimen kautta), kun VDD ei ole läsnä.
· VREF-, VREF+
VREF+ on tuloviitetilavuustage ADC:ille ja DAC:ille. Se on myös sisäisen voltage referenssipuskuri, kun se on käytössä.
VREF+ voidaan maadoittaa, kun ADC ja DAC eivät ole aktiivisia. Sisäinen voltagReferenssipuskuri tukee neljää lähtöä:
VREF+ noin 1.5 V. Tämä vaatii VDDA:n 1.8 V. VREF+ noin 1.8 V. Tämä vaatii VDDA:n 2.1 V.

34/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

VREF+ noin 2.048 V. Tämä vaatii VDDA:n 2.4 V. VREF+ noin 2.5 V. Tämä vaatii VDDA:n 2.8 V. VREF- ja VREF+-nastat eivät ole saatavilla kaikissa pakkauksissa. Kun niitä ei ole saatavilla, ne liitetään VSSA:han ja VDDA:han. Kun VREF+ on kaksoissidottu VDDA:lla pakkauksessa, sisäinen voltagViitepuskuri ei ole käytettävissä, ja se on pidettävä poissa käytöstä. VREF- on aina oltava yhtä suuri kuin VSSA.
STM32U585xx-laitteet sisältävät kaksi säädintä: yhden LDO:n ja yhden SMPS:n rinnakkain, jotta ne tarjoavat VCORE-syötön digitaalisille oheislaitteille, SRAM1, SRAM2, SRAM3 ja SRAM4 sekä sulautettu Flash-muisti. SMPS luo tämän voltage VDD11:ssä (kaksi nastaa), ulkoisen kokonaiskondensaattorin ollessa tyypillinen 4.7 F. SMPS vaatii ulkoisen käämin tyypillisesti 2.2 H. LDO luo tämän voltage VCAP-nastassa, joka on kytketty tyypilliseen 4.7 F:n ulkoiseen kondensaattoriin.
Molemmat säätimet voivat tarjota neljä erilaista tilavuuttatages (Vuosikertatage skaalaus) ja voi toimia Stop-tiloissa.
On mahdollista vaihtaa SMPS:stä LDO:han ja LDO:sta SMPS:ään lennossa.
Kuva 2. STM32U585xQ virtalähde päälläview (SMPS:n kanssa)

VDDA VSSA VDDUSB
VSS VDDIO2
VSS
VSS VDD 2x VDD11 VLXSMPS VDDSMPS VSSSMPS
VBAT

VDDA-verkkotunnus
A/D-muuntimet Vertailulaitteet D/A-muuntimet Toiminnassa amplifiers Voitage viitepuskuri

USB-lähetin-vastaanotin

VDDIO2-verkkotunnus

VDDIO2

I/O rengas

PG[15:2]

VDD-verkkoalue VDDIO1 I/O-rengas
Nollauslohko Lämpötila-anturi 3 x PLL Sisäiset RC-oskillaattorit
Valmiustilapiiri (Wakeup logic, IWDG)
Voitage säädin LDO-säädin
SMPS säädin

VCORE

VCORE-verkkotunnus
Ydin
SRAM1 SRAM2 SRAM3 SRAM4
Digitaaliset oheislaitteet

Alhainen tilavuustage-ilmaisin
Varmuuskopioi verkkotunnus
LSE Crystal 32kHz oskillaattori Vararekisterit RCC_BDCR rekisteri RTC TAMP BKPSRAM

Flash-muisti

MSv63604V2

DS13086 Rev 3

35/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

Kuva 3. STM32U585xx virtalähde päälläview (ilman SMPS:ää)

VDDA VSSA

VDDA-verkkotunnus
A/D-muuntimet Vertailulaitteet D/A-muuntimet Toiminnassa amplifiers Voitage viitepuskuri

VDDUSB VSS
VDDIO2 VSS
VSS VDD VCAP

USB-lähetin-vastaanotin

VDDIO2-verkkotunnus

VDDIO2

I/O rengas

PG[15:2]

VDD-verkkotunnus

VDDIO1 I/O rengas

Nollauslohko Lämpötila-anturi 3 x PLL Sisäiset RC-oskillaattorit

Valmiustilapiiri (Wakeup logic, IWDG)

VCORE

LDO säädin

VCORE-verkkotunnus
Ydin
SRAM1 SRAM2 SRAM3 SRAM4
Digitaaliset oheislaitteet

VBAT

Alhainen tilavuustage-ilmaisin
Varmuuskopioi verkkotunnus
LSE Crystal 32kHz oskillaattori Vararekisterit RCC_BDCR rekisteri RTC TAMP BKPSRAM

Flash-muisti

MSv64350V3

Käynnistys- ja virrankatkaisuvaiheiden aikana on noudatettava seuraavia tehosekvenssivaatimuksia:
· Kun VDD on alle 1 V, muiden teholähteiden (VDDA, VDDIO2, VDDUSB) on oltava alle VDD + 300 mV.
· Kun VDD on yli 1 V, kaikki virtalähteet ovat riippumattomia.
· Virransammutusvaiheen aikana VDD voi tilapäisesti laskea muita syöttöjä pienemmäksi vain, jos MCU:lle syötetty energia jää alle 1 mJ:n. Tämä mahdollistaa ulkoisten erotuskondensaattoreiden purkamisen eri aikavakioilla virrankatkaisutransienttivaiheen aikana.

36/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx
V 3.6
VBOR0 1

Toiminnallinen loppuview Kuva 4. Käynnistys/alas-järjestys
VDDX(1) VDD

3.9.2

0.3

Virta päälle

Toimintatila

Sammuta virta

aika

Virheellinen toimitusalue

VDDX < VDD + 300 mV

VDDX riippumaton VDD:stä

1. VDDX viittaa mihin tahansa VDDA-, VDDUSB- ja VDDIO2-virtalähteeseen.

MSv47490V1

Virtalähteen valvoja

Laitteissa on integroitu erittäin vähän virtaa kuluttava BOR (Brownout reset), joka on aktiivinen kaikissa tiloissa (paitsi Shutdown-tilassa). BOR varmistaa laitteen oikean toiminnan virran kytkemisen jälkeen ja virrankatkaisun aikana. Laite pysyy nollaustilassa, kun valvottu syöttötilavuustage VDD on tietyn kynnyksen alapuolella ilman ulkoista palautuspiiriä.
Alin BOR-taso on 1.71 V virran kytkemisen yhteydessä, ja muita korkeampia kynnysarvoja voidaan valita lisätavuilla. Laitteissa on sisäänrakennettu PVD (ohjelmoitava volyymi).tage ilmaisin), joka valvoo VDD-virtalähdettä ja vertaa sitä VPVD-kynnykseen.
Keskeytys voidaan luoda, kun VDD putoaa VPVD-kynnyksen alapuolelle ja/tai nousee sen yläpuolelle. Keskeytyspalvelurutiini voi sitten luoda varoitusviestin ja/tai saattaa MCU:n turvalliseen tilaan. PVD on otettu käyttöön ohjelmistolla.
Lisäksi laitteet sisältävät oheislaitteen voltage monitori, joka vertaa riippumatonta tarjontaa voltages VDDA, VDDUSB ja VDDIO2 varmistaaksesi, että oheislaite on toiminnallisessa syöttöalueella.
Laitteet tukevat dynaamista voltage skaalaus optimoida sen virrankulutus Run-tilassa. Voltage logiikkaa syöttävästä pääsäätimestä (VCORE) voidaan säätää järjestelmän maksimikäyttötaajuuden mukaan.
Pääsäädin toimii seuraavilla alueilla:
· Alue 1 (VCORE = 1.2 V) suorittimen ja oheislaitteiden kanssa jopa 160 MHz:n taajuudella · Alue 2 (VCORE = 1.1 V) prosessorilla ja oheislaitteilla jopa 110 MHz:llä · Alue 3 (VCORE = 1.0 V) prosessorilla ja oheislaitteet, jotka toimivat jopa 55 MHz:n taajuudella · Alue 4 (VCORE = 0.9 V) CPU:lla ja oheislaitteet jopa 25 MHz:llä

Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

37/327
93

Toiminnallinen loppuview

STM32U585xx

Tila Suorita Sleep Stop 0
Pysähdys 1

Pienitehoiset tilat
Erittäin vähän virtaa kuluttavat STM32U585xx-laitteet tukevat seitsemää virransäästötilaa parhaan kompromissin saavuttamiseksi alhaisen virrankulutuksen, lyhyen käynnistysajan, käytettävissä olevien oheislaitteiden ja käytettävissä olevien herätyslähteiden välillä.
Alla olevassa taulukossa kuvataan asiaan liittyvät virransäästötilat.

Taulukko 9. STM32U585xx-tilat ohiview

Regulator(1) CPU Flash SRAM Kellot

DMA ja oheislaitteet(2)

Herätyslähde

Alue 1 Alue 2 Alue 3 Alue 4 Alue 1 Alue 2 Alue 3 Alue 4 Alue 1 Alue 2 Alue 3 Alue 4
LPR

Kyllä PÄÄLLÄ (3) PÄÄLLÄ Ei PÄÄLLÄ PÄÄLLÄ (4)
Ei POIS PÄÄLLE (5)

Kaikki

Mikä tahansa

Ei käytössä

Kaikki paitsi OTG_FS ja UCPD

Kaikki Mikä tahansa

Mikä tahansa keskeytys tai tapahtuma

Kaikki paitsi OTG_FS ja UCPD

BOR, PVD, PVM,

RTC, TAMP, IWDG,

TEMP (lämpötila-anturi), VREFBUF, ADC4(7), DAC1 (2 kanavaa)(8),

COMPx (x = 1, 2),

OPAMPx (x = 1, 2),

LSE USARTx (x = 1…5)(9),

LSI
(6)

LPUART1,

SPIx (x = 1…3) (10),

I2Cx (x = 1…4)(11),

LPTIMx (x = 1…4) (12),

MDF1(13), ADF1,

GPIO, LPGPIO, GPDMA1(14), LPDMA1

Nollaa pin, kaikki I/O:t, BOR, PVD, PVM, RTC, TAMP, IWDG, TEMP, ADC4, DAC1 (2 kanavaa), COMPx (x = 1, 2), USARTx (x = 1…5), LPUART1, SPIx (x = 1…3), I2Cx (x = 1…4) , LPTIMx (x = 1…4), MDF1, ADF1, GPDMA1, LPDMA1, OTG_FS, UCPD

Kaikki muut oheislaitteet on jäädytetty.

38/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Toiminnallinen loppuview

Tilan pysäytys 2

Taulukko 9. STM32U585xx-tilat ohiview (jatkuu)

Regulator(1) CPU Flash SRAM Kellot

DMA ja oheislaitteet(2)

BOR, PVD, PVM,

RTC, TAMP, IWDG,

TEMP, VREFBUF,

ADC4,

DAC1 (2 kanavaa),

COMPx (x = 1, 2),

OPAMPx (x = 1, 2),

LPR

Ei POIS PÄÄLLE (5)

LSE LPUART1, LSI SPI3,

I2C3,

LPTIMx (x = 1, 3, 4),

ADF1,

LPGPIO,

LPDMA1

Herätyslähde
Nollaa pin, kaikki I/O:t, BOR, PVD, PVM, RTC, TAMP, IWDG, TEMP, ADC4, COMPx (x = 1, 2), LPUART1, SPI3, I2C3, LPTIMx (x = 1,3,4), ADF1, LPDMA1

Pysähdys 3

Kaikki muut oheislaitteet on jäädytetty.

BOR,

Reset pin,

RTC, TAMP, IWDG,

24 I/O:ta (WKUPx),

DAC1 (2 staattista kanavaa),

BOR, RTC, TAMP,

LPR

Ei POIS PÄÄLLE (5)

LSE OPAMPx (x = 1, 2)

IWDG

LSI

Kaikki muut oheislaitteet on jäädytetty.

LPR valmiustila

POIS

I/O-konfiguraatio voi olla kelluva, ylösveto tai alasveto.

BOR, RTC, TAMP, IWDG
Kaikki muut oheislaitteet on kytketty pois päältä.

Reset pin, 24 I/Os (WKUPx), BOR, RTC, TAMP, IWDG

LSE I/O -konfiguraatio voi olla kelluva, LSI-veto tai alasveto.

64, 56 tai 8 kilotavua SRAM2 2 kilotavua BKPSRAM(5)
kaikki muut SRAM-muistit sammuvat

Virta pois

Virta pois

POIS

Sammutus

POIS

Virta pois

POIS

Virta pois

RTC, TAMP
Kaikki muut oheislaitteet on kytketty pois päältä LSE:stä.

Reset pin, 24 I/Os (WKUPx), RTC, TAMP

I/O-konfiguraatio voi olla kelluva, ylösveto tai alasveto (15).

DS13086 Rev 3

39/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

1. LPR tarkoittaa, että pääsäädin on POIS PÄÄLTÄ ja pienitehoinen säädin on PÄÄLLÄ.
2. Kaikki oheislaitteet voivat olla aktiivisia tai kelloportaisia ​​virrankulutuksen säästämiseksi.
3. Flash-muisti voidaan laittaa virrankatkaisuun ja sen kello voidaan sulkea SRAM-muistista suoritettaessa. Yksi pankki voidaan myös laittaa sammutustilaan.
4. SRAM1-, SRAM2-, SRAM3-, SRAM4- ja BKPSRAM-kellot voidaan kytkeä päälle tai pois päältä itsenäisesti.
5. SRAM voidaan katkaista yksitellen virrankulutuksen säästämiseksi.
6. MSI ja HSI16 voidaan ottaa väliaikaisesti käyttöön oheislaitteen pyynnöstä itsenäisiä toimintoja varten DMA:lla tai herätys Stop-tapahtuman havaitsemisesta.
7. ADC4-muunnos on toimiva ja itsenäinen DMA:n kanssa Stop-tilassa, ja se voi luoda herätyskeskeytyksen muunnostapahtumissa.
8. DAC1 on digitaali-analogia (D/A) -muuntimen ohjaimen ilmentymän nimi. Tämä esiintymä ohjaa kahta D/A-muunninta, joita kutsutaan myös "kaksi kanavaksi". DAC-muunnokset ovat toimivia ja itsenäisiä, kun DMA on pysäytystilassa.
9. U(S)ART- ja LPUART-lähetys ja -vastaanotto on toimiva ja autonominen DMA:n kanssa Stop-tilassa, ja se voi aiheuttaa herätyskeskeytyksen siirtotapahtumissa.
10. SPI-lähetys ja vastaanotto ovat toiminnallisia ja itsenäisiä DMA:n kanssa Stop-tilassa ja voivat aiheuttaa herätyskeskeytyksen siirtotapahtumissa.
11. I2C-lähetys ja -vastaanotto on toiminnallista ja autonomista DMA:n kanssa Stop-tilassa ja voi aiheuttaa herätyskeskeytyksen siirtotapahtumissa.
12. LPTIM on toimiva ja itsenäinen DMA:n kanssa Stop-tilassa ja voi luoda herätyskeskeytyksen kaikkiin tapahtumiin.
13. MDF ja ADF ovat toimivia ja itsenäisiä DMA:n kanssa Stop-tilassa ja voivat aiheuttaa herätyskeskeytyksen tapahtumissa.
14. GPDMA ja LPDMA ovat toimivia ja itsenäisiä Stop-tilassa ja voivat aiheuttaa herätyskeskeytyksen tapahtumissa.
15. I/O:t voidaan konfiguroida sisäisellä vedolla, alasvedolla tai kelluvalla sammutustilassa, mutta konfiguraatio menetetään poistuttaessa sammutustilasta.
Oletusarvoisesti mikro-ohjain on Run-tilassa järjestelmän tai virran nollauksen jälkeen. Käyttäjä voi itse valita jonkin alla kuvatuista virransäästötiloista:
· Nukkumismoodi
Lepotilassa vain CPU pysäytetään. Kaikki oheislaitteet jatkavat toimintaansa ja voivat herättää suorittimen, kun tapahtuu keskeytys / tapahtuma.
· Pysäytys 0, Stop 1, Stop 2 ja Stop 3 -tilat
Pysäytystilassa saavutetaan pienin virrankulutus säilyttäen samalla SRAM-muistin ja rekisterien sisällön. Kaikki VCORE-alueen kellot pysäytetään, PLL, MSI, HSI16, HSI48 ja HSE-kideoskillaattorit on poistettu käytöstä. LSE tai LSI on edelleen käynnissä.
RTC voi pysyä aktiivisena (pysäytystila RTC:llä, pysäytystila ilman RTC:tä).
Jotkut oheislaitteet ovat itsenäisiä ja voivat toimia Stop-tilassa pyytämällä ytimen kelloa ja väylää (APB tai AHB) tarvittaessa datan siirtämiseksi DMA:lla (GPDMA1 Stop 0- ja Stop 1 -tiloissa, LPDMA1 Stop 0, Stop 1 ja Pysäytä 2 -tilaa). Katso lisätietoja kohdasta Pienitehoinen tausta autonominen tila (LPBAM). LPBAM ei ole tuettu Stop 3 -tilassa.
Stop 2- ja Stop 3 -tiloissa suurin osa VCORE-alueesta asetetaan pienempään vuototilaan. Stop 0- ja Stop 1 -tilat tarjoavat suurimman määrän aktiivisia oheislaitteita ja herätyslähteitä, lyhyemmän herätysajan mutta suuremman kulutuksen kuin Stop 2 -tilassa.
Stop 0 -tilassa pääsäädin pysyy päällä, mikä mahdollistaa erittäin nopean heräämisajan, mutta paljon suuremmalla kulutuksella.
Pysäytys 3 on pienin tehotila, jossa on täysi säilytys, mutta toiminnalliset oheislaitteet ja herätyslähteet ovat samat kuin valmiustilassa.
Järjestelmän kello poistuttaessa Stop 0, Stop 1 tai Stop 2 -tilasta voi olla joko MSI 24 MHz asti tai HSI16 ohjelmistokokoonpanosta riippuen.

40/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

· Valmiustila
Standby-tilaa käytetään pienimmän virrankulutuksen saavuttamiseen BOR:lla. Sisäinen säädin kytketään pois päältä, joten VCORE-verkkoalue on kytketty pois päältä. Myös PLL-, MSI-, HSI16-, HSI48- ja HSE-kideoskillaattorit on kytketty pois päältä.
RTC voi pysyä aktiivisena (valmiustila RTC:n kanssa, valmiustila ilman RTC:tä).
BOR pysyy aina aktiivisena valmiustilassa.
Kunkin I/O:n tila Standby-tilan aikana voidaan valita ohjelmistolla: I/O sisäisellä vedolla, sisäinen alasveto tai kelluva.
Valmiustilaan siirtymisen jälkeen SRAM-muistit ja rekisterin sisältö menetetään lukuun ottamatta rekistereitä ja vara-SRAM-muistia varmuuskopiointialueen ja valmiustilan piirissä. Valinnaisesti koko SRAM2 tai 8 kilotavua tai 56 kilotavua voidaan pitää valmiustilassa, jota syöttää matalan virransäätimen avulla (valmiustila SRAM2-säilytystilassa).
BOR voidaan konfiguroida erittäin vähän virtaa kuluttavaan tilaan virrankulutuksen vähentämiseksi valmiustilassa.
Laite poistuu valmiustilasta, kun ulkoinen nollaus (NRST-nasta), IWDG-nollaus, WKUP-nastatapahtuma (konfiguroitavissa oleva nouseva tai laskeva reuna), RTC-tapahtuma (hälytys, säännöllinen herätys, timest)amp), tai kloamper tunnistus. tamper-tunnistus voi nousta joko ulkoisten nastojen tai sisäisen vian havaitsemisen vuoksi.
Järjestelmän kello herätyksen jälkeen on MSI 4 MHz asti.
· Sammutustila
Pienin virrankulutus saavutetaan Shutdown-tilassa. Sisäinen säädin kytketään pois päältä, joten VCORE-verkkoalue on kytketty pois päältä. Myös PLL, HSI16, HSI48, MSI, LSI ja HSE-oskillaattorit ovat pois päältä.
RTC voi pysyä aktiivisena (sammutustila RTC:llä, sammutustila ilman RTC:tä). BOR ei ole käytettävissä sammutustilassa. Ei tehoa voltagValvonta on mahdollista tässä tilassa, joten vaihtoa varmuuskopiointialueelle ei tueta (VBAT). SRAM-muistit ja rekisterin sisältö menetetään lukuun ottamatta varmuuskopiointialueen rekistereitä.
Laite poistuu sammutustilasta, kun tapahtuu ulkoinen nollaus (NRST-nasta), WKUP-nastatapahtuma (konfiguroitavissa oleva nouseva tai laskeva reuna) tai RTC-tapahtuma (hälytys, jaksollinen herätys, timest).amp), tai kloamper havaitseminen.
Järjestelmän kello herätyksen jälkeen on MSI taajuudella 4 MHz.
Pienitehoinen tausta autonominen tila (LPBAM)
Erittäin vähätehoiset STM32U585xx-laitteet tukevat LPBAM-tekniikkaa (low-power background autonomous mode), jonka avulla oheislaitteet voivat olla toimivia ja itsenäisiä Stop-tilassa (Stop 0, Stop 1 ja Stop 2), joten ilman ohjelmistoa.
Stop 0- ja Stop 1 -tiloissa autonomiset oheislaitteet ovat seuraavat: ADC4, DAC1, LPTIMx (x = 1 - 4), USARTx (x = 1 - 5), LPUART1, SPIx (x = 1 - 3), I2Cx ( x = 1 - 4), MDF1, ADF1, GPDMA1 ja LPDMA1. Näissä tiloissa SRAM1, SRAM2, SRAM3 ja SRAM4 voidaan käyttää GPDMA1:llä ja SRAM4 voidaan käyttää LPDMA1:llä.
Stop 2 -tilassa autonomiset oheislaitteet ovat seuraavat: ADC4, DAC1, LPTIM1, LPTIM3, LPTIM4, LPUART1, SPI3, I2C3, ADF1 ja LPDMA1. Tässä tilassa LPDMA4 voi käyttää SRAM1:ää.

Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

41/327
93

Toiminnallinen loppuview

STM32U585xx

Nämä oheislaitteet tukevat alla kuvattuja ominaisuuksia:
· Toimivuus Stop-tilassa oman itsenäisen kellon (nimeltään ydinkello) -pyyntökyvyn ansiosta: oheislaitteen ytimen kello kytkeytyy automaattisesti päälle, kun oheislaite pyytää, ja sammuu automaattisesti, kun mikään oheislaite ei sitä pyydä.
· Pysäytystilassa tuettu DMA-siirto järjestelmän kellopyyntötoiminnon ansiosta: järjestelmän kello (MSI tai HSI16) kytkeytyy automaattisesti päälle oheislaitteen pyynnöstä ja sammuu automaattisesti, kun mikään oheislaite ei sitä pyydä. Kun autonominen oheislaite pyytää järjestelmän kelloa, järjestelmäkello herätetään ja jaetaan kaikkiin RCC:ssä aktivoituihin oheislaitteisiin. Tämä mahdollistaa DMA:n pääsyn käytössä olevaan SRAM-muistiin ja kaikkiin käytössä oleviin oheislaiterekistereihin (esimerkiksi GPIO- tai LPGPIO-rekistereihin).
· Oheislaitteen automaattinen käynnistys laitteiston synkronisten tai asynkronisten laukaisujen ansiosta (kuten I/O-reunojen tunnistus ja vähän virtaa kuluttava ajastintapahtuma).
· Herätys pysäytystilasta oheislaitteiden keskeytyksellä.
GPDMA ja LPDMA ovat täysin toimivia, ja linkitettyjen luettelo päivitetään Stop-tilassa, jolloin eri DMA-siirrot voidaan linkittää ilman CPU-herätystä. Tätä voidaan käyttää erilaisten oheislaitteiden siirtojen ketjuttamiseen tai oheislaitteiden rekistereiden kirjoittamiseen niiden konfiguraation muuttamiseksi Stop-tilassa.
DMA-siirrot muistista muistiin voidaan käynnistää laitteistosynkronisilla tai asynkronisilla laukaisuilla, ja oheislaitteiden ja muistien väliset DMA-siirrot voidaan myös portittaa näillä liipaimilla.
Alla on joitain käyttötapauksia, jotka voidaan tehdä pysäytystilassa:
· A/D- tai D/A-muunnos, jonka laukaisee pienitehoinen ajastin (tai mikä tahansa muu liipaisin)
herätys pysäytystilasta analogisessa watchdogissa, jos A/D-muunnostulos on ohjelmoitujen kynnysten ulkopuolella
herätys pysäytystilasta DMA-puskuritapahtumassa
· Audio digitaalinen suodatin tiedonsiirto SRAM
herätys Pysäytä äänitoiminnan tunnistuksessa · I2C-orjavastaanotto tai -lähetys, SPI-vastaanotto, UART/LPUART-vastaanotto
herääminen oheislaitteen siirron lopussa tai DMA-puskuritapahtumassa · I2C-isäntäsiirto, SPI-siirto, UART/LPUART-lähetys, laukaisee
pienitehoinen ajastin (tai mikä tahansa muu laukaisin):
esimample: anturin jaksollinen luku
herätys oheislaitteen siirron lopussa tai DMA-puskuritapahtumassa
· Oheislaitteiden väliset sillat
esimample: Tietoliikenteen oheislaitteiden siirtämä ADC-muunnettu data
· Tiedonsiirto GPIO:sta/LPGPIO:sta/SRAM-muistista/SRAM-muistista:
ohjaa ulkoisia komponentteja
tiedonsiirto- ja vastaanottoprotokollien toteuttaminen

42/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Toiminnallinen loppuview

Taulukko 10. Toiminnot riippuen työtilasta(1)

Lopeta 0/1

Pysähdys 2

Pysäytä 3 Valmiustilan sammutus

Oheislaite

Suorita uni

VBAT

Herätyskyky Herätysominaisuus Herätysominaisuus Herätysominaisuus

CPU

Y

----

Flash-muisti (2 Mt)

O(2)

O(2)

----

SRAM1 (192 kt) Y(3)(4) Y(3)(4) O(7) – O(7) – O(7) –

SRAM2 (64 kt)

K (3) (4) K (3) (4) O (7) O (5) O (7)

– O(7) – O(6) –

SRAM3 (512 kt) Y(3)(4) Y(3)(4) O(7) O(5) O(7) – O(7) –

SRAM4 (16 kt)

Y(3)(4) K(3)(4) O(7) –

O(7)

– O(7) –

BKPSRAM

O(4)

O(4)

OO(5) O

O

O

O

FSMC

O

O

----

OCTOSPIx (x = 1,2)

O

O

----

Varmuuskopioi rekisterit

Y

Y

Y

Y

- YYY-

Y

BOR (ruskean värin nollaus) Y

Y

YYYY YYYY – –

PVD (ohjelmoitava voltage-ilmaisin)

O

O

OO O O- – – – – –

Peripheral voltage monitori
GPDMA1
LPDMA1

O

O

OO O O- – – – – –

O

O

OO(8) –

----

O

O

OO(9) OO(9) –

DMA2D

O

O

HSI16 (nopea sisäinen)
HSI48 oskillaattori

O

O

(10)

(10)

O

O

---

HSE (nopea ulkoinen)

O

O

----

LSI (hiljainen sisäinen)

O

O

O

O

– OO- – –

O

LSE (hidas ulkoinen)

O

O

O

O

- OOO-

O

MSIS ja MSIK (sisäinen moninopeuksinen)

O

O

(10)

(10)

CSS (kellon turvajärjestelmä)

O

O

----

Kellon turvajärjestelmä LSE:ssä

O

O

OO O

O OOOOOO

O

DS13086 Rev 3

43/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

Taulukko 10. Toiminnot riippuen työtilasta(1) (jatkuu)

Lopeta 0/1

Pysähdys 2

Pysäytä 3 Valmiustilan sammutus

Oheislaite

Suorita uni

VBAT

Herätyskyky Herätysominaisuus Herätysominaisuus Herätysominaisuus

Varmuuskopiointialue voltage ja lämpötilan valvonta

O

O

OO O

O OOOOOO

O

RTC/TAMP

O

O

OO O

O OOOOOO

O

RTC:n lukumäärä tamper nastat
OTG_FS, UCPD

8

8

8 O 8 O 8O8O8O

8

O(11) O(11)

O

----

USARTx (x = 1,2,3,4,5)

O

O

O(12) O(12) –

----

Pienitehoinen UART (LPUART1) I2Cx (x = 1,2,4) I2C3 SPIx (x = 1,2) SPI3

O

O

O(12) O(12) O(12) O(12) –

O

O

O(13) O(13) –

----

O

O

O(13) O(13) O(13) O(13) –

O

O

O(14) O(14) –

----

O

O

O(14) O(14) O(14) O(14)

FDCAN1

O

O

----

SDMMCx (x = 1,2)

O

O

----

SAIx (x = 1,2)

O

O

----

ADC1 ADC4

O

O

----

O

O

O(15) O(15) O(15) O(15) –

DAC1 (2 muuntajaa)

O

O

O

O

——

VREFBUF

O

O

O

O

——

OPAMPx (x = 1,2)

O

O

O

O

——

COMPx (x = 1,2)

O

O

OOO O- – – – – –

Lämpötila-anturi

O

O

O

O

----

Ajastimet (TIMx)

O

O

----

LPTIMx (x = 1,3,4)

O

O

O(16) O(16) O(16) O(16) –

LPTIM2

O

IWDG (riippumaton vahtikoira)

O

WWDG (ikkunanvahti)

O

O

O(16) O(16) –

----

O

OOOO OOOO – –

O

----

44/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

Taulukko 10. Toiminnot riippuen työtilasta(1) (jatkuu)

Lopeta 0/1

Pysähdys 2

Pysäytä 3 Valmiustilan sammutus

Oheislaite

Suorita uni

VBAT

Herätyskyky Herätysominaisuus Herätysominaisuus Herätysominaisuus

SysTick-ajastin

O

O

----

MDF1 (monitoiminen digitaalinen suodatin)

O

O

O(17) O(17) –

----

ADF1 (digitaalinen audiosuodatin)

O

O

O(17) O(17) O(17) O(17) –

DCMI (digitaalikameraliitäntä)

O

O

----

PSSI (paral. synch. slave interface)

O

O

----

CORDIC-approsessori O

O

----

FMAC (suodatin matemaattinen kiihdytin)

O

O

----

TSC (kosketustunnistusohjain)

O

O

----

RNG (true satunnaislukugeneraattori)

O

O

----

AES ja suojattu AES O

O

----

PKA (julkisen avaimen kiihdytin)

O

O

----

OTFDEC (on-the-fly-salauksen purku)

O

O

----

HASH-kiihdytin

O

O

----

CRC-laskentayksikkö

O

GPIOt

O

O

----

O

O

O

O

O

– 24 – 24 – 24 (18) nastaa (18) nastaa (19)

1. Y = kyllä ​​(käytössä). O = valinnainen (oletusarvoisesti poissa käytöstä, voidaan ottaa käyttöön ohjelmistolla). – = ei saatavilla. Harmaat solut korostavat herätysominaisuutta kussakin tilassa.
2. Flash-muisti voidaan määrittää virrankatkaisutilaan. Oletuksena se ei ole sammutustilassa.
3. SRAM-muistit voidaan kytkeä päälle tai pois päältä itsenäisesti.
4. SRAM-kello voidaan portittaa päälle tai pois päältä itsenäisesti.
5. ECC-virheen keskeytys tai NMI-herätys pysäytystilasta.
6. 8 kilotavua, 56 kilotavua tai koko SRAM2-sisältö voidaan säilyttää.
7. Alilohkot tai täysi SRAM1 ja SRAM3, täysi SRAM2 ja SRAM4 voidaan sammuttaa virrankulutuksen säästämiseksi. SRAM1, SRAM2, SRAM3 ja SRAM4 voidaan käyttää GPDMA1:llä Stop 0- ja Stop 1 -tiloissa. SRAM4:ää voi käyttää LPDMA1:llä Stop 0-, Stop 1- ja Stop 2 -tiloissa.
8. GPDMA-siirrot ovat toimivia ja autonomisia Stop-tilassa, ja ne luovat herätyskeskeytyksen siirtotapahtumiin.
9. LPDMA-siirrot ovat toimivia ja autonomisia Stop-tilassa, ja ne luovat herätyskeskeytyksen siirtotapahtumiin.

DS13086 Rev 3

45/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

10. Jotkut oheislaitteet, joissa on autonominen tila ja herätys Stop-toiminnosta, voivat pyytää HSI16:n, MSIS:n tai MSIK:n ottamista käyttöön. Tässä tapauksessa oheislaite herättää oskillaattorin ja kytkeytyy automaattisesti pois päältä, kun mikään oheislaite ei tarvitse sitä.
11. OTG_FS toimii voltage skaalausalue 1, 2 ja 3.
12. USART- ja LPUART-vastaanotto ja -lähetys ovat toimivia ja autonomisia Stop-tilassa asynkronisissa ja SPI-master-tiloissa, ja ne luovat herätyskeskeytyksen siirtotapahtumissa.
13. I2C-vastaanotto ja -lähetys ovat toimivia ja autonomisia Stop-tilassa ja synnyttävät herätyskeskeytyksen siirtotapahtumissa.
14. SPI-vastaanotto ja -lähetys ovat toimivia ja itsenäisiä Stop-tilassa ja synnyttävät herätyskeskeytyksen siirtotapahtumissa.
15. A/D-muunnos on toimiva ja itsenäinen Stop-tilassa, ja se luo heräämiskeskeytyksen muunnostapahtumissa.
16. LPTIM on toimiva ja itsenäinen Stop-tilassa ja luo herätyskeskeytyksen tapahtumille.
17. MDF ja ADF ovat toimivia ja itsenäisiä Stop-tilassa ja luovat herätyskeskeytyksen tapahtumiin.
18. I/O:t voidaan konfiguroida sisäisellä vedolla, alasvedolla tai kelluvalla Stop 3- ja Standby-tiloissa.
19. I/O:t voidaan konfiguroida sisäisellä vedolla, alasvedolla tai kelluvalla sammutustilassa, mutta konfiguraatio menetetään poistuttaessa sammutustilasta.

3.9.3 3.9.4
Huomautus:
3.9.5

Nollaustila
Nollauksen alaisen kulutuksen parantamiseksi I/O-tila nollauksen aikana ja sen jälkeen on "analoginen tila" (I/O-Schmitt-liipaisin ei ole käytössä). Lisäksi sisäinen nollaustoiminto poistetaan käytöstä, kun nollauslähde on sisäinen.
VBAT-toiminta
VBAT-nasta mahdollistaa laitteen VBAT-alueen virran saamisen ulkoisesta akusta tai ulkoisesta superkondensaattorista.
VBAT-nasta antaa RTC:lle LSE:n, anti-tamper tunnistus (TAMP), varmuuskopiorekisterit ja 2 kilotavun SRAM-varmuuskopio. Kahdeksan anti-tamper-tunnistusnastat ovat saatavilla VBAT-tilassa. VBAT-toiminto aktivoituu automaattisesti, kun VDD ei ole läsnä. Sisäinen VBAT-akun latauspiiri on upotettu, ja se voidaan aktivoida, kun VDD on läsnä. Kun mikro-ohjain syötetään VBAT:sta, ulkoiset keskeytykset tai RTC-hälytykset/tapahtumat eivät poistu mikro-ohjaimesta VBAT-toiminnasta.
PWR TrustZone -suojaus
Kun TrustZone-suojaus aktivoidaan TZEN-optiobitillä, PWR kytketään TrustZone-suojaustilaan.
PWR TrustZone -suojaus varmistaa seuraavan kokoonpanon: · virransäästötila · WKUP (herätys) -nastat · voltage havaitseminen ja valvonta · VBAT-tila Jotkin PWR-konfigurointibittien suojauksesta määritellään muiden oheislaitteiden suojauksella: · VOS (vol.tage skaalaus) -määritys on turvallinen, kun järjestelmän kellon valinta on
suojattu RCC:ssä. · I/O:n ylös-/alasveto valmiustilassa on suojattu, kun
vastaava GPIO on suojattu.

46/327

DS13086 Rev 3

Ladattu osoitteesta Arrow.com.

STM32U585xx

Toiminnallinen loppuview

3.10

Oheislaitteiden liitäntämatriisi
Useiden oheislaitteiden välillä on suorat yhteydet, jotka mahdollistavat itsenäisen viestinnän niiden välillä ja tukevat CPU-resurssien (siis virrankulutuksen) säästämistä. Lisäksi nämä laitteistoyhteydet mahdollistavat nopean ja ennustettavan latenssin.
Oheislaitteista riippuen nämä liitännät voivat toimia Käynti-, Lepotila-, Vähäteho- ja lepotila-, Stop 0-, Stop 1- ja Stop 2 -tiloissa.

3.11

Nollaus ja kelloohjain (RCC)
RCC (reset and clock control) hallitsee erilaisia ​​nollaustyyppejä ja luo kaikki kellot väylälle ja oheislaitteille.
RCC jakaa eri oskillaattorilta tulevat kellot ytimeen ja oheislaitteille. Se hallitsee myös kellon portausta virransäästötiloissa ja varmistaa kellon kestävyyden. Siinä on:
· Kellon esiskaalaaja: jotta saadaan paras kompromissi nopeuden ja virrankulutuksen välillä, CPU:n ja oheislaitteiden kellotaajuutta voidaan säätää ohjelmoitavalla esiskaalaimella.
· Kellon turvajärjestelmä: kellon lähteitä voidaan muuttaa turvallisesti lennossa Run-tilassa konfigurointirekisterin kautta.
· Kellonhallinta: virrankulutuksen vähentämiseksi kelloohjain voi pysäyttää kellon ytimeen, yksittäisiin oheislaitteisiin tai muistiin.
· Järjestelmän kellolähde: neljää eri kellolähdettä voidaan käyttää ohjaamaan pääkelloa SYSCLK:
HSE (4–50 MHz nopea ulkoinen kide- tai keraaminen resonaattori), joka voi syöttää PLL:n. HSE voidaan myös konfiguroida ohitustilaan ulkoista kelloa varten.
HSI16 (16 MHz:n nopea sisäinen RC-oskillaattori) trimmattavissa ohjelmistolla, joka voi toimittaa PLL:n.
MSI (multispeed sisäinen RC-oskillaattori) trimmattavissa ohjelmistolla, joka voi tuottaa 16 taajuutta 100 kHz - 48 MHz. Kun järjestelmässä (LSE) on käytettävissä 32.768 kHz:n kellolähde, laitteisto voi säätää MSI-taajuutta automaattisesti paremmaksi kuin ±0.25 %:n tarkkuudella. Tässä tilassa MSI voi syöttää USB-laitetta, mikä säästää ulkoisen nopean kristallin (HSE) tarvetta. MSI voi toimittaa PLL:n.
Järjestelmän PLL, joka voidaan syöttää HSE:stä, HSI16:sta tai MSI:stä, maksimitaajuudella 160 MHz.
· HSI48 (RC48 kellon palautusjärjestelmällä) sisäinen 48 MHz kellolähde, jota voidaan käyttää USB-, SDMMC- tai RNG-oheislaitteiden ohjaamiseen. Tämä kello voidaan lähettää MCO:lle.
· UCPD-ytimen kello, johdettu HSI16-kellosta. HSI16 RC-oskillaattori on otettava käyttöön ennen UCPD-ytimen kellon käyttöä.

Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

47/327
93

Toiminnallinen loppuview

STM32U585xx

· Apukellolähde: kaksi erittäin vähän virtaa kuluttavaa kellolähdettä, joita voidaan käyttää reaaliaikakellon ohjaamiseen:
LSE (32.768 kHz hidas ulkoinen kristalli), joka tukee kolmea käyttötilaa. LSE voidaan myös konfiguroida ohitustilaan ulkoista kelloa varten.
LSI (32 kHz hidas sisäinen RC), käytetään myös itsenäisen vahtikoiran ohjaamiseen. LSI-kellon tarkkuus on ±5 %. LSI-kello voidaan jakaa 128:lla 250 Hz:n tuottamiseksi lähdekelloksi.
· Oheislaitteiden kellolähteet: useilla oheislaitteilla on oma itsenäinen kello järjestelmän kellosta riippumatta. Kolme PLL:tä, joista jokaisessa on kolme erillistä lähtöä, jotka mahdollistavat suurimman joustavuuden, voivat tuottaa itsenäisiä kelloja ADC:lle, USB:lle, SDMMC:lle, RNG:lle, MDF:lle, ADF:lle, FDCAN1:lle, OCTOSPI:lle ja SAI:lle.
· Käynnistyskello: nollauksen jälkeen mikro-ohjain käynnistyy oletusarvoisesti uudelleen MSI:llä. Sovellusohjelma voi muuttaa esiskaalauksen suhdetta ja kellolähdettä heti, kun koodin suoritus alkaa.
· CSS (kelloturvajärjestelmä): tämä ominaisuus voidaan ottaa käyttöön ohjelmistolla. Jos HSE-kello epäonnistuu, pääkello vaihtaa automaattisesti HSI16:een ja ohjelmistokeskeytys luodaan, jos se on käytössä. LSE-vika voidaan myös havaita ja tuottaa keskeytyksen.
· Kellotoiminto:
MCO (mikro-ohjaimen kellolähtö): se lähettää yhden sisäisistä kelloista sovelluksen ulkoista käyttöä varten.
LSCO (low-speed clock output): se lähettää LSI:n tai LSE:n kaikissa virransäästötiloissa (paitsi VBAT-tilassa).
Useat esiskaalaimet mahdollistavat AHB- ja APB-taajuuksien konfiguroinnin. AHB- ja APB-kelloalueiden maksimitaajuus on 160 MHz.

48/327 Ladattu osoitteesta Arrow.com.

DS13086 Rev 3

STM32U585xx

Toiminnallinen loppuview

LSI RC LSCO 32 kHz tai 250 Hz LSI

OSC32_OUT OSC32_IN
MCO

LSE OSC 32.768 kHz
Kellon ilmaisin
/ 116

LSE
LSI MSIS HSI16 HSE SYSCLK
pll1_r_ck HSI48 MSIK

OSC_OUT OSC_IN

HSE OSC 4-50 MHz
Kellon ilmaisin

HSE

HSI RC 16 MHz

HSI16

MSI RC MSIS 100 kHz 48 MHz
MSIK 100 kHz 48 MHz

MSIS MSIK

HSI48 RC 48 MHz

HSI48

PLL1 VCO
/N

/ M / P pll1_p_ck / Q pll1_q_ck / R pll1_r_ck

PLL2 VCO
/N

/ M / P pll2_p_ck / Q pll2_q_ck / R pll2_r_ck

PLL3 VCO
/N

/ M / P pll3_p_ck / Q pll3_q_ck / R pll3_r_ck

SHSI RC

/ 2

AUDIOCLK

Kuva 5. Kellopuu

/32
MSIS HSI16 HSE MSIS HSI16 HSE MSIS HSI16 HSE

LSI LSE MSIK HSI16

IWDG:lle

HSI16

UCPD1:lle RTC:lle

x2 - LPTIM1, LPTIM3, LPTIM4

Kellon lähteen ohjaus
SYSCLK

AHB-väylään, ytimeen, muistiin ja DMA:han

AHB PRESC / 1,2,..512

HCLK

FCLK Cortex ilmainen juoksukello

LSE LSI / 8

Cortex-järjestelmän ajastimeen

APB1 PRESC / 1,2,4,8,16
LSE HSI16 SYSCLK
MSIK HSI16 SYSCLK

PCLK1 - APB1-oheislaitteet
x1 tai x2 To TIMx
(x = 2 - 7) x4
USARTx:ään (x = 2 - 5)
SPI2:een

HSI16 SYSCLK
MSIK

x3

I2Cx:lle

(X = 1,2,4)

LSI LSE HSI16 HSE pll1_q_ck pll2_p_ck

LPTIM2:een FDCAN1:een

SYSCLK MSIK
pll1_q_ck pll2_q_ck
APB2 PRESC / 1,2,4,8,16

CRS kello

PCLK2

OCTOSPIx:iin (X = 1,2)
SAESille

APB2-oheislaitteille

x1 tai x2

TIMx:ään

(x = 1,8,15,16,17)

LSE HSI16 SYSCLK

USART1:lle

pll1_p_ck pll3_q_ck
MSIK

MSIK HSI16 SYSCLK x2

SPI1:een ADF1:een ja MDF1:een

pll1_p_ck

MSIK HSI48 pll1_q_ck pll2_q_ck

ICLK HSI16

pll1_p_ck pll2_p_ck pll3_p_ck
HSI16

x2 SAIx:iin (X = 1,2)
SDMMCx:ään (X = 1,2)

48 MHz kello OTG_FS / 2:een
RNG:lle

APB3 PRESC / 1,2,4,8,16

PCLK3 - APB3-oheislaitteet

MSIK HSI16

I2C3:lle

MSIK HSI16

SPI3:een

pll2_r_ck
HSE HSI16 MSIK

MSIK HSI16
LSE
LSI LSE

Kohteeseen LPUART1
ADC1:lle, ADC4:lle ja DAC1:lle DAC1 sample ja pidä kello MSv63634V6

DS13086 Rev 3

49/327
93

Ladattu osoitteesta Arrow.com.

Toiminnallinen loppuview

STM32U585xx

3.11.1

RCC TrustZone -suojaus
Kun TrustZone-suojaus aktivoidaan TZEN-optiobitillä, RCC kytketään TrustZone-suojaustilaan.
RCC TrustZone -suojaus suojaa joidenkin RCC-järjestelmän konfiguraatioiden ja oheislaitteiden konfigurointikellon ei-suojattujen käyttöjen lukemiselta tai muuttamiselta: kun oheislaite on suojattu, oheislaitteen kello, nollaus, kellolähteen valinta ja kello otetaan käyttöön virransäästötilojen ohjausbittien aikana. ovat turvallisia.
Oheislaite on suojatussa tilassa: · kun sitä vastaava SEC-suojausbitti on asetettu TZSC:ssä (TrustZone-suojaus
ohjain), suojattavia oheislaitteita varten. · kun tämän oheislaitteen suojausominaisuus on otettu käyttöön sen omistettujen bittien kautta, esim
TrustZone-tietoiset oheislaitteet.

Kellon palautusjärjestelmä (CRS)
Laitteisiin on upotettu erityinen lohko, joka mahdollistaa sisäisen 48 MHz oskillaattorin automaattisen trimmauksen sen optimaalisen tarkkuuden takaamiseksi koko laitteen toiminta-alueella. Tämä automaattinen t

Asiakirjat / Resurssit

STMicroelectronics STM32U585AI Discovery Kit IoT-solmulle [pdfKäyttöopas
STM32U585AI Discovery Kit for IoT Node, STM32U585AI, Discovery Kit for IoT Node, Kit for IoT Node, IoT Node, Node

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *