STMicroelectronics-logo

STMicroelectronics STM32H5 Series Microcontrollers

STMicroelectronics-STM32H5-Series-Microcontrollers-hua

Kupu Whakataki

Ko tenei tuhipoka tono e whakaatu ana i te keteroki tohutohu (ICACHE) me te keteroki raraunga (DCACHE), nga keteroki tuatahi i whakawhanakehia e STMicroelectronics. Ko te ICACHE me te DCACHE i whakauruhia ki te pahi AHB o te tukatuka Arm® Cortex®-M33 kei roto i te STM32 microcontroller (MCUs) kua whakarārangihia ki te ripanga i raro nei. Ko enei keteroki ka taea e nga kaiwhakamahi te whakapai ake i a raatau mahi tono me te whakaiti i te kai i te wa e tiki ana i nga tohutohu me nga raraunga mai i nga mahara o roto me waho, mo te hokohoko raraunga mai i nga mahara o waho. Ka hoatu e tenei tuhinga te ex angamaheniampki te whakanui i nga ahuatanga ICACHE me te DCACHE me te whakahaere i o raatau whirihoranga.

Ripanga 1. Hua e tika ana

Momo raupapa hua
Nga Microcontrollers raupapa STM32H5, raupapa STM32L5, raupapa STM32U5

Nga korero whanui

Tuhipoka:

Ko tenei tuhipoka tono e pa ana ki nga raupapa STM32 microcontrollers ko Arm® Cortex® nga taputapu-matua. He tohu rehita a Arm na Arm Limited (me ana apiti ranei) i te US me/ranei ki etahi atu waahi.

Kua mutu te ICACHE me te DCACHEview

Ko tenei waahanga e whakarato ana i te mutungaview o nga atanga ICACHE me DCACHE kua mau ki roto i te STM32 Arm® Cortex® microcontrollers-matua. Ko tenei waahanga e whakaatu ana i te hoahoa ICACHE me te DCACHE me te whakaurunga ki te hoahoanga punaha.
STM32L5 raupapa hoahoanga atamai
Ko tenei hoahoanga kei runga i te matrix pahi e tuku ana i nga rangatira maha (Cortex-M33, ICACHE, DMA1 / 2, me SDMMC1) ki te uru atu ki nga taurekareka maha (penei i te mahara flash, SRAM1 / 2, OCTOSPI1, FSMC ranei). Ko te ahua i raro nei e whakaatu ana i te hoahoanga atamai raupapa STM32L5.

Whakaahua 1. STM32L5 raupapa hoahoanga atamai

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-1

Ka pai ake te mahi Cortex-M33 ma te whakamahi i te atanga 8-Kbyte ICACHE i whakauruhia ki tana pahi C-AHB, i te wa e tiki ana i te waehere, i nga raraunga ranei mai i nga maharatanga o roto (te mahara flash, SRAM1, SRAM2 ranei) na roto i te pahi tere, mai i te maumahara o waho (OCTOSPI1, FSMC ranei) ma te pahi puhoi.
STM32U5 raupapa hoahoanga atamai
Ko tenei hoahoanga kei runga i te matrix pahi e tuku ana i nga rangatira maha (Cortex-M33, ICACHE, DCACHE, GPDMA, DMA2D me SDMMCs, OTG_HS, LTDC, GPU2D, GFXMMU) ki te uru atu ki nga pononga maha (pēnei i te mahara flash, SRAMs, BKPSRAM, HSPI/ OCTOSPI, FSMC ranei).

Whakaahua 2. STM32U5 raupapa hoahoanga atamai

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-2

Ko te Cortex-M33 me nga hononga GPU2D e whai hua ana ma te whakamahi i te CACHE.

  • Ka whakapai ake a ICACHE i te mahi a Cortex-M33 i te wa e tiki ana i te waehere, i te raraunga ranei mai i nga maharatanga o roto ma te pahi tere (whakamahara flash, SRAMs) me nga maharatanga o waho ma te pahi puhoi (OCTOSPI1/2 me HSPI1, FSMC ranei). Ka pai ake te mahi a DCACHE1 ina tiki raraunga mai i nga mahara o roto, o waho ranei ma te s-bus (GFXMMU, OCTOSPI1/2 me HSPI1, FSMC ranei).
  •  Ko te DCACHE2 te whakapai ake i te mahinga o te GPU2D i te wa e tiki ana i nga raraunga mai i nga maharatanga o roto me waho (GFXMMU, mahara flash, SRAMs, OCTOSPI1/2 me HSPI1, FSMC ranei) ma te pahi tauranga M0.

STM32H5 raupapa hoahoanga atamai
STM32H523/H533, STM32H563/H573 me STM32H562 hoahoanga atamai Ko tenei hoahoanga i runga i te matrix pahi e tuku ana i nga rangatira maha (Cortex-M33, ICACHE, DCACHE, GPDMAs, Ethernet me SDMMCs) ki te uru ki nga pononga maha (pēnei i te mahara flash, SRAMs, BKPS). , OCTOSPI me FMC). Ko te ahua i raro nei e whakaatu ana i te hoahoanga atamai raupapa STM32H5.

Whakaahua 3. STM32H563/H573 me STM32H562 raupapa hoahoanga atamai

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-3

