-
Notifications
You must be signed in to change notification settings - Fork 10
Booting Benchmark Figures
Utsav Agarwal edited this page Dec 11, 2023
·
4 revisions
The following are boot benchmark results that were obtained using a logic analyzer. This was done by connecting to the SIGMA DSP (P3) port on the carrier board. The logic analyzer being used was: Logic 8CH Hobby Craft analyzer. The same is compatible with PulseView, which works on Windows and Linux.
The following are sigma studio pin layouts for the respective boards
GPIO | Name of schematics | Expansion port pin | sysfs GPIO number | U-boot trace | Linux trace | Note |
---|---|---|---|---|---|---|
PA_14 | TWI2_SCL | 1 | 14 | Uboot used by i2c | ||
PA_15 | TWI2_SDA | 3 | 15 | Uboot used by i2c | ||
PA_11 | SPI1_MISO | 5 | 11 | Used by linux for spi2_quad, Free to use in uboot | ||
PA_10 | SPI1_CLK | 7 | 10 | Used by linux for spi2_quad, Free to use in uboot | ||
PA_13 | SPI1_SEL1B | 9 | 13 | Uboot used by i2c | ||
PA_12 | SPI1_MOSI | 8 | 12 | Used by linux for spi2_quad, Free to use in uboot |
GPIO | Name of schematics | Expansion port pin | sysfs GPIO number | U-boot trace | Linux trace | Note |
---|---|---|---|---|---|---|
PA_14 | TWI2_SCL | 1 | 14 | Uboot used by i2c | ||
PA_15 | TWI2_SDA | 3 | 15 | Uboot used by i2c | ||
PA_11 | SPI1_MISO | 5 | 11 | Used by linux for spi2_quad, Free to use in uboot | ||
PA_10 | SPI1_CLK | 7 | 10 | Used by linux for spi2_quad, Free to use in uboot | ||
PA_13 | SPI1_SEL1B | 9 | 13 | Uboot used by i2c | ||
PA_12 | SPI1_MOSI | 8 | 12 | Used by linux for spi2_quad, Free to use in uboot |
PIN | Start | Stop | Time | Note |
---|---|---|---|---|
PA12 | Start board initialisiation | Board initialisation | 0.35 sec | |
PA10 | Start uncompressing kernel | Stop uncompressing kernel | SC598 kernel is uncompressed uboot 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 |
PIN | Start | Stop | Time | Note |
---|---|---|---|---|
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 |
Kernel start uncompressing 4 seconds eaerlier
PIN | Start | Stop | Time | Note |
---|---|---|---|---|
PA12 | Start loading SPI fitImage | Stop loading SPI fitImage | 0.010 sec | |
PA10 | Start uncompressing kernel | Stop uncompressing kernel | ~1 sec | Cant see on the logic analyzer, maybe 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 |