STMicroelectronics STM32H5 ተከታታይ ማይክሮ መቆጣጠሪያ
መግቢያ
ይህ የማመልከቻ ማስታወሻ የመመሪያ መሸጎጫ (ICACHE) እና የውሂብ መሸጎጫ (DCACHE) በSTMicroelectronics የተሰራውን የመጀመሪያዎቹን መሸጎጫዎች ይገልጻል። የ Arm® Cortex®-M33 ፕሮሰሰር በ AHB አውቶቡስ ላይ የተዋወቁት ICACHE እና DCACHE ከታች ባለው ሠንጠረዥ በተዘረዘሩት የSTM32 ማይክሮ መቆጣጠሪያ (ኤም.ሲ.ዩ.ኤስ.) ውስጥ ገብተዋል። እነዚህ መሸጎጫዎች ተጠቃሚዎች የመተግበሪያ አፈጻጸማቸውን እንዲያሻሽሉ እና መመሪያዎችን እና መረጃዎችን ከውስጣዊ እና ውጫዊ ማህደረ ትውስታዎች ወይም ከውጪ ማህደረ ትውስታዎች የውሂብ ትራፊክ ሲያገኙ ፍጆታውን እንዲቀንሱ ያስችላቸዋል። ይህ ሰነድ የተለመደ የቀድሞ ይሰጣልampየ ICACHE እና DCACHE ባህሪያትን ለማጉላት እና አወቃቀራቸውን ለማመቻቸት።
ሠንጠረዥ 1. የሚመለከታቸው ምርቶች
ዓይነት | የምርት ተከታታይ |
ማይክሮ መቆጣጠሪያ | STM32H5 ተከታታይ፣ STM32L5 ተከታታይ፣ STM32U5 ተከታታይ |
አጠቃላይ መረጃ
ማስታወሻ፡-
ይህ የመተግበሪያ ማስታወሻ በ Arm® Cortex® ኮር ላይ የተመሰረቱ መሳሪያዎች የሆኑትን የSTM32 ተከታታይ ማይክሮ መቆጣጠሪያዎችን ይመለከታል። አርም በዩኤስ እና/ወይም በሌላ ቦታ የአርም ሊሚትድ (ወይም ተባባሪዎቹ) የተመዘገበ የንግድ ምልክት ነው።
ICACHE እና DCACHE አልቋልview
ይህ ክፍል አንድ በላይ ያቀርባልview በSTM32 Arm® Cortex® ኮር-ተኮር ማይክሮ መቆጣጠሪያ ውስጥ የተካተቱ የ ICACHE እና DCACHE በይነገጾች። ይህ ክፍል የ ICACHE እና DCACHE ስዕላዊ መግለጫ እና በስርዓት አርክቴክቸር ውስጥ ያለውን ውህደት ይዘረዝራል።
STM32L5 ተከታታይ ስማርት አርክቴክቸር
ይህ አርክቴክቸር የበርካታ ጌቶች (Cortex-M33፣ ICACHE፣ DMA1/2 እና SDMMC1) ብዙ ባሪያዎችን (እንደ ፍላሽ ሜሞሪ፣ SRAM1/2፣ OCTOSPI1፣ ወይም FSMC ያሉ) እንዲደርሱባቸው በሚያስችል የአውቶቡስ ማትሪክስ ላይ የተመሰረተ ነው። ከታች ያለው ምስል የSTM32L5 ተከታታይ ስማርት አርክቴክቸርን ይገልጻል።
ምስል 1. STM32L5 ተከታታይ ስማርት አርክቴክቸር
የኮርቴክስ-ኤም 33 አፈፃፀሙ የተሻሻለው ከC-AHB አውቶብስ ጋር የተዋወቀውን ባለ 8-ኪባይት ICACHE በይነገጽ በመጠቀም ፣ ከውስጥ ማህደረ ትውስታዎች (ፍላሽ ማህደረ ትውስታ ፣ SRAM1 ፣ ወይም SRAM2) በፈጣን አውቶቡስ እና እንዲሁም ከ ውጫዊ ትውስታዎች (OCTOSPI1 ወይም FSMC) በቀስታ አውቶቡስ በኩል።
STM32U5 ተከታታይ ስማርት አርክቴክቸር
ይህ አርክቴክቸር የበርካታ ጌቶች (Cortex-M33፣ ICACHE፣ DCACHE፣ GPDMA፣ DMA2D እና SDMMCs፣ OTG_HS፣ LTDC፣ GPU2D፣ GFXMMU) በርካታ ባሮች (እንደ ፍላሽ ማህደረ ትውስታ፣ SRAMs፣ BKPSRAM፣ HSPI/) በሚፈቅደው የአውቶቡስ ማትሪክስ ላይ የተመሰረተ ነው። OCTOSPI ወይም FSMC)።ከዚህ በታች ያለው ምስል የSTM32U5 ተከታታይ ስማርት አርክቴክቸርን ይገልጻል።
ምስል 2. STM32U5 ተከታታይ ስማርት አርክቴክቸር
የ Cortex-M33 እና የጂፒዩ2ዲ በይነገጾች ሁለቱም CACHEን በመጠቀም ይጠቀማሉ።
- ICACHE ከውስጥ ትውስታዎች ኮድ ወይም ዳታ በፈጣን አውቶብስ (ፍላሽ ሜሞሪ፣ SRAMs) እና ከውጫዊ ትውስታዎች በቀስታ አውቶቡስ (OCTOSPI33/1 እና HSPI2 ወይም FSMC) ሲያመጣ የ Cortex-M1 አፈጻጸምን ያሻሽላል። DCACHE1 ከውስጣዊም ሆነ ውጫዊ ትውስታዎች በ s-አውቶብስ (GFXMMU፣ OCTOSPI1/2 እና HSPI1፣ ወይም FSMC) በኩል ውሂብ ሲያመጣ አፈፃፀሙን ያሻሽላል።
- DCACHE2 ከውስጣዊ እና ውጫዊ ትውስታዎች (GFXMMU፣ ፍላሽ ሚሞሪ፣ SRAMs፣ OCTOSPI2/1 እና HSPI2፣ ወይም FSMC) በM1 ወደብ አውቶቡስ ሲያመጣ የGPU0D አፈጻጸምን ያሻሽላል።
STM32H5 ተከታታይ ስማርት አርክቴክቸር
STM32H523/H533፣ STM32H563/H573 እና STM32H562 ስማርት አርክቴክቸር ይህ አርክቴክቸር በአውቶብስ ማትሪክስ ላይ የተመሰረተ ነው ብዙ ጌቶች (Cortex-M33፣ ICACHE፣ DCACHE፣ GPDMAs፣ Ethernet እና SDMMCs) ብዙ ባሮች (እንደ ፍላሽ ማህደረ ትውስታ፣ SRAM) ፣ OCTOSPI እና FMC)። ከታች ያለው ምስል የSTM32H5 ተከታታይ ስማርት አርክቴክቸርን ይገልጻል።
ምስል 3. STM32H563/H573 እና STM32H562 ተከታታይ ስማርት አርክቴክቸር
Cortex-M33 CACHEን በመጠቀም ይጠቅማል።
- ICACHE ከውስጥ ትውስታዎች ኮድ ወይም ዳታ በፈጣን አውቶቡስ (ፍላሽ ማህደረ ትውስታ፣ SRAMs) እና ከውጫዊ ትውስታዎች በዝግተኛ አውቶቡስ (OCTOSPI እና FMC) ሲያመጣ የ Cortex-M33 አፈጻጸምን ያሻሽላል።
- DCACHE ከውጫዊ ትውስታዎች በቀስታ አውቶቡስ (OCTOSPI እና FMC) በኩል መረጃ ሲያመጣ አፈፃፀሙን ያሻሽላል።
STM32H503 ብልጥ አርክቴክቸር
ይህ አርክቴክቸር የበርካታ ጌቶች (Cortex-M33፣ ICACHE እና GPDMAs) ብዙ ባሪያዎችን (እንደ ፍላሽ ማህደረ ትውስታ፣ SRAMs እና BKPSRAM ያሉ) እንዲደርሱበት በሚያስችል የአውቶቡስ ማትሪክስ ላይ የተመሰረተ ነው። ከታች ያለው ምስል የSTM32H5 ተከታታይ ስማርት አርክቴክቸርን ይገልጻል።
ምስል 4. STM32H503 ተከታታይ ስማርት አርክቴክቸር
Cortex-M33 CACHEን በመጠቀም ይጠቅማል።
- ICACHE ከውስጥ ማህደረ ትውስታዎች ኮድ ወይም ዳታ በፈጣን አውቶቡስ (ፍላሽ ማህደረ ትውስታ፣ SRAMs) ሲያመጣ የ Cortex-M33 አፈጻጸምን ያሻሽላል።
ICACHE የማገጃ ንድፍ
የ ICACHE ብሎክ ዲያግራም ከዚህ በታች ባለው ምስል ተሰጥቷል።
ምስል 5. ICACHE የማገጃ ንድፍ
የ ICACHE ማህደረ ትውስታ የሚከተሉትን ያጠቃልላል
- የ TAG ማህደረ ትውስታ ከ:
- አድራሻው tags በመሸጎጫ ውሂብ ማህደረ ትውስታ ውስጥ የትኛው ውሂብ እንደሚገኝ የሚያመለክት
- ትክክለኛነት ቢት
- የተሸጎጠ ውሂብን የያዘው የውሂብ ማህደረ ትውስታ
DCACHE የማገጃ ንድፍ
የDCACHE ብሎክ ዲያግራም ከዚህ በታች ባለው ሥዕል ተሰጥቷል።
ምስል 6. DCACHE የማገጃ ንድፍ
የDCACHE ማህደረ ትውስታ የሚከተሉትን ያጠቃልላል
- የ TAG ማህደረ ትውስታ ከ:
- አድራሻው tags በመሸጎጫ ውሂብ ማህደረ ትውስታ ውስጥ የትኛው ውሂብ እንደሚገኝ የሚያመለክት
- ትክክለኛነት ቢት
- ልዩ መብት ቢትስ
- የቆሸሹ ብስቶች
- የተሸጎጠ ውሂብን የያዘው የውሂብ ማህደረ ትውስታ
ICACHE እና DCACHE ባህሪዎች
ድርብ ጌቶች
ICACHE የ AHB አውቶቡስ ማትሪክስ ከዚህ በላይ ይደርሳል፡-
- አንድ የ AHB ዋና ወደብ፡ master1 (ፈጣን አውቶቡስ)
- ሁለት AHB ዋና ወደቦች፡ master1 (ፈጣን አውቶቡስ) እና master2 (ቀርፋፋ አውቶቡስ)
ይህ ባህሪ የተለያዩ የማስታወሻ ቦታዎችን (እንደ የውስጥ ፍላሽ ማህደረ ትውስታ፣ የውስጥ ኤስአርኤም እና ውጫዊ ትውስታዎች) ሲደርሱ ትራፊክ እንዲፈታ ያስችለዋል፣ ይህም በመሸጎጫ መጥፋት ላይ ያሉ የሲፒዩ ማከማቻዎችን ለመቀነስ ያስችላል። የሚከተለው ሰንጠረዥ የማህደረ ትውስታ ክልሎችን እና አድራሻቸውን ያጠቃልላል.
ሠንጠረዥ 2. የማህደረ ትውስታ ክልሎች እና አድራሻዎቻቸው
ተጓዳኝ | መሸጎጫ የማህደረ ትውስታ መዳረሻ | መሸጎጫ የማይገኝ የማህደረ ትውስታ መዳረሻ | |||||||
ዓይነት |
ስም |
የምርት ስም እና የክልል መጠን |
የአውቶቡስ ስም |
ደህንነቱ ያልተጠበቀ ክልል መነሻ አድራሻ |
ደህንነቱ የተጠበቀ፣ ደህንነቱ ያልተጠበቀ መደወል የሚችል ክልል መነሻ አድራሻ |
የአውቶቡስ ስም |
ደህንነቱ ያልተጠበቀ ክልል መነሻ አድራሻ |
ደህንነቱ የተጠበቀ፣ ደህንነቱ ያልተጠበቀ መደወል የሚችል ክልል መነሻ አድራሻ | |
ውስጣዊ |
ፍላሽ |
STM32H503 | 128 ኪ.ባ |
ICACHE ፈጣን አውቶቡስ |
0x0800 0000 |
ኤን/ኤ |
ኤን/ኤ |
ኤን/ኤ |
ኤን/ኤ |
STM32L5
ተከታታይ/ STM32U535/545/ STM32H523/ 533 |
512 ኪ.ባ |
0x0C00 0000 |
|||||||
STM32U575/585
STM32H563/573/562 |
2 ሜባ |
||||||||
STM32U59x/
5Ax/5Fx/5Gx |
4 ሜባ | ||||||||
SRAM1 |
STM32H503 | 16 ኪ.ባ |
0x0A00 0000 |
ኤን/ኤ |
ኤስ-አውቶቡስ |
0x2000 0000 |
0x3000 0000 |
||
STM32L5
series/ STM32U535/ 545/575/585 |
192 ኪ.ባ |
0x0E00 0000 |
|||||||
STM32H523/533 | 128 ኪ.ባ | ||||||||
STM32H563/573/562 | 256 ኪ.ባ | ||||||||
STM32U59x/
5Ax/5Fx/5Gx |
768 ኪ.ባ | ||||||||
SRAM2 |
STM32H503
ተከታታይ |
16 ኪ.ባ | 0x0A00 4000 | ኤን/ኤ | 0x2000 4000 | ኤን/ኤ | |||
STM32L5
series/ STM32U535/ 545/575/585 |
64 ኪ.ባ |
0x0A03 0000 |
0x0E03 0000 |
0x2003 0000 |
0x3003 0000 |
||||
STM32H523/533 | 64 ኪ.ባ |
0x0A04 0000 |
0x0E04 0000 |
0x2004 0000 |
0x3004 0000 |
ተጓዳኝ | መሸጎጫ የማህደረ ትውስታ መዳረሻ | መሸጎጫ የማይገኝ የማህደረ ትውስታ መዳረሻ | |||||||
ውስጣዊ |
SRAM2 |
STM32H563/573/562 | 80 ኪ.ባ |
ICACHE ፈጣን አውቶቡስ |
0x0A04 0000 | 0x0E04 0000 |
ኤስ-አውቶቡስ |
0x2004 0000 | 0x3004 0000 |
STM32U59x/
5Ax/5Fx/5Gx |
64 ኪ.ባ | 0x0A0C 0000 | 0x0E0C 0000 | 0x200C 0000 | 0x300C 0000 | ||||
SRAM3 |
STM32U575/585 | 512 ኪ.ባ | 0x0A04 0000 | 0x0E04 0000 | 0x2004 0000 | 0x3004 0000 | |||
STM32H523/533 | 64 ኪ.ባ |
0x0A05 0000 |
0x0E05 0000 |
0x2005 0000 |
0x3005 0000 |
||||
STM32H563/573/562 | 320 ኪ.ባ | ||||||||
STM32U59x/
5Ax/5Fx/5Gx |
832 ኪ.ባ | 0x0A0D 0000 | 0x0E0D 0000 | 0x200D 0000 | 0x300D 0000 | ||||
SRAM5 | STM32U59x/
5Ax/5Fx/5Gx |
832 ኪ.ባ | 0x0A1A 0000 | 0x0E1A 0000 | 0x201A 0000 | 0x301A 0000 | |||
SRAM6 | STM32U5Fx/
5ጂክስ |
512 ኪ.ባ | 0x0A27 0000 | 0x0E27 0000 | 0x2027 0000 |
ኤን/ኤ |
|||
ውጫዊ |
ኤችኤስፒአይ1 | STM32U59x/
5Ax/5Fx/5Gx |
256 ሜባ |
ICACHE ዘገምተኛ አውቶቡስ |
በ [0x0000 0000 ክልል ውስጥ ተለዋጭ አድራሻ ወደ 0x07FF FFFF] ወይም [0x1000 0000:0x1FFF FFFF] የሚገለጸው በማስተካከል ባህሪ አማካኝነት ነው። |
ኤን/ኤ |
0xA000 0000 | ||
FMC SDRAM | STM32H563/573/562 | 0xC000 0000 | |||||||
OCTOSPI1 ባንክ ደህንነቱ ያልተጠበቀ |
STM32L5/U5
ተከታታይ STM32H563/573/562 |
0x9000 0000 |
|||||||
ኤፍኤምሲ ባንክ 3 አስተማማኝ ያልሆነ |
STM32L5/U5
ተከታታይ STM32H563/573/562 |
0x8000 0000 |
|||||||
OCTOSPI2
ባንክ ደህንነቱ ያልተጠበቀ |
STM32U575/
585/59x/5አክስ/ 5Fx/5Gx |
0x7000 0000 |
|||||||
ኤፍኤምሲ ባንክ 1 አስተማማኝ ያልሆነ |
STM32L5/U5
ተከታታይ STM32H563/573/562 |
0x6000 0000 |
1. እንደዚህ ያሉ ክልሎችን በሚቀይሩበት ጊዜ የሚመረጡት.
ባለ 1-መንገድ ባለ2-መንገድ ICACHE
በነባሪ ፣ ICACHE በአሶሺዮቲቭ ኦፕሬቲንግ ሞድ (በሁለት መንገድ ነቅቷል) ተዋቅሯል ፣ ግን ICACHE ን በቀጥታ-ካርታ ሁነታ (በአንድ-መንገድ ነቅቷል) ፣ በጣም ዝቅተኛ የኃይል ፍጆታ ለሚፈልጉ መተግበሪያዎች ማዋቀር ይቻላል። የ ICACHE ውቅረት በWAYSEL ቢት በ ICACHE_CR ውስጥ እንደሚከተለው ነው የሚከናወነው፡-
- WAYSEL = 0፡ ቀጥታ ካርታ የተሰራ የክወና ሁነታ (1-መንገድ)
- WAYSEL = 1 (ነባሪ)፡ ተጓዳኝ የክወና ሁነታ (ባለ 2-መንገድ)
ሠንጠረዥ 3. ባለ 1-መንገድ ባለ2-መንገድ ICACHE
መለኪያ | ባለ1-መንገድ ICACHE | ባለ2-መንገድ ICACHE |
የመሸጎጫ መጠን (ኪባይት) | 8(1)/32(2) | |
በርካታ መንገዶችን መሸጎጫ | 1 | 2 |
የመሸጎጫ መስመር መጠን | 128 ቢት (16 ባይት) | |
የመሸጎጫ መስመሮች ብዛት | 512(1)/2048(2) | 256(1)/1024(2) በየመንገድ |
- ለSTM32L5 ተከታታይ/STM32H5 ተከታታይ/STM32U535/545/575/585
- For STM32U59x/5Ax/5Fx/5Gx
የፍንዳታ አይነት
አንዳንድ የኦክቶ-ኤስፒአይ ትውስታዎች የWRAP ፍንዳታን ይደግፋሉ፣ ይህም ወሳኝ የቃል-የመጀመሪያ ባህሪ አፈጻጸምን ጥቅም ይሰጣል። የICACHE ፍንዳታ አይነት የ AHB ማህደረ ትውስታ ግብይት እንደገና ለተቀየረ ክልሎች ሊዋቀር የሚችል ነው። በ ICACHE_CRRx መመዝገቢያ ውስጥ በHBURST ቢት የተመረጠ ተጨማሪ ፍንዳታ ወይም WRAP ፍንጣቂን ተግባራዊ ያደርጋል። በWRAP እና በተጨመሩ ፍንዳታዎች መካከል ያለው ልዩነት ከዚህ በታች ተሰጥቷል (ሥዕሉን በተጨማሪ ይመልከቱ)
- WRAP ፍንዳታ፡-
- የመሸጎጫ መስመር መጠን = 128 ቢት
- ፍንጥቅ ለመጀመር አድራሻ = በሲፒዩ የተጠየቀው የመጀመሪያ ውሂብ የቃል አድራሻ
- የሚጨምር ፍንዳታ;
- የመሸጎጫ መስመር መጠን = 128 ቢት
- ፍንዳታ መነሻ አድራሻ = አድራሻ የተጠየቀውን ቃል በያዘው መሸጎጫ መስመር ወሰን ላይ የተስተካከለ
ምስል 7. ጭማሪ ከ WRAP ፍንዳታ ጋር
ሊሸጎጡ የሚችሉ ክልሎች እና እንደገና የማዘጋጀት ባህሪ
ICACHE ከCortex-M33 ጋር በC-AHB አውቶቡስ በኩል የተገናኘ ሲሆን የኮድ ክልሉን ከአድራሻዎች [0x0000 0000 እስከ 0x1FFF FFFF] ይሸፍናል። ውጫዊ ትውስታዎች በ [0x6000 0000 እስከ 0xAFFF FFFF] ውስጥ ባለው አድራሻ ስለሚቀረጹ፣ ICACHE ማንኛውንም የውጪ ማህደረ ትውስታ ክልል በ [0x0000 0000 እስከ 0x07FF FFFF] ወይም በአድራሻ ለመቅረጽ የሚያስችል የማሳያ ባህሪን ይደግፋል። [0x1000 0000 እስከ 0x1FFF FFFF]፣ እና በC-AHB አውቶቡስ ተደራሽ ለመሆን። በዚህ ባህሪ እስከ አራት ውጫዊ ማህደረ ትውስታ ክልሎች እንደገና ማረም ይቻላል. አንድ ክልል አንዴ ከተቀየረ፣ የማሳያ ስራው ICACHE ቢሰናከል ወይም ግብይቱ መሸጎጫ ባይሆንም እንኳ ይከሰታል። ሊሸጎጡ የሚችሉ የማህደረ ትውስታ ክልሎች በተጠቃሚው የማህደረ ትውስታ ጥበቃ ክፍል (ኤምፒዩ) ሊገለጽ እና ሊዘጋጁ ይችላሉ። ከዚህ በታች ያለው ሰንጠረዥ የSTM32L5 እና STM32U5 ተከታታይ ትውስታዎችን ውቅረት ያጠቃልላል።
ሠንጠረዥ 4. የ STM32L5 እና STM32U5 ተከታታይ ትውስታዎች ውቅር
የምርት ማህደረ ትውስታ |
መሸጎጫ የሚችል
(MPU ፕሮግራሚንግ) |
በ ICACHE ውስጥ ተስተካክሏል።
(ICACHE_CRRx ፕሮግራሚንግ) |
ፍላሽ ማህደረ ትውስታ | አዎ ወይም አይ |
አያስፈልግም |
SRAM | አይመከርም | |
ውጫዊ ትውስታዎች (HSPI/ OCTOSPI ወይም FSMC) | አዎ ወይም አይ | ተጠቃሚው በC- AHB አውቶቡስ ላይ የውጭ ኮድ ማምጣት ከፈለገ (ሌላ በS-AHB አውቶቡስ ላይ) ያስፈልጋል። |
የ ICACHE ውጫዊ ማህደረ ትውስታን የመቅረጽ ጥቅም
የቀድሞampከዚህ በታች ያለው ምስል በኮድ አፈፃፀም ወቅት ከ ICACHE የተሻሻለ አፈጻጸም እንዴት እንደሚጠቅም ወይም ውጫዊ ባለ 8-ሜባይት ውጫዊ Octo-SPI ማህደረ ትውስታ (እንደ ውጫዊ ፍላሽ ማህደረ ትውስታ ወይም ራም) ሲደርሱ መረጃ ሲነበብ እንዴት እንደሚጠቀሙ ያሳያል።
ምስል 8. Octo-SPI የማስታወሻ ማቆያ ምሳሌample
ይህንን ውጫዊ ማህደረ ትውስታ ለመቅረጽ የሚከተሉት እርምጃዎች ያስፈልጋሉ:
የ OCTOSPI ውቅር ለውጫዊ ማህደረ ትውስታ
ውጫዊ ማህደረ ትውስታን በማህደረ ትውስታ ካርታ ሁነታ ለመድረስ የ OCTOSPI በይነገጽን ያዋቅሩ (ውጫዊ ማህደረ ትውስታ በ [0x9000 0000 እስከ 0x9FFF FFFF] ክልል ውስጥ እንደ ውስጣዊ ማህደረ ትውስታ ካርታ ተደርጎ ይታያል). የውጫዊ ማህደረ ትውስታ መጠን 8 Mbytes ስለሆነ በክልል [0x9000 0000 እስከ 0x907F FFFF] ላይ ይታያል. በዚህ ክልል ያለው ውጫዊ ማህደረ ትውስታ በኤስ-አውቶብስ በኩል ይደርሳል እና መሸጎጫ አይቻልም። ቀጣዩ ደረጃ ይህንን ክልል እንደገና ለመቅረጽ የICACHE ውቅረትን ያሳያል።
ማስታወሻ፡- ለ OCTOSPI ውቅር በማህደረ ትውስታ ካርታ ሁነታ፣ በSTM32 ማይክሮ መቆጣጠሪያ (AN5050) ላይ ያለውን የመተግበሪያ ማስታወሻ Octo- SPI በይነገጽ ይመልከቱ።
የ ICACHE ውቅር የውጭ ማህደረ ትውስታ-ካርታ የተሰራውን ክልል እንደገና ለመቅረጽ
በ[8x0 9000 እስከ 0000x0F FFFF] ክልል ውስጥ የተቀመጡት 907 Mbytes ወደ [0x1000 0000 እስከ 0x107F FFFF] ክልል ተቀርጿል። ከዚያም በዝግተኛ አውቶቡስ (ICACHE master2 አውቶቡስ) ሊገኙ ይችላሉ።
- ICACHE_CR የመመዝገቢያ ውቅር
- ICACHE በEN = 0 አሰናክል።
- ባለ 1-መንገድ ወይም ባለ 2-መንገድ (በመተግበሪያው ፍላጎት ላይ በመመስረት) በWAYSEL = 0 ወይም 1 በቅደም ተከተል ይምረጡ።
- የICACHE_CRRx መመዝገቢያ ውቅር (እስከ አራት ክልሎች፣ x = 0 እስከ 3)
- ከ BASEADDR [0:1000] = 0000x28 ጋር 21x0 80 የመሠረት አድራሻ (የማፕ አድራሻ) ይምረጡ።
- በRSIZE[8:2] = 0x0 ለመቅረጽ ባለ 3-Mbyte ክልልን መጠን ይምረጡ።
- 0x9000 0000 የተስተካከለ አድራሻ REMAPADDR[31:21] = 0x480 ይምረጡ።
- ከMSTSEL = 2 ጋር ለውጫዊ ትውስታዎች የ ICACHE AHB master1 ወደብ ይምረጡ።
- የWRAP ፍንዳታ አይነት በHBURST = 0 ይምረጡ።
- ለክልል x ከ REN = 1 ጋር እንደገና ማዘጋጀቱን አንቃ።
የሚከተለው ምስል የማስታወሻ ቦታዎችን ከአይኤአር ጋር እንዴት እንደሚታዩ ያሳያል።
ምስል 9. የማህደረ ትውስታ ክልሎች እንደገና ካርታample
ባለ 8-ሜባይት ውጫዊ ማህደረ ትውስታ አሁን እንደገና ተዘጋጅቷል እና በ[0x1000 0000 እስከ 0x107F FFFF] ክልል ሊደረስበት ይችላል።
ICACHE አንቃ
- ICACHE_CR የመመዝገቢያ ውቅር ICACHE ን በEN = 1 አንቃ።
ይምቱ-እና-ሚስት ማሳያዎች
ICACHE ለአፈጻጸም ትንተና ሁለት ማሳያዎችን ያቀርባል፡ ባለ 32-ቢት ሂት ሞኒተር እና 16-ቢት ሚስ ሞኒተር።
- ምቱ ሞኒተሪው ICACHE ይዘትን በሚመታ በባሪያ መሸጎጫ ወደብ ላይ ሊሸጎጡ የሚችሉትን የ AHB ግብይቶች ይቆጥራል (በመሸጎጫው ውስጥ አስቀድሞ የተገኘ መረጃ)። የ hit ሞኒተር ቆጣሪ በ ICACHE_HMONR መመዝገቢያ ውስጥ ይገኛል።
- ሚስ ተቆጣጣሪው ICACHE ይዘትን ያመለጠው በባሪያ መሸጎጫ ወደብ ላይ ሊሸጎጡ የሚችሉትን AHB ግብይቶች ይቆጥራል (በመሸጎጫው ውስጥ አስቀድሞ የተገኘ መረጃ የለም)። የጎደለው ማሳያ ቆጣሪ በICACHE_MMONR መመዝገቢያ ውስጥ ይገኛል።
ማስታወሻ፡-
እነዚህ ሁለቱ ሞኒተሮች ከፍተኛ እሴቶቻቸውን ሲደርሱ አያጠቃልሉም። እነዚህ ማሳያዎች የሚተዳደሩት በICACHE_CR መዝገብ ውስጥ ከሚከተሉት ቢት ነው፡
- HITMEN ቢት (በቅደም ተከተል MISSMEN ቢት) መምታቱን ለማንቃት/ለማቆም (በቅደም ተከተል ያመለጠ) መከታተል
- ምቱን እንደገና ለማስጀመር HITMRST ቢት (በቅደም ተከተል MISSMRST ቢት) በነባሪ የኃይል ፍጆታን ለመቀነስ የቴሴስ ማሳያዎች ተሰናክለዋል።
ICACHE ጥገና
ሶፍትዌሩ የCACHEINV ቢትን በ ICACHE_CR መዝገብ ውስጥ በማዘጋጀት ICACHEን ሊያሳጣው ይችላል። ይህ እርምጃ መላውን መሸጎጫ ያጠፋዋል፣ ባዶ ያደርገዋል። ይህ በእንዲህ እንዳለ፣ አንዳንድ ዳግም ካርታ የተደረገባቸው ክልሎች የነቁ ከሆነ፣ ICACHE በተሰናከለበት ጊዜም ቢሆን የማሳያው ባህሪ አሁንም ንቁ ነው። ICACHE የንባብ ግብይቶችን ብቻ የሚያስተዳድር እና የጽሁፍ ግብይቶችን የማያስተዳድር እንደመሆኑ መጠን በፅሁፍ ጉዳዮች ላይ ወጥነት ያለው መሆኑን አያረጋግጥም። ስለዚህ፣ አንድ ክልል ፕሮግራም ካደረገ በኋላ ሶፍትዌሩ ICACHE ን ማጥፋት አለበት።
ICACHE ደህንነት
ICACHE ደህንነቱ በተጠበቀ መልኩ በGTZC TZSC ደህንነቱ በተጠበቀ የውቅር መዝገብ በኩል ሊዋቀር የሚችል ደጋፊ ነው። ደህንነቱ የተጠበቀ ሆኖ ሲዋቀር ለICACHE መመዝገቢያ ደህንነታቸው የተጠበቁ መዳረሻዎች ብቻ ይፈቀዳሉ። ICACHE በGTZC TZSC ልዩ መብት ውቅር መዝገብ በኩል እንደ ልዩ መብት ሊዋቀር ይችላል። ICACHE እንደ ልዩ መብት ሲዋቀር፣ የተፈቀደላቸው መዳረሻዎች ብቻ ወደ ICACHE መዝገቦች ይፈቀድላቸዋል። በነባሪ፣ ICACHE ደህንነቱ ያልተጠበቀ እና በGTZC TZSC በኩል ልዩ መብት የለውም።
የክስተት እና የማቋረጥ አስተዳደር
ICACHE የERRF ባንዲራ በICACHE_SR ውስጥ በማዘጋጀት ሲታወቅ የተግባር ስህተቶቹን ያስተዳድራል። የERRIE ቢት በICACHE_IER ውስጥ ከተቀናበረ ማቋረጥም ሊፈጠር ይችላል። የICACHE ዋጋ ቢስ ከሆነ፣ መሸጎጫው ሥራ የበዛበት ሁኔታ ሲያልቅ፣ የBSYENDF ባንዲራ በICACHE_SR ውስጥ ተቀምጧል። የBSYENDIE ቢት በICACHE_IER ውስጥ ከተቀናበረ ማቋረጥም ሊፈጠር ይችላል። ከታች ያለው ሰንጠረዥ የ ICACHE መቆራረጥ እና የክስተት ባንዲራዎችን ይዘረዝራል።
ሠንጠረዥ 5. ICACHE ማቋረጥ እና የክስተት አስተዳደር ቢት
ይመዝገቡ | ትንሽ ስም | ቢት መግለጫ | የቢት መዳረሻ አይነት |
ICACHE_SR |
ስራ የሚበዛበት | መሸጎጫ ሙሉ ልክ ያልሆነ ተግባር እየፈፀመ ነው። |
ተነባቢ-ብቻ |
BSYENDF | የመሸጎጫ መሰረዙ ስራ አልቋል | ||
ስህተት | በመሸጎጥ ስራ ወቅት ስህተት ተከስቷል። | ||
ICACHE_IER |
ERRIE | ለመሸጎጫ ስህተት ማቋረጥን አንቃ |
አንብብ/ጻፍ |
BSYENDIE | የማስመሰል ክዋኔው ካለቀ ማቋረጥን ያንቁ | ||
ICACHE_FCR |
CERRF | በICACHE_SR ውስጥ ERRFን ያጸዳል። |
ጻፍ-ብቻ |
CBSYENDF | በ ICACHE_SR ውስጥ BSYENDFን ያጸዳል። |
የDCACHE ባህሪዎች
የመረጃው መሸጎጫ አላማ ከፕሮሰሰር ወይም ከሌላ የአውቶቡስ ማስተር ፔሪፈራል የሚመጡ የውጪ ሚሞሪ ዳታ ጭነቶች እና ዳታ ማከማቻዎች መሸጎጫ ነው። DCACHE ሁለቱንም የማንበብ እና የመፃፍ ግብይቶችን ያስተዳድራል።
የDCACHE መሸጎጫ ትራፊክ
DCACHE ውጫዊ ትዝታዎችን ከዋናው ወደብ በይነገጽ በ AHB አውቶቡስ በኩል ይሸፍናል። ገቢ የማህደረ ትውስታ ጥያቄዎች በ AHB የግብይት ማህደረ ትውስታ መቆለፍ ባህሪው መሰረት መሸጎጫ ተብሎ ይገለፃሉ። የDCACHE መጻፊያ ፖሊሲ በMPU የተዋቀረው የማህደረ ትውስታ ባህሪ ላይ በመመስረት እንደ ጻፍ-በኩል ወይም ወደ ኋላ ጻፍ ተብሎ ይገለጻል። አንድ ክልል መሸጎጫ እንደሌለው ሲዋቀር፣ DCACHE ያልፋል።
ሠንጠረዥ 6. ለ AHB ግብይት የDCACHE መሸጎጫ
የ AHB ፍለጋ ባህሪ | ኤኤችቢ ሊይዝ የሚችል ባህሪ | መሸጎጫ |
0 | X | አንብብ እና ጻፍ፡ መሸጎጫ የሌለው |
1 |
0 |
አንብብ፡ መሸጎጫ የሚችል
ጻፍ: (መሸጎጫ የሚችል) መጻፍ-በኩል |
1 |
1 |
አንብብ፡ መሸጎጫ የሚችል
ጻፍ፡ (መሸጎጫ የሚችል) መልሰህ ጻፍ |
DCACHE መሸጎጫ ክልሎች
ለSTM32U5 ተከታታይ የDCACHE1 የባሪያ በይነገጽ ከCortex-M33 ጋር በS-AHB አውቶብስ በኩል ተገናኝቶ GFXMMU፣ FMC እና HSPI/OCTOSPIsን መሸጎጫ ነው። የDCACHE2 የባሪያ በይነገጽ ከ DMA2D ጋር በM0 ወደብ አውቶቡስ በኩል የተገናኘ ነው፣ እና ሁሉንም ውስጣዊ እና ውጫዊ ትውስታዎች (ከSRAM4 እና BRKPSRAM በስተቀር) ይሸፍናል። ለ STM32H5 ተከታታይ፣ የDCACHE ባሪያ በይነገጽ ከ Cortex-M33 ጋር በS-AHB ውጫዊ ትውስታዎች በFMC እና OCTOSPI በኩል ተገናኝቷል።
ሠንጠረዥ 7. DCACHE መሸጎጫ ክልሎች እና መገናኛዎች
መሸጎጫ የማህደረ ትውስታ አድራሻ ክልል | DCACHE1 መሸጎጫ በይነገጾች | DCACHE2 መሸጎጫ በይነገጾች |
GFXMMU | X | X |
SRAM1 |
ኤን/ኤ |
X |
SRAM2 | X | |
SRAM3 | X | |
SRAM5 | X | |
SRAM6 | X | |
ኤችኤስፒአይ1 | X | X |
OCTOSPI1 | X | X |
ኤፍኤምሲ ባንኮች | X | X |
OCTOSPI2 | X | X |
ማስታወሻ
አንዳንድ በይነገጾች በተወሰኑ ምርቶች ውስጥ አይደገፉም። ምስል 1ን ወይም የተወሰነውን የምርት ማመሳከሪያ መመሪያ ይመልከቱ።
የፍንዳታ አይነት
ልክ እንደ ICACHE፣ DCACHE የተጨመሩ እና የታሸጉ ፍንዳታዎችን ይደግፋል (ክፍል 3.1.3 ይመልከቱ)። ለDCACHE፣ የፍንዳታው አይነት በDCACHE_CR ውስጥ ባለው HBURST ቢት በኩል ነው የተዋቀረው።
የDCACHE ውቅር
በሚነሳበት ጊዜ DCACHE የባሪያ ማህደረ ትውስታ ጥያቄዎችን በቀጥታ ወደ ዋናው ወደብ በማስተላለፍ በነባሪነት ተሰናክሏል። DCACHEን ለማንቃት EN bit በDCACHE_CR መዝገብ ውስጥ መቀመጥ አለበት። የመምታት-እና-ሚስት ማሳያዎች DCACHE ለመሸጎጫ አፈጻጸም ትንተና አራት ማሳያዎችን ተግባራዊ ያደርጋል፡
- ሁለት ባለ 32-ቢት (አር/ደብሊው) መምቻ ሞኒተር፡- በDCACHE ማስተር ወደቦች ላይ ግብይት ሳይፈጥር ሲፒዩ በማንበብ ወይም በመሸጎጫ ማህደረ ትውስታ ውስጥ የሚጽፈውን ብዛት ይቆጥራል። የ(R/W) የመታ መከታተያ ቆጣሪዎች በDCACHE_RHMONR እና በDCACHE_WHMONR መመዝገቢያ ውስጥ ይገኛሉ።
- ሁለት ባለ 16-ቢት (R/W) ሚስ ተቆጣጣሪዎች፡- ሲፒዩ በማህደረ ትውስታው ውስጥ ያለውን መረጃ ያነበበ ወይም የሚፅፍበትን ጊዜ ይቆጥሩ እና በDCACHE ማስተር ወደቦች ላይ ግብይት ያመነጫል፣ መረጃውን ከማስታወሻ ክልል ለመጫን (የተገኘ መረጃ አይደለም) አስቀድሞ በመሸጎጫ ውስጥ ይገኛል). የ(R/W) ሚስ ተቆጣጣሪዎች ቆጣሪዎች በDCACHE_RMMONR እና በDCACHE_WMMONR መመዝገቢያ ውስጥ ይገኛሉ።
ማስታወሻ፡-
እነዚህ አራት ተቆጣጣሪዎች ከፍተኛ እሴቶቻቸው ላይ ሲደርሱ አይታሸጉም። እነዚህ ማሳያዎች የሚተዳደሩት በDCACHE_CR መዝገብ ውስጥ ከሚከተሉት ቢት ነው፡
- ዊትማን ቢት (በቅደም ተከተል WMISSMEN ቢት) የመፃፍ መምታቱን (በቅደም ተከተል ናፈቀ) መከታተልን ለማንቃት/ለማቆም
- RHITMEN ቢት (በቅደም ተከተል RMISSMEN ቢት) የተነበበ መምታቱን (በቅደም ተከተል ናፈቀ) መከታተልን ለማንቃት/ለማቆም
- የመፃፍ ምት (በቅደም ተከተል ናፈቀ) ሞኒተሩን እንደገና ለማስጀመር WHITMRST ቢት (በቅደም ተከተል WMISSMRST ቢት)
- RHITMRST ቢት (በቅደም ተከተል RMISSMRST ቢት) የተነበበ ምት (በቅደም ተከተል ናፈቀ) መቆጣጠሪያን ዳግም ለማስጀመር
በነባሪ፣ የኃይል ፍጆታን ለመቀነስ እነዚህ መቆጣጠሪያዎች ተሰናክለዋል።
የDCACHE ጥገና
DCACHE በCACHECMD[2:0] በDCACHE_CR ውስጥ ሊዋቀሩ የሚችሉ በርካታ የጥገና ሥራዎችን ያቀርባል።
- 000: ምንም ክወና የለም (ነባሪ)
- 001: ንጹህ ክልል. በመሸጎጫው ውስጥ የተወሰነ ክልል ያጽዱ
- 010: ልክ ያልሆነ ክልል. በመሸጎጫው ውስጥ የተወሰነ ክልልን ያጥፉ
- 010: ንጹህ እና ልክ ያልሆነ ክልል። በመሸጎጫው ውስጥ ያለውን የተወሰነ ክልል ያጽዱ እና ያጥፉ
የተመረጠው ክልል የሚዋቀረው በ፡
- CMDSTARTADDR መመዝገቢያ፡ የትእዛዝ መነሻ አድራሻ
- CMDENDADDR መዝገብ፡ የትእዛዝ ማብቂያ አድራሻ
ማስታወሻ፡-
ይህ መዝገብ CACHECMD ከመጻፉ በፊት መዘጋጀት አለበት። የመሸጎጫ ትዕዛዝ ጥገናው የሚጀምረው STARTCMD ቢት በDCACHE_CR መመዝገቢያ ውስጥ ሲዘጋጅ ነው። DCACHE የCACHEINV ቢትን በDCACHE_CR መመዝገቢያ ውስጥ በማዘጋጀት ሙሉ የCACHE ዋጋን ይደግፋል።
DCACHE ደህንነት
DCACHE ደህንነቱ በተጠበቀ መልኩ በGTZC TZSC ደህንነቱ ውቅር መዝገብ በኩል ሊዋቀር የሚችል ደህንነቱ የተጠበቀ አካባቢ ነው። ደህንነቱ የተጠበቀ ሆኖ ሲዋቀር ለDCACHE መዝገቦች ደህንነታቸው የተጠበቀ መዳረሻዎች ብቻ ይፈቀዳሉ። DCACHE በGTZC TZSC ልዩ መብት ውቅር መዝገብ በኩል እንደ ልዩ መብት ሊዋቀር ይችላል። DCACHE እንደ ልዩ መብት ሲዋቀር ለDCACHE መመዝገቢያ ልዩ መዳረሻዎች ብቻ ይፈቀዳሉ። በነባሪ፣ DCACHE ደህንነቱ ያልተጠበቀ እና በGTZC TZSC በኩል ልዩ መብት የለውም።
የክስተት እና የማቋረጥ አስተዳደር
DCACHE የERRF ባንዲራ በDCACHE_SR ውስጥ በማዘጋጀት ሲታወቅ የተግባር ስህተቶቹን ያስተዳድራል። የERRIE ቢት በDCACHE_IER ውስጥ ከተቀናበረ ማቋረጥም ሊፈጠር ይችላል። የDCACHE ዋጋ ቢስ ከሆነ፣ መሸጎጫው ሥራ የበዛበት ሁኔታ ሲያልቅ፣ የBSYENDF ባንዲራ በDCACHE_SR ውስጥ ተቀምጧል። የBSYENDIE ቢት በDCACHE_IER ውስጥ ከተቀናበረ ማቋረጥም ሊፈጠር ይችላል። የDCACHE የትዕዛዝ ሁኔታ በCMDENF እና BUSYCMDF በኩል በDCACHE_SR በኩል CMDENDIE ቢት በDCACHE_IER ውስጥ ከተቀናበረ መቆራረጥ ሊፈጠር ይችላል። ከታች ያለው ሰንጠረዥ የDCACHE መቆራረጦች እና የክስተት ባንዲራዎችን ይዘረዝራል።
ሠንጠረዥ 8. DCACHE ማቋረጥ እና የዝግጅት አስተዳደር ቢት
ይመዝገቡ | ይመዝገቡ | ቢት መግለጫ | የቢት መዳረሻ አይነት |
DCACHE_SR |
ስራ የሚበዛበት | መሸጎጫ ሙሉ ልክ ያልሆነ ተግባር እየፈፀመ ነው። |
ተነባቢ-ብቻ |
BSYENDF | መሸጎጫ ሙሉ ልክ ያልሆነ ስራ አልቋል | ||
BUSYCMDF | መሸጎጫ የክልል ትእዛዝን በማስፈጸም ላይ | ||
ሲኤምዲኤፍ | የክልል ትእዛዝ መጨረሻ | ||
ኢአርኤፍ | በመሸጎጥ ስራ ወቅት ስህተት ተከስቷል። | ||
DCACHE_IER |
ERRIE | ለመሸጎጫ ስህተት ማቋረጥን አንቃ |
አንብብ/ጻፍ |
CMDENDIE | በክልል ትእዛዝ መጨረሻ ማቋረጥን አንቃ | ||
BSYENDIE | ሙሉ ልክ ያልሆነ የክዋኔ መጨረሻ ላይ ማቋረጥን ያንቁ | ||
DCACHE_FCR |
CERRF | በDCACHE_SR ውስጥ ERRFን ያጸዳል። |
ጻፍ-ብቻ |
ሲኤምዲኤፍ | በDCACHE_SR ውስጥ CMDENDFን ያጸዳል። | ||
CBSYENDF | በDCACHE_SR ውስጥ BSYENDFን ያጸዳል። |
ICACHE እና DCACHE አፈጻጸም እና የኃይል ፍጆታ
ICACHE እና DCACHEን በመጠቀም ውጫዊ ትውስታዎችን ሲደርሱ የመተግበሪያውን አፈጻጸም ያሻሽላሉ። የሚከተለው ሠንጠረዥ የ ICACHE እና DCACHE ውጫዊ ትውስታዎችን ሲደርሱ በCoreMark® አፈፃፀም ላይ ያላቸውን ተፅእኖ ያሳያል።
ሠንጠረዥ 9. ICACHE እና DCACHE በ CoreMark አፈፃፀም ላይ ከውጭ ትውስታዎች ጋር
(1) | ||||
CoreMark ኮድ | CoreMark ውሂብ | ICACHE ውቅር | የDCACHE ውቅር | የCoreMark ነጥብ/Mhz |
የውስጥ ፍላሽ ማህደረ ትውስታ | የውስጥ SRAM | ነቅቷል (2-መንገድ) | ተሰናክሏል። | 3.89 |
የውስጥ ፍላሽ ማህደረ ትውስታ | ውጫዊ ኦክቶ-ኤስፒአይ PSRAM (ኤስ-አውቶቡስ) | ነቅቷል (2-መንገድ) | ነቅቷል | 3.89 |
የውስጥ ፍላሽ ማህደረ ትውስታ | ውጫዊ ኦክቶ-ኤስፒአይ PSRAM (ኤስ-አውቶቡስ) | ነቅቷል (2-መንገድ) | ተሰናክሏል። | 0.48 |
ውጫዊ ኦክቶ-ኤስፒአይ ፍላሽ (ሲ-አውቶቡስ) | የውስጥ SRAM | ነቅቷል (2-መንገድ) | ተሰናክሏል። | 3.86 |
ውጫዊ ኦክቶ-ኤስፒአይ ፍላሽ (ሲ-አውቶቡስ) | የውስጥ SRAM | ተሰናክሏል። | ተሰናክሏል። | 0.24 |
የውስጥ ፍላሽ ማህደረ ትውስታ | የውስጥ SRAM | ተሰናክሏል። | ተሰናክሏል። | 2.69 |
የሙከራ ሁኔታዎች
- የሚመለከተው ምርት: STM32U575/585
- የስርዓት ድግግሞሽ: 160 ሜኸ.
- ውጫዊ Octo-SPI PSRAM ማህደረ ትውስታ፡ 80 ሜኸ (DTR ሁነታ)።
- ውጫዊ Octo-SPI ፍላሽ ማህደረ ትውስታ፡ 80 MHz (STR ሁነታ)።
- አዘጋጅ፡ IAR V8.50.4.
- የውስጥ ብልጭታ ቅድመ ሁኔታ፡ በርቷል።
ICACHE እና DCACHE ን በመጠቀም ውስጣዊ እና ውጫዊ ትውስታዎችን ሲደርሱ የኃይል ፍጆታን ይቀንሱ። የሚከተለው ሠንጠረዥ በCoreMark አፈፃፀም ወቅት ICACHE በኃይል ፍጆታ ላይ ያለውን ተጽእኖ ያሳያል።
ሠንጠረዥ 10. የ CoreMark አፈፃፀም ICACHE በኃይል ፍጆታ ላይ ተጽእኖ
ICACHE ውቅር | MCU የኃይል ፍጆታ (ኤምኤ) |
ነቅቷል (2-መንገድ) | 7.60 |
ነቅቷል (1-መንገድ) | 7.13 |
ተሰናክሏል። | 8.89 |
- የሙከራ ሁኔታዎች
- የሚመለከተው ምርት: STM32U575/585
- CoreMark ኮድ: የውስጥ ፍላሽ ማህደረ ትውስታ.
- CoreMark ውሂብ: የውስጥ SRAM.
- የውስጥ ፍላሽ ማህደረ ትውስታ ቅድመ ሁኔታ፡ በርቷል።
- የስርዓት ድግግሞሽ: 160 ሜኸ.
- አዘጋጅ፡ IAR V8.32.2.
- ጥራዝtage ክልል: 1.
- አጭር መልእክት፡ በርቷል
- way set associative ውቅር ከባለ 1-መንገድ ስብስብ አሶሺዬቲቭ ውቅረት የበለጠ እየሰራ ነው ኮድ ሙሉ በሙሉ መሸጎጫ ውስጥ ሊጫን አይችልም። ይህ በእንዲህ እንዳለ፣ ባለ 1-መንገድ ተጓዳኝ መሸጎጫ ሁልጊዜ ማለት ይቻላል ከባለ 2-መንገድ ስብስብ አሶሺዬቲቭ መሸጎጫ የበለጠ ኃይል ቆጣቢ ነው። በአፈጻጸም እና በኃይል ፍጆታ መካከል ምርጡን ግብይት ለመምረጥ እያንዳንዱ ኮድ በሁለቱም የአስተሳሰብ ቅንጅቶች መገምገም አለበት። ምርጫው በተጠቃሚው ቅድሚያ ይወሰናል.
ማጠቃለያ
በSTMicroelectronics፣ ICACHE እና DCACHE የተገነቡት የመጀመሪያዎቹ መሸጎጫዎች ውስጣዊ እና ውጫዊ ትውስታዎችን መሸጎጥ ይችላሉ፣ ይህም የመረጃ ትራፊክ እና የማስተማሪያ ፈልሳፊዎችን የአፈጻጸም ማሻሻያ ያቀርባል። ይህ ሰነድ በICACHE እና DCACHE የተደገፉ የተለያዩ ባህሪያትን ያሳያል፣ የእነርሱ ውቅረት ቀላልነት እና ተለዋዋጭነት ዝቅተኛ የእድገት ወጪን እና ለገበያ ፈጣን ጊዜን ይፈቅዳል።
የክለሳ ታሪክ
ሠንጠረዥ 11. የሰነድ ማሻሻያ ታሪክ
ቀን | ሥሪት | ለውጦች |
10-ጥቅምት-2019 | 1 | የመጀመሪያ ልቀት |
27-ፌብሩዋሪ-2020 |
2 |
ተዘምኗል፡
• ሠንጠረዥ 2. የማህደረ ትውስታ ክልሎች እና አድራሻዎቻቸው • ክፍል 2.1.7 ICACHE ጥገና • ክፍል 2.1.8 ICACHE ደህንነት |
7-ታህሳስ-2021 |
3 |
ተዘምኗል፡
• የሰነድ ርዕስ • መግቢያ • ክፍል 1 ICACHE እና DCACHE አልቋልview • ክፍል 4 ማጠቃለያ ታክሏል፡- • ክፍል 2 ICACHE እና DCACHE ባህሪያት • ክፍል 3 ICACHE እና DCACHE አፈጻጸም እና የኃይል ፍጆታ |
15-ፌብሩዋሪ-2023 |
4 |
ተዘምኗል፡
• ክፍል 2.2፡ STM32U5 ተከታታይ ስማርት አርክቴክቸር • ክፍል 3.1.2፡ ባለ 1-መንገድ ባለ2-መንገድ ICACHE • ክፍል 3.1.4: መሸጎጫ ክልሎች እና remapping ባህሪ |
11-ማርች-2024 |
5 |
ተዘምኗል፡ |
አስፈላጊ ማስታወቂያ - በጥንቃቄ ያንብቡ
STMicroelectronics NV እና ተባባሪዎቹ ("ST") በST ምርቶች እና/ወይም በዚህ ሰነድ ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን፣ እርማቶችን፣ ማሻሻያዎችን፣ ማሻሻያዎችን እና ማሻሻያዎችን የማድረግ መብታቸው የተጠበቀ ነው። ገዢዎች ትእዛዝ ከማስገባታቸው በፊት ስለ ST ምርቶች ወቅታዊ መረጃ ማግኘት አለባቸው። የST ምርቶች የሚሸጡት በትእዛዙ እውቅና ጊዜ በ ST የሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው። ገዥዎች የST ምርቶችን የመምረጥ፣ የመምረጥ እና የመጠቀም ሃላፊነት አለባቸው እና ST ለትግበራ እርዳታ ወይም ለገዥዎች ምርቶች ዲዛይን ምንም አይነት ሃላፊነት አይወስድም። ለማንኛውም የአእምሯዊ ንብረት መብት ምንም አይነት ፍቃድ፣ ግልጽ ወይም በተዘዋዋሪ በST አይሰጥም። የ ST ምርቶችን እንደገና መሸጥ በዚህ ውስጥ ከተገለጸው መረጃ የተለየ አቅርቦት በ ST ለእንደዚህ ዓይነቱ ምርት የሚሰጠውን ማንኛውንም ዋስትና ዋጋ ያጣል። ST እና ST አርማ የST የንግድ ምልክቶች ናቸው። ስለ ST የንግድ ምልክቶች ተጨማሪ መረጃ ለማግኘት፣ www.st.com/trademarksን ይመልከቱ። ሁሉም ሌሎች የምርት ወይም የአገልግሎት ስሞች የየባለቤቶቻቸው ንብረት ናቸው። በዚህ ሰነድ ውስጥ ያለው መረጃ ከዚህ ቀደም በማንኛውም የዚህ ሰነድ ቀደምት ስሪቶች ውስጥ የቀረበውን መረጃ ይተካዋል እና ይተካል። © 2024 STMicroelectronics – ሁሉም መብቶች የተጠበቁ ናቸው።
ሰነዶች / መርጃዎች
![]() |
STMicroelectronics STM32H5 ተከታታይ ማይክሮ መቆጣጠሪያ [pdf] የተጠቃሚ መመሪያ STM32H5 ተከታታይ ማይክሮ መቆጣጠሪያ፣ STM32H5፣ ተከታታይ ማይክሮ መቆጣጠሪያ፣ ማይክሮ መቆጣጠሪያ |