Home
last modified time | relevance | path

Searched +full:cmsis +full:- +full:dsp (Results 1 – 25 of 26) sorted by relevance

12

/Zephyr-Core-3.5.0/subsys/dsp/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
4 menuconfig DSP config
5 bool "DSP subsystem"
7 Include the DSP (Digital Signal Processing) subsystem as a part of the
9 <zephyr/dsp/dsp.h> header.
11 if DSP
23 prompt "DSP library backend selection"
29 bool "Use the CMSIS-DSP library as the math backend"
33 Implement the various zephyr DSP functions using the CMSIS-DSP library. This feature
34 requires the CMSIS module to be selected.
[all …]
/Zephyr-Core-3.5.0/modules/cmsis-dsp/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
8 bool "CMSIS-DSP Library Support"
10 This option enables the CMSIS-DSP library.
24 available on most Cortex-A and some Cortex-R processors.
31 available on most Cortex-A and some Cortex-R processors.
38 available on some Cortex-M processors.
45 This option enables manual loop unrolling in the DSP functions.
62 in the DSP functions.
65 bool "Half-Precision (16-bit Float) Support"
69 This option enables the half-precision (16-bit) floating-point
DCMakeLists.txt2 # SPDX-License-Identifier: Apache-2.0
11 zephyr_library_compile_options(-Ofast)
19 ${cmsis_glue_path}/CMSIS/Core/Include
31 # Helium is automatically enabled by CMSIS-DSP if the processor supports it
42 … zephyr_library_compile_options($<$<STREQUAL:${CMAKE_C_COMPILER_ID},GNU>:-flax-vector-conversions>)
43 …zephyr_library_compile_options($<$<STREQUAL:${CMAKE_C_COMPILER_ID},ARMClang>:-flax-vector-conversi…
45 …zephyr_library_compile_options($<$<STREQUAL:${CMAKE_C_COMPILER_ID},GNU>:-fno-lax-vector-conversion…
46 …zephyr_library_compile_options($<$<STREQUAL:${CMAKE_C_COMPILER_ID},ARMClang>:-flax-vector-conversi…
50 zephyr_library_compile_options(-Ofast)
/Zephyr-Core-3.5.0/doc/services/dsp/
Dindex.rst3 Digital Signal Processing (DSP)
10 The DSP API provides an architecture agnostic way for signal processing.
34 application. By default, including the CMSIS module will enable all
49 added to :file:`subsys/dsp/Kconfig` along with the required dependencies and the
52 Next, the implementation should be added at ``subsys/dsp/<backend>/`` and
53 linked in at :file:`subsys/dsp/CMakeLists.txt`. To add architecture-specific attributes,
54 its corresponding Kconfig option should be added to :file:`subsys/dsp/Kconfig` and use
55 them to update ``DSP_DATA`` and ``DSP_STATIC_DATA`` in :file:`include/zephyr/dsp/dsp.h`.
62 .. _subsys/dsp/Kconfig: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/dsp/Kconfig
63 .. _subsys/dsp/CMakeLists.txt: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/dsp/CM…
[all …]
/Zephyr-Core-3.5.0/modules/cmsis-nn/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
8 bool "CMSIS-NN Library Support"
12 This option enables the CMSIS-NN library.
27 It adds functionality for element-wise add and multiplication functions.
40 and GEMM. GEMM is performed with CMSIS-DSP arm_mat_mult similar options.
46 Collection of fully-connected and matrix multiplication functions.
77 bool "Long Short-Term Memory"
79 This option enables the NN libraries for Long Short-Term Memory.
/Zephyr-Core-3.5.0/
Dwest.yml3 # The per-installation west configuration file, .west/config, sets the
22 - name: upstream
23 url-base: https://github.com/zephyrproject-rtos
24 - name: babblesim
25 url-base: https://github.com/BabbleSim
27 group-filter: [-babblesim, -optional]
32 - name: acpica
35 - name: bsim
36 repo-path: babblesim-manifest
40 - babblesim
[all …]
DMAINTAINERS.yml45 # files-regex:
56 # files-exclude:
59 # files-regex-exclude:
60 # Like 'files-regex', but any matching files will be excluded from the
63 # description: >-
64 # Plain-English description. Describe what the system is about, from an
68 # All areas must have a 'files' and/or 'files-regex' key. The other keys are
72 # this would be sub-areas which add extra fields (for ex. more `collaborators`
73 # who work only in that sub-area) to other areas.
98 # Collaborators: <list of sub-maintainers>
[all …]
/Zephyr-Core-3.5.0/modules/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
30 source "modules/Kconfig.open-amp"
53 # ---------------------------------------------------
58 # ---------------------------------------------------
77 comment "Trusted-firmware-m module not available."
80 comment "Trusted-firmware-a module not available."
89 comment "loramac-node module not available."
110 comment "cmsis module not available."
113 comment "cmsis-dsp module not available."
116 comment "cmsis-nn module not available."
/Zephyr-Core-3.5.0/tests/lib/cmsis_dsp/common/
Dmath_helper.h1 /* ----------------------------------------------------------------------
7 * Project: CMSIS DSP Library
14 * Target Processor: Cortex-M4/Cortex-M3
17 * Re-organized the CMSIS folders and updated documentation.
29 * Misra-C changes done
30 * -------------------------------------------------------------------- */
33 * This file was imported from the ARM CMSIS-DSP library test suite and
36 * SPDX-License-Identifier: Apache-2.0
71 return -def; \
91 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f64()
[all …]
/Zephyr-Core-3.5.0/tests/lib/cmsis_dsp/filtering/src/
Dmisc_f32.c3 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
5 * SPDX-License-Identifier: Apache-2.0
17 #define REL_ERROR_THRESH (1.0e-6)
18 #define ABS_ERROR_THRESH (1.0e-5)
19 #define REL_ERROR_THRESH_LD (1.0e-6)
20 #define ABS_ERROR_THRESH_LD (1.0e-6)
31 * refer to the CMSIS-DSP bug ARM-software/CMSIS-DSP#59. in test_arm_correlate_f32()
Dmisc_q31.c3 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
5 * SPDX-License-Identifier: Apache-2.0
30 * refer to the CMSIS-DSP bug ARM-software/CMSIS-DSP#59. in test_arm_correlate_q31()
/Zephyr-Core-3.5.0/soc/arm/arm/musca_b1/
Dsystem_cmsdk_musca_b1.h2 * Copyright (c) 2017-2019 Arm Limited
4 * SPDX-License-Identifier: Apache-2.0
8 * This file is derivative of CMSIS V5.01 Device\_Template_Vendor\Vendor\Device\Include\Device.h
24 …NonMaskableInt_IRQn = -14, /* -14 Non Maskable Interrupt …
25 …HardFault_IRQn = -13, /* -13 HardFault Interrupt …
26 …MemoryManagement_IRQn = -12, /* -12 Memory Management Interrupt …
27 …BusFault_IRQn = -11, /* -11 Bus Fault Interrupt …
28 …UsageFault_IRQn = -10, /* -10 Usage Fault Interrupt …
29 …SecureFault_IRQn = -9, /* -9 Secure Fault Interrupt …
30 …SVCall_IRQn = -5, /* -5 SV Call Interrupt …
[all …]
/Zephyr-Core-3.5.0/soc/arm/arm/musca_s1/
Dsystem_cmsdk_musca_s1.h2 * Copyright (c) 2017-2020 Arm Limited
4 * SPDX-License-Identifier: Apache-2.0
8 * This file is derivative of CMSIS V5.01 Device\_Template_Vendor\Vendor\Device\Include\Device.h
24 …NonMaskableInt_IRQn = -14, /* -14 Non Maskable Interrupt …
25 …HardFault_IRQn = -13, /* -13 HardFault Interrupt …
26 …MemoryManagement_IRQn = -12, /* -12 Memory Management Interrupt …
27 …BusFault_IRQn = -11, /* -11 Bus Fault Interrupt …
28 …UsageFault_IRQn = -10, /* -10 Usage Fault Interrupt …
29 …SecureFault_IRQn = -9, /* -9 Secure Fault Interrupt …
30 …SVCall_IRQn = -5, /* -5 SV Call Interrupt …
[all …]
/Zephyr-Core-3.5.0/boards/arm/mimxrt595_evk/doc/
Dindex.rst3 NXP MIMXRT595-EVK
10 for low-power HMI applications by combining a graphics engine and a streamlined
11 Cadence Tensilica Fusion F1 DSP core with a next-generation Arm Cortex-M33
12 core. These devices are designed to unlock the potential of display-based applications
13 with a secure, power-optimized embedded processor.
15 i.MX RT500 MCUs provides up to 5MB of on-chip SRAM and several high-bandwidth interfaces
16 to access off-chip flash, including an Octal/Quad SPI interface with an on-the-fly
21 :alt: MIMXRT595-EVK
26 - MIMXRT595SFFOC Cortex-M33 (275 MHz) core processor with Cadence Tensilica Fusion F1 DSP
27 - Onboard, high-speed USB, Link2 debug probe with CMSIS-DAP protocol (supporting Cortex M33 debug o…
[all …]
/Zephyr-Core-3.5.0/doc/releases/
Drelease-notes-2.3.rst18 with future support for features like 64-bit and absolute timeouts in mind
21 * Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant
24 * The CMSIS-DSP library is now included and integrated
33 * CVE-2020-10022: UpdateHub Module Copies a Variable-Sized Hash String
34 into a fixed-size array.
35 * CVE-2020-10059: UpdateHub Module Explicitly Disables TLS
37 * CVE-2020-10061: Improper handling of the full-buffer case in the
39 * CVE-2020-10062: Packet length decoding error in MQTT
40 * CVE-2020-10063: Remote Denial of Service in CoAP Option Parsing Due
42 * CVE-2020-10068: In the Zephyr project Bluetooth subsystem, certain
[all …]
Drelease-notes-2.7.rst16 * Update to CMSIS v5.8.0 (Core v5.5.0, DSP v1.9.0)
17 * Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
18 * Improved thread safety for Newlib and C++ on SMP-capable systems
20 * New Action-based Power Management API
23 * Linker Support for Tightly-Coupled Memory in RISC-V
25 * Support for extended PCI / PCIe capabilities, improved MIS-X support
33 * The kernel now supports both 32- and 64-bit architectures
36 * We added support for Point-to-Point Protocol (PPP)
37 * We added support for UpdateHub, an end-to-end solution for over-the-air device updates
38 * We added support for ARM Cortex-R Architecture
[all …]
Drelease-notes-2.1.rst13 * Expanded support for ARMv6-M architecture.
50 hardware-based stack overflow detection) in ARMv6-M architecture
51 * Added QEMU support for ARMv6-M architecture
52 * Extended test coverage for ARM-specific kernel features in ARMv6-M
54 * Enhanced runtime MPU programming in ARMv8-M architecture, making
55 the full partitioning of kernel SRAM memory a user-configurable
57 * Added CMSIS support for Cortex-R architectures.
58 * Updated CMSIS headers to version 5.6
59 * Added missing Cortex-R CPU device tree bindings.
60 * Fixed incorrect Cortex-R device tree specification.
[all …]
Drelease-notes-3.3.rst14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery)
16 * Introduced :ref:`DSP (digital signal processing) <zdsp_api>` subsystem with
17 CMSIS-DSP as the default backend.
30 * CVE-2023-0359: Under embargo until 2023-04-20
32 * CVE-2023-0779: Under embargo until 2023-04-22
66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding.
71 * Starting from this release ``zephyr-`` prefixed tags won't be created
82 image states). Use of a truncated hash or non-sha256 hash will still work
88 registration function at boot-up. If applications register this then
93 application code, these will now automatically be registered at boot-up (this
[all …]
Drelease-notes-2.5.rst27 * CVE-2021-3323: Under embargo until 2021-04-14
28 * CVE-2021-3321: Under embargo until 2021-04-14
29 * CVE-2021-3320: Under embargo until 2021-04-14
39 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
56 * Changed vcnl4040 dts binding default for property 'proximity-trigger'.
63 * The :c:func:`mqtt_keepalive_time_left` function now returns -1 if keep alive
67 timeout usage must use the new-style k_timeout_t type and not the
87 GPIO-only regulators a devicetree property ``supply-gpios`` is defined as a
101 * ARM Musca-A board and SoC support deprecated and planned to be removed in 2.6.0.
146 sys_heap/k_heaps. Note that the new-style heap is a general
[all …]
Drelease-notes-2.2.rst18 * Fix CVE-2020-10028
19 * Fix CVE-2020-10060
20 * Fix CVE-2020-10063
21 * Fix CVE-2020-10066
32 * :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disa…
33 * :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or …
34 * :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong
35 * :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up
36 * :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
37 * :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection…
[all …]
Drelease-notes-3.4.rst20 * Added Power Delivery Source Support to the USB-C Stack.
22 * Cache API functions are now fully in-lined by compilers.
23 * Added an API for real-time clocks (RTC).
29 - Introduction of 3 new test harnesses into twister supporting pyTest,
31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated.
46 * CVE-2023-1901: Under embargo until 2023-07-04
48 * CVE-2023-1902: Under embargo until 2023-07-04
67 +--------------------------------------------------+
69 +--------------------------------------------------+
71 +--------------------------------------------------+
[all …]
Drelease-notes-3.2.rst13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`).
15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`.
31 * CVE-2022-2993: Under embargo until 2022-11-03
33 * CVE-2022-2741: Under embargo until 2022-10-14
56 This definition can be used by third-party code to compile code conditional
58 Therefore, any third-party code integrated using the Zephyr build system will
91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates
129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig
156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and
157 :dtcompatible:`fixed-partitions`.
[all …]
Drelease-notes-2.6.rst13 * Added support for 64-bit ARCv3
14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture
15 * Added initial support for Arm v8.1-m and Cortex-M55
22 https://github.com/zephyrproject-rtos/example-application
34 * CVE-2021-3581: Under embargo until 2021-09-04
41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented.
47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned.
48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change
194 * Added support for null pointer dereferencing detection in Cortex-M.
[all …]
/Zephyr-Core-3.5.0/boards/arm/mimxrt685_evk/doc/
Dindex.rst3 NXP MIMXRT685-EVK
9 The i.MX RT600 is a crossover MCU family optimized for 32-bit immersive audio
10 playback and voice user interface applications combining a high-performance
11 Cadence Tensilica HiFi 4 audio DSP core with a next-generation Cortex-M33
13 potential of voice-assisted end nodes with a secure, power-optimized embedded
16 The i.MX RT600 family provides up to 4.5MB of on-chip SRAM and several
17 high-bandwidth interfaces to access off-chip flash, including an Octal/Quad SPI
18 interface with an on-the-fly decryption engine.
22 :alt: MIMXRT685-EVK
27 - MIMXRT685SFVKB Cortex-M33 (300 MHz, 128 KB TCM) core processor with Cadence Xtensa HiFi4 DSP
[all …]
/Zephyr-Core-3.5.0/doc/hardware/arch/
Darm_cortex_m.rst3 Arm Cortex-M Developer Guide
9 This page contains detailed information about the status of the Arm Cortex-M
11 developing Zephyr applications for Arm Cortex-M-based platforms.
17 Arm Cortex-M implementation variants.
20---------------------------------+-----------------------------------+-----------------+---------+
22---------------------------------+-----------------------------------+-----------------+---------+
23 … | Arm v6-M | Arm v7-M | Arm v8-M …
24---------------------------------+-----------------------------------+-----------------+---------+
26---------------------------------+-----------------------------------+-----------------+---------+
28---------------------------------+-----------------------------------+-----------------+---------+
[all …]

12