Ka whai hua te Cortex-M33 i te whakamahi i te CACHE.

  • Ka whakapai ake a ICACHE i te mahi a Cortex-M33 i te tiki waehere, raraunga ranei mai i nga maharatanga o roto ma te pahi tere (te mahara flash, SRAMs) me nga maharatanga o waho ma te pahi puhoi (OCTOSPI me FMC).
  • Ka pai ake te mahi a DCACHE ina tiki raraunga mai i nga mahara o waho ma te pahi puhoi (OCTOSPI me FMC).

STM32H503 hoahoanga atamai
Ko tenei hoahoanga kei runga i te matrix pahi ka taea e nga rangatira maha (Cortex-M33, ICACHE me GPDMA) te uru atu ki nga taurekareka maha (pēnei i te mahara flash, SRAM me BKPSRAM). Ko te ahua i raro nei e whakaatu ana i te hoahoanga atamai raupapa STM32H5.

Whakaahua 4. STM32H503 raupapa hoahoanga atamai

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-4

Ka whai hua te Cortex-M33 i te whakamahi i te CACHE.

  • Ka whakapai ake a ICACHE i te mahi a Cortex-M33 i te wa e tiki ana i te waehere, i nga raraunga ranei mai i nga maharatanga o roto ma te pahi tere (whakamahara flash, SRAMs).

ICACHE hoahoa poraka
Ko te hoahoa poraka ICACHE kua hoatu ki te ahua i raro nei.

Whakaahua 5. ICACHE hoahoa poraka

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-5

Kei roto i te mahara ICACHE:

  • te TAG mahara ki:
    • te wāhi noho tags e tohu ana ko tehea raraunga kei roto i te mahara raraunga keteroki
    • nga moka whaimana
  •  te mahara raraunga, kei roto nga raraunga keteroki

DCACHE hoahoa poraka
Ko te hoahoa poraka DCACHE kua hoatu ki te ahua i raro nei.

Whakaahua 6. DCACHE hoahoa poraka

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-6

Kei roto i te mahara DCACHE:

  • te TAG mahara ki:
    • te wāhi noho tags e tohu ana ko tehea raraunga kei roto i te mahara raraunga keteroki
    • nga moka whaimana
    • nga moka whai mana
    • nga paraire paru
  • te mahara raraunga, kei roto nga raraunga keteroki

Ko nga ahuatanga ICACHE me DCACHE

Nga rangatira takirua
Ka uru te ICACHE ki te matrix pahi AHB i runga ranei:

  • Kotahi te tauranga matua AHB: master1 (pahi tere)
  • E rua nga tauranga matua AHB: master1 (pahi tere) me master2 (pahi puhoi)

Ma tenei ahuatanga ka taea te wehe i nga waka i te wa e uru ana ki nga rohe mahara rereke (penei i te mahara kohiko o roto, te SRAM o roto me nga mahara o waho), hei whakaiti i nga waahi CPU i runga i nga ngaro keteroki. Ko te ripanga e whai ake nei ka whakarāpopoto i ngā rohe pūmahara me o rātou wāhi noho.

Ripanga 2. Nga rohe mahara me o ratou wahi noho

Pikitia Te uru mahara keteroki Ehara i te uru mahara keteroki
 

 

Momo

 

 

Ingoa

 

 

Ingoa hua me te rahi o te rohe

 

 

Ingoa pahi

 

Wāhitau tīmata rohe kore haumaru

Wāhitau tīmata rohe waea haumaru, kore haumaru  

 

Ingoa pahi

 

Wāhitau tīmata rohe kore haumaru

Wāhitau tīmata rohe waea haumaru, kore haumaru
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Roto

 

 

 

 

 

 

 

Kohiko

STM32H503 128 KB  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ICACHE

pahi tere

 

 

 

 

 

 

 

0x0800 0000

N/A  

 

 

 

 

 

 

N/A

 

 

 

 

 

 

 

N/A

 

 

 

 

 

 

 

N/A

STM32L5

raupapa/ STM32U535/ 545/ STM32H523/ 533

 

 

512 KB

 

 

 

 

 

 

0x0C00 0000

STM32U575/585

STM32H563/ 573/562

 

 

2 MB

STM32U59x/

5Ax/5Fx/5Gx

4 MB
 

 

 

 

 

 

SRAM1

STM32H503 16 KB  

 

 

 

 

 

0x0A00 0000

N/A  

 

 

 

 

 

 

 

S-pahio

 

 

 

 

 

 

0x2000 0000

 

 

 

 

 

 

0x3000 0000

STM32L5

series/ STM32U535/ 545/575/585

 

192 KB

 

 

 

 

 

0x0E00 0000

STM32H523/ 533 128 KB
STM32H563/ 573/562 256 KB
STM32U59x/

5Ax/5Fx/5Gx

768 KB
 

 

 

 

SRAM2

STM32H503

raupapa

16 KB 0x0A00 4000 N/A 0x2000 4000 N/A
STM32L5

series/ STM32U535/ 545/575/585

 

64 KB

 

0x0A03 0000

 

0x0E03 0000

 

0x2003 0000

 

0x3003 0000

STM32H523/ 533 64 KB  

0x0A04 0000

 

0x0E04 0000

 

0x2004 0000

 

0x3004 0000

Pikitia Te uru mahara keteroki Ehara i te uru mahara keteroki
 

 

 

 

 

 

 

 

 

Roto

 

 

SRAM2

STM32H563/ 573/562 80 KB  

 

 

 

 

 

 

 

ICACHE

pahi tere

0x0A04 0000 0x0E04 0000  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S-pahio

0x2004 0000 0x3004 0000
STM32U59x/

5Ax/5Fx/5Gx

64 KB 0x0A0C 0000 0x0E0C 0000 0x200C 0000 0x300C 0000
 

 

 

 

SRAM3

STM32U575/585 512 KB 0x0A04 0000 0x0E04 0000 0x2004 0000 0x3004 0000
STM32H523/ 533 64 KB  

 

0x0A05 0000

 

 

0x0E05 0000

 

 

0x2005 0000

 

 

0x3005 0000

STM32H563/ 573/562 320 KB
STM32U59x/

5Ax/5Fx/5Gx

832 KB 0x0A0D 0000 0x0E0D 0000 0x200D 0000 0x300D 0000
SRAM5 STM32U59x/

5Ax/5Fx/5Gx

832 KB 0x0A1A 0000 0x0E1A 0000 0x201A 0000 0x301A 0000
SRAM6 STM32U5Fx/

5Gx

512 KB 0x0A27 0000 0x0E27 0000 0x2027 0000  

 

 

 

 

 

 

 

 

 

 

 

N/A

 

 

 

 

 

 

 

 

 

 

 

Waho

HSPI1 STM32U59x/

5Ax/5Fx/5Gx

 

 

 

 

 

 

 

 

 

 

 

256 MB

 

 

 

 

 

 

 

 

 

 

ICACHE

pahi puhoi

(1)

 

 

 

 

 

 

Wāhitau ingoakē kei te awhe o [0x0000 0000

ki 0x07FF FFFF] ranei [0x1000 0000:0x1FFF

FFFF] kua tautuhia ma te maataki ano

 

 

 

 

 

 

 

 

 

 

 

N/A

0xA000 0000
FMC SDRAM STM32H563/ 573/562 0xC000 0000
 

OCTOSPI1

peeke kore haumaru

STM32L5/U5

raupapa

STM32H563/ 573/562

 

 

0x9000 0000

 

Peeke FMC 3

kore haumaru

STM32L5/U5

raupapa

STM32H563/ 573/562

 

 

0x8000 0000

OCTOSPI2

peeke kore haumaru

STM32U575/

585/59x/5Ax/

5Fx/5Gx

 

0x7000 0000

 

Peeke FMC 1

kore haumaru

STM32L5/U5

raupapa

STM32H563/ 573/562

 

 

0x6000 0000

1. Me whiriwhiri i te wa e maataki ana i aua rohe.

1-ara ki te ICACHE 2-ara
Ma te taunoa, ka whirihorahia te ICACHE i roto i te aratau mahi hono (e rua nga huarahi e taea ana), engari ka taea te whirihora i te ICACHE i roto i te aratau mapi tika (kotahi te ara), mo nga tono e hiahia ana kia iti rawa te kai mana. Ka mahia te whirihoranga ICACHE me te moka WAYSEL i ICACHE_CR penei:

  • WAYSEL = 0: aratau mahi mapi tika (1-ara)
  • WAYSEL = 1 (taunoa): aratau mahi hono (2-ara)

Ripanga 3. 1-ara versus 2-ara ICACHE

Tawhā 1-ara ICACHE 2-ara ICACHE
Rahi Keteroki (Kpaita) 8(1)/32(2)
Keteroki te maha o nga huarahi 1 2
Rahi keteroki raina 128 moka (16 paita)
Te maha o nga rarangi keteroki 512(1)/2048(2) 256(1)/1024(2) ia ara
  1. Mo te raupapa STM32L5 /STM32H5 raupapa /STM32U535/545/575/585
  2. For STM32U59x/5Ax/5Fx/5Gx

Momo pakaru
Ko etahi o nga maharatanga o Octo-SPI e tautoko ana i te pakarutanga o te WRAP, e whai hua ana mo te mahinga kupu-tuatahi. Ko te momo pakaru ICACHE o te tauwhitinga mahara AHB mo nga rohe kua maataki ano ka taea te whirihora. Ka whakatinanahia he pakaru taapiri, he pakaru WRAP ranei, kua tohua me te moka HBURST i te rehita ICACHE_CRRx. Ko nga rereketanga i waenga i te WRAP me nga pakaru o te pikinga kei raro nei (tirohia ano te ahua):

  • WRAP pakaru:
    • rahinga raina keteroki = 128 paraka
    • burst to start address = kupu wāhitau o nga raraunga tuatahi i tonoa e te PTM
  •  Pahū pikinga:
    • rahinga raina keteroki = 128 paraka
    • burst start address = wāhitau kua whakahāngaitia ki te rohe o te raina keteroki kei roto te kupu i tonoa

Whakaahua 7. Te pikinga ki te pakaru WRAP

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-9

