Difference between revisions of "ETRA SOM/ETRA Hardware/General Information/Processor and memory subsystem"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "{{subst: Processor_subsytem | nome-som=ETRA}}")
 
Line 1: Line 1:
<section begin=History/>
+
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
+
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Version
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|X.Y.Z
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |X.Y.Z
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Month Year
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Month Year
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|TBD
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |TBD
 
|-
 
|-
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|[TBD_link X.Y.Z]
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |[TBD_link X.Y.Z]
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Month Year
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Month Year
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|TBD
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |TBD
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |...
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |...
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |...
 
|-
 
|-
 
|}
 
|}
<section end=History/>
+
<section end="History" />
<section begin=Body/>
+
<section begin="Body" />
  
 
''TBD: nella pagina vanno documentate le varie sezioni e documentate ad hoc a seconda del SoC (ad esempio per Bora va aggiunta la sezione PL)''
 
''TBD: nella pagina vanno documentate le varie sezioni e documentate ad hoc a seconda del SoC (ad esempio per Bora va aggiunta la sezione PL)''
Line 29: Line 29:
  
 
The heart of ETRA module is composed by the following components:
 
The heart of ETRA module is composed by the following components:
* ''TBD: SOC name'' SoC application processor
+
* ''STM32MP1'' SoC application processor
 
* Power supply unit
 
* Power supply unit
* DDR memory banks
+
* DDR3L memory banks
 
* NOR and NAND flash banks
 
* NOR and NAND flash banks
* ''TBD: SOM connector type'' connector with interfaces signals
+
* SODIMM-DDR3 form-factor and connector with interfaces signals
  
 
This chapter shortly describes the main Axel Lite components.
 
This chapter shortly describes the main Axel Lite components.
Line 40: Line 40:
  
 
{| class="wikitable" |  
 
{| class="wikitable" |  
| align="center" style="background:#f0f0f0;"|'''Processor'''
+
| align="center" style="background:#f0f0f0;" |'''Processor'''
| align="center" style="background:#f0f0f0;"|'''# Cores'''
+
| align="center" style="background:#f0f0f0;" |'''# Cores'''
| align="center" style="background:#f0f0f0;"|'''Clock'''
+
| align="center" style="background:#f0f0f0;" |'''Clock'''
| align="center" style="background:#f0f0f0;"|'''L2 Cache'''
+
| align="center" style="background:#f0f0f0;" |'''L2 Cache'''
| align="center" style="background:#f0f0f0;"|'''DDR3'''
+
| align="center" style="background:#f0f0f0;" |'''DDR3'''
| align="center" style="background:#f0f0f0;"|'''Graphics Acceleration'''
+
| align="center" style="background:#f0f0f0;" |'''Graphics Acceleration'''
| align="center" style="background:#f0f0f0;"|'''IPU'''
+
| align="center" style="background:#f0f0f0;" |'''IPU'''
| align="center" style="background:#f0f0f0;"|'''VPU'''
+
| align="center" style="background:#f0f0f0;" |'''VPU'''
| align="center" style="background:#f0f0f0;"|'''SATA-II'''
+
| align="center" style="background:#f0f0f0;" |'''Temp grade'''
 
|-
 
|-
| i.MX6 Solo || 1 ||800 MHz<br>1 GHz ||512 KB ||32 bit @ 400 MHz ||3D: Vivante GC880<br>2D: Vivante GC320<br>Vector: N.A. ||1x ||1x ||N.A.
+
| STM32MP151DAB3 || 1 ||800 MHz ||256 KB ||32 bit @ 533 MHz ||||1x ||1x ||-40 +125°C
 
|-
 
|-
| i.MX6 Dual || 2 ||850 MHz<br>1 GHz<br>1.2 GHz ||1 MB ||64 bit @ 533 MHz ||3D: Vivante GC2000<br>2D: Vivante GC320<br>Vector: Vivante GC335 ||2x ||2x || Yes
+
| STM32MP153DAB3 || 2 ||800 MHz ||256 KB ||32 bit @ 533 MHz ||||2x ||2x || -40 +125°C
 
|-
 
|-
| i.MX6 Quad || 4 ||850 MHz<br>1 GHz<br>1.2 GHz ||1 MB ||64 bit @ 533 MHz ||3D: Vivante GC2000<br>2D: Vivante GC320<br>Vector: Vivante GC335 ||2x ||2x || Yes
+
| STM32MP157CAB3 || 2 ||650 MHz ||256 KB ||32 bit @ 533 MHz ||3D: Vivante ||2x ||2x || -40 +125°C
 
|-
 
|-
|+ align="bottom" style="caption-side: bottom" | Table: i.MX6 models comparison
+
|STM32MP157DAB1
 +
|2
 +
|800 MHz
 +
|256 KB
 +
|32 bit @ 533 MHz
 +
|3D: Vivante
 +
|
 +
|
 +
| -20 +105°C
 +
|-
 +
|+ align="bottom" style="caption-side: bottom" | Table: STM32MP1 models comparison
 
|}
 
|}
  
