Main Content

CDSP Peripheral Configuration

Map CDSP peripherals in model to peripheral registers in the MCU

Since R2024a

Description

Use the Hardware Mapping tool to view and edit the CDSP peripheral configuration parameters in Infineon® AURIX™ TC4x model.

Using the Hardware Mapping tool, you can:

  • View and edit configuration parameters for CDSP block.

  • Check for any conflicts between the peripherals.

CDSP tab in the Hardware Mapping tool

Open the CDSP Peripheral Configuration

  • In the Hardware tab of the Simulink® model, click Model Settings to open the Configuration Parameters dialog box. Click on Hardware Implementation in the left pane and set Hardware board parameter to Infineon AURIX TC4x - TriBoards.

  • In the Hardware tab of the Simulink model, click Hardware Mapping. In the Mapping Browser pane, navigate to Peripherals > CDSP and select the tab for the peripheral parameters that you want to view and edit.

    Hardware Mapping CDSP

Parameters

expand all

Configuration

Select the DSP core for post-processing of data coming from the DSADC block (using the on-chip modulator or external modulator (EXMOD)), TMADC block, or general purpose (GP) registers.

Select the primary input source of data on which the CDSP block performs different signal processing techniques.

This parameter must match the block or GP input registers connected to the Primary input port of the CDSP block in the Simulink model.

Note

  • If you set the DSP Filter chain parameter to Demo FIR (FC0), Advanced average 1 (FC1), Advanced median (FC3), or Advanced average 2 (FC4), then the CDSP block expects a 16-bit primary input from the GP registers.

  • If you set the DSP Filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM), then the CDSP block expects a 32-bit primary input from the GP registers, where the upper 16 bits represent side band signals of the data accumulation (DA) filter block. These side band signals control the integration operation in the DA filter block, with 0x6000 for integrator start and reset and 0x4000 for integrator start.

Select the TMADC channel number from which the CDSP block receives primary input data.

Note

This parameter must match the read-only parameter Channel in the Channel N tab of the corresponding TMADC block in the Hardware Mapping tool.

Dependencies

To enable this parameter, set the Primary input source parameter to TMADC.

Select the secondary input source of data for Math filter block.

This parameter must match with the block or GP register connected to the Secondary input port of the CDSP block in the Simulink model.

Note

  • If you set the DSP Filter chain parameter to Demo FIR (FC0), Advanced average 1 (FC1), Advanced median (FC3), or Advanced average 2 (FC4), then the CDSP block expects a 16-bit secondary input from the GP registers.

  • If you set the DSP Filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM), then the CDSP block expects a 32-bit secondary input from the GP registers, where the first 16 bits represent side band signals of the data accumulation (DA) filter block. These side band signals control the integration operation in DA filter block, with 0x6000 for integrator start and reset and 0x4000 for integrator start.

Dependencies

To enable this parameter, set the DSP Filter chain block parameter to Advanced average 1 (FC1), Basic data accumulation (FC2), or Advanced average 2 (FC4). This choice adds a Math tab in the CDSP block, where you must set the Math operation parameter to Addition with CDSP secondary input or subtraction with CDSP secondary input.

Select the TMADC channel number from which the CDSP block receives secondary input data.

Note

This parameter must match the read-only parameter Channel in the Channel # tab of the corresponding TMADC block in the Hardware mapping tool.

Dependencies

To enable this parameter, set the Secondary input source parameter to TMADC.

Timestamp

Specify the division factor for the clock frequency to use in analog-to-digital conversion (ADC).

Dependencies

To enable this parameter, select the Enable timestamp output parameter in the CDSP block in the Simulink model.

Specify the source of the gate signal to trigger the timestamp.

Note

You must configure the appropriate trigger from the PWM block with a rate (1/initial clock frequency of PWM) that is greater than the conversion time of the filtered data output. Calculate this conversion time as Size of filtered data x clock cycles / FADC. For the filter chain FC0 with analog to digital conversion frequency (FADC) of 160 MHz, 128 filter taps, and a decimation rate of 1, it requires 249 clock cycles to output correct filtered data.

Dependencies

To enable this parameter, select the Enable timestamp parameter in the CDSP block of the Simulink model.

Specify the hardware trigger for the timestamp.

Dependencies

To enable this parameter, select the Enable timestamp parameter in the CDSP block of the Simulink model.

Select the type of hardware trigger edge to trigger the timestamp.

Dependencies

To enable this parameter, select the Enable timestamp parameter in the CDSP block of the Simulink model.

Specify the gate trigger delay for the timestamp.

Dependencies

To enable this parameter, select the Enable timestamp parameter in the CDSP block of the Simulink model.

Boundary

Set the lower limit of the boundary band to check the result.

Set the upper limit of the boundary band to check the result.

Enable hysteresis to avoid metastable states and switching due to internal ground bounce.

Activate boundary flag based on the boundary band limits.

Dependencies

To enable this parameter, disable the Enable hysteresis on boundary flag parameter.

Service request based on the boundary mode.

Integrator Control

Specify the hardware trigger source for integration in the DA filter block.

Dependencies

To enable this parameter, set the DSP filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM) in the CDSP block of the Simulink model.

Specify the hardware trigger for integration in the DA filter block.

Note

  • Configure the ADC trigger from the PWM block. The Module, Timer submodule, Timer unit, and Trigger Channel parameter values in PWM Peripheral Configuration must match the values of the Window gate source and Hardware trigger parameters.

  • If your application model uses two CDSP blocks with DSP filter chain parameter set to Basic data accumulation (FC2) and Basic AURIX (FCM), ensure sufficient time interval between subsequent PWM triggers signals for both filters chains to complete their operations. Otherwise, the filter chain produces a zero output for the next trigger signal.

Dependencies

To enable this parameter, set the DSP filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM) in the CDSP block of the Simulink model.

Specify the hardware trigger edge for integration in the DA filter block.

Dependencies

To enable this parameter, set the DSP filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM) in the CDSP block of the Simulink model.

Specify the trigger delay for integration in the DA filter block.

Dependencies

To enable this parameter, set the DSP filter chain parameter to Basic data accumulation (FC2) or Basic AURIX (FCM) in the CDSP block of the Simulink model.

Events > Result Interrupt

Select this parameter to enable a result interrupt.

Specify the interrupt condition for the filtered result.

Source of the gate signal to trigger the filtered result.

Note

Ensure that you have configured the appropriate trigger using the PWM block.

Specify the hardware trigger for the filtered result.

Specify the trigger delay for the filtered result.

Events > Timestamp

Select this parameter to enable the timestamp interrupt.

Dependencies

To enable this parameter, select the Enable timestamp parameter in the CDSP block of the Simulink model.

Version History

Introduced in R2024a

See Also