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

53501

0

8576

Can_Example_Icom

53661

0

8848

Can_Example_loopback

51981

0

8512

Can_Example_Wakeup

52917

0

8596

6.2.2. DIO

Examples

.text

.data

.bss

Dio_Example_Read_Write_All

42885

0

4656

6.2.3. FLS

Examples

.text

.data

.bss

Fls_App_Example

54741

0

13033

6.2.4. GPT

Examples

.text

.data

.bss

Gpt_Example_Timers

45445

0

4732

Gpt_Example_OneShotMode

46077

0

4720

Gpt_Example_MixedMode

44557

0

4704

Gpt_Example_InterruptTimeout

45957

0

4708

Gpt_Example_ContinuousMode

46021

0

4720

6.2.5. LIN

Examples

.text

.data

.bss

Lin_Example_Init_Sleep_Wakeup

44765

0

4681

Lin_Example_SendData

44661

0

4704

Lin_Example_Sleep_Wakeup_Interrupt

43597

0

4692

6.2.6. MCU

Examples

.text

.data

.bss

Mcu_Example_Clock

39829

0

4636

Mcu_Example_PowerMode

40165

0

4637

Mcu_Example_Ram

39933

0

4645

Mcu_Example_Reset

39861

0

4641

6.2.7. PORT

Examples

.text

.data

.bss

Port_Example_Init

41773

0

4646

6.2.8. SPI

Examples

.text

.data

.bss

Spi_Example_Sync_AsyncTransfer

53413

0

5692

Spi_Example_AsyncTransfer_Interrupt

51205

0

5580

Spi_Example_SyncTransfer

53933

0

5420

Spi_Example_External_Loopback

53837

0

5224

6.2.9. WDG

Examples

.text

.data

.bss

Wdg_Example_Interrupt

41565

0

4700

Wdg_Example_Service

41797

0

4700

6.2.10. CDD ADC

Examples

.text

.data

.bss

Cdd_Adc_Example_Differential

56837

0

5024

Cdd_Adc_Example_GlbSwTrig

58333

0

5580

Cdd_Adc_Example_Ppb_TrigRepeater

58525

0

7304

Cdd_Adc_Example_TempSensor

50317

0

4816

6.2.11. CDD ECAP

Examples

.text

.data

.bss

Cdd_Ecap_Capture_Signal

48277

0

5220

6.2.12. CDD IPC

Examples

.text

.data

.bss

Cdd_Ipc_Example_Polling_C29x1

56765

0

4660

Cdd_Ipc_Example_Interrupt_C29x1

56405

0

4660

6.2.13. CDD PWM

Examples

.text

.data

.bss

Cdd_Pwm_Example_UpCountMode

47397

0

66292

6.2.14. CDD SENT

Examples

.text

.data

.bss

Cdd_Sent_Standard

44597

0

4740

Cdd_Sent_MtpMode

45085

0

4744

6.2.15. CDD UART

Examples

.text

.data

.bss

Cdd_Uart_Example_Loopback

44437

0

4700

Cdd_Uart_Example_Read_Interrupt

43445

0

4700

Cdd_Uart_Example_Write_Interrupt

43797

0

4700

Cdd_Uart_Example_Write_Polling

42965

0

4700

6.2.16. CDD XBAR

Examples

.text

.data

.bss

Cdd_Xbar_GpioToGpio

44093

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.