Line 118: Line 128:
  
 
=== eMMC flash bank ===
 
=== eMMC flash bank ===
 
  
 
{| class="wikitable" |  
 
{| class="wikitable" |  
Line 137: Line 146:
 
|-
 
|-
 
|}
 
|}
 
  
 
=== Memory map ===
 
=== Memory map ===

Revision as of 08:15, 28 December 2020

History
Version Issue Date Notes
X.Y.Z Month Year TBD
[TBD_link X.Y.Z] Month Year TBD
... ... ...


TBD: nella pagina vanno documentate le varie sezioni e documentate ad hoc a seconda del SoC (ad esempio per Bora va aggiunta la sezione PL)

Processor and memory subsystem[edit | edit source]

The heart of ETRA module is composed by the following components:

  • STM32MP1 SoC application processor
  • Power supply unit
  • DDR3L memory banks
  • NOR and NAND flash banks
  • SODIMM-DDR3 form-factor and connector with interfaces signals

This chapter shortly describes the main Axel Lite components.

Processor Info[edit | edit source]

Processor # Cores Clock L2 Cache DDR3 Graphics Acceleration IPU VPU Temp grade
STM32MP151DAB3 1 800 MHz 256 KB 32 bit @ 533 MHz 1x 1x -40 +125°C
STM32MP153DAB3 2 800 MHz 256 KB 32 bit @ 533 MHz 2x 2x -40 +125°C
STM32MP157CAB3 2 650 MHz 256 KB 32 bit @ 533 MHz 3D: Vivante 2x 2x -40 +125°C
STM32MP157DAB1 2 800 MHz 256 KB 32 bit @ 533 MHz 3D: Vivante -20 +105°C
Table: STM32MP1 models comparison

RAM memory bank[edit | edit source]

DDR3 SDRAM memory bank is composed by 4x 16-bit width chips resulting in a 64-bit combined width bank. The following table reports the SDRAM specifications:

CPU connection Multi-mode DDR controller (MMDC)
Size min 512 MB
Size max 4 GB
Width 64 bit
Speed 533 MHz

NOR flash bank[edit | edit source]

NOR flash is a Serial Peripheral Interface (SPI) device. This device is connected to the eCSPI channel 5 and by default it acts as boot memory. The following table reports the NOR flash specifications:

CPU connection eCSPI channel 5
Size min 8 MB
Size max 64 MB
Chip select ECSPI5_SS0
Bootable Yes

NAND flash bank[edit | edit source]

On board main storage memory is a 8-bit wide NAND flash connected to the CPU's Raw NAND flash controller. Optionally, it can act as boot peripheral. The following table reports the NAND flash specifications:

CPU connection Raw NAND flash controller
Page size 512 byte, 2 kbyte or 4 kbyte
Size min 128 MB
Size max 2 GB
Width 8 bit
Chip select NANDF_CS0
Bootable Yes

eMMC flash bank[edit | edit source]

CPU connection SDIO
Page size xxxxxx
Size min xxx MB
Size max xxx GB
Width xx bit
SDHC
Bootable Yes

Memory map[edit | edit source]

For detailed information, please refer to chapter 2 “Memory Maps” of the i.MX Applications Processor Reference Manual.

Power supply unit[edit | edit source]

ETRA embeds all the elements required for powering the unit, therefore power sequencing is self-contained and simplified. Nevertheless, power must be provided from carrier board, and therefore users should be aware of the ranges power supply can assume as well as all other parameters.