boards: nxp: imxrt700: Add documentation for i.MXRT700 DSP cores
Add documentation for the two HiFi1 and HiFi4 DSP cores from i.MXRT700. Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
This commit is contained in:
parent
8e6dc9b5be
commit
e4ccfa3b2f
1 changed files with 42 additions and 9 deletions
|
@ -3,26 +3,31 @@
|
||||||
Overview
|
Overview
|
||||||
********
|
********
|
||||||
|
|
||||||
The new i.MX RT700 CPU architecture is composed of a high-performance main compute subsystem,
|
The new i.MX RT700 CPU architecture is composed of a high-performance main-compute subsystem,
|
||||||
a secondary “always-on” sense-compute subsystem and specialized coprocessors.
|
a secondary “always-on” sense-compute subsystem and specialized coprocessors.
|
||||||
|
|
||||||
The main compute subsystem uses a 325 MHz capable Arm® Cortex®-M33 (CM33).
|
The main-compute subsystem has a primary Arm® Cortex®-M33 running at 325 MHz, with an integrated
|
||||||
Similar to the i.MX RT600 crossover MCU, the i.MX RT700 includes a Cadence Tensilica® HiFi 4 DSP.
|
Cadence® Tensilica® HiFi 4 DSP for more demanding DSP and audio processing tasks.
|
||||||
The HiFi 4 is a high performance DSP core based upon a Very Long Instruction Word (VLIW) architecture,
|
The sense-compute subsystem has a second Arm® Cortex®-M33 and an integrated Cadence® Tensilica®
|
||||||
|
HiFi 1 DSP. This removes the need for an external sensor hub, reducing system design complexity,
|
||||||
|
footprint and BOM costs.
|
||||||
|
|
||||||
|
The HiFi4 is a high performance DSP core based upon a Very Long Instruction Word (VLIW) architecture,
|
||||||
which is capable of processing up to eight 32x16 MACs per instruction cycle. It can be used for offloading
|
which is capable of processing up to eight 32x16 MACs per instruction cycle. It can be used for offloading
|
||||||
high-performance numerical tasks such as audio and image processing and supports both fixed-point and
|
high-performance numerical tasks such as audio and image processing and supports both fixed-point and
|
||||||
floating-point operations.
|
floating-point operations.
|
||||||
|
|
||||||
|
The i.MX RT700 also features NXP’s eIQ Neutron NPU, enabled with the eIQ machine learning software
|
||||||
|
development environment.
|
||||||
|
|
||||||
Hardware
|
Hardware
|
||||||
********
|
********
|
||||||
|
|
||||||
- Main Compute Subsystem:
|
- Main Compute Subsystem:
|
||||||
|
|
||||||
- Arm Cortex-M33 up to 325 MHz
|
- Arm Cortex-M33 up to 325 MHz
|
||||||
- HiFi 4 DSP up to 325 MHz
|
- HiFi 4 DSP up to 325 MHz
|
||||||
- eIQ Neutron NPU up to 325 MHz
|
- eIQ Neutron NPU up to 325 MHz
|
||||||
- Sense Compute Subsystem:
|
- Sense Compute Subsystem:
|
||||||
|
|
||||||
- Arm Cortex-M33 up to 250 MHz
|
- Arm Cortex-M33 up to 250 MHz
|
||||||
- HiFi 1 DSP up to 250 MHz
|
- HiFi 1 DSP up to 250 MHz
|
||||||
- 7.5 MB on-chip SRAM
|
- 7.5 MB on-chip SRAM
|
||||||
|
@ -49,9 +54,9 @@ Supported Features
|
||||||
==================
|
==================
|
||||||
|
|
||||||
NXP considers the MIMXRT700-EVK as a superset board for the i.MX RT7xx
|
NXP considers the MIMXRT700-EVK as a superset board for the i.MX RT7xx
|
||||||
family of MCUs. This board is a focus for NXP's Full Platform Support for
|
family of MCUs. This board is a focus for NXP's Full Platform Support for
|
||||||
Zephyr, to better enable the entire RT7xx family. NXP prioritizes enabling
|
Zephyr, to better enable the entire RT7xx family. NXP prioritizes enabling
|
||||||
this board with new support for Zephyr features. The ``mimxrt700_evk/mimxrt798s
|
this board with new support for Zephyr features. The ``mimxrt700_evk/mimxrt798s
|
||||||
/cm33_cpu0`` and ``mimxrt700_evk/mimxrt798s/cm33_cpu1`` board targets support
|
/cm33_cpu0`` and ``mimxrt700_evk/mimxrt798s/cm33_cpu1`` board targets support
|
||||||
the hardware features below.
|
the hardware features below.
|
||||||
|
|
||||||
|
@ -131,6 +136,34 @@ System Clock
|
||||||
The MIMXRT700 EVK is configured to use the Systick
|
The MIMXRT700 EVK is configured to use the Systick
|
||||||
as a source for the system clock.
|
as a source for the system clock.
|
||||||
|
|
||||||
|
HiFi1 DSP Core
|
||||||
|
==================
|
||||||
|
|
||||||
|
One can build a Zephyr application for the i.MX RT700 HiFi 1 DSP core by targeting the HiFi 1
|
||||||
|
SOC. Xtensa toolchain supporting RT700 DSP cores is included in Zephyr SDK.
|
||||||
|
|
||||||
|
To build the hello_world sample for the i.MX RT700 HiFi 1 DSP core:
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:tool: west
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: mimxrt700_evk/mimxrt798s/hifi1
|
||||||
|
:goals: build
|
||||||
|
|
||||||
|
HiFi4 DSP Core
|
||||||
|
==================
|
||||||
|
|
||||||
|
One can build a Zephyr application for the i.MX RT700 HiFi 4 DSP core by targeting the HiFi 4
|
||||||
|
SOC. Xtensa toolchain supporting RT700 DSP cores is included in Zephyr SDK.
|
||||||
|
|
||||||
|
To build the hello_world sample for the i.MX RT700 HiFi 4 DSP core:
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:tool: west
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: mimxrt700_evk/mimxrt798s/hifi4
|
||||||
|
:goals: build
|
||||||
|
|
||||||
Programming and Debugging
|
Programming and Debugging
|
||||||
*************************
|
*************************
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue