Difference between revisions of "Internal peripherals assignment table template"

[quality revision] [quality revision]
m
 
m
 

Template:ArticleMainWriter Template:ArticleApprovedVersion

Internal peripherals

Check boxes illustrate the possible peripheral allocations supported by STM32 MPU Embedded Software:

  • means that the peripheral can be assigned () to the given runtime context.
  • is used for system peripherals that cannot be unchecked because they are statically connected in the device.

Refer to How to assign an internal peripheral to a runtime context for more information on how to assign peripherals manually or via STM32CubeMX.
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in STM32MP15 reference manuals.

Domain Peripheral Runtime allocation Comment
Instance Cortex-A7
S

secure
(OP-TEE)
Cortex-A7
NS

non-secure
(Linux)
Cortex-M4

(STM32Cube)


<noinclude>

{{ArticleMainWriter | GeraldB}}
{{ArticleApprovedVersion | GeraldB | NathalieS, HuguesF | No previous approved version | AnneJ - 18Jun'18 - 7808 | 18Jun'18}}

[[Category:Sub-articles]]</noinclude>

<onlyinclude>

[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|Internal peripherals]]

'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]::* <span title="assignable peripheral" style="font-size:21px"></span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px"></span>) to the given runtime context.:* <span title="system peripheral" style="font-size:21px"></span> is used for system peripherals that cannot be unchecked because they are statically connected in the device.
<br />
Refer to [[How to assign an internal peripheral to a runtime context]] for more information on how to assign peripherals manually or via [[STM32CubeMX]].<br />

The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]]. 

{| class="wikitablest-table" style="text-align: center;" width=: 80% 

 | rowspan="2" width=12% | '''Domain'''
 | rowspan="2" width=12% | '''Peripheral'''
 | colspan="4" width=51% | '''Runtime allocation'''
 | rowspan="2" width=25% | '''Comment'''
 |-
 | bgcolor="#90989E" width=15% | '''Instance'''
 | bgcolor="#D4007A" width=12% style="color: white;" | '''Cortex-A7 S''' <br /> (OP-TEE)
 | bgcolor="#002052" width=12% style="color: white;" | '''Cortex-A7 NS''' <br /> (Linux)
 | bgcolor="#39A9DC" width=12% style="color: white;" | '''Cortex-M4''' <br /> (STM32Cube)
 |-</onlyinclude>

 |};"
|- style="background: {{STLightGrey}};"
! rowspan="2" style="text-align: center; width: 12%;" | '''Domain'''
! rowspan="2" style="text-align: center; width: 12%;" | '''Peripheral'''
! colspan="4" style="text-align: center; width: 51%;" | '''Runtime allocation'''
! rowspan="2" style="text-align: center; width: 25%;" | '''Comment'''
|-
| style="color: white; text-align: center; background: {{STMediumGrey}}; width: 15%;" | <small>Instance</small>

| style="color: white; text-align: center; background: {{STPink}}; width: 12%;" | <small>Cortex-A7<br />secure<br /> (OP-TEE)</small>

| style="color: white; text-align: center; background: {{STDarkBlue}}; width: 12%;" | <small>Cortex-A7<br />non-secure<br /> (Linux)</small>

| style="color: white; text-align: center; background: {{STLightBlue}}; width: 12%;" | <small>Cortex-M4<br /><br /> (STM32Cube)</small>

|-</onlyinclude>

|}<noinclude>

{{NoIndex}}
[[Category:Sub-articles]]
{{PublicationRequestId| 7808 | 2018-06-18 | AnneJ}}</noinclude>
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>
 
{{ArticleMainWriter | GeraldB}}
 
{{ArticleApprovedVersion | GeraldB | NathalieS, HuguesF | No previous approved version | AnneJ - 18Jun'18 - 7808 | 18Jun'18}}
 
 
[[Category:Sub-articles]]
 
</noinclude>
 
 
 
<onlyinclude>
 
<onlyinclude>
 
[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|Internal peripherals]]
 
[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|Internal peripherals]]
   
 
'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]:
 
'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]:
: <span title="assignable peripheral" style="font-size:21px">☐</span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px">☑</span>) to the given runtime context.
+
* <span title="assignable peripheral" style="font-size:21px">☐</span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px">☑</span>) to the given runtime context.
: <span title="system peripheral" style="font-size:21px">✓</span> is used for system peripherals that cannot be unchecked because they are statically connected in the device.
+
* <span title="system peripheral" style="font-size:21px">✓</span> is used for system peripherals that cannot be unchecked because they are statically connected in the device.
   
<br />
 
 
Refer to [[How to assign an internal peripheral to a runtime context]] for more information on how to assign peripherals manually or via [[STM32CubeMX]].
 
Refer to [[How to assign an internal peripheral to a runtime context]] for more information on how to assign peripherals manually or via [[STM32CubeMX]].
 
<br />
 
<br />
 
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]].  
 
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]].  
   
{| class="wikitable" style="text-align: center;" width=80%  
+
{| class="st-table" style="text-align: center; width: 80%;"
| rowspan="2" width=12% | '''Domain'''
+
|- style="background: {{STLightGrey}};"
| rowspan="2" width=12% | '''Peripheral'''
+
! rowspan="2" style="text-align: center; width: 12%;" | '''Domain'''
| colspan="4" width=51% | '''Runtime allocation'''
+
! rowspan="2" style="text-align: center; width: 12%;" | '''Peripheral'''
| rowspan="2" width=25% | '''Comment'''
+
! colspan="4" style="text-align: center; width: 51%;" | '''Runtime allocation'''
|-
+
! rowspan="2" style="text-align: center; width: 25%;" | '''Comment'''
| bgcolor="#90989E" width=15% | '''Instance'''
+
|-
| bgcolor="#D4007A" width=12% style="color: white;" | '''Cortex-A7 S''' <br /> (OP-TEE)
+
| style="color: white; text-align: center; background: {{STMediumGrey}}; width: 15%;" | <small>Instance</small>
| bgcolor="#002052" width=12% style="color: white;" | '''Cortex-A7 NS''' <br /> (Linux)
+
| style="color: white; text-align: center; background: {{STPink}}; width: 12%;" | <small>Cortex-A7<br />secure<br /> (OP-TEE)</small>
| bgcolor="#39A9DC" width=12% style="color: white;" | '''Cortex-M4''' <br /> (STM32Cube)
+
| style="color: white; text-align: center; background: {{STDarkBlue}}; width: 12%;" | <small>Cortex-A7<br />non-secure<br /> (Linux)</small>
|-
+
| style="color: white; text-align: center; background: {{STLightBlue}}; width: 12%;" | <small>Cortex-M4<br /><br /> (STM32Cube)</small>
  +
|-
 
</onlyinclude>
 
</onlyinclude>
|}
+
|}
  +
<noinclude>
  +
{{NoIndex}}
  +
[[Category:Sub-articles]]
  +
{{PublicationRequestId| 7808 | 2018-06-18 | AnneJ}}
  +
</noinclude>