Skip to content

Commit df62609

Browse files
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 <[email protected]>
1 parent 601b34c commit df62609

File tree

1 file changed

+50
-9
lines changed

1 file changed

+50
-9
lines changed

boards/nxp/mimxrt700_evk/doc/index.rst

Lines changed: 50 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,31 @@
33
Overview
44
********
55

6-
The new i.MX RT700 CPU architecture is composed of a high-performance main compute subsystem,
6+
The new i.MX RT700 CPU architecture is composed of a high-performance main-compute subsystem,
77
a secondary “always-on” sense-compute subsystem and specialized coprocessors.
88

9-
The main compute subsystem uses a 325 MHz capable Arm® Cortex®-M33 (CM33).
10-
Similar to the i.MX RT600 crossover MCU, the i.MX RT700 includes a Cadence Tensilica® HiFi 4 DSP.
11-
The HiFi 4 is a high performance DSP core based upon a Very Long Instruction Word (VLIW) architecture,
9+
The main-compute subsystem has a primary Arm® Cortex®-M33 running at 325 MHz, with an integrated
10+
Cadence® Tensilica® HiFi 4 DSP for more demanding DSP and audio processing tasks.
11+
The sense-compute subsystem has a second Arm® Cortex®-M33 and an integrated Cadence® Tensilica®
12+
HiFi 1 DSP. This removes the need for an external sensor hub, reducing system design complexity,
13+
footprint and BOM costs.
14+
15+
The HiFi4 is a high performance DSP core based upon a Very Long Instruction Word (VLIW) architecture,
1216
which is capable of processing up to eight 32x16 MACs per instruction cycle. It can be used for offloading
1317
high-performance numerical tasks such as audio and image processing and supports both fixed-point and
1418
floating-point operations.
1519

20+
The i.MX RT700 also features NXP’s eIQ Neutron NPU, enabled with the eIQ machine learning software
21+
development environment.
22+
1623
Hardware
1724
********
1825

1926
- Main Compute Subsystem:
20-
2127
- Arm Cortex-M33 up to 325 MHz
2228
- HiFi 4 DSP up to 325 MHz
2329
- eIQ Neutron NPU up to 325 MHz
2430
- Sense Compute Subsystem:
25-
2631
- Arm Cortex-M33 up to 250 MHz
2732
- HiFi 1 DSP up to 250 MHz
2833
- 7.5 MB on-chip SRAM
@@ -49,9 +54,9 @@ Supported Features
4954
==================
5055

5156
NXP considers the MIMXRT700-EVK as a superset board for the i.MX RT7xx
52-
family of MCUs. This board is a focus for NXP's Full Platform Support for
53-
Zephyr, to better enable the entire RT7xx family. NXP prioritizes enabling
54-
this board with new support for Zephyr features. The ``mimxrt700_evk/mimxrt798s
57+
family of MCUs. This board is a focus for NXP's Full Platform Support for
58+
Zephyr, to better enable the entire RT7xx family. NXP prioritizes enabling
59+
this board with new support for Zephyr features. The ``mimxrt700_evk/mimxrt798s
5560
/cm33_cpu0`` and ``mimxrt700_evk/mimxrt798s/cm33_cpu1`` board targets support
5661
the hardware features below.
5762

@@ -131,6 +136,42 @@ System Clock
131136
The MIMXRT700 EVK is configured to use the Systick
132137
as a source for the system clock.
133138

139+
HiFi1 DSP Core
140+
==================
141+
142+
One can build a Zephyr application for the i.MX RT700 HiFi 1 DSP core by targeting the HiFi 1
143+
SOC. Xtensa toolchain supporting RT700 DSP cores is included in Zephyr SDK.
144+
145+
To build the hello_world sample for the i.MX RT700 HiFi 1 DSP core:
146+
147+
.. zephyr-app-commands::
148+
:tool: west
149+
:zephyr-app: samples/hello_world
150+
:board: mimxrt700_evk/mimxrt798s/hifi1
151+
:goals: build
152+
153+
The default configuration can be found in the defconfig file:
154+
155+
:zephyr_file:`boards/nxp/mimxrt700_evk/mimxrt700_evk_mimxrt798s_hifi1_defconfig`
156+
157+
HiFi4 DSP Core
158+
==================
159+
160+
One can build a Zephyr application for the i.MX RT700 HiFi 4 DSP core by targeting the HiFi 4
161+
SOC. Xtensa toolchain supporting RT700 DSP cores is included in Zephyr SDK.
162+
163+
To build the hello_world sample for the i.MX RT700 HiFi 4 DSP core:
164+
165+
.. zephyr-app-commands::
166+
:tool: west
167+
:zephyr-app: samples/hello_world
168+
:board: mimxrt700_evk/mimxrt798s/hifi4
169+
:goals: build
170+
171+
The default configuration can be found in the defconfig file:
172+
173+
:zephyr_file:`boards/nxp/mimxrt700_evk/mimxrt700_evk_mimxrt798s_hifi4_defconfig`
174+
134175
Programming and Debugging
135176
*************************
136177

0 commit comments

Comments
 (0)