Nga rohe keteroki me te mahi maataki ano
Kei te hono te ICACHE ki te Cortex-M33 na roto i te pahi C-AHB me te keteroki i te rohe waehere mai i nga wahitau [0x0000 0000 ki 0x1FFF FFFF]. I te mea kua mapi nga mahara o waho ki tetahi wahitau kei roto i te awhe [0x6000 0000 ki te 0xAFFF FFFF], ka tautokohia e te ICACHE tetahi ahuatanga remap e taea ai tetahi rohe mahara o waho te maataki ki tetahi wahitau kei roto i te awhe [0x0000 0000 ki te 0x07FF FFFF] ranei [0x1000 0000 ki 0x1FFF FFFF], ka uru atu ma te pahi C-AHB. Tae atu ki te wha nga rohe mahara o waho ka taea te maataki ki tenei ahuatanga. Kia maataki ano tetahi rohe, ka puta te mahi remap ahakoa kua monoa te ICACHE, ki te kore ranei e taea te keteroki te tauwhitinga. Ko nga rohe mahara keteroki ka taea te whakakore me te hotaka e te kaiwhakamahi i roto i te wae tiaki mahara (MPU). Ko te ripanga i raro nei e whakarāpopoto ana i nga whirihoranga o nga maharatanga raupapa STM32L5 me STM32U5.

Ripanga 4. Whirihoranga o nga maharatanga raupapa STM32L5 me STM32U5

 

mahara hua

Ka taea te keteroki

(Honotaka MPU)

Mahia ano i ICACHE

(ICACHE_CRRx papatono)

Pumahara kohiko Ae, Kao ranei  

Kaore e hiahiatia

SRAM Kaore i te tūtohutia
Maumahara o waho (HSPI/OCTOSPI, FSMC ranei) Ae, Kao ranei E hiahiatia ana ki te hiahia te kaiwhakamahi ki te tiki waehere waho i runga i te pahi C- AHB (kei runga i te pahi S-AHB)

Te painga o te ICACHE te whakamaarama mahara o waho
Ko te exampKo te ahua i raro nei e whakaatu ana me pehea te whai hua mai i te ICACHE i whakarei ake i te mahi i te wa e mahia ana te waehere, i te panui raraunga ranei ina uru ana koe ki te 8-Mbyte o waho o te mahara Octo-SPI (pēnei i te mahara flash o waho, te RAM ranei).

Whakaahua 8. Mahere mahara Octo-SPI example

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-7

Ko nga mahi e whai ake nei hei maataki ano i tenei mahara o waho:

whirihoranga OCTOSPI mo te mahara o waho

