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:
Iuliana Prodan 2024-10-22 19:33:49 +03:00 committed by Carles Cufí
commit e4ccfa3b2f

View file

@ -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 NXPs 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
************************* *************************