6. Key Performance and Memory Consumption Data

6.1. Key Performance Metrics

6.1.1. CAN Driver

Performance Test

Theoretical value

Measured value

Remarks

Transmission time in polling

NA

202 us

Classic CAN : 8 byte : 1 Mbps

Reception time in polling

NA

198 us

Classic CAN : 8 byte : 1 Mbps

Transmission time in Interrupt

NA

134 us

Classic CAN : 8 byte : 1 Mbps

Reception time in Interrupt

NA

130 us

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in polling

9010

8182

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in polling

7270

6042

CAN FD : 64 byte : 5 Mbps

Maximum packets Transmission per second in Interrupt

9010

8389

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in Interrupt

7270

5853

CAN FD : 64 byte : 5 Mbps

6.1.2. CDD SENT Driver

Performance Test

Theoretical value

Measured value

Remarks

STANDARD MODE interrupt execution time

NA

2 us

In STANDARD MODE, the total time it takes for the Cdd_Sent module to process sensor data, send the data to the PDU router.

MTP MODE interrupt execution time

NA

2 us

In MTP MODE, the total time it takes for the Cdd_Sent module to process sensor data, send the data to the PDU router.

MTP MODE trigger transmit time

NA

8154 us

In MTP MODE, the total time it takes for the Cdd_Sent module to trigger the sensor, Waiting for the responce, process sensor data, send the data to the PDU router.

6.1.3. LIN Driver

Performance Test

Theoretical value

Measured value

Remarks

Lin Master Response Performance

758784 us

868807 us

Total time taken to send 8 Bytes of data 128 times ~ 1MB

Lin Slave Response Performance

5928 us

7270 us

Total time taken to receive 8 Bytes of data

6.1.4. SPI Driver

Performance Test

Theoretical value in micro seconds

Measured value in micro seconds

Remarks

Transmit 112000 words with 8 bit data width

179200

179209

BaudRate 5MHz, Sync Transmit

Transmit 112000 words with 8 bit data width

179200

179211

BaudRate 5MHz, Async Transmit

Transmit 112000 words with 16 bit data width

358400

358408

BaudRate 5MHz, Sync Transmit

Transmit 112000 words with 16 bit data width

358400

358409

BaudRate 5MHz, Async Transmit

Transmit 112000 words with 8 bit data width

89600

89608

BaudRate 10MHz, Sync Transmit

Transmit 112000 words with 8 bit data width

89600

89608

BaudRate 10MHz, Async Transmit

Transmit 112000 words with 16 bit data width

179200

179208

BaudRate 10MHz, Sync Transmit

Transmit 112000 words with 16 bit data width

179200

179209

BaudRate 10MHz, Async Transmit

Transmit 112000 words with 8 bit data width

17920

23770

BaudRate 50MHz, Sync Transmit

Transmit 112000 words with 8 bit data width

17920

29425

BaudRate 50MHz, Async Transmit

Transmit 112000 words with 16 bit data width

35840

36553

BaudRate 50MHz, Sync Transmit

Transmit 112000 words with 16 bit data width

35840

39701

BaudRate 50MHz, Async Transmit

Transmit 56000 words with 8 bit data width

89600

89605

BaudRate 5MHz, Sync Transmit

Transmit 56000 words with 8 bit data width

89600

89607

BaudRate 5MHz, Async Transmit

Transmit 56000 words with 16 bit data width

179200

179205

BaudRate 5MHz, Sync Transmit

Transmit 56000 words with 16 bit data width

179200

179206

BaudRate 5MHz, Async Transmit

Transmit 56000 words with 8 bit data width

44800

44805

BaudRate 10MHz, Sync Transmit

Transmit 56000 words with 8 bit data width

44800

44805

BaudRate 10MHz, Async Transmit

Transmit 56000 words with 16 bit data width

89600

89605

BaudRate 10MHz, Sync Transmit

Transmit 56000 words with 16 bit data width

89600

89606

BaudRate 10MHz, Async Transmit

Transmit 56000 words with 8 bit data width

8960

11886

BaudRate 50MHz, Sync Transmit

Transmit 56000 words with 8 bit data width

8960

14723

BaudRate 50MHz, Async Transmit

Transmit 56000 words with 16 bit data width

17920

18277

BaudRate 50MHz, Sync Transmit

Transmit 56000 words with 16 bit data width

17920

19883

BaudRate 50MHz, Async Transmit

6.2. Memory Footprints

6.2.1. CAN

Examples

.text

.data

.bss

Can_Example_Classic_FD

59949

0

8580

Can_Example_Icom

60621

0

8852

Can_Example_loopback

58333

0

8516

Can_Example_Wakeup

59077

0

8600

6.2.2. DIO

Examples

.text

.data

.bss

Dio_Example_Read_Write_All

44229

0

4656

6.2.3. FLS

Examples

.text

.data

.bss

Fls_App_Example

56189

0

13020

6.2.4. GPT

Examples

.text

.data

.bss

Gpt_Example_Timers

47349

0

4732

Gpt_Example_OneShotMode

48605

0

4720

Gpt_Example_MixedMode

46541

0

4704

Gpt_Example_InterruptTimeout

47957

0

4708

Gpt_Example_ContinuousMode

48549

0

4720

6.2.5. LIN

Examples

.text

.data

.bss

Lin_Example_Init_Sleep_Wakeup

47581

0

4689

Lin_Example_SendData

47845

0

4704

Lin_Example_Sleep_Wakeup_Interrupt

46637

0

4692

6.2.6. MCU

Examples

.text

.data

.bss

Mcu_Example_Clock

41269

0

4636

Mcu_Example_PowerMode

41621

0

4637

Mcu_Example_Ram

41941

0

4645

Mcu_Example_Reset

41301

0

4641

6.2.7. PORT

Examples

.text

.data

.bss

Port_Example_Init

42653

0

4646

6.2.8. SPI

Examples

.text

.data

.bss

Spi_Example_Sync_AsyncTransfer

56229

0

5688

Spi_Example_AsyncTransfer_Interrupt

56509

0

5576

Spi_Example_SyncTransfer

55709

0

5416

Spi_Example_External_Loopback

67117

0

5228

6.2.9. WDG

Examples

.text

.data

.bss

Wdg_Example_Interrupt

43725

0

4696

Wdg_Example_Service

43813

0

4696

6.2.10. CDD ADC

Examples

.text

.data

.bss

Cdd_Adc_Example_Differential

58341

0

5024

Cdd_Adc_Example_GlbSwTrig

59708

0

5580

Cdd_Adc_Example_Ppb_TrigRepeater

60005

0

7304

Cdd_Adc_Example_TempSensor

51773

0

4816

6.2.11. CDD ECAP

Examples

.text

.data

.bss

Cdd_Ecap_Capture_Signal

54685

0

5332

6.2.12. CDD IPC

Examples

.text

.data

.bss

Cdd_Ipc_Example_Polling_C29x1

58869

0

4660

Cdd_Ipc_Example_Interrupt_C29x1

59181

0

4660

6.2.13. CDD PWM

Examples

.text

.data

.bss

Cdd_Pwm_Example_UpCountMode

48709

0

66296

6.2.14. CDD SENT

Examples

.text

.data

.bss

Cdd_Sent_Standard

47077

0

4740

Cdd_Sent_MtpMode

47277

0

4744

6.2.15. CDD UART

Examples

.text

.data

.bss

Cdd_Uart_Example_Loopback

47077

0

4700

Cdd_Uart_Example_Read_Interrupt

46757

0

4700

Cdd_Uart_Example_Write_Interrupt

46949

0

4700

Cdd_Uart_Example_Write_Polling

46613

0

4700

6.2.16. CDD XBAR

Examples

.text

.data

.bss

Cdd_Xbar_GpioToGpio

47709

0

4692

Note

The performance of drivers are dependent on it’s configuration. In these cases, the drivers are configured to achieve maximum performance. Functional Safety mechanisms are also disabled.