Whirihorahia te atanga OCTOSPI kia uru atu ai ki te mahara o waho i te aratau Mahara Mahere (ka kitea te mahara o waho he maharatanga o roto kua mapi ki te rohe [0x9000 0000 ki 0x9FFF FFFF]). I te mea he 8 Mbytes te rahi o te mahara o waho, ka kitea ki te rohe [0x9000 0000 ki te 0x907F FFFF]. Ko te mahara o waho i tenei rohe ka uru atu ma te S-bus, kaore e taea te keteroki. Ko te taahiraa e whai ake nei e whakaatu ana i te whirihoranga ICACHE hei maataki ano i tenei rohe.
Tuhipoka: Mo te whirihoranga OCTOSPI i roto i te aratau-mapi-maumahara, tirohia te tuhipoka tono atanga Octo‑ SPI i runga i nga microcontrollers STM32 (AN5050

Ko te whirihoranga ICACHE hei maataki ano i te rohe kua mapi mahara-waho
Ko nga 8 Mbytes kua whakanohohia ki te rohe [0x9000 0000 ki 0x907F FFFF] ka maataki ano ki te rohe [0x1000 0000 ki 0x107F FFFF]. Ka taea te uru atu ma te pahi puhoi (ICACHE master2 bus).

  • ICACHE_CR whirihoranga rēhita
    • Monokia te ICACHE me te EN = 0.
    • Tīpakohia te ara-1, ara-2 ranei (i runga i nga hiahia tono) me te WAYSEL = 0, 1 ranei.
  • ICACHE_CRRx whirihoranga rēhita (tae atu ki te wha rohe, x = 0 ki te 3)
    • Tīpakohia te wāhitau turanga 0x1000 0000 (maherehia te wāhitau) me BASEADDR [28:21] = 0x80.
    • Tīpakohia te rahi o te rohe 8-Mpaita hei maataki ano me te RSIZE[2:0] = 0x3.
    • Tīpakohia te wāhitau 0x9000 0000 REMAPADDR[31:21] = 0x480.
    • Tīpakohia te tauranga ICACHE AHB master2 mo nga maharatanga o waho me MSTSEL = 1.
    • Tīpakohia te momo pakaru WRAP me te HBURST = 0.
    • Whakahohehia te mahanga ano mo te rohe x me te REN = 1.

Ko te ahua e whai ake nei e whakaatu ana me pehea e kitea ai nga rohe mahara me te IAR i muri i te whakaahei i te mapi.

Whakaahua 9. Maataki ano nga rohe mahara example

STMicroelectronics-STM32H5-Series-Microcontrollers-fig-8

Ko te mahara o waho 8-Mbyte kua maataki ano inaianei ka taea te uru atu ki te rohe [0x1000 0000 ki 0x107F FFFF].

ICACHE taea

  • ICACHE_CR whirihoranga rēhita Whakahohehia te ICACHE me te EN = 1.

Ko nga kaitirotiro hit-and-miss
Ka whakaratohia e ICACHE nga kaitirotiro e rua mo te tātari mahi: he moka-32-a-tinana me te 16-bit te aro turuki.

  • Ka tatauhia e te kaitirotiro patu nga whakawhitinga AHB kei runga i te tauranga keteroki taurekareka e pa ana ki nga ihirangi ICACHE (kei te watea nga raraunga kua tangohia i roto i te keteroki). Kei te rehita ICACHE_HMONR te kaitaunaki kaitukino.
  • Ka tatauhia e te kaitirotiro ngaro nga whakawhitinga AHB kei runga i te tauranga keteroki taurekareka e ngaro ana te ihirangi ICACHE (kaore ano nga raraunga i tikina i te keteroki). Kei te rehitatanga ICACHE_MMONR kei te ngaro te kaata aroturuki.

Tuhipoka:

Ko enei kaupane e rua karekau e takai ina eke ki o raatau uara teitei. Ka whakahaerehia enei kaupane mai i nga moka e whai ake nei i te rehita ICACHE_CR:

  • moka HITMEN (he moka MISSMEN) hei whakaahei/whakamutu i te patu (kua ngaro) te aroturuki
  • Moka HITMRST (mehemea MISSMRST bit) ki te tautuhi i te patu (ka ngaro) te aroturuki Ma te taunoa, ka whakakorehia nga kaitirotiro o enei tuhinga hei whakaiti i te whakapau hiko.

tiaki ICACHE
Ka taea e te rorohiko te whakakore i te ICACHE ma te tautuhi i te moka CACHEINV ki te rehita ICACHE_CR. Ka whakakorehia e tenei mahi te keteroki katoa, ka noho kau. I taua wa, ki te whakahoehia etahi rohe kua remapia, kei te kaha tonu te waahanga remap, ahakoa kua monoa te ICACHE. I te mea ko te ICACHE anake te whakahaere i nga whakawhitiwhitinga panui me te kore e whakahaere i nga whakawhitiwhitinga tuhi, kaore e whakarite i te whakakotahitanga i roto i te keehi o te tuhi. No reira, me whakakorehia e te rorohiko te ICACHE i muri i te whakatakotoranga i tetahi rohe.

ICACHE haumarutanga
Ko te ICACHE he taputapu haumaru ka taea te whirihora hei haumaru ma te rehita whirihoranga haumaru GTZC TZSC. Ina whirihorahia hei haumaru, ka whakaaetia nga urunga haumaru ki nga rehita ICACHE. Ka taea hoki te whirihora i te ICACHE hei painga ma te rehita whirihoranga whaimana GTZC TZSC. Ina whirihorahia te ICACHE hei painga, ko nga urunga whaimana anake ka whakaaetia ki nga rehita ICACHE. Ma te taunoa, karekau te ICACHE i te haumaru, karekau hoki e whai mana ma te GTZC TZSC.

Te whakahaere takahanga me te haukoti

Ka whakahaerehia e te ICACHE nga hapa mahi ka kitea, ma te tautuhi i te haki ERRF ki ICACHE_SR. Ka taea hoki te hanga he haukoti mena ka tohua te moka ERRIE ki ICACHE_IER. Mena kua muhu te ICACHE, ka mutu te ahua pukumahi keteroki, ka tohua te haki BSYENDF ki ICACHE_SR. Ka taea hoki te hanga he haukoti mena ka tohua te moka BSYENDIE ki ICACHE_IER. Ko te ripanga i raro nei e whakarārangi ana i te haukoti ICACHE me nga haki takahanga.

Ripanga 5. ICACHE haukoti me nga moka whakahaere takahanga

Rehita Ingoa moka Whakaahuatanga moka Moka uru momo
 

ICACHE_SR

HE TINO Keteroki e whakahaere ana i te mahi muhu katoa  

Pānui-anake

BSYENDF Kua oti te mahi whakakore keteroki
HAPA I puta he hapa i te mahi keteroki
 

ICACHE_IER

ERRIE Whakahohe te haukoti mo te hapa keteroki  

Panui/tuhi

BSYENDIE Whakahohehia te haukoti mena ka mutu te mahi whakakore
 

ICACHE_FCR

CERRF Ka whakakorehia te ERRF i ICACHE_SR  

Tuhi-anake

CBSYENDF Ka whakakorehia te BSYENDF i ICACHE_SR

Ko nga ahuatanga o te DCACHE
Ko te kaupapa o te keteroki raraunga ko te keteroki i nga uta raraunga mahara o waho me nga toa raraunga ka puta mai i te kaitukatuka, mai i tetahi atu papaa whakahaere pahi. Ka whakahaerehia e DCACHE nga whakawhitinga korero me te tuhi.
DCACHE hokohoko keteroki

Ka huna e te DCACHE nga maharatanga o waho mai i te atanga tauranga matua ma te pahi AHB. Ko nga tono mahara taumai kua tautuhia he keteroki e ai ki tana huanga maukati mahara tauwhitinga AHB. Ko te kaupapa here tuhi DCACHE kua tautuhia hei tuhi-ma-tuhi, tuhi-hoki ranei i runga i te huanga mahara i whirihorahia e te MPU. Ina whirihorahia he rohe hei keteroki-kore, ka hipa te DCACHE.

 Ripanga 6. DCACHE te keteroki mo te tauwhitinga AHB

Huanga rapu AHB AHB huanga bufferable Te keteroki
0 X Panui me te tuhi: kaore e taea te keteroki
 

1

 

0

Pānuitia: keteroki

Tuhia: (ka taea te keteroki) tuhi-ma-roto

 

1

 

1

Pānuitia: keteroki

Tuhia: (cacheable) write-back

DCACHE rohe keteroki
Mo te raupapa STM32U5, ka hono te atanga pononga DCACHE1 ki te Cortex-M33 na roto i te pahi S-AHB me te huna i nga GFXMMU, FMC, me HSPI / OCTOSPI. Ko te atanga pononga DCACHE2 e hono ana ki te DMA2D na roto i te pahi tauranga M0, me te keteroki i nga maharatanga o roto me waho (haunga te SRAM4 me te BRKPSRAM). Mo te raupapa STM32H5, ka hono te atanga pononga DCACHE ki te Cortex-M33 na roto i nga maharatanga waho S-AHB na roto i te FMC me OCTOSPI.

Ripanga 7. DCACHE rohe keteroki me atanga

Rohe wāhitau pūmahara keteroki DCACHE1 atanga keteroki DCACHE2 atanga keteroki
GFXMMU X X
SRAM1  

 

 

N/A

X
SRAM2 X
SRAM3 X
SRAM5 X
SRAM6 X
HSPI1 X X
OCTOSPI1 X X
Peeke FMC X X
OCTOSPI2 X X

Tuhipoka

Ko etahi atanga kaore i te tautokohia i etahi hua. Tirohia te Whakaahua 1, te pukapuka tohutoro hua motuhake ranei.
Momo pakaru
He rite ano ki te ICACHE, ka tautokohia e te DCACHE nga pakaru taapiri me te takai (tirohia te Wahanga 3.1.3). Mo DCACHE, ka whirihorahia te momo pakaru ma te moka HBURST i DCACHE_CR.
whirihoranga DCACHE
I te wa e whawhai ana, ka monoa te DCACHE na te taunoa ka tukuna nga tono mahara pono ki te tauranga matua. Kia taea ai te DCACHE, me tautuhi te bit EN ki te rehita DCACHE_CR. Nga kaitirotiro hit-and-miss Ka whakatinanahia e te DCACHE nga kaitirotiro e wha mo te tātari mahi keteroki:

  • E rua 32-bit (R/W) te aroturuki: tatauhia te maha o nga wa ka panuihia, ka tuhia ranei e te PTM nga raraunga i roto i te mahara keteroki me te kore e whakaputa i nga tauwhitinga i runga i nga tauranga matua DCACHE (kei te waatea nga raraunga kei roto i te keteroki). Kei te waatea nga porotiti aroturuki (R/W) i roto i nga rehita DCACHE_RHMONR me DCACHE_WHMONR.
  • E rua nga 16-bit (R/W) nga kaitirotiro ngaro: tatauhia te maha o nga wa ka panuihia, ka tuhia ranei e te PTM nga raraunga ki roto i te mahara keteroki me te whakaputa i tetahi tauwhitinga ki runga i nga tauranga matua DCACHE, kia utaina ai nga raraunga mai i te rohe mahara (kaore he raraunga i tikina. kua wātea kē i roto i te keteroki). Ko nga porotiti aroturuki ngaro (R/W) e waatea ana i roto i nga rehita DCACHE_RMMONR me DCACHE_WMMONR.

Tuhipoka:

Ko enei kaupane e wha e kore e takai ina eke ki o raatau uara teitei. Ka whakahaerehia enei kaupane mai i nga waahanga e whai ake nei i te rehita DCACHE_CR:

  • moka WHITMAN (he moka WMISSMEN) hei whakaahei/whakamutua te tuhi tuhi (ka ngaro) te aroturuki
  • Moka RHITMEN (mehemea RMISSMEN moka) hei whakaahei/whakamutu i te panui panui (kua ngaro) te aroturuki
  • Moka WHITMRST (he moka WMISSMRST) hei tautuhi i te tuhi tuhi (kua ngaro) te aroturuki
  • Moka RHITMRST (moka RMISSMRST) hei tautuhi i te panui panui (kua ngaro) te aroturuki

Ma te taunoa, ka monokia enei kaitutei hei whakaiti i te whakapau hiko.

tiaki DCACHE
Ka tukuna e te DCACHE nga mahi tiaki maha ka taea te whirihora ma te CACHECMD[2:0] i DCACHE_CR.

  • 000: kore mahi (taunoa)
  • 001: awhe ma. Horoia tetahi awhe i roto i te keteroki
  • 010: whakakore te awhe. Whakakorea tetahi awhe i roto i te keteroki
  • 010: te ma me te whakakore i te awhe. Horoia me te whakakore i tetahi awhe i roto i te keteroki

Kua whirihorahia te awhe kua tohua ma te:

  • Rēhita CMDSTARTADDR: wāhitau tīmata whakahau
  • Rēhita CMDENDADDR: te wahitau mutu whakahau

Tuhipoka:

Me whakatakoto tenei rehita i mua i te tuhi CACHECMD. Ka timata te tiaki whakahau keteroki ina whakaturia te moka STARTCMD ki te rehita DCACHE_CR. Kei te tautoko hoki te DCACHE i te muhu CACHE katoa ma te whakatakoto i te moka CACHEINV ki te rehita DCACHE_CR.

DCACHE haumarutanga
Ko te DCACHE he papanga haumaru ka taea te whirihora hei haumaru ma te rehita whirihoranga haumaru GTZC TZSC. Ina whirihorahia hei haumaru, ka whakaaetia nga urunga haumaru ki nga rehita DCACHE. Ka taea hoki te whirihora i te DCACHE na roto i te rehita whirihoranga whaimana GTZC TZSC. Ina whirihorahia te DCACHE hei painga, ko nga urunga whaimana anake ka whakaaetia ki nga rehita DCACHE. Ma te taunoa, ko te DCACHE karekau he haumaru, karekau hoki e whai mana ma te GTZC TZSC.

Te whakahaere takahanga me te haukoti
Ka whakahaerehia e te DCACHE nga hapa mahi ka kitea, ma te tautuhi i te haki ERRF ki DCACHE_SR. Ka taea hoki te hanga he haukoti ki te whakaturia te moka ERRIE ki DCACHE_IER. Ki te kore te mana o te DCACHE, ka mutu te ahua pukumahi keteroki, ka tohua te haki BSYENDF ki DCACHE_SR. Ka taea hoki te hanga he haukoti mena ka tohua te moka BSYENDIE ki DCACHE_IER. Ka taea te tirotiro i te mana whakahau DCACHE na roto i te CMDENF me te BUSYCMDF ma te DCACHE_SR Ka taea hoki te hanga he haukoti mena ka tohua te moka CMDENDIE ki DCACHE_IER. Ko te ripanga i raro nei e whakarārangi ana i ngā haukoti DCACHE me nga haki takahanga

Ripanga 8. DCACHE Mokamoka me te whakahaere takahanga

Rehita Rehita Whakaahuatanga moka Moka uru momo
 

 

 

DCACHE_SR

HE TINO Keteroki e whakahaere ana i te mahi muhu katoa  

 

 

Pānui-anake

BSYENDF Keteroki katoa te mahi muhu kua mutu
BUSYCMDF Keteroki e mahi ana i te tono awhe
CMDENDF He mutunga whakahau awhe
ERRF I puta he hapa i te mahi keteroki
 

DCACHE_IER

ERRIE Whakahohe te haukoti mo te hapa keteroki  

Panui/tuhi

CMDENDIE Whakahohe te haukoti i te mutunga whakahau awhe
BSYENDIE Whakahohe te haukoti i te mutunga mahi muhu katoa
 

DCACHE_FCR

CERRF Ka whakakorehia te ERRF i DCACHE_SR  

Tuhi-anake

CCMDENDF Ka whakakorehia te CMDENDF ki DCACHE_SR
CBSYENDF Ka whakakorehia te BSYENDF i DCACHE_SR

Ko te ICACHE me te DCACHE te mahi me te whakapau kaha

Ma te whakamahi i te ICACHE me te DCACHE ka pai ake te mahi tono ina uru ana ki nga maharatanga o waho. Ko te ripanga e whai ake nei e whakaatu ana i te paanga o te ICACHE me te DCACHE ki te mahi a CoreMark® ina uru ana ki nga maharatanga o waho.

Ripanga 9. ICACHE me DCACHE mahi i runga i te mahi CoreMark me nga maharatanga o waho

(1)
Waehere CoreMark Raraunga CoreMark ICACHE whirihoranga whirihoranga DCACHE Tatauranga CoreMark/Mhz
Pūmahara Flash ā-roto SRAM roto Whakahohe (2-ara) Kua haua 3.89
Pūmahara Flash ā-roto PSRAM Octo-SPI waho (S-pahi) Whakahohe (2-ara) Whakahohe 3.89
Pūmahara Flash ā-roto PSRAM Octo-SPI waho (S-pahi) Whakahohe (2-ara) Kua haua 0.48
Kohiko Octo-SPI waho (C-pahi) SRAM roto Whakahohe (2-ara) Kua haua 3.86
Kohiko Octo-SPI waho (C-pahi) SRAM roto Kua haua Kua haua 0.24
Pūmahara Flash ā-roto SRAM roto Kua haua Kua haua 2.69

Nga Tikanga Whakamatau:

  • Hua e tika ana: STM32U575/585
  • auau Pūnaha: 160 MHz.
  • Pumahara PSRAM Octo-SPI waho: 80 MHz (aratau DTR).
  • Pumahara kohiko Octo-SPI o waho: 80 MHz (aratau STR).
  • Kaihanga: IAR V8.50.4.
  • Kohiko Roto KOREUTU: ON.

Ma te whakamahi i te ICACHE me te DCACHE ka whakaitihia te whakapau hiko ka uru ki nga maharatanga o roto me waho. Ko te ripanga e whai ake nei e whakaatu ana i te paanga o te ICACHE ki te whakapau hiko i te wa e mahia ana a CoreMark.

Ripanga 10. CoreMark execution ICACHE pānga ki te kohi hiko

ICACHE whirihoranga Kohi hiko MCU (mA)
Whakahohe (2-ara) 7.60
Whakahohe (1-ara) 7.13
Kua haua 8.89
  1. Nga Tikanga Whakamatau:
    • Hua e tika ana: STM32U575/585
    • Waehere CoreMark: mahara Flash roto.
    • Raraunga CoreMark: SRAM roto.
    • Pūmahara Kohiko o roto KŌWHIRINGA: ON.
    • auau Pūnaha: 160 MHz.
    • Kaihanga: IAR V8.32.2.
    • Voltage awhe: 1.
    • SMPS: ON.
  2. He pai ake te mahi a te whirihoranga hononga huinga ara i te whirihoranga hononga hono 1-ara mo te waehere kaore e taea te utaina katoa ki te keteroki. I tenei wa, ko te keteroki hono hono 1-ara he nui ake te mana pai atu i te keteroki hono hono-2-ara. Me arotakehia ia waehere i roto i nga whirihoranga hononga e rua, kia taea ai te kowhiri i te tauhokohoko pai rawa atu i waenga i te mahi me te whakapau hiko. Ko te whiringa ka whakawhirinaki ki te kaupapa matua a te kaiwhakamahi.

Whakamutunga

Ko nga keteroki tuatahi i whakawhanakehia e STMicroelectronics, ICACHE me DCACHE, ka taea te keteroki i nga maharatanga o roto, o waho hoki, me te whakanui i nga mahi mo te hokohoko raraunga me te tiki tohutohu. Ko tenei tuhinga e whakaatu ana i nga ahuatanga rereke e tautokohia ana e te ICACHE me te DCACHE, ko te ngawari me te ngawari o te whirihoranga ka iti ake te utu whanaketanga me te wa tere ki te maakete.

Hītori arotakenga

Ripanga 11. Tuhinga o mua whakahounga

Putanga Huringa
10-Oketopa-2019 1 Tukunga tuatahi.
 

 

27-Pepuere-2020

 

 

2

Whakahoutia:

• Ripanga 2. Nga rohe mahara me o ratou wahi noho

• Wāhanga 2.1.7 tiaki ICACHE

• Wāhanga 2.1.8 ICACHE haumarutanga

 

 

 

 

7-Tihema-2021

 

 

 

 

3

Whakahoutia:

• Te taitara tuhinga

• Kupu Whakataki

• Kua mutu te wahanga 1 ICACHE me DCACHEview

• Te Wāhanga 4 Whakamutunga kua tāpirihia:

• Wāhanga 2 ICACHE me DCACHE āhuatanga

• Wāhanga 3 ICACHE me te DCACHE mahi me te whakapau hiko

 

 

 

 

 

 

15-Pepuere-2023

 

 

 

 

 

 

4

Whakahoutia:

•         Wāhanga 2.2: STM32U5 rangatū hoahoanga atamai

•         Wāhanga 2.5: hoahoa poraka DCACHE

•         Wāhanga 3.1.1: Rangatira takirua

•         Wāhanga 3.1.2: 1-ara versus 2-ara ICACHE

•         Wāhanga 3.1.4: Nga rohe keteroki me te tohu tohu

•         Wāhanga 3.2: ngā āhuatanga DCACHE

•         Wāhanga 3.2.2: DCACHE rohe keteroki

•         Wāhanga 4: ICACHE me DCACHE mahi me te whakapau hiko Kua taapiri:

•         Wāhanga 1: Nga korero whanui

 

11-Maehe-2024

 

5

Whakahoutia:

•         Wāhanga 2.3: STM32H5 rangatū hoahoanga atamai

•         Wāhanga 3.1.1: Rangatira takirua

WHAKAMAHI WHAKAMAHI - KAUPAPA KAUPAPA
Ko te STMicroelectronics NV me ona apiti ("ST") te mana ki te whakarereke, whakatikatika, whakapainga, whakarereke me nga whakapainga ki nga hua ST me tenei tuhinga ranei i nga wa katoa kaore he panui. Me whiwhi nga kaihoko i nga korero hou e pa ana ki nga hua ST i mua i te tuku ota. Ka hokona nga hua ST i runga i nga tikanga me nga tikanga o te hokonga a ST i te wa o te ota whakaae. Ko nga Kaihoko anake te kawenga mo te kowhiringa, te kowhiringa me te whakamahi i nga hua ST me te ST karekau he kawenga mo te awhina tono me te hoahoa o nga hua a nga kaihoko. Karekau he raihana, he mea whakaatu, he tohu ranei, ki tetahi mana taonga hinengaro ka tukuna e ST i konei. Ko te hokonga ano o nga hua ST me nga tikanga rereke mai i nga korero kua tuhia ki konei ka whakakorehia he raihana kua tukuna e ST mo taua hua. Ko te ST me te tohu ST he tohu tohu na ST. Mo etahi atu korero mo nga tohu hokohoko ST, tirohia www.st.com/trademarks. Ko etahi atu ingoa hua, ingoa ratonga ranei no ratou ake rangatira. Ko nga korero kei roto i tenei tuhinga ka whakakapi me te whakakapi i nga korero i tukuna i mua i nga momo putanga o mua o tenei tuhinga. © 2024 STMicroelectronics – Pūmau te mana

Tuhinga / Rauemi

STMicroelectronics STM32H5 Series Microcontrollers [pdf] Pukapuka Kaiwhakamahi
STM32H5 Rangatū Manahiko, STM32H5, Rangatū Manahikohiko, Manahikohiko

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *