Booting Benchmark Figures

Introduction

Boot benchmark results were obtained using a logic analyzer connected to the Sigma DSP (P3) port on the carrier board. The measurements were captured using a Logic 8CH Hobby Craft analyzer, compatible with PulseView, which runs on Windows and Linux.

Test Setup

Logic Analyzer Configuration

The logic analyzer was connected to specific GPIO pins on the carrier board’s expansion port (Sigma DSP P3 connector). These pins were toggled at key boot milestones to measure timing.

ADSP-SC598 Pin Configuration

GPIO

Schematic Name

Expansion Port Pin

sysfs GPIO Number

U-Boot Trace

Linux Trace

Notes

PA_14

TWI2_SCL

1

14

U-Boot used by I2C

PA_15

TWI2_SDA

3

15

U-Boot used by I2C

PA_11

SPI1_MISO

5

11

Linux used for SPI 2_quad, free in U-Boot

PA_10

SPI1_CLK

7

10

Linux used for SPI 2_quad, free in U-Boot

PA_13

SPI1_SEL1B

9

13

U-Boot used by I2C

PA_12

SPI1_MOSI

8

12

Linux used for SPI 2_quad, free in U-Boot

ADSP-SC594 Pin Configuration

GPIO

Schematic Name

Expansion Port Pin

sysfs GPIO Number

U-Boot Trace

Linux Trace

Notes

PA_14

TWI2_SCL

1

14

U-Boot used by I2C

PA_15

TWI2_SDA

3

15

U-Boot used by I2C

PA_11

SPI1_MISO

5

11

Linux used for SPI 2_quad, free in U-Boot

PA_10

SPI1_CLK

7

10

Linux used for SPI 2_quad, free in U-Boot

PA_13

SPI1_SEL1B

9

13

U-Boot used by I2C

PA_12

SPI1_MOSI

8

12

Linux used for SPI 2_quad, free in U-Boot

Benchmark Results

ADSP-SC598

PIN

Start

Stop

Time

Notes

PA12

Start board initialization

Board initialization complete

0.35 sec

PA10

Start uncompressing kernel

Stop uncompressing kernel

SC598 kernel is uncompressed at U-Boot stage, not aligned to SC594

PA11

Jump to Linux

Linux initializes peripherals

11 sec

No falcon boot; 3 seconds waiting for command prompt

PA12

Systemd triggers GPIO in sysfs

31 sec

ADSP-SC594

PIN

Start

Stop

Time

Notes

PA12

Start loading SPI fitImage

Stop loading SPI fitImage

0.010 sec

PA10

Start uncompressing kernel

Stop uncompressing kernel

4 sec

PA11

Jump to Linux

Linux initializes peripherals

2.6 sec

PA12

Systemd triggers GPIO in sysfs

23 sec

ADSP-SC594 (Falcon Mode)

Note

Kernel starts uncompressing 4 seconds earlier with Falcon Mode enabled.

PIN

Start

Stop

Time

Notes

PA12

Start loading SPI fitImage

Stop loading SPI fitImage

0.010 sec

PA10

Start uncompressing kernel

Stop uncompressing kernel

~1 sec

Cannot see on logic analyzer, possibly taking different code path

PA11

Jump to Linux

Linux initializes peripherals

2.5 sec

PA12

Systemd triggers GPIO in sysfs

23 sec

23 sec after kernel configures peripherals